@font-face{font-family:Rubik;src:url(/fonts/rubik-he.woff2) format('woff2');font-weight:400 600;font-display:swap;unicode-range:U+0590-05FF,U+200E-200F,U+20AA,U+FB1D-FB4F}
@font-face{font-family:Rubik;src:url(/fonts/rubik-la.woff2) format('woff2');font-weight:400 600;font-display:swap;unicode-range:U+0020-007E,U+00A0-00FF,U+2019,U+2026,U+2190}
@font-face{font-family:RubikF;src:local('Arial');size-adjust:102%;ascent-override:92%;descent-override:24%;line-gap-override:0%}
:root{--bg:#FBF8F2;--surface:#F1EADD;--white:#FFF;--ink:#1F1B16;--ink-2:#6A6055;--line:#E3DACB;--accent:#A9472A;--accent-d:#8C3820;--accent-t:#F4E3DA;--r:3px;--font:Rubik,RubikF,'Arial Hebrew',Arial,sans-serif;--g:32px;--bleed:calc((100vw - min(100vw,1320px))/2 + var(--g));--shadow:0 1px 2px rgba(31,27,22,.06),0 18px 40px -22px rgba(31,27,22,.28)}
*{box-sizing:border-box}summary{list-style:none;cursor:pointer}summary::-webkit-details-marker{display:none}[hidden]{display:none!important}
html{-webkit-text-size-adjust:100%;overflow-x:clip}
@media(min-width:940px) and (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}
body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:17px;line-height:1.75;overflow-x:clip}
a{color:var(--accent)}a:hover{color:var(--accent-d)}img,svg{max-width:100%}img{height:auto;display:block;filter:saturate(.92) contrast(1.02)}
h1,h2,h3{line-height:1.15;margin:0;font-weight:500;text-wrap:balance}
h1{font-size:clamp(38px,4.6vw,64px);line-height:1.1;letter-spacing:-.012em}
h2{font-size:clamp(30px,3.6vw,48px);letter-spacing:-.01em}
h3{font-size:clamp(21px,2vw,26px);line-height:1.3}
p{margin:0}ul,ol{margin:0;padding:0;list-style:none}
.c{width:100%;max-width:1320px;margin-inline:auto;padding-left:max(var(--g),env(safe-area-inset-left,0px));padding-right:max(var(--g),env(safe-area-inset-right,0px))}
.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.skip{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.skip:focus{width:auto;height:auto;clip-path:none;right:8px;top:8px;background:#fff;padding:8px;z-index:99}
:focus-visible{outline:3px solid var(--accent);outline-offset:2px}
.s-l{padding-block:144px}.s-q{padding-block:96px}.surf{background:var(--surface)}
.hd{position:sticky;top:0;z-index:30;background:var(--bg);border-bottom:1px solid var(--line)}
.hd .c{display:flex;align-items:center;gap:24px;height:72px}
.brand{font-weight:600;font-size:24px;color:var(--ink);text-decoration:none;white-space:nowrap}.brand:hover{color:var(--ink)}
.nav{display:flex;align-items:center;gap:22px;margin-inline-start:auto}
.nav>a,.dd>summary{font-size:16px;color:var(--ink);text-decoration:none;white-space:nowrap}.nav>a:hover,.dd>summary:hover{color:var(--accent)}
.m-o{display:none!important}
.dd{position:relative}.dd>div{position:absolute;top:calc(100% + 18px);right:0;background:var(--white);border:1px solid var(--line);border-radius:var(--r);padding:6px 16px;min-width:240px;box-shadow:var(--shadow)}.dd>div a{display:block;padding:10px 0;color:var(--ink);text-decoration:none;border-top:1px solid var(--line)}.dd>div a:first-child{border:0}.dd>div a:hover{color:var(--accent)}
.hd-tel{font-weight:500;color:var(--ink);text-decoration:none}.hd-cta.btn{height:44px;padding:0 18px;font-size:16px}
.burger{display:none;background:none;border:0;font:inherit;color:var(--ink);cursor:pointer;min-width:48px;height:48px;padding:0}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:56px;padding:0 28px;background:var(--accent);color:#fff;text-decoration:none;font:inherit;font-size:18px;font-weight:500;line-height:1.2;border:0;border-radius:var(--r);cursor:pointer;white-space:nowrap;transition:background .15s}.btn:hover{background:var(--accent-d);color:#fff}.btn svg{width:22px;height:22px;flex:none}
.btn.ln{background:var(--white);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.btn.ln:hover{background:var(--surface);color:var(--ink)}.btn:disabled{opacity:.7}
.act{display:grid;gap:10px;justify-items:start}.act-r{display:flex;flex-wrap:wrap;gap:0 22px;font-size:17px}.act-r a{display:inline-flex;align-items:center;gap:.3em;min-height:44px;color:var(--ink);text-decoration:none;font-weight:500;box-shadow:inset 0 -2px 0 var(--accent-t)}.act-r a:hover{color:var(--accent)}.act-t{font-size:14px;line-height:1.5;color:var(--ink-2)}
.hb{overflow:clip;background:var(--bg);padding-bottom:88px}.hb .c{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px;align-items:end}
.hb-t{padding-block:48px 112px}.hb h1 .k{display:block;font-size:clamp(18px,1.6vw,22px);line-height:1.4;font-weight:500;letter-spacing:0;margin-bottom:12px;color:var(--ink-2)}.hb h1 .m{display:block;font-size:clamp(44px,6.2vw,88px);line-height:1.08;letter-spacing:-.015em}
.lede{font-size:clamp(19px,1.6vw,22px);line-height:1.55;color:var(--ink-2)}.hb .lede{margin:20px 0 28px;max-width:32ch}
.hb-f{position:relative;margin:0;margin-inline-end:calc(var(--bleed)*-1);height:min(720px,84vh)}.hb-f>img{width:100%;height:100%;object-fit:cover;object-position:60% 60%}
.hb-p{position:absolute;bottom:-64px;inset-inline-start:32px;width:320px;background:var(--white);border-radius:var(--r);box-shadow:var(--shadow);padding:24px;z-index:2}.hb-p p{font-size:18px;font-weight:500;margin-bottom:8px}.hb-p li{font-size:16px;line-height:1.5;padding-block:8px;border-top:1px solid var(--line)}
.ph3 .c{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:64px}.ph3 .sub{margin-top:16px}.sub{color:var(--ink-2);font-size:18px;line-height:1.6;max-width:44ch}
.ph3 ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.ph3 li:nth-child(2){margin-top:64px}.ph3 li:nth-child(3){margin-top:128px}.ph3 .n{display:block;font-size:64px;line-height:1;margin-bottom:12px}.ph3 li img{width:100%;aspect-ratio:3/4;object-fit:cover}.ph3 li p{font-size:18px;line-height:1.4;margin-top:12px}.ph3 .after{grid-column:2;display:flex;align-items:center;gap:24px;flex-wrap:wrap}.ph3 .after small{font-size:14px;color:var(--ink-2);max-width:38ch;line-height:1.5}
.srv .c{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:64px;align-items:start}.srv h2{margin-bottom:12px}.srv-f{margin:0;position:sticky;top:112px}.srv-f img{width:100%;aspect-ratio:4/5;object-fit:cover}
.srows{margin-top:32px;border-top:1px solid var(--line)}.srows a{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr) auto;gap:24px;align-items:center;padding-block:24px;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none}.srows a:hover h3{color:var(--accent)}.srows img{display:none}.srows p{font-size:16px;line-height:1.5;color:var(--ink-2)}.srows .ar{font-size:22px;color:var(--accent)}
.hon{overflow:clip}.hon .c{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:center}.pull{font-size:clamp(32px,4.2vw,60px);line-height:1.15;letter-spacing:-.012em}
.ba-fig{margin:40px 0 0;max-width:340px}.ba-fig img,.ba-s img{width:100%;filter:none}.ba-fig figcaption,.brk figcaption,.ba-s figcaption{font-size:14px;line-height:1.5;color:var(--ink-2);padding-top:8px}
.hon-f{margin:0;margin-inline-end:calc(var(--bleed)*-1);height:min(680px,80vh)}.hon-f img{width:100%;height:100%;object-fit:cover}
.tiles{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,3fr) minmax(0,3fr);gap:24px;margin-top:32px}.tile{color:var(--ink);text-decoration:none;display:flex;flex-direction:column;justify-content:flex-end}.tile img{width:100%;height:480px;object-fit:cover}.tile h3{margin-top:12px}.tile:hover h3{color:var(--accent)}
.grp{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin-top:64px}.grp details{border-top:1px solid var(--line);padding-top:12px}.grp summary{font-size:16px;font-weight:500;color:var(--ink-2)}.grp ul{margin-top:8px}.grp a{display:flex;align-items:center;min-height:40px;font-size:18px;line-height:1.3;color:var(--ink);text-decoration:none}.grp a:hover{color:var(--accent)}
.mth .c{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px;align-items:center}.mth figure{margin:0;grid-row:span 2}.mth img{width:100%;aspect-ratio:4/5;object-fit:cover}.mth h2{align-self:end}
.num{counter-reset:n}.num li{counter-increment:n;display:grid;grid-template-columns:40px minmax(0,1fr);gap:8px;padding-block:24px;border-top:1px solid var(--line)}.num li::before{content:counter(n);font-size:22px;font-weight:500;line-height:1.5;color:var(--accent)}.mth .more{margin-top:24px;font-size:17px}
.pr .c{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px;align-items:start}.pr .sub{margin-top:12px}.pr .btn{margin-top:24px}.pr .more{margin-top:16px;font-size:17px}
.fct{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin:0}.fct div{padding-block:18px;border-top:1px solid var(--line)}.fct dt{font-size:18px;font-weight:500}.fct dd{margin:4px 0 0;font-size:16px;line-height:1.5;color:var(--ink-2)}
.prose .fct{margin-block:16px}
.faqf .c{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:64px;align-items:start}.faqf h2{margin-bottom:12px}
.ff-w{display:grid;gap:12px}.ff-w .hint{font-size:17px;font-weight:500}
details.q{border-top:1px solid var(--line);padding-block:0}details.q:last-of-type{border-bottom:1px solid var(--line)}details.q summary{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding-block:14px;font-size:18px;font-weight:500;line-height:1.4}details.q summary::after{content:"+";font-size:26px;font-weight:400;line-height:1;color:var(--accent);transition:transform .15s;flex:none}details.q[open] summary::after{transform:rotate(45deg)}details.q p{padding-bottom:18px;color:var(--ink-2)}
.g-links{margin-top:48px}.g-links h2{font-size:clamp(24px,2.4vw,30px);margin-bottom:8px}
.form{background:var(--white);border-radius:var(--r);box-shadow:var(--shadow);padding:24px;display:grid;gap:14px;scroll-margin-top:88px}
.form .ft{font-size:22px;font-weight:500;line-height:1.25}.form .tip{font-size:15px;color:var(--ink-2);line-height:1.5}
.form label{display:grid;gap:4px;font-size:15px;font-weight:500}
input,select,textarea{font:inherit;font-size:16px;width:100%;height:52px;padding:0 13px;border:1px solid #cfc5b4;border-radius:var(--r);background:#fff;color:var(--ink)}input[type=tel]{direction:ltr;text-align:right}input[aria-invalid=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}
.chk{display:flex!important;gap:10px;align-items:center;font-weight:400!important;font-size:15px;min-height:44px;line-height:1.4}.chk input{width:22px;height:22px;flex:none;accent-color:var(--accent);margin:0}
.err{font-size:15px;line-height:1.4;font-weight:500;color:var(--accent-d);display:flex;gap:6px;align-items:baseline;margin-top:-6px}.err::before{content:"!";flex:none;width:16px;height:16px;border-radius:50%;background:var(--accent);color:#fff;font-size:12px;text-align:center;line-height:16px;font-weight:600}
.hp{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.msg{font-weight:500;color:var(--accent-d);font-size:16px;line-height:1.5}.form .btn{width:100%}
.ar-d{border-top:1px solid var(--line);padding-block:16px}.ar-d summary{font-size:18px;font-weight:500;min-height:40px}
.links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.links.c4{grid-template-columns:repeat(4,minmax(0,1fr))}.links a{display:flex;align-items:center;min-height:32px;font-size:15px;line-height:1.3;color:var(--ink);text-decoration:none}.links a:hover{color:var(--accent);text-decoration:underline}
.bc{font-size:14px;color:var(--ink-2);margin-bottom:14px}.bc a{color:inherit;display:inline-flex;min-height:28px;align-items:center}.bc ol{display:flex;flex-wrap:wrap;gap:0 6px}.bc li+li::before{content:"/";margin-inline-end:6px;opacity:.5}
.ph-b{overflow:clip}.ph-b .c{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px;align-items:end}.ph-b .ph-t{padding-block:40px 64px}.ph-b .lede{margin:16px 0 24px}.ph-b figure{margin:0;margin-inline-end:calc(var(--bleed)*-1);height:min(560px,70vh)}.ph-b figure img{width:100%;height:100%;object-fit:cover}
.ph-p{padding-block:48px 32px}.ph-p h1{font-size:clamp(44px,6vw,80px);line-height:1.08;letter-spacing:-.015em;max-width:18ch}.ph-p .lede{margin:18px 0 22px;font-size:21px;max-width:44ch}.ph-pf{margin:0 0 56px}.ph-pf img{width:100%;aspect-ratio:21/9;object-fit:cover;object-position:50% 62%}
.fct-big{margin-top:32px;margin-bottom:8px;grid-column:1/-1}.ph-note{font-size:15px;color:var(--ink-2);margin-top:8px}
.head{padding-block:48px 16px}.head h1{max-width:20ch}.head .lede{margin:14px 0 22px;max-width:50ch}
.layout{display:grid;grid-template-columns:minmax(0,680px) minmax(0,300px);justify-content:space-between;gap:48px;padding-block:32px 0}
.prose{min-width:0}.prose section{margin-bottom:0}.prose>section+section{padding-top:64px}.prose h2{font-size:clamp(26px,3vw,34px);line-height:1.2;padding-top:48px;margin-bottom:14px;border-top:1px solid var(--line)}.prose>section:first-child h2{border:0;padding-top:0}.prose section:has(>.fct) h2{margin-bottom:6px}
.prose h3{font-size:22px;margin:22px 0 8px}.prose p+p{margin-top:14px}.prose ul,.prose ol{margin:14px 0}.prose ul:not(.links):not(.rows) li{padding-inline-start:22px;position:relative;margin-bottom:8px}.prose ul:not(.links):not(.rows) li::before{content:"";position:absolute;right:2px;top:.75em;width:7px;height:7px;background:var(--accent)}
.prose ol{counter-reset:s}.prose ol li{counter-increment:s;position:relative;padding-inline-start:40px;margin-bottom:14px}.prose ol li::before{content:counter(s);position:absolute;right:0;top:-.1em;font-size:22px;font-weight:500;color:var(--accent)}
.prose table{border-collapse:collapse;width:100%;margin:14px 0;font-size:16px}.prose th,.prose td{border-bottom:1px solid var(--line);padding:10px 8px;text-align:right}.prose th{font-weight:500;color:var(--ink-2)}.tw{overflow-x:auto}
.prose .links{margin-top:6px}.pnote{border-inline-start:3px solid var(--accent);padding-inline-start:20px;margin-top:18px;font-size:16px;line-height:1.6}
.in{font-size:19px;line-height:1.65}
.now,.how ol{margin:0}.prose>section.now{background:var(--surface);padding:28px;border-top:3px solid var(--accent)}.now h2{border:0;padding-top:0;margin-bottom:12px}.now ol{margin:0}.how strong{font-weight:500}.how li{margin-bottom:10px}
.prose>section.local{background:var(--surface);padding:32px;margin-top:48px}.prose>section.local+section{padding-top:48px}.local h2{border:0;padding-top:0;font-size:clamp(28px,3.4vw,40px)}.local p{font-size:19px;line-height:1.65}
.brk{margin:40px 0 0;margin-inline-start:calc(var(--bleed)*-1)}.brk img{width:100%;aspect-ratio:21/9;object-fit:cover}.brk figcaption{padding-inline-start:var(--bleed)}
.ba-s figure{margin:12px 0 0;max-width:520px}.ba-s img{height:auto}
.quiet{border-block:1px solid var(--line);padding-block:18px;margin-top:36px;font-size:18px;font-weight:500}
.side{position:sticky;top:96px;display:grid;gap:32px;align-self:start;padding-top:8px}.side>*{min-width:0}
.toc summary{font-size:14px;color:var(--ink-2);cursor:default}.toc ol{margin-top:8px}.toc a{display:block;padding-block:6px;font-size:15px;line-height:1.35;color:var(--ink);text-decoration:none}.toc a:hover{color:var(--accent)}
.side-cta{background:var(--white);padding:24px;border-radius:var(--r);box-shadow:var(--shadow);display:grid;gap:10px}.side-cta p{font-size:19px;font-weight:500;line-height:1.3}.side-cta .btn{width:100%;padding:0 12px;font-size:16px}.side-cta a:not(.btn){color:var(--ink);font-size:16px;font-weight:500}
.closing{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:64px;align-items:start;padding-block:96px;margin-top:64px;position:relative;isolation:isolate}.closing::before{content:"";position:absolute;inset:0 calc(var(--bleed)*-1);background:var(--surface);z-index:-1}.cl-t{font-size:clamp(30px,3.6vw,48px);line-height:1.15;font-weight:500;letter-spacing:-.01em;margin-bottom:12px}.cl-s{color:var(--ink-2);font-size:18px;line-height:1.6;margin-bottom:24px;max-width:44ch}
.hubl .prose>section+section{padding-top:48px}.hubl .prose h2{border:0;padding-top:0}.hubl .links{grid-template-columns:repeat(4,minmax(0,1fr))}.hubl{padding-block:16px 0}
.rows{border-top:1px solid var(--line);margin-top:8px}.rows a{display:block;padding-block:18px;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none}.rows a:hover h3{color:var(--accent)}.rows h3{font-size:22px;margin:0}.rows p{font-size:16px;color:var(--ink-2);margin-top:2px;line-height:1.5}
.brows{border-top:1px solid var(--line)}.brows a{display:grid;grid-template-columns:88px minmax(0,1fr);gap:18px;align-items:center;padding-block:14px;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none}.brows a:hover{color:var(--accent)}.brows img{width:88px;height:88px;object-fit:cover}.brows h3{font-size:22px;margin:0}
.guide{display:grid;grid-template-columns:minmax(0,680px);justify-content:center;padding-block:40px 64px;gap:0}
.g-cat{display:block;font-size:15px;font-weight:500;color:var(--accent);margin-bottom:6px;text-decoration:none}.g-date{font-size:14px;color:var(--ink-2);margin-bottom:10px;display:block}.guide h1{font-size:clamp(36px,4.6vw,60px);line-height:1.1}.guide .lede{font-size:clamp(19px,1.8vw,22px);margin:18px 0 28px;color:var(--ink)}.g-fig{margin:0 0 24px}.g-fig img{width:100%;aspect-ratio:16/9;object-fit:cover}.guide .toc{margin-bottom:8px;padding-block:6px;border-block:1px solid var(--line)}.guide .prose>section:first-child h2{padding-top:24px}
.wa-p{background:var(--surface);padding:32px;margin-top:64px;display:grid;gap:14px;justify-items:start}.wa-p p{font-size:24px;font-weight:500;line-height:1.25}
.g-rel{margin-top:48px}.g-rel p{font-size:15px;font-weight:500;color:var(--ink-2);margin-bottom:6px}.g-rel a{display:block;padding-block:16px;border-top:1px solid var(--line);font-size:22px;font-weight:500;line-height:1.3;color:var(--ink);text-decoration:none}.g-rel a:hover{color:var(--accent)}
.legal{padding-block:24px 96px}.legal>*{max-width:760px}.legal h2{font-size:clamp(24px,2.6vw,30px);margin-bottom:12px}.legal section+section{margin-top:40px}
.ct .c{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:64px;padding-block:48px 96px;align-items:start}.ct h1{font-size:64px}.ct-p{font-size:clamp(30px,3.6vw,48px);line-height:1.2;font-weight:500;color:var(--ink);text-decoration:none;display:inline-block;margin:6px 0}.ct-h{font-size:17px;color:var(--ink-2);margin-top:4px}.ct-t{margin-top:18px;max-width:50ch}.ct .btn.wa{margin-top:20px}
.nf{padding-block:96px 144px}.nf h1{margin-bottom:12px}
.foot{background:var(--surface);padding-block:64px 24px;font-size:15.5px}.foot a:not(.btn){color:var(--ink);text-decoration:none}.foot a:not(.btn):hover{color:var(--accent);text-decoration:underline}
.ft-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 48px;padding-bottom:40px}.ft-w,.ft-p{font-size:clamp(30px,3.6vw,48px);font-weight:500;line-height:1.1}.ft-p:hover{color:var(--accent)}
.ft-g{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.ft-g>div{border-top:1px solid var(--line);padding-top:14px}.ft-h{font-size:14px;font-weight:500;color:var(--ink-2);margin-bottom:6px}.ft-g a{display:block;padding-block:5px}.ft-2 ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}
.ft-b{border-top:1px solid var(--line);margin-top:40px;padding-top:14px;font-size:14px;display:flex;flex-wrap:wrap;gap:6px 18px;color:var(--ink-2)}.ft-b a{color:var(--ink-2)}
.mbar{display:none}
.a11y{position:fixed;left:14px;bottom:22px;z-index:40}.a11y>button{width:40px;height:40px;border-radius:50%;background:var(--white);color:var(--ink);border:1px solid var(--line);cursor:pointer;display:grid;place-items:center;padding:0}.a11y>button svg{width:22px;height:22px}
.a11y-p{position:absolute;left:0;bottom:52px;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:10px;display:grid;gap:6px;width:200px;box-shadow:var(--shadow)}.a11y-p button{font:inherit;font-size:15px;padding:7px;background:var(--surface);color:var(--ink);border:0;border-radius:var(--r);cursor:pointer}.a11y-p a{font-size:14px;text-align:center}
body.big{font-size:20px}body.hc{--ink:#000;--ink-2:#222;--accent:#7a2e15;--accent-d:#5c210e;--line:#555}body.ul a{text-decoration:underline!important}
@media(max-width:1180px){.nav{gap:14px}.hd-tel{display:none}}
@media(max-width:1020px){.hd-cta{display:none}}
@media(min-width:1200px){.guide{grid-template-columns:minmax(0,680px) 240px;gap:0 64px}.g-col{display:contents}.g-head{grid-column:1}.guide .toc{grid-column:2;grid-row:1/span 2;position:sticky;top:96px;align-self:start;border:0;padding:0;margin:0}.guide article{grid-column:1}}
@media(min-width:941px){[data-wide]>summary{pointer-events:none}.grp summary{cursor:default}}
@media(max-width:940px){
:root{--g:20px}
.s-l{padding-block:72px}.s-q{padding-block:56px}
.hd .c{height:60px;gap:6px}.brand{font-size:21px;margin-inline-end:auto}.hd-tel,.hd-cta{display:none}.burger{display:block}
.a11y{position:static}.a11y>button{width:44px;height:44px;border:0;background:none}.a11y-p{top:60px;bottom:auto;left:10px}
.m-o{display:flex!important}.m-o.btn{display:inline-flex!important}
.nav{display:none;position:fixed;inset:60px 0 0;background:var(--bg);flex-direction:column;align-items:stretch;gap:0;padding:12px 20px 96px;overflow-y:auto;margin:0;z-index:29}
body.m .nav{display:flex}body.m{overflow:hidden}
.nav>a,.nv-g a,.dd>summary{display:flex;align-items:center;justify-content:space-between;min-height:52px;font-size:22px;font-weight:500;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--line)}.nv-g{flex-direction:column}.nv-g p{font-size:14px;font-weight:500;color:var(--ink-2);padding-block:6px 2px}.nv-g a{font-size:20px}
.dd>summary::after{content:"+";font-size:24px;color:var(--accent);transition:transform .15s}.dd[open]>summary::after{transform:rotate(45deg)}.dd>div{position:static;border:0;box-shadow:none;padding:0 0 6px;min-width:0;background:none}.dd>div a{font-size:18px;min-height:46px;display:flex;align-items:center;border:0}
.nav .btn{margin-top:18px;align-self:stretch;width:100%}
.mbar{display:grid;grid-template-columns:2fr 1fr;gap:8px;position:fixed;inset:auto 0 0;z-index:35;background:var(--white);border-top:1px solid var(--line);padding:8px max(10px,env(safe-area-inset-left,0px)) calc(8px + env(safe-area-inset-bottom,0px))}.mbar .btn{height:52px;padding:0 8px;font-size:17px;white-space:nowrap}.mbar .bs{display:none}
body{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}
.hb{padding-bottom:0}.hb .c{grid-template-columns:minmax(0,1fr);gap:24px}.hb-f{order:-1;margin-inline:calc(var(--g)*-1);height:auto;aspect-ratio:16/11}.hb-t{padding-block:0 12px}.hb-p{display:none}.x-m{display:none}.hb .lede{margin:14px 0 18px}.act{justify-items:stretch}.act .btn{width:100%}.act-r{justify-content:center;gap:0 16px}.act-t{text-align:center}
.ph3 .c{grid-template-columns:minmax(0,1fr);gap:24px}.ph3 ol{grid-template-columns:minmax(0,1fr);gap:0}.ph3 li:nth-child(n){margin-top:0}.ph3 li{display:grid;grid-template-columns:112px minmax(0,1fr);gap:0 18px;align-items:center;padding-block:14px;border-top:1px solid var(--line)}.ph3 li img{grid-row:span 2;aspect-ratio:1;object-fit:cover}.ph3 .n{font-size:32px;margin:0;align-self:end}.ph3 li p{margin:0;align-self:start}.ph3 .after{grid-column:auto}.ph3 .after .btn{width:100%}
.srv .c,.hon .c,.mth .c,.pr .c,.faqf .c,.closing,.ct .c,.ph-b .c{grid-template-columns:minmax(0,1fr);gap:24px}
.srv-f{display:none}.srows a{grid-template-columns:88px minmax(0,1fr);gap:4px 14px;align-items:center;padding-block:14px}.srows img{display:block;width:88px;height:88px;object-fit:cover;grid-row:span 2}.srows h3{font-size:21px;align-self:end}.srows p{align-self:start;font-size:15px}.srows .ar{display:none}
.hon .c{gap:28px}.hon-f{margin-inline:calc(var(--g)*-1);height:auto;aspect-ratio:16/10}.ba-fig{max-width:none;margin-top:28px}.ba-fig img{aspect-ratio:16/13;object-fit:cover;object-position:50% 100%}
.tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tile:first-child{grid-column:span 2}.tile:first-child img{height:auto;aspect-ratio:16/10}.tile img{height:220px}.tile h3{font-size:18px}
.grp{grid-template-columns:minmax(0,1fr);gap:0;margin-top:32px}.grp details{padding-block:10px}.grp summary{min-height:32px;font-size:17px}.grp a{min-height:48px}
.mth h2{order:-2}.mth figure{order:-1;grid-row:auto}
.fct{grid-template-columns:minmax(0,1fr)}.pr .btn,.faqf .btn{width:100%}
.ff-w{margin-top:8px}.faqf .prose{display:block}.faqf .prose>section{order:0;margin-top:0}
.links.c4,.hubl .links{grid-template-columns:repeat(2,minmax(0,1fr))}.links a{min-height:44px}
.ph-b figure{order:-1;margin-inline:calc(var(--g)*-1);height:auto;aspect-ratio:16/11}.ph-b .ph-t{padding-block:0 12px}.ph-b .lede{margin:12px 0 18px}
.ph-p{padding-block:28px 22px}.ph-p h1{font-size:44px}.ph-p .lede{font-size:19px;margin:12px 0 16px}.ph-pf{margin:0 calc(var(--g)*-1) 8px}.ph-pf img{aspect-ratio:16/10}
.head{padding-block:28px 12px}.head h1{font-size:38px}
.layout{display:flex;flex-direction:column;gap:0;padding-top:12px}.prose{display:contents}.side{position:static;order:0;padding:0;gap:0}.side-cta{display:none}.toc{border-block:1px solid var(--line);padding-block:8px;margin-bottom:12px}.toc summary{min-height:32px;font-size:16px;font-weight:500;color:var(--ink);cursor:pointer}
.prose>section{order:3}.prose>section.up{order:1}.prose>section.up{margin-bottom:0}.closing{order:2;padding-block:48px;margin-block:40px 8px;gap:20px}
.prose>section+section,.prose>section{padding-top:0;margin-top:40px}.prose>section:first-child{margin-top:12px}.prose h2{padding-top:32px;font-size:26px}.prose>section.up:first-child h2{padding-top:0;border:0}.prose>section.local{padding:24px;margin-top:36px}.local p{font-size:18px}.prose>section.now{padding:22px;margin-top:12px}
.brk{margin:28px calc(var(--g)*-1) 0}.brk img{aspect-ratio:16/10}.brk figcaption{padding-inline:var(--g)}
.hubl{padding-top:0}.hubl .closing{margin-top:40px}
.guide{padding-block:20px 40px}.g-fig{margin:0 calc(var(--g)*-1) 18px}.guide .prose{display:block}.guide .prose>section{margin-top:40px}.guide .prose>section:first-child{margin-top:12px}.wa-p{padding:24px;margin-top:40px}.wa-p .btn{width:100%}
.legal{padding-block:12px 64px}
.ct h1{font-size:44px}.ct .c{padding-block:24px 48px;gap:24px}.ct .btn.wa{width:100%}.ct-t{font-size:16px;margin-top:10px}.ct-p{font-size:32px}
.foot{padding-block:48px 24px}.ft-g{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px}.ft-2{grid-column:span 2}.ft-top .btn{width:100%}.ft-g a,.ft-b a{min-height:40px;display:flex;align-items:center}
}
@media(max-width:360px){.mbar .bl{display:none}.mbar .bs{display:inline}}
@media(max-width:380px){.ph3 li{grid-template-columns:88px minmax(0,1fr)}}
