@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&family=Roboto:wght@300;400;500;700&display=swap";.section-cta-modern{background:linear-gradient(135deg,#f8fafccc,#e2e8f0e6,#cbd5e1cc);position:relative;overflow:hidden;padding:24px 0}@media (max-width: 575px){.section-cta-modern{padding:16px 0}}.section-cta-modern:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 20%,rgba(0,139,139,.05) 0%,transparent 50%),radial-gradient(circle at 70% 80%,rgba(0,139,139,.03) 0%,transparent 50%);pointer-events:none;animation:float 6s ease-in-out infinite}.section-cta-modern__content{position:relative;z-index:1}.section-cta-modern__header{text-align:center;margin-bottom:16px}@media (max-width: 575px){.section-cta-modern__header{margin-bottom:8px}}.section-cta-modern__header h2{font-size:1.8rem;font-weight:600;color:#1a1a1a;margin-bottom:4px;background:linear-gradient(135deg,#008b8b,#00bebe);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shimmer 3s ease-in-out infinite}@media (max-width: 575px){.section-cta-modern__header h2{font-size:1.5rem}}.section-cta-modern__header p{font-size:16px;color:#5a5a5a;max-width:500px;margin:0 auto;opacity:.9}@media (max-width: 575px){.section-cta-modern__header p{font-size:14px}}.section-cta-modern__cards{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;max-width:600px;margin:0 auto}@media (max-width: 575px){.section-cta-modern__cards{grid-template-columns:repeat(2,1fr);gap:4px}}.section-cta-modern__cards--single{display:flex;justify-content:center;align-items:center;max-width:100%}.section-cta-modern__cards--single .cta-card{width:300px;margin:0}@media (max-width: 575px){.section-cta-modern__cards--single .cta-card{width:280px}}.cta-card{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8px;padding:16px;text-align:center;box-shadow:0 2px 12px #1a1a1a0f;transition:all .4s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden;border:1px solid rgba(0,139,139,.1)}@media (max-width: 575px){.cta-card{padding:8px}}.cta-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#008B8B,transparent);transform:scaleX(0);transition:transform .5s cubic-bezier(.25,.46,.45,.94)}.cta-card:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 8px 25px #1a1a1a1f;background:#fff}.cta-card:hover:before{transform:scaleX(1)}.cta-card:hover .cta-card__icon{transform:scale(1.05) rotate(5deg);background:linear-gradient(135deg,#008b8b26,#008b8b14)}.cta-card:hover .cta-card__button{transform:translateY(-1px);box-shadow:0 4px 12px #008b8b33}.cta-card__icon{width:40px;height:40px;margin:0 auto 4px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#008b8b14,#008b8b08);border-radius:50%;color:#008b8b;transition:all .4s cubic-bezier(.25,.46,.45,.94)}@media (max-width: 575px){.cta-card__icon{width:36px;height:36px;margin-bottom:6px}}.cta-card__icon svg{width:20px;height:20px}@media (max-width: 575px){.cta-card__icon svg{width:18px;height:18px}}.cta-card h3{font-size:16px;font-weight:600;color:#1a1a1a;margin-bottom:4px}@media (max-width: 575px){.cta-card h3{font-size:14px;margin-bottom:2px}}.cta-card p{color:#676767;margin-bottom:8px;line-height:1.4;font-size:14px}@media (max-width: 575px){.cta-card p{margin-bottom:4px;font-size:12px;line-height:1.3}}.cta-card__button{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;background:transparent;color:#008b8b;border:1px solid rgba(0,139,139,.3);border-radius:4px;text-decoration:none;font-weight:500;font-size:13px;transition:all .4s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden}@media (max-width: 575px){.cta-card__button{padding:4px 8px;font-size:11px;gap:2px}}.cta-card__button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(135deg,#008b8b,#00a5a5);transition:left .4s cubic-bezier(.25,.46,.45,.94);z-index:-1}.cta-card__button:hover{color:#fff;border-color:#008b8b;transform:translateY(-1px)}.cta-card__button:hover:before{left:0}.cta-card__button:hover svg{transform:translate(1px)}.cta-card__button--primary{background:linear-gradient(135deg,#008b8b,#00a5a5);color:#fff;border-color:#008b8b}.cta-card__button--primary:before{background:linear-gradient(135deg,#006262,#008b8b)}.cta-card__button--primary:hover{color:#fff;border-color:#006262}.cta-card__button svg{transition:transform .3s ease;width:12px;height:12px}@media (max-width: 575px){.cta-card__button svg{width:10px;height:10px}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;overflow-x:hidden;width:100%;max-width:100vw}body{font-family:Roboto,sans-serif;color:#1a1a1a;background-color:#fff;line-height:1.5;overflow-x:hidden;width:100%;max-width:100vw;position:relative;word-wrap:break-word;overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{font-family:Montserrat,sans-serif;margin-bottom:16px;word-wrap:break-word;overflow-wrap:break-word;max-width:100%}h1{font-family:Montserrat,sans-serif;font-size:48px;font-weight:700;line-height:1.2}@media (max-width: 575px){h1{font-size:32px}}h2{font-family:Montserrat,sans-serif;font-size:32px;font-weight:700;line-height:1.2}@media (max-width: 575px){h2{font-size:24px}}h3{font-family:Montserrat,sans-serif;font-size:24px;font-weight:600;line-height:1.3}@media (max-width: 575px){h3{font-size:18px}}p{font-family:Roboto,sans-serif;font-size:16px;line-height:1.5;margin-bottom:16px;word-wrap:break-word;overflow-wrap:break-word;max-width:100%}@media (max-width: 575px){p{font-size:14px}}*{max-width:100%;box-sizing:border-box}div,section,article,main,aside,header,footer,nav{word-wrap:break-word;overflow-wrap:break-word;max-width:100%}ul,ol,li{word-wrap:break-word;overflow-wrap:break-word;max-width:100%}a{color:#008b8b;text-decoration:none;transition:color .3s ease}a:hover{color:#005858}.btn-primary{display:inline-block;padding:4px 16px;background:linear-gradient(135deg,#008b8b,#00a5a5);color:#fff;border:1px solid #008B8B;border-radius:4px;font-family:Roboto,sans-serif;font-size:16px;font-weight:500;text-align:center;text-decoration:none;cursor:pointer;transition:all .4s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden}@media (max-width: 575px){.btn-primary{padding:4px 8px;font-size:14px}}.btn-primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(135deg,#006262,#008b8b);transition:left .4s cubic-bezier(.25,.46,.45,.94);z-index:-1}.btn-primary:hover{color:#fff;border-color:#006262;transform:translateY(-2px);box-shadow:0 8px 25px #008b8b4d}.btn-primary:hover:before{left:0}@media (max-width: 575px){.btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 15px #008b8b33}}.btn-secondary{display:inline-block;padding:4px 16px;background-color:transparent;color:#008b8b;border:2px solid #008B8B;border-radius:4px;font-family:Roboto,sans-serif;font-size:16px;font-weight:500;text-align:center;text-decoration:none;cursor:pointer;transition:all .4s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden}@media (max-width: 575px){.btn-secondary{padding:4px 8px;font-size:14px}}.btn-secondary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(135deg,#008b8b,#00a5a5);transition:left .4s cubic-bezier(.25,.46,.45,.94);z-index:-1}.btn-secondary:hover{color:#fff;border-color:#008b8b;transform:translateY(-2px);box-shadow:0 8px 25px #008b8b33}.btn-secondary:hover:before{left:0}@media (max-width: 575px){.btn-secondary:hover{transform:translateY(-1px);box-shadow:0 4px 15px #008b8b26}}.btn .ripple{position:absolute;border-radius:50%;background:#ffffff4d;transform:scale(0);animation:ripple-animation .6s linear;pointer-events:none}@keyframes ripple-animation{to{transform:scale(4);opacity:0}}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 16px}@media (max-width: 575px){.container{padding:0 16px}}@media (min-width: 576px) and (max-width: 767px){.container{padding:0 16px}}@media (min-width: 768px) and (max-width: 991px){.container{padding:0 48px}}@media (min-width: 992px) and (max-width: 1199px){.container{padding:0 80px}}@media (min-width: 1200px) and (max-width: 1399px){.container{padding:0 120px}}.container.force-margins{padding-left:80px!important;padding-right:80px!important}@media (max-width: 575px){.container.force-margins{padding-left:16px!important;padding-right:16px!important}}@media (min-width: 576px) and (max-width: 767px){.container.force-margins{padding-left:16px!important;padding-right:16px!important}}@media (min-width: 768px) and (max-width: 991px){.container.force-margins{padding-left:48px!important;padding-right:48px!important}}@media (min-width: 992px) and (max-width: 1199px){.container.force-margins{padding-left:80px!important;padding-right:80px!important}}@media (min-width: 1200px) and (max-width: 1399px){.container.force-margins{padding-left:120px!important;padding-right:120px!important}}.section{padding:48px 0}@media (max-width: 575px){.section{padding:24px 0}}@media (min-width: 576px) and (max-width: 767px){.section{padding:48px 0}}.section-title{text-align:center;margin-bottom:24px}@media (max-width: 575px){.section-title{margin-bottom:16px}}.section-title h2{position:relative;display:inline-block;margin-bottom:8px}@media (max-width: 575px){.section-title h2{font-size:18px;margin-bottom:4px}}.section-title h2:after{content:"";position:absolute;bottom:-4px;left:50%;transform:translate(-50%);width:60px;height:2px;background-color:#008b8b}@media (max-width: 575px){.section-title h2:after{width:40px;height:1px}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mb-1{margin-bottom:8px}.mb-2{margin-bottom:16px}.mb-3{margin-bottom:24px}.mb-4{margin-bottom:48px}.mb-5{margin-bottom:80px}.mt-1{margin-top:8px}.mt-2{margin-top:16px}.mt-3{margin-top:24px}.mt-4{margin-top:48px}.mt-5{margin-top:80px}.row{display:flex;flex-wrap:wrap;margin:0 -16px}@media (max-width: 575px){.row{margin:0 -8px;flex-direction:column}}@media (min-width: 576px) and (max-width: 767px){.row{margin:0 -8px}}.col{padding:0 16px;flex:1}@media (max-width: 575px){.col{flex:0 0 100%;max-width:100%;padding:0 8px;margin-bottom:16px}}@media (min-width: 576px) and (max-width: 767px){.col{padding:0 8px}}.col-6{flex:0 0 50%;max-width:50%;padding:0 16px}@media (max-width: 575px){.col-6{flex:0 0 100%;max-width:100%;padding:0 8px;margin-bottom:16px}}@media (min-width: 576px) and (max-width: 767px){.col-6{padding:0 8px}}.col-4{flex:0 0 33.333333%;max-width:33.333333%;padding:0 16px}@media (max-width: 575px){.col-4{flex:0 0 100%;max-width:100%;padding:0 8px;margin-bottom:16px}}@media (min-width: 576px) and (max-width: 767px){.col-4{flex:0 0 50%;max-width:50%;padding:0 8px;margin-bottom:16px}}.col-3{flex:0 0 25%;max-width:25%;padding:0 16px}@media (max-width: 575px){.col-3{flex:0 0 100%;max-width:100%;padding:0 8px;margin-bottom:16px}}@media (min-width: 576px) and (max-width: 767px){.col-3{flex:0 0 50%;max-width:50%;padding:0 8px;margin-bottom:16px}}.animate-on-scroll{opacity:0;transform:translateY(50px);transition:all .8s cubic-bezier(.25,.46,.45,.94)}.animate-on-scroll.animate-in{opacity:1;transform:translateY(0)}.animate-on-scroll.fade-left{transform:translate(-50px)}.animate-on-scroll.fade-left.animate-in{transform:translate(0)}.animate-on-scroll.fade-right{transform:translate(50px)}.animate-on-scroll.fade-right.animate-in{transform:translate(0)}.animate-on-scroll.scale-up{transform:scale(.8)}.animate-on-scroll.scale-up.animate-in{transform:scale(1)}.animate-on-scroll.rotate-in{transform:rotate(-10deg) scale(.8)}.animate-on-scroll.rotate-in.animate-in{transform:rotate(0) scale(1)}.animate-on-scroll.slide-up-smooth{transform:translateY(30px);opacity:0;transition:all .8s cubic-bezier(.25,.46,.45,.94)}@media (max-width: 575px){.animate-on-scroll.slide-up-smooth{transform:translateY(20px);transition:all .6s ease-out}}.animate-on-scroll.slide-up-smooth.animate-in{transform:translateY(0);opacity:1}.animate-on-scroll.fade-in-bounce{transform:translateY(20px);opacity:0;transition:all .6s ease-out}@media (max-width: 575px){.animate-on-scroll.fade-in-bounce{transform:translateY(15px);transition:all .5s ease-out}}.animate-on-scroll.fade-in-bounce.animate-in{transform:translateY(0);opacity:1}.parallax{transform:translateZ(0);will-change:transform}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(1deg)}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}.section.fade-in{animation:fadeInSection 1s ease-out}@keyframes fadeInSection{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes slideInFromLeft{0%{opacity:0;transform:translate(-100px)}to{opacity:1;transform:translate(0)}}@keyframes slideInFromRight{0%{opacity:0;transform:translate(100px)}to{opacity:1;transform:translate(0)}}@keyframes flipIn{0%{opacity:0;transform:perspective(400px) rotateY(90deg)}40%{transform:perspective(400px) rotateY(-20deg)}60%{transform:perspective(400px) rotateY(10deg)}80%{transform:perspective(400px) rotateY(-5deg)}to{opacity:1;transform:perspective(400px) rotateY(0)}}@keyframes zoomIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.section-contact,.section-cta{position:relative;overflow:hidden}.section-contact:before,.section-cta:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.05),transparent);transition:left 1s ease}.section-contact:hover:before,.section-cta:hover:before{left:100%}.section-contact__content,.section-cta__content{transition:transform .3s ease}.section-contact__content:hover,.section-cta__content:hover{transform:translateY(-1px)}@media (max-width: 575px){.section-contact__content:hover,.section-cta__content:hover{transform:none}}a:not(.btn):not(.btn-primary):not(.btn-secondary):not(.service-card__link){position:relative}a:not(.btn):not(.btn-primary):not(.btn-secondary):not(.service-card__link):after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background-color:#008b8b;transition:width .3s ease}a:not(.btn):not(.btn-primary):not(.btn-secondary):not(.service-card__link):hover:after{width:100%}.header{position:fixed;top:0;left:0;width:100%;z-index:1030;padding:8px 0;transition:all .3s cubic-bezier(.25,.46,.45,.94);background-color:transparent;will-change:background-color,padding,box-shadow}.header--scrolled{background-color:#fff;box-shadow:0 2px 4px #0000001a;padding:4px 0}.header--scrolled .header__nav-link{color:#1a1a1a}.header--scrolled .header__nav-link:hover,.header--scrolled .header__nav-link.active{color:#008b8b}.header--scrolled .header__menu-toggle span{background-color:#1a1a1a}.header__content{display:flex;justify-content:space-between;align-items:center}.header__logo{display:block}.header__logo-img{height:60px;width:auto;transition:all .3s cubic-bezier(.25,.46,.45,.94);will-change:height,opacity}.header--scrolled .header__logo-img{height:50px}@media (max-width: 575px){.header__logo-img{height:50px}.header--scrolled .header__logo-img{height:45px}}.header__menu-toggle{display:none;flex-direction:column;justify-content:space-between;width:30px;height:20px;background:transparent;border:none;cursor:pointer;padding:0;z-index:1050;will-change:transform}.header__menu-toggle span{display:block;height:2px;width:100%;background-color:#fff;transition:all .3s cubic-bezier(.25,.46,.45,.94);will-change:transform,opacity,background-color}.header__menu-toggle.active span:nth-child(1){transform:translateY(9px) rotate(45deg)}.header__menu-toggle.active span:nth-child(2){opacity:0}.header__menu-toggle.active span:nth-child(3){transform:translateY(-9px) rotate(-45deg)}@media (max-width: 575px){.header__menu-toggle{display:flex}}@media (min-width: 576px) and (max-width: 767px){.header__menu-toggle{display:flex}}@media (max-width: 575px){.header__nav{position:fixed;top:0;right:-100%;width:80%;height:100vh;background-color:#fff;padding:80px 24px 24px;transition:right .3s cubic-bezier(.25,.46,.45,.94);box-shadow:0 8px 16px #0000001a;will-change:right;z-index:1049}.header__nav--open{right:0}}@media (min-width: 576px) and (max-width: 767px){.header__nav{position:fixed;top:0;right:-100%;width:60%;height:100vh;background-color:#fff;padding:80px 24px 24px;transition:right .3s cubic-bezier(.25,.46,.45,.94);box-shadow:0 8px 16px #0000001a;will-change:right;z-index:1049}.header__nav--open{right:0}}.header__nav-list{display:flex;list-style:none}@media (max-width: 575px){.header__nav-list{flex-direction:column}}@media (min-width: 576px) and (max-width: 767px){.header__nav-list{flex-direction:column}}.header__nav-item{margin:0 16px}@media (max-width: 575px){.header__nav-item{margin:8px 0}}@media (min-width: 576px) and (max-width: 767px){.header__nav-item{margin:8px 0}}.header__nav-link{font-family:Montserrat,sans-serif;font-size:16px;font-weight:500;color:#fff;text-decoration:none;transition:all .3s cubic-bezier(.25,.46,.45,.94);position:relative;will-change:color}.header__nav-link:hover,.header__nav-link.active{color:#00ced1}.header__nav-link.active:after{content:"";position:absolute;bottom:-5px;left:0;width:100%;height:2px;background-color:#00ced1;transition:all .3s cubic-bezier(.25,.46,.45,.94)}@media (max-width: 575px){.header__nav-link{color:#1a1a1a;font-size:18px}.header__nav-link:hover,.header__nav-link.active{color:#008b8b}}@media (min-width: 576px) and (max-width: 767px){.header__nav-link{color:#1a1a1a;font-size:18px}.header__nav-link:hover,.header__nav-link.active{color:#008b8b}}.header__overlay{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:#00000080;z-index:1048;opacity:0;animation:fadeIn .3s ease-out forwards}@media (min-width: 768px) and (max-width: 991px){.header__overlay{display:none}}@keyframes fadeIn{to{opacity:1}}.footer{background-color:#f5f5f5;padding:24px 0 8px}@media (max-width: 575px){.footer{padding:16px 0 4px}}.footer__content{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:16px}@media (max-width: 575px){.footer__content{display:flex;flex-direction:row;gap:16px;margin-bottom:8px}}@media (min-width: 576px) and (max-width: 767px){.footer__content{flex-direction:column;margin-bottom:8px}}.footer__brand{flex:0 0 30%;max-width:30%}@media (max-width: 575px){.footer__brand{flex:1;max-width:none;margin-bottom:0}}@media (min-width: 576px) and (max-width: 767px){.footer__brand{flex:0 0 100%;max-width:100%;margin-bottom:8px}}.footer__logo{display:inline-block;margin-bottom:4px}.footer__logo-img{height:60px;width:auto}@media (max-width: 575px){.footer__logo-img{height:35px}}.footer__description{color:#1a1a1a;font-size:14px;line-height:1.4}@media (max-width: 575px){.footer__description{font-size:12px;line-height:1.3}}.footer__legal{margin-top:16px;display:block}@media (min-width: 768px) and (max-width: 991px){.footer__legal{display:none!important}}@media (min-width: 992px) and (max-width: 1199px){.footer__legal{display:none!important}}@media (min-width: 1200px) and (max-width: 1399px){.footer__legal{display:none!important}}@media (min-width: 1400px){.footer__legal{display:none!important}}.footer__links{flex:0 0 65%;max-width:65%;display:flex;justify-content:space-between}@media (max-width: 575px){.footer__links{flex:1;max-width:none;display:flex;flex-direction:column;gap:8px}}@media (min-width: 576px) and (max-width: 767px){.footer__links{flex:0 0 100%;max-width:100%;flex-wrap:wrap}}.footer__links-column{flex:0 0 30%;max-width:30%}@media (max-width: 575px){.footer__links-column{flex:none;width:100%;max-width:none;margin-bottom:4px}.footer__links-column:last-child{margin-bottom:0}}@media (min-width: 576px) and (max-width: 767px){.footer__links-column{flex:0 0 48%;max-width:48%;margin-bottom:8px}}.footer__links-column--legal-desktop{display:block}@media (max-width: 575px){.footer__links-column--legal-desktop{display:none!important}}@media (min-width: 576px) and (max-width: 767px){.footer__links-column--legal-desktop{display:none!important}}.footer__links-title{font-size:16px;font-weight:600;color:#1a1a1a;margin-bottom:4px;position:relative}@media (max-width: 575px){.footer__links-title{font-size:12px;margin-bottom:4px}}.footer__links-title:after{content:"";position:absolute;bottom:-2px;left:0;width:20px;height:1px;background-color:#008b8b}@media (max-width: 575px){.footer__links-title:after{width:15px}}.footer__links-list{list-style:none;padding:0;margin:0}.footer__links-item{margin-bottom:2px}@media (max-width: 575px){.footer__links-item{margin-bottom:1px}}.footer__link{color:#1a1a1a;font-size:14px;text-decoration:none;transition:color .3s ease}@media (max-width: 575px){.footer__link{font-size:12px}}.footer__link:hover{color:#008b8b}.footer__bottom{border-top:1px solid #CCCCCC;padding-top:8px;text-align:center}@media (max-width: 575px){.footer__bottom{padding-top:4px}}.footer__copyright{color:#1a1a1a;font-size:14px}@media (max-width: 575px){.footer__copyright{font-size:12px}}@keyframes slideInUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.service-card{height:100%;animation:flipIn .8s ease-out}.service-card:nth-child(1){animation-delay:.1s}.service-card:nth-child(2){animation-delay:.2s}.service-card:nth-child(3){animation-delay:.3s}.service-card:nth-child(4){animation-delay:.4s}.service-card__inner{height:100%;background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:24px;transition:all .3s ease;display:flex;flex-direction:column;position:relative;overflow:hidden}.service-card__inner:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,139,139,.1),transparent);transition:left .5s;z-index:1}@media (max-width: 575px){.service-card__inner{padding:24px;margin-bottom:16px}}@media (min-width: 576px) and (max-width: 767px){.service-card__inner{padding:24px;margin-bottom:16px}}.service-card__inner:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 15px 35px #008b8b33}.service-card__inner:hover:before{left:100%}.service-card__icon{margin-bottom:16px;text-align:center;position:relative;z-index:2}@media (max-width: 575px){.service-card__icon{margin-bottom:16px}}.service-card__icon img{width:50px;height:50px;object-fit:contain;transition:all .3s ease;filter:drop-shadow(0 2px 4px rgba(0,139,139,.2));animation:float 3s ease-in-out infinite}@media (max-width: 575px){.service-card__icon img{width:45px;height:45px}}.service-card__inner:hover .service-card__icon img{transform:scale(1.1) rotate(5deg);filter:drop-shadow(0 4px 8px rgba(0,139,139,.3))}.service-card__title{font-size:18px;font-weight:600;margin-bottom:16px;color:#1a1a1a;text-align:center;position:relative;z-index:2;transition:color .3s ease}@media (max-width: 575px){.service-card__title{font-size:18px;margin-bottom:8px}}.service-card__description{font-size:14px;color:#1a1a1acc;margin-bottom:24px;flex-grow:1;line-height:1.6;text-align:center;position:relative;z-index:2;transition:color .3s ease}@media (max-width: 575px){.service-card__description{font-size:14px;margin-bottom:16px;line-height:1.7}}.service-card__inner:hover .service-card__title{color:#008b8b}.service-card__inner:hover .service-card__description{color:#1a1a1a}.service-card__link{display:flex;align-items:center;justify-content:center;font-weight:500;color:#008b8b;text-decoration:none;font-size:14px;transition:all .3s ease;position:relative;z-index:2;padding:4px 8px;border-radius:4px}.service-card__link svg{margin-left:8px;transition:transform .3s ease}.service-card__link:hover{color:#fff;background-color:#008b8b;transform:translateY(-2px)}.service-card__link:hover svg{transform:translate(5px)}.contact-form{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:24px}@media (max-width: 575px){.contact-form{padding:16px}}.contact-form__group{margin-bottom:16px}@media (max-width: 575px){.contact-form__group{margin-bottom:8px}}.contact-form__label{display:block;font-weight:500;margin-bottom:4px;color:#1a1a1a}@media (max-width: 575px){.contact-form__label{font-size:14px}}.contact-form__input,.contact-form__textarea{width:100%;padding:8px;border:1px solid #CCCCCC;border-radius:4px;font-family:Roboto,sans-serif;font-size:16px;transition:border-color .3s ease,box-shadow .3s ease}@media (max-width: 575px){.contact-form__input,.contact-form__textarea{padding:4px;font-size:14px}}.contact-form__input:focus,.contact-form__textarea:focus{outline:none;border-color:#008b8b;box-shadow:0 0 0 2px #008b8b33}.contact-form__input--error,.contact-form__textarea--error{border-color:#dc3545}.contact-form__input--error:focus,.contact-form__textarea--error:focus{box-shadow:0 0 0 2px #dc354533}.contact-form__textarea{resize:vertical;min-height:120px}@media (max-width: 575px){.contact-form__textarea{min-height:100px}}.contact-form__error-text{color:#dc3545;font-size:14px;margin-top:4px}.contact-form__submit{text-align:right;margin-top:8px}@media (max-width: 575px){.contact-form__submit{text-align:center}}.contact-form__button{min-width:180px}@media (max-width: 575px){.contact-form__button{min-width:150px;width:100%}}.contact-form__button:disabled{opacity:.7;cursor:not-allowed}.contact-form__success,.contact-form__error{padding:16px;border-radius:8px;margin-bottom:16px}@media (max-width: 575px){.contact-form__success,.contact-form__error{padding:8px;margin-bottom:8px}}.contact-form__success h3,.contact-form__error h3{margin-bottom:4px}.contact-form__success p,.contact-form__error p{margin-bottom:0}.contact-form__success{background-color:#28a7451a;border:1px solid rgba(40,167,69,.2);color:#28a745}.contact-form__error{background-color:#dc35451a;border:1px solid rgba(220,53,69,.2);color:#dc3545}.contact-form .hidden{display:none}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{left:-100%}to{left:100%}}.hero{position:relative;height:35vh;min-height:280px;display:flex;align-items:center;background-color:#1a1a1a;background-size:cover;background-position:center;color:#fff;padding-top:70px;overflow:hidden}.hero--homepage{height:45vh;min-height:350px}@media (max-width: 575px){.hero--homepage{height:auto;min-height:280px;padding:70px 0 16px}}@media (min-width: 576px) and (max-width: 767px){.hero--homepage{height:40vh;min-height:320px}}@media (max-width: 575px){.hero{height:auto;min-height:250px;padding:60px 0 8px}}@media (min-width: 576px) and (max-width: 767px){.hero{height:40vh;min-height:320px}}.hero__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#000c,#008b8b99);z-index:1;transition:all .5s ease}.hero__overlay:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);animation:shimmer 3s infinite}.hero__content{position:relative;z-index:2;max-width:1000px;width:100%}@media (max-width: 575px){.hero__content{text-align:center;max-width:100%;padding:0 16px}}@media (min-width: 576px) and (max-width: 767px){.hero__content{text-align:center;max-width:90%}}.hero__title{font-size:18px;font-weight:600;margin-bottom:8px;line-height:1.4;text-shadow:0 2px 4px rgba(0,0,0,.3);animation:slideInFromLeft 1s ease-out}@media (max-width: 575px){.hero__title{font-size:16px;line-height:1.5;margin-bottom:4px;text-align:center;padding:0 4px}}@media (min-width: 576px) and (max-width: 767px){.hero__title{font-size:24px;text-align:center}}@media (min-width: 992px) and (max-width: 1199px){.hero__title{font-size:32px}}.hero__subtitle{font-size:16px;font-weight:400;margin-bottom:16px;color:#ffffffe6;line-height:1.5;animation:slideInFromRight 1s ease-out .3s both}@media (max-width: 575px){.hero__subtitle{font-size:14px;margin-bottom:8px;text-align:center}}@media (min-width: 576px) and (max-width: 767px){.hero__subtitle{text-align:center}}.hero__cta{display:inline-block;margin-top:8px;animation:bounceIn 1s ease-out .6s both;transition:transform .3s ease}.hero__cta:hover{transform:translateY(-2px)}@media (max-width: 575px){.hero__cta{margin-top:4px;display:block;text-align:center}}.home-page .section-about__content{display:flex;align-items:center;gap:24px}@media (max-width: 575px){.home-page .section-about__content{flex-direction:column-reverse;gap:16px}}@media (min-width: 576px) and (max-width: 767px){.home-page .section-about__content{flex-direction:column-reverse;gap:16px}}.home-page .section-about__text{flex:0 0 50%}@media (max-width: 575px){.home-page .section-about__text{flex:0 0 100%}}@media (min-width: 576px) and (max-width: 767px){.home-page .section-about__text{flex:0 0 100%}}.home-page .section-about__tagline{font-size:18px;font-weight:500;color:#008b8b;margin-bottom:8px}@media (max-width: 575px){.home-page .section-about__tagline{font-size:16px;margin-bottom:4px}}.home-page .section-about__cta{margin-top:16px}@media (max-width: 575px){.home-page .section-about__cta{margin-top:8px}}.home-page .section-about__image{flex:0 0 40%}@media (max-width: 575px){.home-page .section-about__image{flex:0 0 100%;margin-bottom:16px}}@media (min-width: 576px) and (max-width: 767px){.home-page .section-about__image{flex:0 0 100%;margin-bottom:16px}}.home-page .section-about__image-content{width:100%;height:auto;border-radius:8px;box-shadow:0 8px 32px #1a1a1a1a;transition:transform .3s ease,box-shadow .3s ease}.home-page .section-about__image-content:hover{transform:translateY(-4px);box-shadow:0 12px 48px #1a1a1a26}.home-page .section-about__image-placeholder{width:100%;padding-bottom:75%;background-color:#008b8b1a;border-radius:8px;position:relative;overflow:hidden}.home-page .section-about__image-placeholder:after{content:"Image";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#008b8b;font-weight:500}.home-page .section-services{background-color:#f5f5f5}.home-page .section-services .row{margin-bottom:24px}@media (max-width: 575px){.home-page .section-services .row{margin-bottom:16px;flex-direction:column}}@media (min-width: 576px) and (max-width: 767px){.home-page .section-services .row{margin-bottom:16px;flex-direction:row;flex-wrap:wrap}}.home-page .section-services__cta{text-align:center;margin-top:24px}@media (max-width: 575px){.home-page .section-services__cta{margin-top:16px}}.home-page .section-cta-modern{background:linear-gradient(135deg,#f8fafccc,#e2e8f0e6,#cbd5e1cc);position:relative;overflow:hidden;padding:24px 0}@media (max-width: 575px){.home-page .section-cta-modern{padding:16px 0}}.home-page .section-cta-modern:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 20%,rgba(0,139,139,.05) 0%,transparent 50%),radial-gradient(circle at 70% 80%,rgba(0,139,139,.03) 0%,transparent 50%);pointer-events:none;animation:float 6s ease-in-out infinite}.home-page .section-cta-modern__content{position:relative;z-index:1}.home-page .section-cta-modern__header{text-align:center;margin-bottom:16px}@media (max-width: 575px){.home-page .section-cta-modern__header{margin-bottom:8px}}.home-page .section-cta-modern__header h2{font-size:1.8rem;font-weight:600;color:#1a1a1a;margin-bottom:4px;background:linear-gradient(135deg,#008b8b,#00bebe);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shimmer 3s ease-in-out infinite}@media (max-width: 575px){.home-page .section-cta-modern__header h2{font-size:1.5rem}}.home-page .section-cta-modern__header p{font-size:16px;color:#5a5a5a;max-width:500px;margin:0 auto;opacity:.9}@media (max-width: 575px){.home-page .section-cta-modern__header p{font-size:14px}}.home-page .section-cta-modern__cards{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;max-width:600px;margin:0 auto}@media (max-width: 575px){.home-page .section-cta-modern__cards{grid-template-columns:repeat(2,1fr);gap:4px}}.about-page .section-about-intro__content{display:flex;align-items:center;gap:24px}@media (max-width: 575px){.about-page .section-about-intro__content{flex-direction:column;gap:16px}}@media (min-width: 576px) and (max-width: 767px){.about-page .section-about-intro__content{flex-direction:column;gap:16px}}.about-page .section-about-intro__text{flex:0 0 60%}@media (max-width: 575px){.about-page .section-about-intro__text{flex:0 0 100%}}@media (min-width: 576px) and (max-width: 767px){.about-page .section-about-intro__text{flex:0 0 100%}}.about-page .section-about-intro__image{flex:0 0 30%}@media (max-width: 575px){.about-page .section-about-intro__image{flex:0 0 100%;margin-top:16px}}@media (min-width: 576px) and (max-width: 767px){.about-page .section-about-intro__image{flex:0 0 100%;margin-top:24px}}.about-page .section-about-intro__image-content{width:100%;height:auto;border-radius:8px;box-shadow:0 8px 32px #1a1a1a1a;transition:transform .3s ease,box-shadow .3s ease}.about-page .section-about-intro__image-content:hover{transform:translateY(-4px);box-shadow:0 12px 48px #1a1a1a26}.about-page .section-about-intro__image-placeholder{width:100%;padding-bottom:100%;background-color:#008b8b1a;border-radius:8px;position:relative;overflow:hidden}.about-page .section-about-intro__image-placeholder:after{content:"Image";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#008b8b;font-weight:500}.about-page .section-mission{background-color:#f5f5f5}.about-page .section-mission__content{display:flex;flex-wrap:wrap;gap:24px;justify-content:center}.about-page .section-mission__item{flex:0 0 calc(33.333% - 24px);text-align:center;padding:24px;background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;transition:transform .3s ease,box-shadow .3s ease}.about-page .section-mission__item:hover{transform:translateY(-5px);box-shadow:0 4px 8px #0000001a}@media (max-width: 575px){.about-page .section-mission__item{flex:0 0 100%;padding:16px}}@media (min-width: 576px) and (max-width: 767px){.about-page .section-mission__item{flex:0 0 calc(50% - 24px);padding:16px}}.about-page .section-mission__item h3{margin:8px 0}@media (max-width: 575px){.about-page .section-mission__item h3{font-size:16px;margin:4px 0}}.about-page .section-mission__icon{color:#008b8b;margin-bottom:8px}@media (max-width: 575px){.about-page .section-mission__icon{margin-bottom:4px}}.about-page .section-expertise__content{display:flex;flex-wrap:wrap;gap:24px}.about-page .section-expertise__item{flex:0 0 calc(50% - 24px);padding:16px;background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a}@media (max-width: 575px){.about-page .section-expertise__item{flex:0 0 100%;padding:8px}}.about-page .section-expertise__item h3{color:#008b8b;margin-bottom:8px;padding-bottom:4px;border-bottom:2px solid #008B8B}@media (max-width: 575px){.about-page .section-expertise__item h3{font-size:16px;margin-bottom:4px}}.about-page .section-expertise__item ul{padding-left:16px}@media (max-width: 575px){.about-page .section-expertise__item ul{padding-left:8px}}.about-page .section-expertise__item ul li{margin-bottom:4px}@media (max-width: 575px){.about-page .section-expertise__item ul li{font-size:14px;margin-bottom:2px}}.about-page .section-cta-modern{background:linear-gradient(135deg,#f8fafccc,#e2e8f0e6,#cbd5e1cc);position:relative;overflow:hidden;padding:24px 0}@media (max-width: 575px){.about-page .section-cta-modern{padding:16px 0}}.about-page .section-cta-modern:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 20%,rgba(0,139,139,.05) 0%,transparent 50%),radial-gradient(circle at 70% 80%,rgba(0,139,139,.03) 0%,transparent 50%);pointer-events:none;animation:float 6s ease-in-out infinite}.about-page .section-cta-modern__content{position:relative;z-index:1}.about-page .section-cta-modern__header{text-align:center;margin-bottom:16px}@media (max-width: 575px){.about-page .section-cta-modern__header{margin-bottom:8px}}.about-page .section-cta-modern__header h2{font-size:1.8rem;font-weight:600;color:#1a1a1a;margin-bottom:4px;background:linear-gradient(135deg,#008b8b,#00bebe);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shimmer 3s ease-in-out infinite}@media (max-width: 575px){.about-page .section-cta-modern__header h2{font-size:1.5rem}}.about-page .section-cta-modern__header p{font-size:16px;color:#5a5a5a;max-width:500px;margin:0 auto;opacity:.9}@media (max-width: 575px){.about-page .section-cta-modern__header p{font-size:14px}}.about-page .section-cta-modern__cards{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;max-width:600px;margin:0 auto}@media (max-width: 575px){.about-page .section-cta-modern__cards{grid-template-columns:repeat(2,1fr);gap:4px}}.about-page .cta-card{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8px;padding:16px;text-align:center;box-shadow:0 2px 12px #1a1a1a0f;transition:all .4s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden;border:1px solid rgba(0,139,139,.1)}@media (max-width: 575px){.about-page .cta-card{padding:8px}}.about-page .cta-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#008B8B,transparent);transform:scaleX(0);transition:transform .5s cubic-bezier(.25,.46,.45,.94)}.about-page .cta-card:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 8px 25px #1a1a1a1f;background:#fff}.about-page .cta-card:hover:before{transform:scaleX(1)}.about-page .cta-card:hover .cta-card__icon{transform:scale(1.05) rotate(5deg);background:linear-gradient(135deg,#008b8b26,#008b8b14)}.about-page .cta-card:hover .cta-card__button{transform:translateY(-1px);box-shadow:0 4px 12px #008b8b33}.about-page .cta-card__icon{width:40px;height:40px;margin:0 auto 4px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#008b8b14,#008b8b08);border-radius:50%;color:#008b8b;transition:all .4s cubic-bezier(.25,.46,.45,.94)}@media (max-width: 575px){.about-page .cta-card__icon{width:36px;height:36px;margin-bottom:6px}}.about-page .cta-card__icon svg{width:20px;height:20px}@media (max-width: 575px){.about-page .cta-card__icon svg{width:18px;height:18px}}.about-page .cta-card h3{font-size:16px;font-weight:600;color:#1a1a1a;margin-bottom:4px}@media (max-width: 575px){.about-page .cta-card h3{font-size:14px;margin-bottom:2px}}.about-page .cta-card p{color:#676767;margin-bottom:8px;line-height:1.4;font-size:14px}@media (max-width: 575px){.about-page .cta-card p{margin-bottom:4px;font-size:12px;line-height:1.3}}.about-page .cta-card__button{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;background:transparent;color:#008b8b;border:1px solid rgba(0,139,139,.3);border-radius:4px;text-decoration:none;font-weight:500;font-size:13px;transition:all .4s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden}@media (max-width: 575px){.about-page .cta-card__button{padding:4px 8px;font-size:11px;gap:2px}}.about-page .cta-card__button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(135deg,#008b8b,#00a5a5);transition:left .4s cubic-bezier(.25,.46,.45,.94);z-index:-1}.about-page .cta-card__button:hover{color:#fff;border-color:#008b8b;transform:translateY(-1px)}.about-page .cta-card__button:hover:before{left:0}.about-page .cta-card__button:hover svg{transform:translate(1px)}.about-page .cta-card__button--primary{background:linear-gradient(135deg,#008b8b,#00a5a5);color:#fff;border-color:#008b8b}.about-page .cta-card__button--primary:before{background:linear-gradient(135deg,#006262,#008b8b)}.about-page .cta-card__button--primary:hover{color:#fff;border-color:#006262}.about-page .cta-card__button svg{transition:transform .3s ease;width:12px;height:12px}@media (max-width: 575px){.about-page .cta-card__button svg{width:10px;height:10px}}.services-page .section-services-intro__text{max-width:800px;margin:0 auto;text-align:center;font-size:18px}@media (max-width: 575px){.services-page .section-services-intro__text{font-size:16px;max-width:90%}}.services-page .section-service-detail{padding:80px 0}@media (max-width: 575px){.services-page .section-service-detail{padding:24px 0}}.services-page .section-service-detail:nth-child(odd){background-color:#f5f5f5}.services-page .section-service-detail__content{display:flex;align-items:center;gap:48px}@media (max-width: 575px){.services-page .section-service-detail__content{flex-direction:column;gap:16px}}@media (min-width: 576px) and (max-width: 767px){.services-page .section-service-detail__content{flex-direction:column;gap:24px}}.services-page .section-service-detail__content--reverse{flex-direction:row-reverse}@media (max-width: 575px){.services-page .section-service-detail__content--reverse{flex-direction:column}}@media (min-width: 576px) and (max-width: 767px){.services-page .section-service-detail__content--reverse{flex-direction:column}}.services-page .section-service-detail__text{flex:0 0 60%}@media (max-width: 575px){.services-page .section-service-detail__text{flex:0 0 100%}}@media (min-width: 576px) and (max-width: 767px){.services-page .section-service-detail__text{flex:0 0 100%}}.services-page .section-service-detail__text h2{color:#008b8b;margin-bottom:8px}@media (max-width: 575px){.services-page .section-service-detail__text h2{font-size:18px;margin-bottom:4px}}.services-page .section-service-detail__text h3{margin:16px 0 8px}@media (max-width: 575px){.services-page .section-service-detail__text h3{font-size:16px;margin:8px 0 4px}}.services-page .section-service-detail__text ul{padding-left:16px;margin-bottom:24px}@media (max-width: 575px){.services-page .section-service-detail__text ul{padding-left:8px;margin-bottom:16px}}.services-page .section-service-detail__text ul li{margin-bottom:8px}@media (max-width: 575px){.services-page .section-service-detail__text ul li{margin-bottom:4px;font-size:14px}}.services-page .section-service-detail__image{flex:0 0 30%}@media (max-width: 575px){.services-page .section-service-detail__image{flex:0 0 100%;margin-top:16px}}@media (min-width: 576px) and (max-width: 767px){.services-page .section-service-detail__image{flex:0 0 100%;margin-top:24px}}.services-page .section-service-detail__image-content{width:100%;height:auto;border-radius:8px;box-shadow:0 8px 32px #1a1a1a1a;transition:transform .3s ease,box-shadow .3s ease}.services-page .section-service-detail__image-content:hover{transform:translateY(-4px);box-shadow:0 12px 48px #1a1a1a26}.services-page .section-service-detail__image-placeholder{width:100%;padding-bottom:75%;background-color:#008b8b1a;border-radius:8px;position:relative;overflow:hidden}.services-page .section-service-detail__image-placeholder:after{content:"Image";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#008b8b;font-weight:500}.services-page .section-service-detail__cta{margin-top:24px}@media (max-width: 575px){.services-page .section-service-detail__cta{margin-top:16px}}.services-page .section-cta-modern{background:linear-gradient(135deg,#f8fafccc,#e2e8f0e6,#cbd5e1cc);position:relative;overflow:hidden;padding:24px 0}@media (max-width: 575px){.services-page .section-cta-modern{padding:16px 0}}.services-page .section-cta-modern:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 20%,rgba(0,139,139,.05) 0%,transparent 50%),radial-gradient(circle at 70% 80%,rgba(0,139,139,.03) 0%,transparent 50%);pointer-events:none;animation:float 6s ease-in-out infinite}.services-page .section-cta-modern__content{position:relative;z-index:1}.services-page .section-cta-modern__header{text-align:center;margin-bottom:16px}@media (max-width: 575px){.services-page .section-cta-modern__header{margin-bottom:8px}}.services-page .section-cta-modern__header h2{font-size:1.8rem;font-weight:600;color:#1a1a1a;margin-bottom:4px;background:linear-gradient(135deg,#008b8b,#00bebe);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shimmer 3s ease-in-out infinite}@media (max-width: 575px){.services-page .section-cta-modern__header h2{font-size:1.5rem}}.services-page .section-cta-modern__header p{font-size:16px;color:#5a5a5a;max-width:500px;margin:0 auto;opacity:.9}@media (max-width: 575px){.services-page .section-cta-modern__header p{font-size:14px}}.services-page .section-cta-modern__cards{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;max-width:600px;margin:0 auto}@media (max-width: 575px){.services-page .section-cta-modern__cards{grid-template-columns:repeat(2,1fr);gap:4px}}.services-page .section-cta-modern__cards--single{display:flex!important;justify-content:center!important;align-items:center!important;max-width:100%!important;width:100%!important}.services-page .section-cta-modern__cards--single .cta-card{width:300px!important;margin:0 auto!important;flex-shrink:0!important}@media (max-width: 575px){.services-page .section-cta-modern__cards--single .cta-card{width:280px!important}}.contact-page .section-contact__content{display:flex;gap:24px}@media (max-width: 575px){.contact-page .section-contact__content{flex-direction:column;gap:16px}}@media (min-width: 576px) and (max-width: 767px){.contact-page .section-contact__content{flex-direction:column;gap:16px}}.contact-page .section-contact__info{flex:0 0 40%}@media (max-width: 575px){.contact-page .section-contact__info{flex:0 0 100%;margin-bottom:16px}}@media (min-width: 576px) and (max-width: 767px){.contact-page .section-contact__info{flex:0 0 100%;margin-bottom:24px}}.contact-page .section-contact__info h2{color:#008b8b;margin-bottom:8px}@media (max-width: 575px){.contact-page .section-contact__info h2{font-size:18px;margin-bottom:4px}}.contact-page .section-contact__info p{margin-bottom:24px}@media (max-width: 575px){.contact-page .section-contact__info p{margin-bottom:16px;font-size:14px}}.contact-page .section-contact__form{flex:0 0 55%}@media (max-width: 575px){.contact-page .section-contact__form{flex:0 0 100%}}@media (min-width: 576px) and (max-width: 767px){.contact-page .section-contact__form{flex:0 0 100%}}.contact-page .section-contact__details{margin-top:24px}@media (max-width: 575px){.contact-page .section-contact__details{margin-top:16px}}.contact-page .section-contact__detail{display:flex;align-items:flex-start;margin-bottom:16px}@media (max-width: 575px){.contact-page .section-contact__detail{margin-bottom:8px}}.contact-page .section-contact__detail:last-child{margin-bottom:0}.contact-page .section-contact__detail-icon{flex:0 0 40px;color:#008b8b;margin-right:16px}.contact-page .section-contact__detail-content{flex:1}.contact-page .section-contact__detail-content h3{font-size:18px;margin-bottom:4px}.contact-page .section-contact__detail-content a{color:#1a1a1a;text-decoration:none;transition:color .3s ease}.contact-page .section-contact__detail-content a:hover{color:#008b8b}.contact-page .section-contact__social{display:flex;gap:16px}.legal-page .section-legal__content{max-width:900px;margin:0 auto}.legal-page .section-legal__content h2{color:#008b8b;margin-bottom:24px}.legal-page .section-legal__content h3{margin-top:48px;margin-bottom:16px;color:#1a1a1a}.legal-page .section-legal__content p{margin-bottom:16px}.legal-page .section-legal__content ul{padding-left:24px;margin-bottom:16px}.legal-page .section-legal__content ul li{margin-bottom:8px}.legal-page .section-legal__content a{color:#008b8b;text-decoration:none}.legal-page .section-legal__content a:hover{text-decoration:underline}
