@font-face{font-family:Poppins;font-weight:300;font-style:normal;font-display:swap;src:url(/fonts/Poppins-Light.woff2) format("woff2")}@font-face{font-family:Poppins;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/Poppins-Regular.woff2) format("woff2")}@font-face{font-family:Poppins;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/Poppins-Medium.woff2) format("woff2")}@font-face{font-family:Poppins;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/Poppins-SemiBold.woff2) format("woff2")}@font-face{font-family:Poppins;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/Poppins-Bold.woff2) format("woff2")}:root{--primary:#1a75bc;--secondary:#4d6077;--text:#001f3f;--accent:#afd3e9;--bg:#f7f7f5;--bg2:#f6f7ed;--navy:#001f3f;--green:#25a244;--theme:var(--navy);--title:var(--primary);--radius:18px;--container:1140px}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;font-family:Poppins,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.6;color:var(--text);background:#fff;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit}ol,ul{padding:0;list-style:none}h1,h2,h3,h4,ol,p,ul{margin:0}button,input,select{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:20px}.narrow{max-width:860px}.center{text-align:center}.center img{margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:-999px;top:0;z-index:1000;background:var(--navy);color:#fff;padding:10px 16px}.skip-link:focus{left:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 24px;border-radius:999px;border:2px solid transparent;font-weight:600;font-size:15px;text-decoration:none;line-height:1.2;transition:background-color .2s,color .2s,border-color .2s,transform .2s}.btn:hover{transform:translateY(-1px)}.btn--primary{background:var(--primary);color:#fff}.btn--dark,.btn--primary:hover{background:var(--navy)}.btn--dark{color:#fff}.btn--dark:hover{background:var(--primary)}.btn--theme{background:var(--theme);color:#fff}.btn--theme:hover{background:var(--navy)}.btn--white{background:#fff;color:var(--navy)}.btn--white:hover{background:var(--navy);color:#fff}.btn--green{background:var(--green);color:#fff}.btn--green:hover{background:#1b8035}.btn--ghost{background:transparent;border-color:var(--navy);color:var(--navy)}.btn--ghost:hover{background:var(--navy);color:#fff}.btn--pill{background:transparent;border-color:var(--theme);color:var(--theme);margin-top:22px}.btn--pill:hover{background:var(--theme);color:#fff}.header{background:var(--bg);position:relative;z-index:50}.header__top{display:flex;align-items:center;gap:24px;padding-block:12px}.header__logo img{width:190px;height:auto;max-height:70px;object-fit:contain;object-position:left}.search{position:relative;flex:1 1;max-width:520px;margin-inline:auto}.search input{width:100%;height:42px;padding:0 46px 0 16px;border:1px solid var(--secondary);border-radius:6px;background:#fff;font-size:14px;font-style:italic}.search input:not(:placeholder-shown){font-style:normal}.search button{position:absolute;right:4px;top:4px;height:34px;width:38px;border:0;background:transparent;color:var(--accent);display:grid;place-items:center}.search button:hover{color:var(--primary)}.search__results{position:absolute;top:46px;left:0;right:0;background:#fff;border-radius:8px;box-shadow:0 10px 30px rgba(0,31,63,.18);z-index:20;overflow:hidden}.search__results a{display:block;padding:10px 16px;text-decoration:none;font-size:14px}.search__results a:focus-visible,.search__results a:hover{background:var(--bg2)}.search__empty{padding:10px 16px;font-size:14px;color:var(--secondary)}.header__portal{white-space:nowrap;font-size:14px}.header__social{display:flex;gap:18px;align-items:center}.header__social a{display:grid;place-items:center;width:32px;height:32px}.header__social img{width:22px;height:22px;object-fit:contain}.burger{display:none;width:44px;height:44px;border:0;border-radius:8px;background:var(--navy);flex-direction:column;justify-content:center;align-items:center;gap:5px}.burger span{display:block;width:22px;height:2px;background:#fff;transition:transform .25s,opacity .25s}.burger.is-open span:first-child{transform:translateY(7px) rotate(45deg)}.burger.is-open span:nth-child(2){opacity:0}.burger.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav{background:var(--theme,var(--navy))}.nav__list{display:flex;justify-content:center;flex-wrap:wrap;gap:6px 34px;padding-block:11px}.nav a{color:#fff;text-decoration:none;font-weight:600;font-size:13.5px;padding:6px 2px;border-bottom:2px solid transparent;transition:border-color .2s,opacity .2s}.nav a.is-active,.nav a:hover{border-bottom-color:#fff}.carousel{position:relative;overflow:hidden}.carousel__track{display:flex;transition:transform .6s ease}.carousel__slide{flex:0 0 100%;min-width:0}.carousel__arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;border:0;background:rgba(255,255,255,.85);color:var(--navy);font-size:28px;line-height:1;display:grid;place-items:center;z-index:3;box-shadow:0 2px 10px rgba(0,0,0,.2)}.carousel__arrow:hover{background:#fff}.carousel__arrow--prev{left:12px}.carousel__arrow--next{right:12px}.carousel__dots{position:absolute;bottom:10px;left:0;right:0;display:flex;justify-content:center;gap:8px;z-index:3}@media (max-width:767px){.carousel--desktop-only .carousel__arrow,.carousel--desktop-only .carousel__dots,.hero{display:none}}.carousel__dots button{width:11px;height:11px;padding:0;border-radius:50%;border:0;background:rgba(255,255,255,.65);box-shadow:0 0 0 1px rgba(0,31,63,.25)}.carousel__dots button.is-active{background:var(--primary)}.hero__slide{position:relative;display:block}.hero__slide img{width:100%;aspect-ratio:1920/481;object-fit:cover}.quick{position:relative;background:#f6f7ed;padding:54px 0 96px}.quick__shape{position:absolute;left:0;width:100%;fill:#fff;pointer-events:none}.quick__shape--top{top:-1px;height:90px}.quick__shape--bottom{bottom:-1px;height:90px}.quick__list{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.quick__list a{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;text-decoration:none;font-weight:400;font-size:18px;color:#000;padding:18px;border-radius:var(--radius);transition:transform .2s}.quick__list a:hover{transform:translateY(-3px)}.quick__list img{width:40px;height:40px}.section{padding-block:56px}.section__title{text-align:center;font-size:clamp(26px,4vw,36px);font-weight:600;color:var(--navy);margin-bottom:32px;line-height:1.2}.units{position:relative}.units__row{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:6px}.units__row::-webkit-scrollbar{display:none}.unit-card{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 40px) / 3);scroll-snap-align:start;border-radius:var(--radius);overflow:hidden;aspect-ratio:4/5;background:var(--c)}.unit-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.unit-card__overlay{position:absolute;inset:auto 0 0 0;padding:26px 22px 24px;color:#fff;background:linear-gradient(180deg,transparent 0,var(--c) 45%);background-color:color-mix(in srgb,var(--c) 0%,transparent);display:flex;flex-direction:column;gap:8px;align-items:flex-start;min-height:58%;justify-content:flex-end}.unit-card__overlay h3{font-size:24px;font-weight:700;line-height:1.15}.unit-card__overlay p{font-size:14px;opacity:.95}.unit-card__overlay .btn{margin-top:6px;padding:8px 20px;font-size:14px}.units__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:42px;height:42px;border-radius:50%;border:0;background:#fff;color:var(--navy);font-size:26px;box-shadow:0 2px 12px rgba(0,0,0,.25);display:grid;place-items:center;line-height:1}.units__arrow--prev{left:-14px}.units__arrow--next{right:-14px}.cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.pcard{display:flex;flex-direction:column;border-radius:var(--radius);overflow:hidden;background:#fff;box-shadow:0 8px 28px rgba(0,31,63,.14)}.pcard__head{background:var(--navy);color:#fff;text-align:center;padding:12px;font-weight:600;font-size:14px;letter-spacing:.08em}.pcard__photo{aspect-ratio:16/9;background-size:cover;background-position:50%;color:#fff;padding:18px;display:flex;flex-direction:column;justify-content:flex-end;text-shadow:0 2px 8px rgba(0,0,0,.55)}.pcard__photo,.pcard__photo>*{position:relative}.pcard__photo:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(0,20,45,.75))}.pcard__photo h3{font-size:17px;font-weight:700}.pcard__price{font-size:44px;font-weight:700;line-height:1.05}.pcard__period{font-size:14px}.pcard__features{padding:20px 22px 8px;display:grid;grid-gap:10px;gap:10px;flex:1 1;align-content:start}.pcard__features li{position:relative;padding-left:30px;font-size:14.5px}.pcard__features li:before{content:"";position:absolute;left:0;top:4px;width:18px;height:18px;border-radius:50%;background:var(--green) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='white' stroke-width='3' d='M5 12.500l4.500 4.500L19 7.500'/%3E%3C/svg%3E") center /14px no-repeat}.pcard .btn{margin:14px 22px 22px}.request{position:relative;padding:64px 0;background:#2a6b45 url(/images/2025-07-fundo-site.webp) 50%/cover no-repeat fixed}@media (hover:none),(max-width:1024px),(prefers-reduced-motion:reduce){.request{background-attachment:scroll}}.request__grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px;align-items:stretch}.card-form{background:#fff;border-radius:var(--radius);padding:32px;display:flex;flex-direction:column;gap:10px;box-shadow:0 10px 40px rgba(0,0,0,.25)}.card-form h2{font-size:30px;font-weight:700;color:var(--navy);line-height:1.1}.card-form__sub{color:var(--secondary);margin-bottom:8px}.card-form label{font-weight:600;font-size:14px;margin-top:6px}.card-form input,.card-form select{height:48px;padding:0 14px;border:1.5px solid #c9d3de;border-radius:10px;background:#fff;width:100%}.card-form input:focus,.card-form select:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px rgba(26,117,188,.2)}.card-form [aria-invalid=true]{border-color:#c0392b}.card-form__error{color:#c0392b;font-size:14px;font-weight:500}.card-form .btn{margin-top:12px;height:50px}.advantages{background:rgba(27,122,199,.61);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:var(--radius);color:#fff;padding:28px;display:grid;grid-gap:16px;gap:16px;align-content:start}.advantages h2{font-size:26px;font-weight:700}.advantages img{max-height:240px;width:auto;object-fit:contain;margin-inline:auto}.advantages ul{display:grid;grid-gap:8px;gap:8px}.advantages li{position:relative;padding-left:26px}.advantages li:before{content:"✓";position:absolute;left:0;font-weight:700}.unit__section{padding:56px 0;position:relative}.unit__section.is-alt{background:#f0f0f0}.unit__section.is-alt:before{content:"";position:absolute;left:0;right:0;top:-1px;height:50px;background:#fff;-webkit-clip-path:polygon(0 0,100% 0,100% 40%,50% 100%,0 40%);clip-path:polygon(0 0,100% 0,100% 40%,50% 100%,0 40%)}.unit__inner{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;align-items:center}.unit__section.is-reverse .unit__text{order:2}.unit__text h2{font-size:clamp(26px,3.4vw,36px);font-weight:500;text-transform:uppercase;color:var(--title);line-height:1.15;margin-bottom:12px}.unit__text p{font-size:14.5px;line-height:1.7;margin-bottom:12px}.unit__list{display:grid;grid-gap:4px;gap:4px;margin:8px 0;font-weight:600}.unit__list li:before{content:"• ";color:var(--theme)}.unit__media img{width:100%;border-radius:22px;aspect-ratio:4/3;object-fit:cover;box-shadow:0 10px 30px rgba(0,0,0,.12)}.channels{padding:56px 0 64px;background:var(--bg)}.channels h2{text-align:center;font-size:clamp(24px,3.4vw,32px);font-weight:600;color:var(--title);margin-bottom:28px}.channels__grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px;max-width:760px;margin:0 auto 32px}.channel{background:#fff;border-radius:var(--radius);padding:28px 20px;text-align:center;text-decoration:none;display:grid;justify-items:center;grid-gap:6px;gap:6px;box-shadow:0 6px 22px rgba(0,31,63,.1);color:var(--theme);transition:transform .2s,box-shadow .2s}.channel:hover{transform:translateY(-4px);box-shadow:0 12px 30px rgba(0,31,63,.18)}.channel h3{font-size:20px;font-weight:600}.channel p{color:var(--text);font-size:14px}.channel img{width:48px;height:48px;object-fit:contain}.map iframe{width:100%;height:380px;border:0;border-radius:var(--radius);display:block}.map--wide{margin-top:36px}.page-title{background:var(--navy);color:#fff;text-align:center;padding:48px 0}.page-title h1{font-size:clamp(28px,4.5vw,42px);font-weight:600}.page-title p{opacity:.9;margin-top:4px}.page-title__kicker{font-weight:600;letter-spacing:.12em;color:var(--accent)}.lead-text{font-size:18px;text-align:center;line-height:1.8}.contact-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px}.contact-card{display:grid;grid-gap:4px;gap:4px;justify-items:center;text-align:center;padding:28px 20px;border-radius:var(--radius);background:var(--bg);text-decoration:none;transition:transform .2s,box-shadow .2s;color:var(--primary);height:100%}.contact-card:hover{transform:translateY(-4px);box-shadow:0 10px 28px rgba(0,31,63,.15)}.contact-card h2{font-size:20px;font-weight:600;color:var(--navy)}.contact-card p{color:var(--text);overflow-wrap:anywhere}.services-hero{padding:58px 0 62px;color:#fff;background:radial-gradient(ellipse at 80% 15%,rgba(26,117,188,.45),transparent 42%),var(--navy)}.services-hero__inner{max-width:940px;text-align:center}.services-hero h1{margin:8px 0 12px;font-size:clamp(32px,5vw,48px);line-height:1.15}.services-hero__inner>p:not(.page-title__kicker){max-width:700px;margin:0 auto 24px;color:#e4eef7;font-size:17px}.services-cta .page-title__kicker,.services-hero .page-title__kicker{color:#afd3e9;font-size:12px;letter-spacing:.14em}.services-list__intro{margin-bottom:28px;text-align:center}.services-list__intro h2{margin-bottom:6px;color:var(--navy);font-size:clamp(25px,3vw,32px)}.services-list__intro p{color:var(--secondary)}.services-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px;align-items:start}.service-category{scroll-margin-top:24px;height:100%;padding:24px;border:1px solid #e3eaf0;border-radius:var(--radius);background:#fff;box-shadow:0 8px 28px rgba(0,31,63,.06)}.service-category__heading{display:flex;gap:14px;align-items:flex-start;margin-bottom:16px}.service-category__number{flex:0 0 auto;display:grid;width:42px;height:42px;place-items:center;border-radius:13px;background:#eaf4fb;color:var(--primary);font-size:13px;font-weight:700}.service-category__heading h2{margin-bottom:4px;color:var(--navy);font-size:20px;line-height:1.3}.service-category__heading p{color:var(--secondary);font-size:14px;line-height:1.55}.service-category__list{display:grid;grid-template-columns:1fr}.service-category__list li{border-top:1px solid #edf1f4}.service-category__list a{display:flex;min-height:46px;align-items:center;justify-content:space-between;gap:12px;color:var(--text);font-size:14px;font-weight:500;text-decoration:none}.service-category__list a span:last-child{color:var(--primary);font-size:18px;transition:transform .2s}.service-category__list a:hover{color:var(--primary)}.service-category__list a:hover span:last-child{transform:translateX(3px)}.services-cta{padding:40px 0;color:#fff;background:var(--navy)}.services-cta__inner{display:flex;align-items:center;justify-content:space-between;gap:24px}.services-cta h2{margin:4px 0;font-size:clamp(23px,3vw,30px)}.services-cta p:not(.page-title__kicker){color:#e4eef7}.cta-band{background:var(--navy);color:#fff;text-align:center;padding:56px 0}.cta-band h2{font-size:32px;font-weight:600}.cta-band p{margin:6px 0 20px}.benefits{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.benefits li{background:var(--bg);border-radius:var(--radius);padding:26px 22px;border-top:4px solid var(--primary)}.benefits h2{font-size:17px;font-weight:700;color:var(--primary);margin-bottom:8px}.benefits p{font-size:14.5px}.careers{background:var(--bg2);padding:56px 0}.careers__inner{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;align-items:center}.careers h2{font-size:34px;font-weight:600;margin-bottom:10px}.careers p{margin-bottom:20px}.careers img{border-radius:var(--radius);max-height:380px;width:100%;object-fit:cover}.about-hero{background:var(--bg2)}.about-slide__inner{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;align-items:center;padding-block:48px 56px}.about-slide h1,.about-slide h2{font-size:clamp(28px,4vw,40px);font-weight:600;color:var(--primary);margin-bottom:10px}.about-slide p{font-size:17px}.about-slide img{border-radius:var(--radius);width:100%;aspect-ratio:3/2;object-fit:cover}.timeline{position:relative;display:grid;grid-gap:28px;gap:28px}.timeline:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:3px;background:#f5a04a;transform:translateX(-50%)}.timeline__item{position:relative;width:50%;padding-right:48px}.timeline__item.is-right{margin-left:50%;padding-right:0;padding-left:48px}.timeline__dot{position:absolute;top:20px;right:-19px;width:38px;height:38px;border-radius:50%;background:#f5a04a;color:#fff;font-weight:700;display:grid;place-items:center;z-index:1;border:4px solid #fff}.timeline__item.is-right .timeline__dot{right:auto;left:-19px}.timeline__card{background:var(--bg);border-radius:var(--radius);padding:24px;box-shadow:0 6px 20px rgba(0,31,63,.08)}.timeline__card h3{color:var(--primary);font-size:22px;font-weight:600;margin-bottom:8px}.timeline__card p+p{margin-top:10px}.timeline__card p{font-size:14.5px}.posts{grid-gap:28px}.post-card,.posts{display:grid;gap:28px}.post-card{grid-template-columns:300px 1fr;grid-gap:28px;background:var(--bg);border-radius:var(--radius);overflow:hidden;align-items:center}.post-card img{width:100%;height:100%;object-fit:cover;aspect-ratio:4/3}.post-card__body{padding:24px 28px 24px 0;display:grid;grid-gap:10px;gap:10px;justify-items:start}.post-card__body h2{font-size:24px;line-height:1.25}.post-card__body h2 a{text-decoration:none}.post-card__meta{font-size:13px;color:var(--secondary)}.post h1{font-size:clamp(28px,4vw,40px);line-height:1.2;margin:6px 0 24px}.post__body li,.post__body p{font-size:17px;line-height:1.8}.post__body h2{margin:28px 0 8px;font-size:24px;color:var(--primary)}.post__body ul{margin:10px 0;padding-left:22px;list-style:disc}.post__body p{margin-bottom:12px}.post__share{margin-top:36px;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.post__share .btn{padding:8px 18px;font-size:14px}.legal h1{font-size:clamp(28px,4vw,38px);margin-bottom:20px}.legal h2{font-size:22px;margin:28px 0 8px;color:var(--primary)}.legal p{margin-bottom:10px}.legal ul{padding-left:22px;list-style:disc;margin:8px 0 12px}.service{background:var(--bg);padding:40px 16px 64px}.service__card{max-width:900px;margin:0 auto;padding:28px;background:#f8fafc;border-radius:12px}.service h1{color:#003366;font-size:clamp(24px,4vw,32px);margin-bottom:10px;line-height:1.25}.service h2{color:#003366;font-size:21px;margin-top:30px;border-left:4px solid #0284c7;padding-left:10px}.service__lead,.service__text{font-size:17px;color:#475569;line-height:1.6}.service__lead{margin-bottom:20px}.service__text{margin-top:12px}.service__grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px;margin-top:14px}.service__grid li{background:#fff;padding:15px;border-radius:8px;border:1px solid #edf2f7;font-weight:600;color:#003366;box-shadow:0 2px 6px rgba(0,0,0,.02)}.cta-box{background:#003366;color:#fff;padding:28px;border-radius:10px;text-align:center;margin-top:40px;display:grid;justify-items:center;grid-gap:10px;gap:10px}.cta-box h3{font-size:22px}.cta-box p{color:#e2e8f0}.footer{position:relative;background:var(--navy);color:#fff;border-top:4px solid #2bb3b1;overflow:hidden}.footer__deco{position:absolute;background-repeat:no-repeat;background-size:contain;opacity:.5;pointer-events:none}.footer__deco--1{width:220px;height:210px;left:-50px;top:-40px;background-image:url(/images/icones-footer-01.webp)}.footer__deco--2{width:260px;height:245px;left:28%;bottom:-30px;background-image:url(/images/icones-footer-02.webp)}.footer__deco--3{width:230px;height:217px;right:4%;bottom:-30px;background-image:url(/images/icones-footer-03.webp)}.footer__grid{position:relative;display:grid;grid-template-columns:1fr 1fr 1.2fr;grid-gap:40px;gap:40px;padding-block:48px 24px}.footer__brand img{width:230px;height:auto}.footer__title{font-size:20px;font-weight:600;margin-bottom:14px}.footer nav li{margin-bottom:8px}.footer a{text-decoration:none}.footer a:hover{text-decoration:underline}.footer nav a{font-weight:500;font-size:14.5px}.footer address{font-style:normal;display:grid;grid-gap:12px;gap:12px}.footer__line{display:flex;gap:10px;align-items:flex-start;font-size:14.5px}.footer__line svg{flex:none;color:var(--accent);margin-top:2px}.footer__small{margin-top:16px;font-size:13px;opacity:.9;overflow-wrap:anywhere}.footer__bottom{position:relative;text-align:center;padding-block:16px 28px;font-size:13.5px;display:grid;grid-gap:4px;gap:4px}.cookie-fab{position:fixed;left:12px;bottom:12px;z-index:55;background:#fff;border:1px solid #d5dbe2;border-radius:6px;padding:6px 12px;font-size:12px;box-shadow:0 2px 10px rgba(0,0,0,.15)}.cookie{position:fixed;inset:auto 0 0 0;z-index:90;padding:14px;display:flex;justify-content:center}.cookie__box{background:#fff;border-radius:14px;box-shadow:0 10px 50px rgba(0,31,63,.35);padding:22px;max-width:760px;width:100%;display:grid;grid-gap:10px;gap:10px}.cookie__title{font-weight:700;font-size:18px}.cookie__text{font-size:14px}.cookie__text a{color:var(--primary)}.cookie__cats{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:14px}.cookie__cats label{display:inline-flex;gap:6px;align-items:center}.cookie__actions{display:flex;flex-wrap:wrap;gap:8px}.cookie__actions .btn{padding:9px 20px;font-size:14px}@media (max-width:1024px){.unit-card{flex-basis:calc((100% - 20px) / 2)}.header__top{gap:14px}.nav__list{gap:4px 20px}.units__arrow--prev{left:4px}.units__arrow--next{right:4px}}@media (max-width:860px){.header__top{flex-wrap:wrap;padding-block:10px}.header__logo{order:1;margin-right:auto}.burger{display:flex;order:2}.header__social{order:3}.search{order:5;flex-basis:100%;max-width:none}.header__portal{order:4}.nav{display:none}.nav.is-open{display:block}.nav__list{flex-direction:column;align-items:stretch;gap:0;padding-block:8px}.nav__list li{border-bottom:1px solid rgba(255,255,255,.18)}.nav a{display:block;padding:14px 4px;font-size:15px;border-bottom:0}.nav a.is-active{text-decoration:underline;text-underline-offset:6px}.benefits,.cards{grid-template-columns:1fr;max-width:520px;margin-inline:auto}.about-slide__inner,.careers__inner,.request__grid,.unit__inner{grid-template-columns:1fr;gap:28px}.unit__section.is-reverse .unit__text{order:0}.footer__grid{grid-template-columns:1fr;gap:28px}.services-grid{max-width:700px;margin-inline:auto}.post-card,.services-grid{grid-template-columns:1fr}.post-card__body{padding:0 22px 24px}.timeline:before{left:19px}.timeline__item,.timeline__item.is-right{width:100%;margin-left:0;padding:0 0 0 56px}.timeline__dot,.timeline__item.is-right .timeline__dot{left:0;right:auto}.carousel__arrow{width:36px;height:36px;font-size:22px}}@media (max-width:600px){.header__portal{font-size:13px;padding:9px 14px}.header__portal svg{display:none}.header__logo img{width:150px}.quick{padding:60px 0 70px}.quick__shape--bottom,.quick__shape--top{height:44px}.quick__list{grid-template-columns:1fr;gap:0}.quick__list a{flex-direction:row;justify-content:flex-start;gap:16px;padding:12px 18px}.quick__list img{height:32px;width:32px}.unit-card{flex-basis:82%}.units__arrow{display:none}.section{padding-block:40px}.services-hero{padding:42px 0}.services-hero__inner>p:not(.page-title__kicker){font-size:15px}.service-category{padding:20px}.services-cta__inner{flex-direction:column;align-items:flex-start}.channels__grid,.contact-grid,.service__grid{grid-template-columns:1fr}.advantages,.card-form{padding:22px}.map iframe{height:300px}.service__card{padding:18px}.cookie{padding:8px}.cookie-fab{display:none}}@media (prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}