:root{--color1:#ff9e42;--color2:#ff7c42;--color3:#ffba42;--color4:#ff5b42;--color5:#ffd142;--white:#fff;--text-dark:#0a0a0a;--text-light:#737373;--extra-light:#f3f4f6;--light-gray:#fefefef3;--max-width:1200px}*{box-sizing:border-box;margin:0;padding:0;transition:all .3s ease-in-out .1s}.section-container{padding:5rem 1rem}.section-header{color:var(--text-dark);text-align:center;margin-bottom:5px;font-size:2.5rem;font-weight:700}.section-description{max-width:660px;color:var(--text-light);text-align:center;margin-inline:auto}.btn{white-space:nowrap;color:var(--white);background:var(--color4);cursor:pointer;border:none;border-radius:5px;outline:none;padding:.75rem 1.5rem;font-size:1rem;transition:all .3s}.btn:hover{background:var(--color2)}.logo{color:var(--text-dark);font-size:1.75rem;font-weight:800}img{width:100%;display:flex}a{text-decoration:none;transition:all .3s}ul{list-style:none}html,body{scroll-behavior:smooth}body{font-family:DM Sans,sans-serif}nav{isolation:isolate;z-index:9;width:100%;height:3vh;position:fixed;top:0}.nav-header{background:var(--white);justify-content:space-between;align-items:center;width:100%;padding:1rem;display:flex}.nav-logo .logo{color:var(--color4);font-size:1.5rem}.nav-logo .logo:hover{color:var(--white);background:var(--color4);border-color:var(--text-dark);border-style:solid;border-width:1px;border-radius:10px;padding:1.2rem}.nav-menu-btn{color:var(--white);cursor:pointer;font-size:1.5rem}.nav-links{background:var(--white);z-index:-1;flex-direction:column;justify-content:center;align-items:center;gap:2rem;width:100%;padding:2rem;transition:transform .5s;display:flex;position:absolute;bottom:0;left:0;transform:translateY(100%)}.nav-links a{color:var(--color4);white-space:nowrap;font-weight:600}.nav-links a:hover{color:var(--text-dark)}.nav-btns{display:none}#home{isolation:isolate;background:url(src/assets/hero-bg.jpg) 0 0/cover no-repeat;height:120vh;margin-top:5rem;top:0;overflow:hidden}.home{background:#0003;width:240vh;height:120vh;position:relative;left:0}.header-content{z-index:12;flex-direction:column;justify-content:center;align-items:center;padding:4rem 1rem;display:flex;position:absolute;left:15.5rem}.header-content p{color:var(--white);margin-top:0;font-size:1.4rem;font-weight:600}.header-content h1{color:var(--white);margin-top:11rem;margin-bottom:0;font-size:4.5rem;font-weight:600;line-height:5.5rem}header .btn{background-color:var(--color4);color:var(--white);margin-top:2rem;padding:1rem 2rem}header .btn:hover{background-color:var(--color2);transform:translateY(-8px);box-shadow:5px 5px 10px #00000080}@keyframes example{0%{transform:translateY(8px)}to{transform:translateY(-8px);box-shadow:5px 5px 10px #00000080}}header a{color:var(--white);background-color:var(--color4);border-radius:100%;padding:9px 13px;font-size:1.5rem}header a:hover{color:var(--white);background:var(--color2)}.about-content .section-header{color:var(--text-dark);margin-top:0;font-size:3rem;font-weight:600}.about-content .section-description{color:var(--text-light);margin-top:3rem}#about{background:var(--extra-light);height:65vh}.back-btn a svg{width:60px;height:60px}.back-btn a{background:var(--color4);z-index:10;color:var(--white);border-radius:5rem;justify-content:center;align-items:center;padding:3px 20px;animation:none;display:flex;position:fixed;top:30rem;right:1rem}.back-btn a:hover{background:var(--color2);animation:2s ease-in-out 1s infinite alternate both example}#tour{height:150vh;position:relative}#tour h2{text-align:center;font-weight:700}.tour-grid{grid-template-columns:1fr 1fr 1fr;column-gap:1.5rem;display:grid;position:absolute}.tours{background:var(--white);border-radius:8px;height:125vh;margin-top:3rem;padding:2px 5px}.tours:hover{background:var(--white);transform:translateY(-10px);box-shadow:0 5px 20px #0003}.tours img{border-radius:6px}.tours h3{margin-top:1.9rem;margin-left:10px;font-size:1.2rem;font-weight:700}.tours p{color:var(--text-light);margin-top:11px;margin-left:10px;font-weight:500;line-height:1.6rem}.tours a{color:var(--color4);margin-left:10px;font-size:1rem;font-weight:800;position:absolute;bottom:3rem}.tours a:hover{color:var(--color3)}.client-ratings svg{width:25px;height:25px;fill:var(--color5);stroke:var(--color5);margin-top:0;margin-bottom:2rem}.client-ratings{stroke:var(--color5);flex-direction:row;margin-top:0;display:flex}#why-us{height:80vh;position:relative}.why-content a{background:var(--color3);border-radius:5rem;align-items:center;margin-bottom:2rem;padding:5px;display:flex}.why-content a svg{width:25px;height:25px;stroke:var(--color2);fill:var(--color2)}.why-list{grid-template-columns:1fr 1fr 1fr;align-items:center;column-gap:2rem;display:grid;position:absolute;top:14rem;left:3rem;right:3rem}.why-content{flex-direction:column;justify-content:center;align-items:center;display:flex}.why-content h3{font-weight:700}.why-content p{text-align:center;max-width:350px;color:var(--text-light);margin-top:1.5rem}#testimonials{height:120vh;position:relative}#testimonials h2{text-align:center}.client-card{grid-template-columns:repeat(3,1fr);justify-content:center;align-items:center;column-gap:1.5rem;display:grid;position:absolute;top:12rem;left:3rem;right:3rem}.testimonies{background:var(--white);border-radius:10px;padding:2rem;box-shadow:2px 2px 10px #0000001a}.testimonies:hover{transform:translateY(-5px)}.testimonies p q{color:var(--text-light);margin-top:1rem;font-size:1rem;font-weight:100;line-height:1.5rem}.testimonies h4{margin-top:2rem}#news-letter{background:var(--color4);height:60vh;position:relative}.contact-content{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;left:25%}.contact-content h2{color:var(--white);margin-top:1rem;font-size:2.7rem;font-weight:500}.email-icon svg{width:30px;height:30px;fill:var(--white);stroke:var(--white);stroke-width:0;margin-top:5rem}.contact-content p{color:var(--white);text-align:center;font-size:1.1rem;font-weight:500}.contact-form{position:absolute;bottom:5rem;left:28%}.contact-form button{background:var(--white);color:var(--color2);cursor:pointer;border:none;border-radius:3px;margin-left:2rem;padding:12px 25px;box-shadow:4px 5px 5px #0003}.contact-form button:hover{animation:2s ease-in-out 1s infinite alternate both action}@keyframes action{0%{background:var(--white);color:var(--color2);transform:translateY(0)}to{background:var(--color4);color:var(--white);transform:translateY(-8px);box-shadow:5px 5px 10px #00000080}}@keyframes raise{0%{transform:translateY(0)}to{transform:translateY(-8px);box-shadow:5px 5px 10px #00000080}}#email{border:none;border-radius:3px;padding:12px 12rem 12px 12px}#email:hover{box-shadow:inset 5px 5px 10px #0003}#email:placeholder{font-size:12px;font-weight:500}footer{background:var(--text-dark);height:25vh;position:relative}.footer-text{color:var(--color4);position:absolute;top:1.2rem;left:40%}.copy-right{color:var(--text-light);position:absolute;bottom:1.4rem;left:38%}.footer-links{grid-template-columns:repeat(4,1fr);column-gap:7rem;display:grid;position:absolute;top:3.2rem;left:32%}.footer-icons{width:2rem;color:var(--color4);cursor:pointer;height:2rem}.footer-icons:hover{animation:2s ease-in-out 1s infinite alternate both raise}@media (width>768px){nav{max-width:var(--max-width);align-items:center;margin-inline:auto;padding:2rem 1rem;display:flex;position:static}.nav-header{background:0 0;flex:1;padding:0}.nav-logo .logo{color:var(--color2);font-size:1rem}.nav-menu-btn{display:none}.nav-links{background:0 0;flex-direction:row;width:fit-content;margin-left:18rem;padding:0;position:static;transform:none!important}.nav-links a{color:var(--color4);transition:all .3s}.nav-links a:hover{background:var(--color4);color:var(--white);border:var(--white);border-radius:5px;padding:12px 25px}.nav-btns a{background:var(--color4);padding:.75rem 2rem}.nav-btns a:hover{background:var(--color2);color:var(--white)}#home{margin-top:0}.header-content{grid-column:2/4;padding-block:8rem}.header-content :is(p,h1){text-align:center}}@media (width>1012px){.nav-btns{flex:1;justify-content:flex-end;display:flex}}@media (width<1011px){.nav-btns.btn{display:none}}
