:root{--background:#ffffff;--foreground:#171717}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}body,html{max-width:100vw;overflow-x:hidden;color:#1F1F1F}body{color:var(--foreground);background:var(--background);font-family:poppins;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit}@media (prefers-color-scheme:dark){html{color-scheme:light}}body{font-family:Poppins;margin:0;padding:0;background-color:#ffffff}h1,h2,h3,h4,h5,h6,p{color:#1F1F1F}h1{font-size:clamp(1rem,10vw + 1rem,3rem)}h1,h2{font-weight:bolder}h2{font-size:3rem}p{font-size:1.1rem}a{text-decoration:none}.header a{font-weight:600}.main-image-banner{min-height:650px;background-repeat:no-repeat;background-size:cover;border-radius:40px;margin-top:-100px;background-position:50%;display:flex;justify-content:space-around;align-items:center}.main-image-banner h2{font-size:clamp(1.5rem,10vw + 1rem,10rem);color:#FFFFFF;text-shadow:0 2px 14px #4e4e4e}.team-image{width:100%;height:auto;border-radius:50px}.grad-img{position:relative}.grad-img img{border-radius:40px;width:100%;height:auto}.grad-img .overlay{position:absolute;top:0;left:0;right:0;bottom:0;margin:0 8px;background:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0),rgba(0,0,0,1));border-radius:40px}.grad-img h3{position:absolute;left:40px;right:0;bottom:15px;color:#ffffff}.shadow{box-shadow:0 9px 10px #000000}.footer-contact tr{height:40px}.footer-contact td{min-width:35px}.footer-contact .socials img{margin-right:10px}.glass-card{background:rgba(22,21,21,.705);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:0 0 38px 38px;border:1px solid rgba(0,0,0,.3);padding:20px;color:white;box-shadow:0 4px 30px rgba(0,0,0,.1)}.desktop-header{display:none}.mobile-header{width:100%;display:flex;position:fixed;justify-content:space-between;align-items:center;top:0}.package-container img{border-radius:50px;max-width:100%;height:auto}.package-container h3{font-weight:700;max-width:300px;margin:auto}.package-container h4{color:#6C6C6C}.tr-rounded-button,.tr-rounded-button-active{width:100%;border:4px solid #f0473c;border-radius:50px;height:60px;font-size:1.5rem;font-weight:700}.tr-rounded-button-active{background-color:#F0473C;color:#FFFFFF;transition:background-color 1s ease,color .4s ease}@media screen and (min-width:768px){.desktop-header{display:inherit}.mobile-header{display:none}}