@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(../media/098850a6eb1f8577-s.1e7lfzpvfrh7f.woff2?dpl=dpl_2ByRwHNSgzkSmhPUfdTQiGnNgQWt)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6dac7af80352e41b-s.1-avrnevmoafi.woff2?dpl=dpl_2ByRwHNSgzkSmhPUfdTQiGnNgQWt)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(../media/21445b8bd0ec5702-s.1n1ntp5se85-_.woff2?dpl=dpl_2ByRwHNSgzkSmhPUfdTQiGnNgQWt)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(../media/87c7f5b5afcd23bd-s.p.0kf5m0zv7sxld.woff2?dpl=dpl_2ByRwHNSgzkSmhPUfdTQiGnNgQWt)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d25394c5b8ff78eb-s.0ongx-zmnmtio.woff2?dpl=dpl_2ByRwHNSgzkSmhPUfdTQiGnNgQWt)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c9f6ebf08ddd616b-s.p.0sv86lbjkn8rn.woff2?dpl=dpl_2ByRwHNSgzkSmhPUfdTQiGnNgQWt)format("woff2");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:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(../media/098850a6eb1f8577-s.1e7lfzpvfrh7f.woff2?dpl=dpl_2ByRwHNSgzkSmhPUfdTQiGnNgQWt)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6dac7af80352e41b-s.1-avrnevmoafi.woff2?dpl=dpl_2ByRwHNSgzkSmhPUfdTQiGnNgQWt)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(../media/21445b8bd0ec5702-s.1n1ntp5se85-_.woff2?dpl=dpl_2ByRwHNSgzkSmhPUfdTQiGnNgQWt)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(../media/87c7f5b5afcd23bd-s.p.0kf5m0zv7sxld.woff2?dpl=dpl_2ByRwHNSgzkSmhPUfdTQiGnNgQWt)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d25394c5b8ff78eb-s.0ongx-zmnmtio.woff2?dpl=dpl_2ByRwHNSgzkSmhPUfdTQiGnNgQWt)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c9f6ebf08ddd616b-s.p.0sv86lbjkn8rn.woff2?dpl=dpl_2ByRwHNSgzkSmhPUfdTQiGnNgQWt)format("woff2");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:Rubik Fallback;src:local(Arial);ascent-override:89.06%;descent-override:23.81%;line-gap-override:0.0%;size-adjust:104.98%}.rubik_88279f96-module__uUQNAa__className{font-family:Rubik,Rubik Fallback;font-style:normal}.rubik_88279f96-module__uUQNAa__variable{--font-rubik:"Rubik", "Rubik Fallback"}
@font-face{font-family:Assistant;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4c42083b9bffcb01-s.p.06674-1f_j6ex.woff2?dpl=dpl_2ByRwHNSgzkSmhPUfdTQiGnNgQWt)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Assistant;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7136e67f09dfad82-s.0pbuaq42ok1zw.woff2?dpl=dpl_2ByRwHNSgzkSmhPUfdTQiGnNgQWt)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Assistant;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1a072933b891bea6-s.p.0xw0t0hr1xcps.woff2?dpl=dpl_2ByRwHNSgzkSmhPUfdTQiGnNgQWt)format("woff2");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:Assistant;font-style:normal;font-weight:600;font-display:swap;src:url(../media/4c42083b9bffcb01-s.p.06674-1f_j6ex.woff2?dpl=dpl_2ByRwHNSgzkSmhPUfdTQiGnNgQWt)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Assistant;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7136e67f09dfad82-s.0pbuaq42ok1zw.woff2?dpl=dpl_2ByRwHNSgzkSmhPUfdTQiGnNgQWt)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Assistant;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a072933b891bea6-s.p.0xw0t0hr1xcps.woff2?dpl=dpl_2ByRwHNSgzkSmhPUfdTQiGnNgQWt)format("woff2");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:Assistant;font-style:normal;font-weight:700;font-display:swap;src:url(../media/4c42083b9bffcb01-s.p.06674-1f_j6ex.woff2?dpl=dpl_2ByRwHNSgzkSmhPUfdTQiGnNgQWt)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Assistant;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7136e67f09dfad82-s.0pbuaq42ok1zw.woff2?dpl=dpl_2ByRwHNSgzkSmhPUfdTQiGnNgQWt)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Assistant;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1a072933b891bea6-s.p.0xw0t0hr1xcps.woff2?dpl=dpl_2ByRwHNSgzkSmhPUfdTQiGnNgQWt)format("woff2");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:Assistant Fallback;src:local(Arial);ascent-override:109.94%;descent-override:30.9%;line-gap-override:0.0%;size-adjust:92.87%}.assistant_be6b15d4-module__UHjcFa__className{font-family:Assistant,Assistant Fallback;font-style:normal}.assistant_be6b15d4-module__UHjcFa__variable{--font-assistant:"Assistant", "Assistant Fallback"}
:root{--yellow:#f2a900;--yellow-dark:#d69500;--yellow-ink:#8a6100;--charcoal:#1e2124;--charcoal-2:#2a2e32;--concrete:#5b6166;--steel:#23313d;--light:#f3f3f1;--white:#fff;--text:#555;--heading:#1e2124;--border:#e2e2de;--font-head:var(--font-rubik), "Arial Hebrew", Arial, sans-serif;--font-body:var(--font-assistant), Arial, sans-serif;--header-h:90px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-body);color:var(--text);background:var(--white);margin:0;font-size:16px;line-height:1.7;overflow-x:hidden}img,svg{max-width:100%;display:block}a{color:var(--charcoal);text-decoration:none;transition:color .2s}a:hover{color:var(--yellow-ink)}h1,h2,h3,h4{font-family:var(--font-head);color:var(--heading);margin:0 0 .6em;font-weight:700;line-height:1.3}h1{font-size:40px}h2{font-size:32px}h3{font-size:20px;font-weight:500}h4{font-size:17px;font-weight:500}p{margin:0 0 1.1em}ul,ol{margin:0;padding:0}strong{color:var(--heading);font-weight:700}hr{border:0;border-top:1px solid var(--border);margin:40px 0}main:focus{outline:none}.skip-link{z-index:1000;background:var(--yellow);color:var(--charcoal);padding:10px 18px;font-weight:700;position:absolute;top:-100px;right:16px}.skip-link:focus{color:var(--charcoal);top:10px}:focus-visible{outline:2px solid var(--yellow);outline-offset:2px;box-shadow:0 0 0 2px var(--charcoal)}.site-header :focus-visible,.section--light :focus-visible,.service-box :focus-visible{outline-color:var(--charcoal)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.parallax{background-attachment:scroll}}main p a:not([class]),.legal li a:not([class]),.faq__answer a:not([class]),.check a{text-underline-offset:3px;text-decoration:underline}.container{width:1170px;max-width:100%;margin:0 auto;padding:0 15px}.section{padding:90px 0}.section--tight{padding:60px 0}.section--light{background:var(--light)}.section--dark{background:var(--charcoal);color:#c9cdd0}.section--dark h2,.section--dark h3{color:var(--white)}.row-2{grid-template-columns:1fr 1fr;gap:30px;display:grid}.row-3{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.row-4{grid-template-columns:repeat(4,1fr);gap:30px;display:grid}.row-main-side{grid-template-columns:2fr 1fr;align-items:start;gap:50px;display:grid}.row-split{grid-template-columns:7fr 5fr;align-items:center;gap:60px;display:grid}.text-center{text-align:center}.mt-0{margin-top:0}.mb-0{margin-bottom:0}.mt-30{margin-top:30px}.mt-40{margin-top:40px}.mt-50{margin-top:50px}.img-frame{z-index:0;margin:0 20px 20px 0;position:relative}.img-frame img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto}.content .section-title{margin-bottom:30px}.img-frame:after{content:"";border:4px solid var(--yellow);z-index:-1;position:absolute;inset:20px -20px -20px 20px}.btn{font-family:var(--font-head);letter-spacing:.02em;cursor:pointer;text-align:center;border:2px solid #0000;border-radius:2px;padding:15px 32px;font-size:15px;font-weight:700;line-height:1.2;transition:background-color .2s,border-color .2s,color .2s;display:inline-block}.btn--primary{background:var(--yellow);border-color:var(--yellow);color:var(--charcoal)}.btn--primary:hover{background:var(--yellow-dark);border-color:var(--yellow-dark);color:var(--charcoal)}.btn--dark{background:var(--charcoal);border-color:var(--charcoal);color:var(--white)}.btn--dark:hover{color:var(--white);background:#000;border-color:#000}.btn--outline-light{border-color:var(--white);color:var(--white);background:0 0}.btn--outline-light:hover{background:var(--white);color:var(--charcoal)}.btn--outline-dark{border-color:var(--charcoal);color:var(--charcoal);background:0 0}.btn--outline-dark:hover{background:var(--charcoal);color:var(--white)}.btn--sm{padding:10px 20px;font-size:14px}.btn-group{flex-wrap:wrap;gap:12px;display:flex}.read-more{font-family:var(--font-head);color:var(--charcoal);border-bottom:1px solid var(--yellow);padding-bottom:1px;font-size:15px;font-weight:500}.read-more:hover{color:var(--yellow-ink)}.topbar{background:var(--charcoal);color:#b9bec2;font-size:14px;line-height:1}.topbar__inner{justify-content:space-between;align-items:center;min-height:42px;display:flex}.topbar__list{align-items:center;list-style:none;display:flex}.topbar__list li{border-inline-end:1px solid #3a3f44;align-items:center;gap:7px;margin-inline-end:18px;padding-inline-end:18px;display:flex}.topbar__list li:last-child{border:0;margin:0;padding:0}.topbar svg{color:var(--yellow)}.topbar a{color:#d5d8da}.topbar a:hover{color:var(--yellow)}.topbar__side a{align-items:center;gap:7px;display:flex}.site-header{z-index:100;background:var(--white);border-bottom:1px solid var(--border);position:sticky;top:0}.site-header.is-scrolled{box-shadow:0 1px 6px #00000014}.site-header__inner{height:var(--header-h);justify-content:space-between;align-items:center;transition:height .2s;display:flex}.site-header.is-scrolled .site-header__inner{height:70px}.logo{flex-shrink:0;line-height:0;display:block}.logo img{height:auto}.logo__full{width:183px}.logo__compact{width:143px;display:none}.site-header.is-scrolled .logo__full{display:none}.site-header.is-scrolled .logo__compact{display:block}.logo--footer img{width:196px}.main-nav{align-items:center;gap:22px;display:flex}@media (min-width:992px){.main-nav{flex:1;margin-right:24px}.main-nav__list{margin:0 auto}}.main-nav__list{align-items:center;list-style:none;display:flex}.main-nav__list>li{position:relative}.main-nav__list>li>a,.main-nav__parent{font-family:var(--font-head);color:var(--charcoal);padding:8px 11px;font-size:16px;font-weight:500;line-height:1.7;display:block;position:relative}.main-nav__parent{cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:6px;display:flex}.main-nav__caret{flex-shrink:0;transition:transform .2s}.has-sub.is-open .main-nav__caret{transform:rotate(180deg)}.main-nav__list>li>a:after,.main-nav__parent:after{content:"";background:var(--yellow);height:3px;transition:transform .2s;position:absolute;bottom:-2px;left:11px;right:11px;transform:scaleX(0)}.main-nav__list>li>a:hover{color:var(--charcoal)}.main-nav__list>li>a:hover:after,.main-nav__list>.is-active>a:after,.main-nav__parent:hover:after,.has-sub.is-open>.main-nav__parent:after,.has-sub.is-active>.main-nav__parent:after{transform:scaleX(1)}.sub-nav{z-index:60;background:var(--white);border-top:3px solid var(--yellow);border-radius:0 0 2px 2px;min-width:200px;margin:0;padding:0;list-style:none;display:none;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 18px #0000001a}.sub-nav:before{content:"";height:11px;position:absolute;bottom:100%;left:0;right:0}.has-sub.is-open .sub-nav{display:block}.sub-nav li+li{border-top:1px solid var(--border)}.sub-nav a{font-family:var(--font-head);color:var(--charcoal);white-space:nowrap;padding:11px 18px;font-size:15px;font-weight:500;transition:background-color .2s,color .2s;display:block}.sub-nav a:hover,.sub-nav .is-active a{background:var(--yellow);color:var(--charcoal)}.main-nav__cta{white-space:nowrap;padding:12px 20px}.nav-toggle{border:1px solid var(--border);color:var(--charcoal);cursor:pointer;background:0 0;border-radius:2px;justify-content:center;align-items:center;width:46px;height:42px;padding:0;display:none}.hero{color:var(--white);background:#3a3e41 url(/images/hero-home.jpg) 50% 35%/cover no-repeat;position:relative}.hero:before{content:"";background:#14161899;position:absolute;inset:0}.hero__inner{flex-direction:column;justify-content:center;min-height:620px;padding-top:80px;padding-bottom:80px;display:flex;position:relative}.hero__content{border-inline-start:4px solid var(--yellow);max-width:700px;padding-inline-start:30px}.hero h1{color:var(--white);text-shadow:0 1px 2px #0000004d;margin-bottom:22px;font-size:50px;line-height:1.2}.hero p{color:#eceeef;max-width:600px;margin-bottom:34px;font-size:19px}.page-header{color:var(--white);background:#3a3e41 url(/images/page-header.jpg) 50%/cover no-repeat;position:relative}.page-header:before{content:"";background:#1416189e;position:absolute;inset:0}.page-header__inner{padding-top:80px;padding-bottom:70px;position:relative}.page-header h1{color:var(--white);margin-bottom:10px;font-size:42px}.breadcrumbs{color:#cfd2d4;flex-wrap:wrap;font-size:15px;list-style:none;display:flex}.breadcrumbs li+li:before{content:"»";color:var(--yellow);margin:0 8px}.breadcrumbs a{color:#cfd2d4}.breadcrumbs a:hover{color:var(--yellow)}.breadcrumbs [aria-current]{color:var(--white)}.section-title{margin-bottom:50px}.section-title--center{text-align:center}.section-title h2,.section-title h1,.section-title h3{margin-bottom:0;font-size:32px}.section-title h2:after,.section-title h1:after,.section-title h3:after{content:"";background:var(--yellow);width:50px;height:3px;margin-top:16px;display:block}.section-title--center h2:after,.section-title--center h1:after,.section-title--center h3:after{margin-left:auto;margin-right:auto}.section-title p{margin:16px 0 0;font-size:17px}.section-title--center p{max-width:640px;margin-left:auto;margin-right:auto}.section-title--light h2,.section-title--light h3{color:var(--white)}.section-title--light p{color:#c9cdd0}.service-box{background:var(--white);border:1px solid var(--border);padding:34px 28px 30px;transition:border-color .2s}.service-box:hover{border-color:var(--yellow)}.service-box__icon{width:40px;color:var(--yellow-dark);margin-bottom:18px;display:block}.service-box h3{margin-bottom:10px;font-size:20px}.service-box p{margin-bottom:14px;font-size:15.5px}.service-box p:last-child{margin-bottom:0}.service-box--image{padding:0}.service-box__img{line-height:0;overflow:hidden}.service-box__img img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto}.service-box--image .service-box__body{padding:24px 26px 26px}.service-box--image h3{font-weight:700}.row-4--features .service-box{padding:30px 24px 26px}.row-4--features .service-box h3{font-size:18px;font-weight:700}.path-box{border:1px solid var(--border);border-top:4px solid var(--yellow);background:var(--white);padding:40px 38px 38px;position:relative}.path-box--dark{background:var(--charcoal);border-color:var(--charcoal);border-top-color:var(--yellow);color:#c9cdd0}.path-box--dark h3{color:var(--white)}.path-box__label{font-family:var(--font-head);color:var(--concrete);margin-bottom:6px;font-size:14px;font-weight:500;display:block}.path-box--dark .path-box__label{color:var(--yellow)}.path-box h3{margin-bottom:14px;font-size:26px;font-weight:700}.path-box .check-list{margin:22px 0 30px}.check-list{list-style:none}.check-list li{align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.check-list svg{color:var(--yellow-dark);flex-shrink:0;margin-top:4px}.path-box--dark .check-list svg{color:var(--yellow)}.content ul,.legal ul{margin-bottom:1.1em;padding-inline-start:20px}.content li,.legal li{margin-bottom:6px}.steps{counter-reset:none;grid-template-columns:repeat(3,1fr);gap:0;list-style:none;display:grid}.steps--4{grid-template-columns:repeat(4,1fr)}.step{border-inline-start:1px solid var(--border);padding:0 30px;position:relative}.step:first-child{border-inline-start:0;padding-inline-start:0}.step__num{font-family:var(--font-head);color:var(--yellow);margin-bottom:16px;font-size:44px;font-weight:700;line-height:1;display:block}.step h3{margin-bottom:8px;font-size:20px}.step p{margin:0;font-size:15.5px}.section--dark .step{border-color:#3a3f44}.cta-strip{background:var(--yellow);color:var(--charcoal)}.cta-strip__inner{justify-content:space-between;align-items:center;gap:30px;padding-top:38px;padding-bottom:38px;display:flex}.cta-strip h2{margin:0;font-size:26px}.cta-strip p{color:#3b3421;margin:6px 0 0;font-size:17px}.cta-strip .btn-group{flex-shrink:0}.parallax{color:var(--white);text-align:center;background:#3a3e41 50%/cover no-repeat fixed;position:relative}.parallax:before{content:"";background:#141618a8;position:absolute;inset:0}.parallax__inner{padding-top:100px;padding-bottom:100px;position:relative}.parallax h2{color:var(--white);max-width:760px;margin:0 auto 14px;font-size:36px}.parallax p{color:#e3e5e6;max-width:620px;margin:0 auto 30px;font-size:18px}.parallax .btn-group{justify-content:center}.content p{margin-bottom:1.2em}.content h2{margin-top:1.4em;font-size:28px}.content h2:first-child{margin-top:0}.lead{color:#444;font-size:19px}.note-box{border-inline-start:4px solid var(--yellow);background:var(--light);margin:30px 0;padding:22px 26px}.note-box p:last-child{margin-bottom:0}.sidebar-box{background:var(--light);margin-bottom:30px;padding:30px 28px}.sidebar-box h2,.sidebar-box h3{border-bottom:1px solid var(--border);margin-bottom:18px;padding-bottom:12px;font-size:20px;font-weight:700}.sidebar-box--dark{background:var(--charcoal);color:#c9cdd0}.sidebar-box--dark h2,.sidebar-box--dark h3{color:var(--white);border-color:#3a3f44}.sidebar-box--dark .btn{margin-top:8px}.contact-list{list-style:none}.contact-list li{border-bottom:1px solid var(--border);align-items:flex-start;gap:14px;padding:14px 0;display:flex}.contact-list li:first-child{padding-top:0}.contact-list li:last-child{border-bottom:0}.contact-list svg{color:var(--yellow-dark);flex-shrink:0;margin-top:3px}.contact-list div{flex-direction:column;line-height:1.5;display:flex}.contact-list strong{font-family:var(--font-head);font-size:15px;font-weight:500}.contact-list--footer li{border-color:#33424f;padding:9px 0}.contact-list--footer svg{color:var(--yellow)}.contact-list--footer strong{color:var(--white);font-size:14px}.contact-list--footer a,.contact-list--footer span{color:#b5bcc2;font-size:15px}.contact-list--footer a:hover{color:var(--yellow)}.faq-group{margin-bottom:50px}.faq-group>h2{margin-bottom:20px;font-size:24px}.faq{border:1px solid var(--border);border-bottom:0}.faq details{border-bottom:1px solid var(--border)}.faq summary{cursor:pointer;font-family:var(--font-head);color:var(--heading);padding:18px 24px;padding-inline-end:60px;font-size:17px;font-weight:500;list-style:none;transition:background-color .2s;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{background:var(--light)}.faq summary:after{content:"+" / "";text-align:center;background:var(--light);width:26px;height:26px;color:var(--charcoal);font-size:20px;font-weight:400;line-height:24px;position:absolute;top:50%;left:22px;transform:translateY(-50%)}.faq details[open] summary{background:var(--light);border-bottom:1px solid var(--border)}.faq details[open] summary:after{content:"−" / "";background:var(--yellow)}.faq__answer{padding:18px 24px 8px}.legal{max-width:860px}.legal h2{margin-top:1.8em;font-size:22px}.legal h2:first-of-type{margin-top:0}.legal h3{margin:1.2em 0 .4em;font-size:17px}.legal__updated{color:var(--concrete);border-bottom:1px solid var(--border);margin-bottom:30px;padding-bottom:18px;font-size:14px}.not-found{text-align:center;padding:110px 0}.not-found__code{font-family:var(--font-head);color:var(--yellow-ink);margin-bottom:10px;font-size:72px;font-weight:700;line-height:1}.not-found .btn-group{justify-content:center;margin-top:30px}.site-footer{background:var(--steel);color:#b5bcc2;font-size:15px}.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1.3fr;gap:40px;padding:70px 0 50px;display:grid}.footer-col--about .logo{margin-bottom:22px}.footer-col--about p{max-width:320px;margin:0}.footer-title{color:var(--white);margin-bottom:22px;padding-bottom:12px;font-size:18px;font-weight:500;position:relative}.footer-title:after{content:"";background:var(--yellow);width:34px;height:2px;position:absolute;bottom:0;right:0}.footer-links{list-style:none}.footer-links li{margin-bottom:7px}.footer-links a{color:#b5bcc2}.footer-links a:hover{color:var(--yellow)}.footer-bottom{background:#1b2630;font-size:14px}.footer-bottom__inner{justify-content:space-between;align-items:center;gap:20px;padding-top:16px;padding-bottom:14px;display:flex}.footer-bottom p{margin:0}.footer-disclaimer{color:#8e99a3;border-top:1px solid #2b3945;padding:12px 0 16px;font-size:13px}.footer-legal{flex-wrap:wrap;list-style:none;display:flex}.footer-legal li+li:before{content:"|";color:#45535f;margin:0 10px}.footer-legal a{color:#b5bcc2}.footer-legal a:hover{color:var(--yellow)}.back-to-top{z-index:90;background:var(--charcoal);width:44px;height:44px;color:var(--white);cursor:pointer;opacity:0;visibility:hidden;border:0;border-radius:2px;justify-content:center;align-items:center;transition:opacity .2s,visibility .2s,background-color .2s;display:flex;position:fixed;bottom:78px;left:20px}.back-to-top.is-visible{opacity:1;visibility:visible}.back-to-top:hover{background:var(--yellow);color:var(--charcoal)}.intro{max-width:860px;margin-bottom:50px}.row-2--wide-gap{column-gap:70px}.text-box h2,.text-box h3{margin-bottom:14px;font-size:22px;font-weight:700}.text-box p{margin-bottom:1em}.section--dark .track-title{color:var(--yellow)}.track-title{border-bottom:1px solid #3a3f44;margin:0 0 26px;padding-bottom:12px;font-size:19px;font-weight:500}.steps+.track-title{margin-top:56px}.tracks{grid-template-columns:1fr 1fr;gap:70px;display:grid}.track{flex-direction:column;align-items:flex-start;display:flex}.track .section-title{margin-bottom:34px}.track .steps-list{align-self:stretch;margin-bottom:30px}.track__note{background:var(--light);border-inline-start:4px solid var(--yellow);margin:-6px 0 30px;padding:16px 20px;font-size:15.5px}.steps-list{list-style:none}.steps-list .step{border:0;border-bottom:1px solid var(--border);gap:18px;margin-bottom:22px;padding:0 0 22px;display:flex}.steps-list .step:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.steps-list .step__num{text-align:center;width:46px;height:46px;color:var(--charcoal);background:var(--yellow);flex-shrink:0;margin:0;font-size:17px;line-height:46px}.steps-list .step h3{margin-bottom:4px;font-size:18px}.steps-list .step p{margin:0}.steps-list .step--plain .step__body{align-items:center;min-height:46px;display:flex}.resp-table{border-collapse:collapse;border:1px solid var(--border);width:100%;font-size:16px}.resp-table th,.resp-table td{text-align:start;vertical-align:top;border-bottom:1px solid var(--border);padding:18px 22px}.resp-table thead th{background:var(--charcoal);color:var(--white);font-family:var(--font-head);border-bottom:3px solid var(--yellow);font-size:15px;font-weight:500}.resp-table tbody th{font-family:var(--font-head);color:var(--heading);background:var(--light);width:220px;font-weight:500}.principles{border-top:1px solid var(--border);border-inline-start:1px solid var(--border);grid-template-columns:repeat(6,1fr);list-style:none;display:grid}.principles li{background:var(--white);border-bottom:1px solid var(--border);border-inline-end:1px solid var(--border);grid-column:span 2;gap:16px;padding:30px 26px;display:flex}.principles li:nth-child(4),.principles li:nth-child(5){grid-column:span 3}.principles__num{font-family:var(--font-head);color:var(--yellow-ink);flex-shrink:0;font-size:26px;font-weight:700;line-height:1}.principles h3{margin-bottom:6px;font-size:18px;font-weight:700}.principles p{margin:0;font-size:15.5px}.gain-list{list-style:none}.gain-list li{border-bottom:1px solid var(--border);padding:12px 0}.gain-list li:first-child{padding-top:0}.gain-list li:last-child{border-bottom:0}.note-box--white{background:var(--white);border:1px solid var(--border);border-inline-start:4px solid var(--yellow);margin:0;padding:34px 38px 24px}.note-box--white h2{margin-bottom:18px;font-size:24px}.shortcut-list{list-style:none}.shortcut-list li{border-bottom:1px solid #3a3f44;flex-direction:column;padding:12px 0;display:flex}.shortcut-list li:first-child{padding-top:0}.shortcut-list li:last-child{border-bottom:0;padding-bottom:0}.shortcut-list a{color:var(--yellow);font-family:var(--font-head);font-weight:500}.shortcut-list a:hover{color:var(--white)}.trade-list{grid-template-columns:1fr 1fr;column-gap:30px;list-style:none;display:grid}.trade-item{border-bottom:1px solid var(--border);align-items:flex-start;gap:24px;padding:28px 0;scroll-margin-top:90px;display:flex}.trade-item:nth-child(-n+2){padding-top:0}.trade-item__img{border-bottom:3px solid var(--yellow);flex:0 0 200px;line-height:0}.trade-item__img img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto}.trade-item h2{margin-bottom:8px;font-size:21px}.trade-item p{margin:0;font-size:15.5px}@media (max-width:1199px){.container{width:970px}.main-nav{gap:10px}.main-nav__list>li>a,.main-nav__parent{padding:8px 6px;font-size:15px}.main-nav__list>li>a:after,.main-nav__parent:after{left:6px;right:6px}.main-nav__cta{padding:10px 14px;font-size:15px}.logo__full{display:none}.logo__compact{display:block}.hero h1{font-size:44px}.row-4{grid-template-columns:repeat(2,1fr)}.tracks{gap:50px}.trade-item__img{flex-basis:160px}.footer-grid{gap:30px}}@media (max-width:991px){:root{--header-h:74px}.container{width:750px}.site-header.is-scrolled .site-header__inner{height:64px}.nav-toggle{display:flex}.main-nav{background:var(--white);border-top:1px solid var(--border);border-bottom:3px solid var(--yellow);max-height:calc(100vh - 64px);padding:8px 16px 20px;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 6px 12px #00000014}.site-header.menu-open .main-nav,.main-nav__list{display:block}.main-nav__list li{border-bottom:1px solid var(--border)}.main-nav__list>li>a,.main-nav__parent{padding:13px 4px;font-size:17px}.main-nav__parent{text-align:start;justify-content:space-between;width:100%}.main-nav__list>li>a:after,.main-nav__parent:after{display:none}.main-nav__list>.is-active>a,.has-sub.is-active>.main-nav__parent{color:var(--yellow-ink);border-inline-start:3px solid var(--yellow);padding-inline-start:12px}.sub-nav{border-top:1px solid var(--border);min-width:0;box-shadow:none;margin-bottom:6px;padding-inline-start:18px;position:static}.sub-nav:before{display:none}.main-nav__list .sub-nav li{border-bottom:0}.sub-nav a{white-space:normal;padding:11px 4px;font-size:16px}.sub-nav a:hover{background:var(--light)}.sub-nav .is-active a{color:var(--yellow-ink);border-inline-start:3px solid var(--yellow);background:0 0;padding-inline-start:12px}.main-nav__cta{margin-top:18px;padding:14px;font-size:16px;display:block}.section{padding:70px 0}.section--tight{padding:50px 0}.hero__inner{min-height:520px}.hero h1{font-size:38px}.row-3{grid-template-columns:1fr 1fr}.row-main-side,.row-split,.tracks{grid-template-columns:1fr;gap:50px}.row-2--wide-gap{column-gap:40px}.steps,.steps--4{grid-template-columns:1fr 1fr;row-gap:40px}.step:nth-child(odd){border-inline-start:0;padding-inline-start:0}.principles{grid-template-columns:1fr 1fr}.principles li,.principles li:nth-child(4){grid-column:span 1}.principles li:nth-child(5){grid-column:span 2}.trade-list{grid-template-columns:1fr}.trade-item:nth-child(2){padding-top:28px}.trade-item__img{flex-basis:200px}.cta-strip__inner{flex-direction:column;align-items:flex-start;gap:20px}.parallax{background-attachment:scroll}.footer-grid{grid-template-columns:1fr 1fr;gap:40px 30px}.topbar__side{display:none}}@media (max-width:767px){.container{width:100%;padding-left:16px;padding-right:16px}h1{font-size:32px}h2{font-size:26px}.topbar__hours{display:none!important}.topbar__list li{border:0;margin:0;padding:0}.section{padding:56px 0}.section-title{margin-bottom:34px}.section-title h2,.section-title h1{font-size:26px}.intro{margin-bottom:36px}.hero__inner{min-height:0;padding-top:56px;padding-bottom:60px}.hero__content{padding-inline-start:18px}.hero h1{font-size:30px}.hero p{font-size:17px}.page-header__inner{padding-top:50px;padding-bottom:44px}.page-header h1{font-size:30px}.row-2,.row-3{grid-template-columns:1fr}.row-2{row-gap:44px}.row-4{grid-template-columns:1fr;gap:16px}.row-4--features .service-box{padding:22px 18px 20px}.row-4--features .service-box__body{grid-template-columns:40px 1fr;column-gap:16px;display:grid}.row-4--features .service-box__icon{grid-row:span 2;margin:0}.service-box__img img{aspect-ratio:16/9}.hero:before{background:#141618ad}.steps,.steps--4{grid-template-columns:1fr;row-gap:26px}.step,.step:nth-child(odd){border-inline-start:0;border-bottom:1px solid var(--border);padding:0 0 26px}.step:last-child{border-bottom:0;padding-bottom:0}.section--dark .step{border-color:#3a3f44}.step__num{font-size:34px}.steps-list .step__num{width:40px;height:40px;font-size:15px;line-height:40px}.steps+.track-title{margin-top:44px}.principles{grid-template-columns:1fr}.principles li:nth-child(5){grid-column:span 1}.principles li{padding:22px 18px}.resp-table thead{display:none}.resp-table,.resp-table tbody,.resp-table tr,.resp-table th,.resp-table td{width:100%;display:block}.resp-table tbody th{border-bottom:0;width:100%;padding-bottom:6px}.resp-table td{padding-top:6px}.note-box--white{padding:24px 18px 14px}.trade-item{gap:16px;padding:22px 0}.trade-item:nth-child(2){padding-top:22px}.trade-item__img{flex-basis:120px}.trade-item h2{font-size:19px}.parallax__inner{padding-top:70px;padding-bottom:70px}.parallax h2{font-size:27px}.img-frame{margin:0 16px 16px 0}.img-frame:after{inset:16px -16px -16px 16px}.faq summary{padding:16px;padding-inline-end:54px;font-size:16px}.faq summary:after{left:14px}.faq__answer{padding:16px 16px 4px}.footer-grid{grid-template-columns:1fr;padding:50px 0 30px}.footer-bottom__inner{flex-direction:column;align-items:flex-start;gap:8px}.not-found__code{font-size:60px}}@media (max-width:480px){.btn-group,.btn-group .btn{width:100%}.hero h1{font-size:27px}.cta-strip h2{font-size:21px}.trade-item__img{flex-basis:104px}.trade-item p{font-size:15px}}.form-wrap{background:var(--white);border:1px solid #ddd;border-top:4px solid var(--yellow);padding:40px;position:relative}.form-wrap>h2,.form-wrap>h3{margin-bottom:8px;font-size:24px}.form-steps{margin:0 0 36px;padding:0;list-style:none;display:flex}.form-steps li{text-align:center;color:#767676;flex-direction:column;flex:1;align-items:center;font-size:14px;line-height:1.3;display:flex;position:relative}.form-steps li+li:before{content:"";background:#ddd;height:2px;position:absolute;top:17px;left:50%;right:-50%}.form-steps li.is-done+li:before{background:var(--charcoal)}.form-steps__num{z-index:1;width:36px;height:36px;font-family:var(--font-head);color:#5f5f5f;background:#e9e9e6;border-radius:2px;justify-content:center;align-items:center;margin-bottom:8px;font-size:15px;font-weight:700;display:flex;position:relative}.form-steps__num svg{width:16px;height:16px}.form-steps li.is-current{color:var(--heading);font-weight:600}.form-steps li.is-current .form-steps__num{background:var(--yellow);color:var(--charcoal)}.form-steps li.is-done{color:var(--heading)}.form-steps li.is-done .form-steps__num{background:var(--charcoal);color:var(--white)}.form-steps button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;padding:0;display:flex}.form-steps button:disabled{cursor:default}.form-row{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:22px;display:grid}.form-row .form-group{margin-bottom:0}.form-group{margin-bottom:22px}fieldset.form-group{border:0;min-width:0;margin-inline:0;padding:0}fieldset.form-group legend{padding:0}.form-label{font-family:var(--font-head);color:var(--heading);margin-bottom:7px;font-size:15px;font-weight:500;display:block}.req{color:#c0392b;margin-inline-start:3px}.form-help{color:#666;margin-top:5px;font-size:14px;line-height:1.5;display:block}.form-control{width:100%;height:46px;font-family:var(--font-body);color:var(--charcoal);background-color:var(--white);border:1px solid #ccc;border-radius:2px;padding:0 14px;font-size:16px;transition:border-color .2s;display:block}textarea.form-control{resize:vertical;height:auto;min-height:120px;padding:12px 14px;line-height:1.6}select.form-control{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%235B6166' stroke-width='1.6'%3E%3Cpath d='M1 1.5l5 5 5-5'/%3E%3C/svg%3E");background-position:14px;background-repeat:no-repeat;padding-left:36px}.form-control::placeholder{color:#999}.form-control:focus{border-color:var(--charcoal);outline:2px solid var(--yellow);outline-offset:0}.form-control:disabled{background-color:var(--light);color:#888}.form-error{color:#c0392b;margin-top:5px;font-size:13px;line-height:1.5;display:block}.has-error .form-control{border-color:#c0392b}.has-error .form-control:focus{outline-color:#c0392b40}.check{cursor:pointer;align-items:flex-start;gap:10px;margin-bottom:10px;line-height:1.5;display:flex}.check input{width:18px;height:18px;accent-color:var(--charcoal);cursor:pointer;flex-shrink:0;margin:3px 0 0}.check a{text-decoration:underline}.check-grid{grid-template-columns:repeat(3,1fr);gap:4px 20px;display:grid}.check-grid .check{margin-bottom:6px}.repeater-item{background:var(--light);border:1px solid #e0e0dc;margin-bottom:20px;padding:22px 24px 2px}.repeater-item__head{border-bottom:1px solid #deded9;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding-bottom:12px;display:flex}.repeater-item__title,.repeater-item__head h3{font-family:var(--font-head);color:var(--heading);margin:0;font-size:17px;font-weight:700}.repeater-item__remove{font-family:var(--font-body);color:#c0392b;cursor:pointer;background:0 0;border:1px solid #ccc;border-radius:2px;padding:4px 12px;font-size:13px;transition:background-color .2s,border-color .2s}.repeater-item__remove:hover{background:var(--white);border-color:#c0392b}.form-actions{border-top:1px solid #e5e5e5;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding-top:24px;display:flex}.form-actions>.btn:only-child{margin-inline-start:auto}.form-actions .btn:disabled{opacity:.6;cursor:wait}.form-alert{border:1px solid #e6d9a6;border-inline-start:4px solid var(--yellow);color:#4a4020;background:#fffbea;margin-bottom:24px;padding:14px 18px;font-size:15px}.form-alert--error{border-color:#eac1bb;color:#7b241c;background:#fdf1ef;border-inline-start-color:#c0392b}.form-alert p:last-child{margin-bottom:0}.form-success{text-align:center;padding:30px 10px 10px}.form-success svg{width:72px;height:72px;color:var(--yellow-dark);margin:0 auto 20px;display:block}.form-success h2,.form-success h3{margin-bottom:10px;font-size:26px}.form-success p{max-width:520px;margin:0 auto 26px}.upload-list{margin:10px 0 0;padding:0;font-size:14px;list-style:none}.upload-list li{background:var(--light);border:1px solid #e0e0dc;justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;padding:8px 12px;display:flex}.upload-list button{color:#c0392b;cursor:pointer;background:0 0;border:0;font-size:13px}.honeypot{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.info-box{border-inline-start:4px solid var(--yellow);background:#fff8e6;margin-bottom:24px;padding:18px 22px;font-size:15px}.info-box h3,.info-box h4{margin-bottom:8px;font-size:17px}.info-box p:last-child,.info-box ul:last-child{margin-bottom:0}@media (max-width:991px){.check-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.form-wrap{padding:20px}.form-row{grid-template-columns:1fr}.form-steps{margin-bottom:26px}.form-steps li,.form-steps li.is-current{font-size:0}.form-steps li+li:before{top:15px}.form-steps__num{width:32px;height:32px;margin-bottom:0;font-size:14px}.repeater-item{padding:18px 14px 2px}}@media (max-width:480px){.check-grid{grid-template-columns:1fr}}.a11y-root{z-index:950;font-family:var(--font-body);font-size:16px;line-height:1.5;position:fixed;bottom:20px;left:20px}.a11y-trigger{width:48px;height:48px;color:var(--white);border:3px solid var(--yellow);cursor:pointer;background:#1e4e8c;border-radius:2px;justify-content:center;align-items:center;padding:0;transition:background-color .2s;display:flex;box-shadow:0 2px 8px #00000040}.a11y-trigger:hover,.a11y-trigger[aria-expanded=true]{background:#163b6b}.a11y-trigger:focus-visible{outline:3px solid var(--charcoal);outline-offset:2px;box-shadow:0 0 0 2px var(--white)}.a11y-panel{background:var(--white);width:330px;max-height:calc(100vh - 100px);color:var(--text);border-top:4px solid var(--yellow);text-align:right;border-radius:2px;position:absolute;bottom:calc(100% + 10px);left:0;overflow-y:auto;box-shadow:0 10px 30px #00000038}.a11y-panel[hidden]{display:none}.a11y-panel:focus{outline:none}.a11y-panel:focus-visible{outline-offset:-3px;box-shadow:none;outline:3px solid #1e4e8c}.a11y-panel__head{background:var(--charcoal);color:var(--white);justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.a11y-panel__title{font-family:var(--font-head);color:var(--white);align-items:center;gap:9px;margin:0;font-size:18px;font-weight:500;line-height:1.3;display:flex}.a11y-panel__title svg{color:var(--yellow)}.a11y-panel__close{width:36px;height:36px;color:var(--white);cursor:pointer;background:0 0;border:1px solid #50565c;border-radius:2px;justify-content:center;align-items:center;padding:0;display:flex}.a11y-panel__close:hover{border-color:var(--yellow);color:var(--yellow)}.a11y-panel__close:focus-visible{outline:2px solid var(--yellow);outline-offset:1px;box-shadow:none}.a11y-panel__body{padding:14px 16px 16px}.a11y-size{margin-bottom:12px}.a11y-size__label{font-family:var(--font-head);color:var(--heading);margin-bottom:8px;font-weight:500;display:block}.a11y-size__buttons{grid-template-columns:1fr 1fr;gap:8px;display:grid}.a11y-options{grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;list-style:none;display:grid}.a11y-btn{background:var(--light);width:100%;min-height:48px;color:var(--charcoal);border:1px solid var(--border);font-family:var(--font-body);text-align:right;cursor:pointer;border-radius:2px;align-items:center;gap:8px;padding:8px 10px;font-size:15px;font-weight:600;line-height:1.25;transition:background-color .2s,border-color .2s;display:flex}.a11y-btn:hover{border-color:var(--charcoal)}.a11y-btn[aria-disabled=true]{color:#6b6b6b;cursor:default;border-color:var(--border)}.a11y-btn:focus-visible,.a11y-reset:focus-visible,.a11y-statement:focus-visible{outline-offset:1px;box-shadow:none;outline:3px solid #1e4e8c}.a11y-btn__glyph{font-family:var(--font-head);color:#1e4e8c;flex-shrink:0;font-weight:700}.a11y-btn__check{border:2px solid var(--concrete);background:var(--white);border-radius:2px;flex-shrink:0;width:18px;height:18px}.a11y-btn--toggle[aria-pressed=true]{border-color:var(--yellow-dark);background:#fff4d6}.a11y-btn--toggle[aria-pressed=true] .a11y-btn__check{border-color:var(--charcoal);background:var(--charcoal) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='%23F2A900' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 14px no-repeat}.a11y-panel__foot{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding-top:12px;display:flex}.a11y-reset{background:var(--charcoal);color:var(--white);font-family:var(--font-head);cursor:pointer;border:0;border-radius:2px;padding:9px 16px;font-size:15px;font-weight:500}.a11y-reset:hover{background:var(--charcoal-2)}.a11y-statement{color:#1e4e8c;text-underline-offset:3px;font-weight:600;text-decoration:underline}.a11y-statement:hover{color:var(--charcoal)}@media (max-width:767px){.a11y-root{bottom:12px;left:12px}.back-to-top{bottom:70px;left:14px}.a11y-panel{border-radius:0;width:auto;max-height:85vh;position:fixed;bottom:0;left:0;right:0}}html.a11y-size-1 body>:not(.a11y-root){zoom:1.1}html.a11y-size-2 body>:not(.a11y-root){zoom:1.2}html.a11y-size-3 body>:not(.a11y-root){zoom:1.35}html.a11y-contrast{--text:#111;--heading:#000;--concrete:#222;--border:#6b6b6b;--yellow-ink:#5c4100}html.a11y-contrast body,html.a11y-contrast main :is(p,li,span,dd,dt,label,small){color:#111}html.a11y-contrast :is(.hero,.page-header,.parallax):before{background:#000000d9}html.a11y-contrast :is(.section--dark,.site-footer,.topbar,.hero,.page-header,.parallax,.path-box--dark,.sidebar-box--dark,.btn--dark,.resp-table thead) :is(p,li,span,a:not(.btn),dd,dt,small,label,th){color:var(--white)}html.a11y-contrast .form-control::placeholder{color:#444}html.a11y-contrast :is(.form-help,.form-steps li,.form-steps li:not(.is-done) .form-steps__num){color:#111}html.a11y-contrast main a:not(.btn){text-decoration:underline}html.a11y-dark body,html.a11y-dark body :not(.a11y-root,.a11y-root *,.btn,svg,svg *,img){color:#fff!important;text-shadow:none!important;box-shadow:none!important;background-color:#000!important;background-image:none!important;border-color:#8a8a8a!important}html.a11y-dark body :is(h1,h2,h3,h4,strong):not(.a11y-root *){color:#fff!important}html.a11y-dark body a:not(.a11y-root *,.btn),html.a11y-dark body a:not(.a11y-root *,.btn) *{color:#ffd84d!important}html.a11y-dark body a:not(.a11y-root *,.btn){text-decoration:underline!important}html.a11y-dark body .btn{color:#ffd84d!important;background:#000!important;border:2px solid #ffd84d!important}html.a11y-dark :is(.hero,.page-header,.parallax):before{background:0 0}html.a11y-dark .logo--header img{background:#fff;padding:4px}html.a11y-dark .form-control{border-color:#fff!important}html.a11y-grayscale{filter:grayscale()}html.a11y-links body a:not(.a11y-root *){text-underline-offset:3px;outline-offset:2px;outline:2px dashed;text-decoration:underline!important;text-decoration-thickness:2px!important}html.a11y-font body,html.a11y-font body :not(svg,svg *){font-family:Arial,Helvetica,sans-serif!important}html.a11y-no-motion *,html.a11y-no-motion :before,html.a11y-no-motion :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}html.a11y-no-motion .parallax{background-attachment:scroll}html.a11y-cursor,html.a11y-cursor body *{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='48' viewBox='0 0 40 48'%3E%3Cpath d='M3 3l0 36 9-9 7 15 7-3-7-15 13 0z' fill='%23000' stroke='%23fff' stroke-width='3' stroke-linejoin='round'/%3E%3C/svg%3E") 3 3,auto!important}html.a11y-cursor body :is(a,button,summary,label,select,[role=button]),html.a11y-cursor body :is(a,button,summary,label) *{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='48' viewBox='0 0 40 48'%3E%3Cpath d='M3 3l0 36 9-9 7 15 7-3-7-15 13 0z' fill='%231E4E8C' stroke='%23F2A900' stroke-width='3' stroke-linejoin='round'/%3E%3C/svg%3E") 3 3,pointer!important}html.a11y-focus :focus-visible,html.a11y-focus :is(input,select,textarea,summary):focus{outline:4px solid var(--yellow)!important;outline-offset:3px!important;box-shadow:0 0 0 3px #000!important}html.a11y-spacing body :not(.a11y-root,.a11y-root *){letter-spacing:.12em!important;word-spacing:.16em!important}html.a11y-spacing body :is(p,li,dd,dt,label,summary,blockquote,td,th):not(.a11y-root *){line-height:1.9!important}html.a11y-spacing body :is(h1,h2,h3,h4):not(.a11y-root *){line-height:1.5!important}html.a11y-spacing body p:not(.a11y-root *){margin-bottom:2em}@media print{.a11y-root{display:none}}.whatsapp-float{z-index:90;color:#fff;background:#1f7a3d;border-radius:2px;align-items:center;gap:8px;height:52px;padding:0 18px;font-weight:700;transition:background-color .2s;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 2px 8px #0000004d}.whatsapp-float:hover{color:#fff;background:#17612f}@media (max-width:767px){.whatsapp-float{border-radius:50%;justify-content:center;width:52px;padding:0;bottom:14px;right:14px}.whatsapp-float__label{display:none}}.reg-hero .page-header__inner{padding-top:60px;padding-bottom:60px}.reg-hero .breadcrumbs{margin-bottom:16px}.reg-hero h1{margin-bottom:6px}.reg-hero__url{color:var(--white);background:#ffffff1a;border:1px solid #ffffff40;border-radius:2px;margin-bottom:14px;padding:3px 10px;font-family:Consolas,monospace;font-size:13px;display:inline-block}.reg-hero__sub{color:#dfe1e3;margin-bottom:16px;font-size:17px}.reg-badges{flex-wrap:wrap;gap:8px;display:flex}.reg-badge{color:var(--white);border:1px solid #ffffff59;border-radius:2px;padding:5px 12px;font-size:14px;font-weight:700}.reg-badge--yellow{background:var(--yellow);border-color:var(--yellow);color:var(--charcoal)}.reg-card{background:var(--white);border:1px solid var(--border);border-top:3px solid var(--yellow);border-radius:2px;margin-bottom:24px;padding:26px 28px}.reg-card h2{margin-bottom:14px;font-size:22px}.reg-card p:last-child{margin-bottom:0}.reg-warn{border-right:3px solid var(--yellow-dark);color:var(--charcoal);background:#fff6e0;padding:10px 14px}.reg-table-wrap{margin-bottom:14px;overflow-x:auto}.reg-section .row-main-side>*{min-width:0}.reg-table{border-collapse:collapse;border:1px solid var(--border);width:100%;min-width:560px;font-size:15px}.reg-table th,.reg-table td{text-align:start;vertical-align:top;border-bottom:1px solid var(--border);padding:12px 14px}.reg-table thead th{background:var(--charcoal);color:var(--white);font-family:var(--font-head);border-bottom:3px solid var(--yellow);white-space:nowrap;font-size:14px;font-weight:500}.reg-table tbody th{color:var(--heading);background:var(--light);font-weight:600}.reg-code{text-align:center;background:var(--light);border:1px solid var(--border);min-width:38px;color:var(--concrete);border-radius:2px;margin-left:6px;padding:1px 4px;font-size:12px;font-weight:700;display:inline-block}.reg-hint{background:var(--light);padding:12px 14px;font-size:15px}.reg-facts{background:var(--border);border:1px solid var(--border);grid-template-columns:1fr 1fr;gap:1px;display:grid}.reg-facts>div{background:var(--white);padding:12px 16px}.reg-facts dt{color:var(--concrete);font-size:14px}.reg-facts dd{color:var(--heading);margin:2px 0 0;font-weight:700}.reg-empty{text-align:center;border:2px dashed var(--border);color:var(--concrete);padding:28px 20px}.reg-empty svg{color:var(--yellow-dark);margin-bottom:8px}.reg-cta__tag{color:var(--yellow);border:1px solid var(--yellow);margin-bottom:12px;padding:2px 10px;font-size:13px;font-weight:700;display:inline-block}.reg-cta .btn{justify-content:center;align-items:center;gap:8px;width:100%;display:flex}.reg-cta .btn+.btn{margin-top:10px}.reg-disclaimer{color:#8a8f93;max-width:820px;margin:30px 0 0;font-size:13px}.reg-disclaimer a{text-decoration:underline}.reg-search{gap:10px;max-width:760px;margin-bottom:36px;display:flex}.reg-search input{border:2px solid var(--charcoal);border-radius:2px;flex:1;min-width:0;height:54px;padding:0 16px;font-family:inherit;font-size:18px}.reg-search input:focus{outline:3px solid var(--yellow);outline-offset:0}.reg-search .btn{align-items:center;gap:8px;height:54px;display:inline-flex}.reg-results__count{color:var(--heading);font-weight:600}.reg-list{gap:10px;max-width:900px;list-style:none;display:grid}.reg-item{background:var(--white);border:1px solid var(--border);border-right:4px solid var(--yellow);color:var(--text);border-radius:2px;align-items:center;gap:18px;padding:14px 18px;transition:border-color .2s,box-shadow .2s;display:flex}.reg-item:hover{border-color:var(--charcoal);box-shadow:0 2px 10px #00000014}.reg-item__grade{background:var(--charcoal);width:58px;height:58px;color:var(--yellow);font-family:var(--font-head);flex:none;justify-content:center;align-items:center;font-size:20px;font-weight:700;display:flex}.reg-item__body{flex-direction:column;flex:1;display:flex}.reg-item__body strong{font-family:var(--font-head);color:var(--heading);font-size:19px}.reg-item__sub{color:var(--concrete);font-size:14px}.reg-item__go{color:var(--yellow-dark);font-size:24px}@media (max-width:767px){.reg-facts{grid-template-columns:1fr}.reg-search{flex-direction:column}.reg-card{padding:20px 16px}}.reg-modal{border:0;border-top:4px solid var(--yellow);background:var(--white);width:min(460px,100% - 32px);color:var(--text);text-align:start;border-radius:2px;margin:auto;padding:30px 28px 26px;box-shadow:0 10px 40px #0000004d}.reg-modal::backdrop{background:#141618b3}.reg-modal h2{margin-bottom:6px;font-size:24px}.reg-modal__lead{margin-bottom:18px;font-size:15px}.reg-modal label{color:var(--heading);margin:12px 0 4px;font-weight:600;display:block}.reg-modal input[type=text],.reg-modal input[type=tel],.reg-modal input[type=email]{width:100%;height:46px;font:inherit;border:1px solid #b9bdc1;border-radius:2px;padding:0 12px;font-size:17px}.reg-modal input[dir=ltr]{text-align:right}.reg-modal input:focus{outline:3px solid var(--yellow);outline-offset:0;border-color:var(--charcoal)}.reg-modal input[aria-invalid=true]{border-color:#b3261e}.reg-modal__check{align-items:flex-start;gap:8px;margin-top:16px!important;font-weight:400!important;display:flex!important}.reg-modal__check input{flex:none;width:18px;height:18px;margin-top:5px}.reg-modal__check a{text-decoration:underline}.reg-modal__error{color:#b3261e;margin-top:4px;font-size:14px;display:block}.reg-modal__message{color:#b3261e;margin:12px 0 0;font-weight:600}.reg-modal__submit{width:100%;margin-top:18px}.reg-modal__hp{clip-path:inset(50%);opacity:0;pointer-events:none;border:0;width:1px;height:1px;padding:0;position:absolute;top:0;right:0;overflow:hidden}.reg-modal__close{width:36px;height:36px;color:var(--concrete);cursor:pointer;background:0 0;border:0;font-size:28px;line-height:1;position:absolute;top:8px;left:10px}.reg-modal__close:hover{color:var(--charcoal)}.reg-modal__done{text-align:center;padding:10px 0}.reg-modal__done .btn{margin-top:12px}.consent{z-index:95;background:var(--charcoal);color:#dfe1e3;border-top:3px solid var(--yellow);border-radius:2px;align-items:center;gap:16px;max-width:760px;margin-inline-start:auto;padding:14px 18px;font-size:15px;display:flex;position:fixed;bottom:86px;left:90px;right:20px;box-shadow:0 6px 24px #0000004d}.consent p{flex:1;margin:0}.consent a{color:var(--yellow);text-decoration:underline}.consent__actions{flex:none;gap:8px;display:flex}.consent .btn{padding:8px 16px;font-size:15px}@media (max-width:767px){.consent{flex-direction:column;align-items:stretch;bottom:76px;left:10px;right:10px}.consent__actions .btn{flex:1}}.ad-slot{border:1px solid var(--border);background:var(--white);border-radius:2px;padding:26px 20px 18px;position:relative}.ad-slot__tag{letter-spacing:.5px;color:var(--concrete);background:var(--light);border-bottom:1px solid var(--border);border-left:1px solid var(--border);padding:2px 8px;font-size:11px;font-weight:700;position:absolute;top:0;right:0}.ad-slot--empty{background:repeating-linear-gradient(135deg,#fafaf8 0 12px,#f3f3f1 12px 24px);border:2px dashed #c9ccc6;align-items:center;gap:20px;display:flex}.ad-slot--empty p{color:var(--heading);flex:1;margin:0}.ad-slot--empty .btn{flex:none}.ad-slot--side{margin-bottom:30px}.ad-slot--side.ad-slot--empty{text-align:center;flex-direction:column;align-items:stretch}.ad-slot__list{gap:12px;list-style:none;display:grid}.ad-slot--wide .ad-slot__list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.ad-slot__ad{color:var(--text);align-items:center;gap:14px;display:flex}.ad-slot__ad:hover strong{color:var(--yellow-ink);text-decoration:underline}.ad-slot__ad img{object-fit:contain;flex:none;width:120px;height:60px}.ad-slot__body{flex-direction:column;font-size:15px;display:flex}.ad-slot__body strong{color:var(--heading);font-family:var(--font-head)}.ad-slot__coupon{color:var(--yellow-ink);font-weight:700}.reg-ad{max-width:900px;margin:-10px 0 30px}.supplier-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.supplier-card{border:1px solid var(--border);border-top:3px solid var(--yellow);background:var(--white);min-height:130px;color:var(--text);border-radius:2px;flex-direction:column;gap:4px;padding:18px;display:flex}.supplier-card--empty{background:#fafaf8;border-style:solid dashed dashed}.supplier-card--empty:hover{border-color:var(--charcoal)}.supplier-card__cat{color:var(--yellow-ink);font-size:13px;font-weight:700}.supplier-card strong{font-family:var(--font-head);color:var(--heading);font-size:18px}.brand-list{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.brand-list h3{margin-bottom:8px;font-size:18px}.brand-list ul{list-style:none}.brand-list li{border-bottom:1px solid var(--border);padding:4px 0}.brand-list a{color:var(--heading);text-decoration:underline}.ad-why{margin-bottom:40px}.ad-packages{align-items:stretch}.ad-package{border:1px solid var(--border);border-top:4px solid var(--charcoal);background:var(--white);border-radius:2px;flex-direction:column;gap:8px;padding:26px 22px;display:flex;position:relative}.ad-package--featured{border-top-color:var(--yellow);box-shadow:0 4px 18px #00000014}.ad-package__badge{background:var(--yellow);color:var(--charcoal);padding:3px 10px;font-size:13px;font-weight:700;position:absolute;top:-14px;left:18px}.ad-package h3{margin:0;font-size:21px}.ad-package__price{font-family:var(--font-head);color:var(--heading);margin:0;font-size:34px;font-weight:700}.ad-package__price span{color:var(--concrete);font-size:16px;font-weight:500}.ad-package .btn{align-self:flex-start;margin-top:auto}.ad-form{width:auto;max-width:760px;box-shadow:none;border:1px solid var(--border);border-top:4px solid var(--yellow);margin:0 auto;position:static}.ad-form__grid{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.ad-form select,.ad-form textarea{width:100%;font:inherit;background:var(--white);border:1px solid #b9bdc1;border-radius:2px;padding:10px 12px;font-size:17px}.ad-form--done{text-align:center;background:var(--white);padding:30px}@media (max-width:991px){.supplier-grid,.brand-list{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.ad-slot--empty{text-align:center;flex-direction:column;align-items:stretch}.supplier-grid,.brand-list,.ad-form__grid{grid-template-columns:1fr}}.brand-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.brand-card{background:var(--white);border:1px solid var(--border);color:var(--text);border-radius:2px;align-items:flex-start;gap:14px;padding:18px;font-size:15px;transition:border-color .2s,box-shadow .2s;display:flex}a.brand-card:hover{border-color:var(--charcoal);box-shadow:0 2px 10px #00000014}.brand-card__mark{background:var(--charcoal);width:48px;height:48px;color:var(--yellow);font-family:var(--font-head);flex:none;justify-content:center;align-items:center;font-size:22px;font-weight:700;display:flex}.brand-card__body{flex-direction:column;gap:2px;display:flex}.brand-card__body strong{font-family:var(--font-head);color:var(--heading);font-size:18px}.brand-card__cat{color:var(--yellow-ink);font-size:13px;font-weight:700}.brand-card__link{color:var(--heading);margin-top:4px;font-size:14px;font-weight:600;text-decoration:underline}@media (max-width:991px){.brand-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.brand-grid{grid-template-columns:1fr}}.logo-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.logo-tile{background:var(--white);border:1px solid var(--border);text-align:center;color:var(--text);border-radius:2px;flex-direction:column;align-items:center;gap:4px;padding:18px 16px 16px;transition:border-color .2s,box-shadow .2s;display:flex}a.logo-tile:hover{border-color:var(--charcoal);box-shadow:0 3px 14px #00000017}.logo-tile__img{border-bottom:1px solid var(--border);justify-content:center;align-items:center;width:100%;height:96px;margin-bottom:8px;padding-bottom:12px;display:flex}.logo-tile__img img{object-fit:contain;max-width:80%;max-height:72px}.logo-tile__word{font-family:var(--font-head);color:var(--heading);letter-spacing:-.5px;font-size:26px;font-weight:700}.logo-tile__name{font-family:var(--font-head);color:var(--heading);font-weight:700}.logo-tile__cat{color:var(--yellow-ink);font-size:13px;font-weight:700}.logo-grid__note{color:#9a9ea2;margin:26px 0 0;font-size:12px}@media (max-width:991px){.logo-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:767px){.logo-grid{grid-template-columns:repeat(2,1fr)}.logo-tile__img{height:76px}}.reg-layout{grid-template-columns:minmax(0,1fr) 240px;align-items:start;gap:40px;display:grid}.brand-rail{top:calc(var(--header-h) + 20px);position:sticky}.brand-rail__title{color:var(--concrete);border-bottom:2px solid var(--yellow);margin-bottom:12px;padding-bottom:6px;font-size:15px;font-weight:700}.brand-rail__list{gap:12px;display:grid}.brand-rail .logo-tile{padding:12px}.brand-rail .logo-tile__img{height:70px;margin-bottom:4px;padding-bottom:8px}.brand-rail .logo-tile__img img{max-height:52px}.brand-rail .logo-tile__word{font-size:22px}aside .brand-rail{margin-bottom:30px;position:static}@media (max-width:991px){.reg-layout{grid-template-columns:1fr}.brand-rail{position:static}.brand-rail__list{grid-template-columns:repeat(2,1fr)}}.logo-tile__img--dark{background:var(--charcoal);border-bottom-color:var(--charcoal);padding-top:12px}.proj-filters{background:var(--light);border-top:3px solid var(--yellow);flex-wrap:wrap;align-items:flex-end;gap:16px 20px;margin-bottom:18px;padding:20px 22px;display:flex}.proj-filters__field{flex:0 260px;min-width:200px}.proj-filters__field .form-label{margin-bottom:6px}.proj-filters__clear{margin-bottom:4px}.proj-count{font-family:var(--font-head);color:var(--heading);margin:0 0 18px;font-weight:500}.proj-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.proj-card{background:var(--white);border:1px solid var(--border);border-top:3px solid var(--yellow);border-radius:2px;flex-direction:column;padding:22px 22px 20px;transition:box-shadow .2s;display:flex}.proj-card:hover{box-shadow:0 6px 18px #00000014}.proj-card--closed{border-top-color:#b9bcbf}.proj-card__head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.proj-card__num{font-family:var(--font-head);color:var(--yellow-ink);font-size:14px;font-weight:700}.proj-card__title{margin:0 0 14px;font-size:20px;line-height:1.35}.proj-card__facts{grid-template-columns:1fr 1fr;gap:10px 16px;margin:0 0 18px;font-size:15px;display:grid}.proj-card__facts dt{color:var(--concrete);font-size:13px}.proj-card__facts dd{color:var(--heading);overflow-wrap:anywhere;margin:0;font-weight:600}.proj-card__actions{flex-wrap:wrap;gap:10px;margin-top:auto;display:flex}.proj-card__actions .btn{flex:140px;padding:11px 14px}.proj-card__actions .btn,.proj-offer .btn{justify-content:center;align-items:center;gap:6px;display:inline-flex}.proj-tag{color:#1e5b2a;white-space:nowrap;background:#e8f5e9;border-radius:2px;padding:3px 9px;font-size:12px;font-weight:700}.proj-tag--closed{background:var(--light);color:var(--concrete)}.proj-empty .btn{margin-top:6px}.proj-desc{white-space:pre-line}.proj-offer{scroll-margin-top:calc(var(--header-h) + 20px)}.proj-offer__row{flex-wrap:wrap;gap:10px;display:flex}.proj-offer__tel{text-align:right;flex:220px;max-width:320px}.proj-offer__hp{position:absolute;right:0}.proj-offer__hello{font-family:var(--font-head);color:var(--heading);margin-bottom:14px;font-size:18px;font-weight:500}.proj-offer__choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.proj-choice{font:inherit;font-family:var(--font-head);color:var(--heading);text-align:center;background:var(--light);cursor:pointer;border:2px solid #0000;border-radius:2px;flex-direction:column;align-items:center;gap:8px;padding:18px 12px;font-size:15px;font-weight:500;transition:border-color .2s,background-color .2s;display:flex}.proj-choice svg{color:var(--yellow-ink)}.proj-choice:hover,.proj-choice.is-active{border-color:var(--yellow);background:var(--white);color:var(--heading)}.proj-offer__form{border-top:1px solid var(--border);padding-top:20px}.proj-offer__file{height:auto;padding:10px 12px}.proj-offer__notfound p{margin-bottom:16px}@media (max-width:991px){.proj-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.proj-grid{grid-template-columns:1fr;gap:20px}.proj-filters__field{flex:100%}.proj-offer__choices{grid-template-columns:1fr}.proj-choice{flex-direction:row;justify-content:flex-start}}.proj-offer__help{border-top:1px solid var(--border);margin-top:6px;padding-top:16px;font-size:15px}.proj-offer__help p{margin-bottom:12px}.proj-offer__link{font:inherit;color:var(--charcoal);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.proj-offer__link:hover{color:var(--yellow-ink)}.proj-build__lead{margin-bottom:18px;font-size:15px}.proj-build__price{flex-wrap:wrap;gap:10px;display:flex}.proj-build__amount{flex:180px;max-width:260px;position:relative}.proj-build__amount .form-control{text-align:right;padding-left:34px}.proj-build__amount span{color:var(--concrete);pointer-events:none;font-weight:600;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.proj-build__unit{flex:0 170px}.proj-build__terms{margin:-6px 0 18px}.proj-build__actions{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:20px;display:flex}.proj-offer__link:disabled{opacity:.6;cursor:default}.quote-sheet{background:var(--white);border:1px solid var(--border);border-top:4px solid var(--yellow);border-radius:2px;padding:24px 26px;box-shadow:0 6px 18px #0000000f}.quote-sheet__head{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:16px;padding-bottom:14px;display:flex}.quote-sheet__title{margin:0;font-size:24px;line-height:1.2}.quote-sheet__sub{color:var(--concrete);margin:4px 0 0;font-size:15px}.quote-sheet__valid{color:var(--concrete);margin:0;font-size:13px}.quote-sheet__facts{background:var(--light);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0 0 18px;padding:12px 14px;display:grid}.quote-sheet__facts dt,.quote-sheet__rows dt{color:var(--concrete);font-size:13px}.quote-sheet__facts dd{color:var(--heading);margin:0;font-weight:600}.quote-sheet__h{font-family:var(--font-head);color:var(--heading);margin:18px 0 6px;font-size:16px}.quote-sheet__text{white-space:pre-line;overflow-wrap:anywhere;margin:0}.quote-sheet__rows{margin:0}.quote-sheet__rows>div{border-bottom:1px solid var(--border);gap:12px;padding:8px 0;display:flex}.quote-sheet__rows dt{flex:0 0 120px;padding-top:2px}.quote-sheet__rows dd{color:var(--heading);overflow-wrap:anywhere;margin:0;font-weight:600}.quote-sheet__total{background:var(--charcoal);color:var(--white);font-family:var(--font-head);border-radius:2px;justify-content:space-between;align-items:center;gap:12px;margin:16px 0 0;padding:12px 16px;display:flex}.quote-sheet__total strong{color:var(--yellow);font-size:22px}.quote-sheet__terms{border-top:1px solid var(--border);color:var(--concrete);margin:18px 0 0;padding-top:10px;font-size:13px}@media (max-width:767px){.proj-build .form-row{grid-template-columns:1fr;gap:0;margin-bottom:0}.proj-build .form-row .form-group{margin-bottom:22px}.proj-build__amount{max-width:none}.proj-build__unit{flex:100%}.quote-sheet{padding:18px 16px}.quote-sheet__facts{grid-template-columns:1fr}.quote-sheet__rows>div{flex-direction:column;gap:2px}.quote-sheet__rows dt{flex:none}.proj-build__actions .btn{flex:100%}}
