@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-vietnamese-wdth-normal.rJmnGBSt.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-ext-wdth-normal.7khWdh9v.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-wdth-normal.DY7AcnAa.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/public-sans-vietnamese-wght-normal.CtlIRbEm.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/public-sans-latin-ext-wght-normal.MQgHevqp.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/public-sans-latin-wght-normal.DdeTHZLK.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--canvas:#f4f7fa;--navy:#0f1e3a;--muted:#4a5870;--red:#d6322b;--red-hover:#b32620;--red-active:#8f1d18;--blue:#cfe0f5;--yellow:#f0e442;--white:#fff;--display:"Archivo Variable", "Archivo", Arial, sans-serif;--body:"Public Sans Variable", "Public Sans", Arial, sans-serif;--gap:64px;--gutter:16px;--header:76px;--h1:40px;--h2:30px;--h3:22px;--h4:18px;--fs:17px;--lead:19px;--radius:4px;--shadow-float:0 8px 24px #0f1e3a2e}@media (width>=640px){:root{--gutter:24px}}@media (width>=960px){:root{--gutter:32px;--gap:88px;--h1:clamp(52px, 5.3vw, 76px);--h2:clamp(36px, 3.4vw, 48px);--h3:clamp(24px, 2vw, 28px);--h4:20px;--fs:18px;--lead:22px}}@media (width>=1200px){:root{--gap:112px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header) + 24px)}body{background:var(--canvas);color:var(--navy);font:400 var(--fs) / 1.6 var(--body);min-width:320px;margin:0;overflow-x:clip}@media (width<=1099px){.footer__copy{padding-bottom:72px}}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4,p,ul,ol,figure,dl,dd{margin:0}h1,h2,h3,h4{font-family:var(--display);color:inherit;text-wrap:balance;hyphens:manual;overflow-wrap:normal}h1{font-size:var(--h1);letter-spacing:-.03em;font-weight:800;font-stretch:105%;line-height:1.04}h2{font-size:var(--h2);letter-spacing:-.03em;font-weight:800;font-stretch:105%;line-height:1.1}h3{font-size:var(--h3);letter-spacing:-.02em;font-weight:800;line-height:1.2}h4{font-size:var(--h4);font-weight:700;line-height:1.25}@media (width>=960px){h1{line-height:1}h2{line-height:1.05}h3{line-height:1.15}}p,li{text-wrap:pretty}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:2px}::selection{background:var(--navy);color:var(--white)}:focus-visible{outline:3px solid var(--yellow);outline-offset:2px;box-shadow:0 0 0 2px var(--navy)}.on-navy :focus-visible,.footer :focus-visible,.menu :focus-visible{box-shadow:none}.skip{z-index:100;background:var(--navy);color:var(--white);padding:12px 20px;font-weight:600;position:absolute;top:-80px;left:16px}.skip:focus{top:8px}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wrap{width:100%;max-width:1280px;padding-inline:var(--gutter);margin-inline:auto}.sec{padding-block:var(--gap)}.sec--tight{padding-block:calc(var(--gap) * .6)}.sec--blue{background:var(--blue)}.sec--navy{background:var(--navy);color:var(--white)}.sec--white{background:var(--white)}.edge{position:relative}.edge:before{content:"";height:calc(var(--edge,40px) + 1px);background:inherit;clip-path:polygon(0 100%,100% 0,100% 100%);pointer-events:none;position:absolute;bottom:calc(100% - 1px);left:0;right:0}.edge--blue-under{background:var(--blue)}.measure{max-width:68ch}.stack>*+*{margin-top:16px}.stack-lg>*+*{margin-top:32px}.lead{font-size:var(--lead);line-height:1.45}.small{font-size:15px;line-height:1.5}.muted{color:var(--muted)}.sec--navy .muted{color:#c4d0e4}.textlink{font-weight:600}.sec--navy .textlink,.footer .textlink{color:var(--white)}.prose p+p{margin-top:1em}.prose ul{padding-left:1.2em}.prose li+li{margin-top:.35em}.btn{border-radius:var(--radius);background:var(--red);min-height:48px;color:var(--white);font:700 18px / 1.2 var(--display);white-space:nowrap;cursor:pointer;border:2px solid #0000;justify-content:center;align-items:center;padding:14px 28px;text-decoration:none;transition:background-color .16s,transform .16s,color .16s;display:inline-flex}.btn:hover{background:var(--red-hover)}.btn:active{background:var(--red-active);transform:translateY(1px)}.btn--ghost{border-color:var(--navy);color:var(--navy);background:0 0}.btn--ghost:hover{background:var(--navy);color:var(--white)}.btn--ghost:active{background:var(--navy)}.sec--navy .btn--ghost,.footer .btn--ghost{border-color:var(--white);color:var(--white)}.sec--navy .btn--ghost:hover{background:var(--white);color:var(--navy)}.btn--navy{background:var(--navy)}.btn--navy:hover{background:#1b3159}.btn-row{flex-wrap:wrap;gap:16px;display:flex}@media (width<=639px){.btn-row .btn{flex:100%}}.wm{font-family:var(--display);color:var(--navy);flex-direction:column;font-size:40px;line-height:1;text-decoration:none;display:inline-flex}.wm__top{letter-spacing:-.015em;align-items:flex-end;font-weight:800;font-stretch:112%;display:flex}.wm__top:after{content:"";background:var(--red);width:.3em;height:.3em;margin-bottom:.1em;margin-left:.04em}.wm__bot{text-align:justify;text-align-last:justify;letter-spacing:.02em;margin-top:.3em;font-size:.325em;font-weight:800;display:block}.header{z-index:50;height:var(--header);background:var(--white);position:sticky;top:0}.header__in{justify-content:space-between;align-items:center;gap:24px;height:100%;display:flex}.header .wm{font-size:38px}.nav{display:none}.header__right{align-items:center;gap:24px;display:none}.header__phone{font:700 18px / 1 var(--display);white-space:nowrap;text-decoration:none;display:none}.header__phone:hover{text-decoration:underline}.menu-btn{background:var(--navy);width:56px;height:56px;color:var(--white);border-radius:var(--radius);font:600 13px / 1 var(--body);cursor:pointer;border:0;align-content:center;place-items:center;gap:6px;display:grid}.menu-btn i{background:currentColor;width:24px;height:2px;margin-block:7px 0;display:block;box-shadow:0 -7px,0 7px}@media (width>=1100px){.nav,.header__right{display:flex}.menu-btn,.menu{display:none!important}.nav{align-items:center;gap:4px}.header .wm{font-size:42px}}@media (width>=1280px){.header__phone{display:block}}.nav__item{position:relative}.nav__link{height:var(--header);font:500 15px / 1 var(--body);color:var(--navy);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding-inline:7px;text-decoration:none;display:inline-flex;position:relative}@media (width>=1280px){.nav__link{padding-inline:8px;font-size:16px}}.nav__link:hover{text-underline-offset:6px;text-decoration:underline}.nav__link[aria-current=page]:after,.nav__link.is-current:after{content:"";background:var(--navy);height:4px;position:absolute;bottom:0;left:10px;right:10px}.nav__link svg{width:10px;height:10px;transition:transform .16s}.nav__link[aria-expanded=true] svg{transform:rotate(180deg)}.drop{background:var(--white);box-shadow:var(--shadow-float);z-index:60;border-radius:0 0 var(--radius) var(--radius);padding:28px 32px 24px;display:none;position:absolute;top:100%;left:0}.drop.is-open{display:block}.drop--wide{width:760px;left:-120px}.drop--narrow{min-width:260px;left:auto;right:-20px}.drop__cols{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.drop h3{font:800 16px / 1.2 var(--display);letter-spacing:-.01em;margin-bottom:12px}.drop ul{padding:0;list-style:none}.drop li a{padding:6px 0;font-size:16px;line-height:1.3;text-decoration:none;display:block}.drop li a:hover,.drop__all:hover{text-decoration:underline}.drop__all{margin-top:20px;font-size:16px;font-weight:600;display:inline-block}.menu{inset:var(--header) 0 0 0;z-index:55;background:var(--navy);color:var(--white);box-shadow:var(--shadow-float);padding-block:8px 32px;position:fixed;overflow-y:auto}.menu[hidden]{display:none}.menu a,.menu summary{font:700 20px / 1.2 var(--display);color:var(--white);text-decoration:none}.menu__top{padding:16px 0;display:block}.menu details{padding:0}.menu summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;list-style:none;display:flex}.menu summary::-webkit-details-marker{display:none}.menu summary:after{content:"";border-bottom:3px solid;border-right:3px solid;flex:none;width:10px;height:10px;transition:transform .16s;transform:rotate(45deg)translateY(-3px)}.menu details[open]>summary:after{transform:rotate(-135deg)}.menu h3{font:700 15px / 1.3 var(--body);color:#c4d0e4;letter-spacing:0;margin:8px 0 4px}.menu ul{padding:0 0 12px 16px;list-style:none}.menu ul a{font:500 18px / 1.3 var(--body);padding:9px 0;display:block}.menu__cta{gap:16px;margin-top:24px;display:grid}.menu__cta .btn{width:100%}.menu__phone{padding:4px 0;display:block;font:700 28px / 1.2 var(--display)!important}.bar{z-index:40;background:var(--white);padding:12px 0;position:fixed;inset:auto 0 0}.bar__in{grid-template-columns:1fr 1fr;gap:12px;display:grid}.bar .btn{white-space:normal;text-align:center;min-height:48px;padding:8px 12px;font-size:16px;line-height:1.15}@media (width>=1100px){.bar{display:none}}.cut{background:var(--blue);--cut:14%;--band:22px;position:relative;overflow:hidden}.cut>img{object-fit:cover;width:100%;height:100%;clip-path:polygon(calc(var(--cut) + var(--band)) 0, 100% 0, 100% 100%, var(--band) 100%);transition:transform .16s ease-out;display:block}.cut:before{content:"";background:var(--navy);clip-path:polygon(var(--cut) 0, calc(var(--cut) + var(--band)) 0, var(--band) 100%, 0 100%);position:absolute;inset:0}@media (width<=639px){.cut{--cut:12%;--band:14px}}.cut--hero{--cut:22%;--band:36px}.cut--hero>img{object-position:30% 50%}@media (width<=959px){.cut--hero{--cut:12%;--band:14px}}.cut--tall{--cut:34%;--band:26px}.cut--3x2{aspect-ratio:3/2}.plate{background:var(--blue);padding:12px}.plate figure{aspect-ratio:3/2;position:relative;overflow:hidden}.plate img{object-fit:cover;width:100%;height:100%;display:block}.plate figcaption{inset-inline:0;background:var(--navy);color:var(--white);font:600 16px / 1.3 var(--body);padding:10px 16px;position:absolute;bottom:0}.tile{color:var(--white);background:var(--navy);border-radius:var(--radius);flex-direction:column;height:100%;text-decoration:none;display:flex;overflow:hidden}.tile .cut{flex:auto;min-height:0}.tile__cap{background:var(--navy);padding:14px 20px 16px}.tile__cap h3{font:700 20px / 1.2 var(--display);letter-spacing:-.01em;text-underline-offset:4px;text-decoration:underline 2px #0000;transition:text-decoration-color .16s;display:inline}.tile:hover .tile__cap h3,.tile:focus-visible .tile__cap h3{text-decoration-color:currentColor}.tile:hover .cut>img{transform:scale(1.03)}.tile__cap p{color:#dbe5f3;margin-top:6px;font-size:15px;line-height:1.45}.tile--wide .cut,.tile--tall .cut{min-height:0}.hero{background:var(--blue);grid-template-columns:minmax(0,1fr);display:grid}.hero__text{padding:40px var(--gutter) 40px;flex-direction:column;justify-content:center;gap:24px;display:flex}.hero__text>*{max-width:100%}.hero__media{padding:0 var(--gutter) 48px}.hero__media .cut{aspect-ratio:3/2}.hero .lead{max-width:34ch}.hero__note{color:var(--navy);opacity:.85;font-size:15px}.hero--plain .hero__media{display:none}@media (width>=960px){.hero{--gutter-l:max(32px, calc((100vw - 1280px) / 2 + 32px));grid-template-columns:minmax(0,1fr) 45%;min-height:520px}.hero--home{grid-template-columns:minmax(0,1fr) 55%;min-height:600px}.hero__text{padding:48px 32px 56px var(--gutter-l)}.hero__media{padding:0}.hero__media .cut{aspect-ratio:auto;height:100%;min-height:520px}.hero--home .hero__media .cut{min-height:600px}.hero--plain .hero__media{display:block}}.hero--home .cut--hero:before{animation:.6s ease-out both band-in}@keyframes band-in{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hero--home .cut--hero:before{animation:none}.cut>img,.btn{transition:none}}.hero h1{font-size:var(--h1)}.hero:not(.hero--home) h1{font-size:clamp(40px,4vw,60px)}@media (width<=959px){.hero:not(.hero--home) h1,.hero--home h1{font-size:clamp(32px,11vw,40px)}}.crumbs ol{color:var(--muted);flex-wrap:wrap;gap:2px 8px;padding:0;font-size:15px;list-style:none;display:flex}.crumbs li+li:before{content:"›";margin-right:8px}.crumbs a{color:var(--muted)}.crumbs [aria-current]{color:var(--navy);font-weight:700}.hero .crumbs ol,.hero .crumbs a{color:#34445f}.cols-2,.cols-3,.cols-4{gap:32px 24px;display:grid}@media (width>=640px){.cols-2,.cols-4,.cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=960px){.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.cols-2{gap:48px 64px}}.split{align-items:center;gap:32px;display:grid}@media (width>=960px){.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px}.split--flip>:first-child{order:2}}.strip{gap:16px;display:grid}@media (width>=720px){.strip--2{grid-template-columns:repeat(2,minmax(0,1fr))}.strip--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.sec h2+*{margin-top:32px}.sec h2+.lead,.sec h2+p{margin-top:20px}.block h3{margin-bottom:8px}.related{flex-wrap:wrap;gap:4px 28px;padding:0;list-style:none;display:flex}.related a{padding:8px 0;font-weight:500;display:inline-block}.rows{gap:40px;display:grid}.row{align-items:center;gap:20px;display:grid}.row .cut{aspect-ratio:3/2}@media (width>=960px){.row{grid-template-columns:5fr 7fr;gap:48px}.row__body{padding-right:32px}}.row__body h3{margin-bottom:12px}.row__body p{max-width:52ch;margin-bottom:16px}.services{gap:32px;display:grid}.services__grid{gap:16px;display:grid}.services .tile .cut{aspect-ratio:4/3}.services .tile__cap{padding:14px 20px}@media (width>=640px){.services__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=960px){.services__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1100px){.services{grid-template-columns:minmax(0,1fr) 240px;align-items:start;gap:48px}}.linklist{padding:0;list-style:none}.linklist a{padding:8px 0;font-size:18px;text-decoration:none;display:block}.linklist a:hover{text-decoration:underline}.contact-block{gap:32px;display:grid}@media (width>=960px){.contact-block{grid-template-columns:repeat(3,auto);justify-content:start;gap:48px}}.contact-block address{font-style:normal}.contact-block h3{margin-bottom:8px;font-size:22px}.bigtel{font:700 clamp(26px, 3vw, 32px) / 1.25 var(--display);color:inherit;white-space:nowrap;text-decoration:none;display:block}.bigtel:hover{text-decoration:underline}.form{gap:20px;display:grid}.form--grid{grid-template-columns:1fr}@media (width>=640px){.form--grid{grid-template-columns:1fr 1fr}.form--grid .full{grid-column:1/-1}}.field label,.field legend{margin-bottom:6px;font-size:16px;font-weight:600;display:block}.field input[type=text],.field input[type=email],.field input[type=tel],.field select,.field textarea{background:var(--white);width:100%;min-height:48px;color:var(--navy);border:2px solid var(--navy);border-radius:var(--radius);font:400 17px / 1.4 var(--body);padding:10px 14px}.field textarea{resize:vertical;min-height:140px}.sec--navy .field input,.panel .field input,.panel .field select,.panel .field textarea{border-color:var(--white)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:3px solid var(--yellow);outline-offset:2px;box-shadow:0 0 0 2px var(--navy)}.field .err{color:var(--red-hover);margin-top:6px;font-size:15px;display:none}.field.is-invalid .err{display:block}.field.is-invalid input,.field.is-invalid select,.field.is-invalid textarea{border-color:var(--red-hover)}.panel .field.is-invalid .err,.panel .check.is-invalid .err{color:#ffd3d0}.check{grid-template-columns:28px 1fr;align-items:start;gap:12px;font-size:16px;display:grid}.check input{width:24px;height:24px;accent-color:var(--red);margin:2px 0 0}.check .err{color:var(--red-hover);grid-column:2;font-size:15px;display:none}.check.is-invalid .err{display:block}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form__status{border-radius:var(--radius);padding:14px 16px;font-weight:600;display:none}.form__status.is-ok,.form__status.is-err{display:block}.form__status.is-ok{background:var(--blue);color:var(--navy)}.form__status.is-err{background:var(--white);color:var(--red-hover);border:2px solid var(--red-hover)}.form__status a{color:inherit}.panel{background:var(--navy);color:var(--white);border-radius:var(--radius);padding:28px 24px}.panel h2{margin-bottom:20px;font-size:30px}.panel .form__status.is-ok{background:var(--blue)}.panel__tel{font:700 28px / 1.2 var(--display);margin-top:20px;text-decoration:none;display:block}.panel .check{font-size:15px}.panel .check a{color:var(--white)}.aside-layout{gap:48px;display:grid}@media (width>=1100px){.aside-layout{grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:64px}.aside-layout .panel{top:calc(var(--header) + 24px);position:sticky}}.footer{--edge:56px;background:var(--navy);color:var(--white);margin-top:56px;padding-block:56px 40px;position:relative}.footer:before{content:"";height:calc(var(--edge) + 1px);background:var(--navy);clip-path:polygon(0 100%,100% 0,100% 100%);position:absolute;bottom:calc(100% - 1px);left:0;right:0}.footer__mark{color:var(--white);font:800 clamp(28px, calc((min(100vw, 1280px) - 2 * var(--gutter)) / 9.6), 128px) / .9 var(--display);letter-spacing:-.02em;white-space:nowrap;align-items:flex-end;gap:.06em;text-decoration:none;display:flex}.footer__mark:after{content:"";background:var(--red);flex:none;width:.2em;height:.2em;margin-bottom:.04em}.footer__cols{gap:32px;margin-top:48px;display:grid}@media (width>=960px){.footer__cols{grid-template-columns:repeat(3,auto);justify-content:space-between}}.footer h2{font:700 20px / 1.2 var(--display);letter-spacing:-.01em;margin-bottom:8px}.footer address{font-style:normal}.footer .bigtel{font-size:clamp(26px,3vw,36px)}.footer__links{flex-wrap:wrap;gap:0 28px;margin-top:48px;padding:0;font-size:16px;list-style:none;display:flex}.footer__links a{padding:8px 0;display:inline-block}.footer__copy{color:#c4d0e4;margin-top:16px;font-size:15px}.cta{--edge:56px;background:var(--blue);color:var(--navy);padding-block:72px calc(72px + var(--edge));position:relative}.cta:before{content:"";height:calc(var(--edge) + 1px);background:var(--blue);clip-path:polygon(0 100%,100% 0,100% 100%);pointer-events:none;position:absolute;bottom:calc(100% - 1px);left:0;right:0}main:has(>.cta:last-child)+.footer{margin-top:0}.cta__in{align-items:center;gap:24px;display:grid}@media (width>=960px){.cta__in{grid-template-columns:1fr auto;gap:48px}}.cta h2{font-size:clamp(28px,3vw,40px)}.freq{gap:24px;display:grid}@media (width>=720px){.freq{grid-template-columns:repeat(4,minmax(0,1fr))}}.freq h3{font-size:26px}.steps{counter-reset:s;gap:16px;padding:0;list-style:none;display:grid}.steps li{counter-increment:s;font-size:var(--lead);grid-template-columns:48px 1fr;align-items:baseline;gap:16px;display:grid}.steps li:before{content:counter(s);font:800 28px / 1 var(--display);color:var(--red)}.quote-big{font:700 clamp(24px, 2.6vw, 30px) / 1.25 var(--display);letter-spacing:-.015em;text-wrap:balance;max-width:28ch;margin:0}.reviews{margin-top:32px;display:grid}.reviews__big{background:var(--navy);color:var(--white);flex-direction:column;justify-content:space-between;gap:32px;margin:0;padding:40px 24px;display:flex}.reviews__big figcaption{font:700 18px / 1.3 var(--display);gap:2px;display:grid}.reviews__big figcaption span{font:400 16px / 1.4 var(--body);color:#dbe5f3}.reviews__grid{background:var(--blue);gap:28px;padding:32px 24px;display:grid}.reviews__grid h3{font-size:20px}.reviews__date{color:#34445f;margin-bottom:6px;font-size:16px;line-height:1.5}@media (width>=640px){.reviews__grid{grid-template-columns:1fr 1fr;gap:32px 40px}}@media (width>=960px){.reviews{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.reviews__big{padding:56px 48px}.reviews__grid{align-content:center;gap:40px 48px;padding:56px 48px}}.anchors{top:var(--header);z-index:20;background:var(--canvas);flex-wrap:wrap;gap:4px 28px;padding:0;padding-block:8px;list-style:none;display:flex;position:sticky}.anchors a{padding:8px 0;font-weight:600;display:inline-block}.legal dl{gap:4px 24px;display:grid}@media (width>=640px){.legal dl{grid-template-columns:220px 1fr}}.legal dt{font-weight:700}.legal dd{margin-bottom:12px}.legal h2{margin-top:48px;margin-bottom:12px;font-size:clamp(24px,2.4vw,30px)}.legal h2:first-child{margin-top:0}.notfound{background:var(--navy);color:var(--white)}.mt-lg{margin-top:40px}.cut--bare{background:var(--blue)}.cut--bare:after{content:"";background:var(--white);clip-path:polygon(calc(var(--cut) + var(--band)) 0, 100% 0, 100% 100%, var(--band) 100%);position:absolute;inset:0}.field--set{border:0;min-width:0;margin:0;padding:0}.choice{flex-wrap:wrap;gap:12px 24px;display:flex}.choice__item{cursor:pointer;align-items:center;gap:10px;min-height:44px;display:inline-flex;margin:0!important;font-weight:500!important}.choice__item input{width:24px;height:24px;accent-color:var(--red);margin:0}.panel .field legend,.panel .field label{color:var(--white)}.panel .muted{color:#c4d0e4}.h-sm{font-size:clamp(24px,2.4vw,30px)}.h-block{font-size:var(--h3);letter-spacing:-.02em;margin-bottom:8px;line-height:1.2}.split .cut{aspect-ratio:3/2}.split__text h2{margin-bottom:20px}.strip .cut{aspect-ratio:3/2}.strip--1{max-width:720px}.gallery{gap:16px;display:grid}.gallery .cut{aspect-ratio:3/2}@media (width>=720px){.gallery{grid-template-columns:repeat(6,minmax(0,1fr))}.gallery>:nth-child(-n+3){grid-column:span 2}.gallery>:nth-child(n+4){grid-column:span 3}}.freq{margin-top:32px;padding:0;list-style:none}.steps{margin-top:32px}.sec--navy .split__text h2,.sec--navy h2{margin-bottom:0}.sec--navy.edge h2+*{margin-top:32px}.row--text{grid-template-columns:1fr}@media (width>=960px){.row--text .row__body{padding-left:0}}.callout{gap:12px;margin-top:64px;display:grid}.bigtel.inline{display:block}.panel .contact-block{grid-template-columns:1fr;gap:28px}.panel .contact-block h3,.panel .textlink{color:var(--white)}.panel .bigtel{font-size:28px}.legal__h1,.legal h1{margin-block:24px 40px}.legal .crumbs{margin-bottom:0}.notfound{padding-block:96px 120px;position:relative;overflow:hidden}.notfound:after{content:"";background:var(--blue);clip-path:polygon(48px 0,100% 0,100% 100%,0 100%);opacity:1;width:min(46%,520px);position:absolute;top:0;bottom:0;right:0}.notfound__in{z-index:1;justify-items:start;gap:24px;display:grid;position:relative}.notfound .btn--ghost{border-color:var(--white);color:var(--white)}@media (width<=719px){.notfound:after{display:none}}.nb{white-space:nowrap}.hero--home h1{font-stretch:110%}@media (width>=960px){.hero--home h1{font-size:clamp(52px,5.3vw,76px)}}@media (width<=959px){.hero--home h1{font-size:44px}}@media (width<=639px){.hero--home .hero__text{gap:16px;padding-top:28px;padding-bottom:28px}.hero--home .lead{font-size:18px}.hero--home .hero__media{padding-bottom:32px}.hero__cta{align-items:center;gap:8px 20px}.hero__cta .btn{flex:none}.hero__cta .hero__call{min-height:44px;color:var(--navy);text-underline-offset:4px;background:0 0;border:0;padding:8px 4px;text-decoration:underline}.hero__cta .hero__call:hover{color:var(--navy);background:0 0;text-decoration-thickness:3px}}.agences{padding-bottom:calc(var(--gap) + 56px)}.agences__grid{gap:40px;margin-top:40px;display:grid}.agences__info{gap:32px;display:grid}.agences address{margin-bottom:12px;font-style:normal}.agences h3{margin-bottom:8px;font-size:22px}.agences__tel{gap:4px 32px;display:grid}.agences__btns{align-content:start;gap:16px;display:grid}@media (width>=640px){.agences__info{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 48px}.agences__tel{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 48px}.agences__btns{grid-template-columns:repeat(2,minmax(0,260px))}}@media (width>=1100px){.agences__grid{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:64px}.agences__btns{grid-template-columns:1fr}}@media (width>=960px){.split--fill{align-items:stretch}.split--fill>:first-child .cut{aspect-ratio:auto;height:100%;min-height:460px}.split--fill>:first-child{display:flex}.split--fill>:first-child .cut{flex:1}}.solutions{gap:16px;display:grid}.solutions .tile .cut{aspect-ratio:4/3}@media (width>=720px){.solutions{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}.more{gap:32px;display:grid}.mosaic{gap:16px;display:grid}.mosaic .tile .cut{aspect-ratio:4/3}.more__plate{text-decoration:none;display:block}.more__plate .plate figure{aspect-ratio:3/2}.more__plate:hover .plate img{transform:scale(1.02)}.more__plate .plate img{transition:transform .16s ease-out}@media (width>=720px){.mosaic{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:clamp(230px,25vw,310px);gap:24px}.mosaic .tile .cut{aspect-ratio:auto}.mosaic .m-wide{grid-column:span 4}.mosaic .m-narrow{grid-column:span 2}.more__plate .plate figure{aspect-ratio:16/6}.linklist{columns:2;column-gap:32px}.linklist li{break-inside:avoid}}@media (width>=1100px){.more{grid-template-columns:minmax(0,1fr) 240px;align-items:start;gap:32px 48px}.more__plate{grid-column:1}.linklist{columns:1;grid-area:1/2}}@media (prefers-reduced-motion:reduce){.more__plate .plate img{transition:none}}.offers{gap:24px;display:grid}@media (width>=1200px){.offers{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.offers h3{font-size:20px}}.sec .more{margin-top:0}
