@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&family=DM+Serif+Display:ital@0;1&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200');
body {background: linear-gradient(to bottom, #e0f2f1, #ffffff); background-size: cover; background-attachment: fixed; font-family: "DM Sans", sans-serif; font-weight: 400; font-style: normal; font-size: 1rem; overflow-x: hidden;}
h1 {font-size: 3.815rem; font-family: "DM Serif Display", serif;}
h2 {font-size: 3.052rem; font-family: "DM Serif Display", serif;}
h3 {font-size: 2.441rem; font-family: "DM Serif Display", serif;}
h4 {font-size: 1.953rem; font-family: "DM Serif Display", serif;}
h5 {font-size: 1.563rem; font-family: "DM Serif Display", serif;}
h6 {font-size: 1.25rem; font-family: "DM Serif Display", serif;}
h5.sans { font-size: 1.563rem; font-family: "DM Sans", sans-serif;}
h6.sans { font-size: 1.25rem; font-family: "DM Sans", sans-serif;}
p {font-size: 1rem; font-family: "DM Sans", sans-serif; font-optical-sizing: auto; font-weight: 400; line-height: 1.6rem;}
.small { font-size: 0.8rem; }
.xsmall { font-size: 0.64rem; }
section.hero {color: #fffff; background: linear-gradient(rgba(77, 97, 47, 0.8),	rgba(154, 199, 65, 0.8)), url('https://ewr1.vultrobjects.com/eyedz9/assets/homeworks/diy/img/hero_background.jpg'); background-size: cover; background-position: center center; font-family: "DM Serif Display", serif; font-style: normal;}
section.hero h2, h6 {color: #fff; letter-spacing: 1.2px; text-shadow: 1px 1px 3px rgba(0, 100, 0, 0.6);}
section.hero h6 {line-height: 1.8rem;}
.hero_hosts {background-image: url('https://ewr1.vultrobjects.com/eyedz9/assets/homeworks/diy/img/hero_host.png'); background-repeat: no-repeat; background-size: contain; background-position: bottom center; min-height: 18rem;}
.cta1 {border-radius: 10px; box-shadow: 0 4px 8px rgba(0,0,0,0.3); background: linear-gradient(to top, #e0f2f1, #ffffff); background-size: cover; background-attachment: fixed;}
.cta_bg {background: linear-gradient(rgba(8, 17, 65, 0.5), rgba(41, 96, 170, 0.5)), url('https://ewr1.vultrobjects.com/eyedz9/assets/homeworks/diy/img/suburban_street_night.jpg'); background-size: cover; background-position: bottom center; padding-top: 5rem; padding-bottom: 5rem;}
.testimonial_title {text-align: right; font-size: 0.9rem;}
.rounded-circle {border: 2px solid rgba(41, 96, 170, 1.0);}