:root{--ssl-blue:#7a1f2b;--ssl-blue-d:#55121c;--ssl-blue-l:#f8ecea;--ssl-yellow:#ffc20e;--ssl-yellow-d:#e0a800;--ssl-ink:#1d1416;--ssl-muted:#5a4a4d;--ssl-line:#ead9d6;--ssl-bg:#fff;--ssl-soft:#fbf6f3;--ssl-wa:#128c4a;--ssl-r:14px;--ssl-font:"Times New Roman",Times,"Liberation Serif",serif} html{scroll-behavior:smooth;-webkit-text-size-adjust:100%} body{margin:0;background:var(--ssl-bg);color:var(--ssl-ink);font-family:var(--ssl-font);font-size:18px;line-height:1.7} .ssl-hd *,.ssl-navwrap *,.ssl-ft *,.ssl-pg *,.ssl-dock *{box-sizing:border-box} .ic{width:1.25em;height:1.25em;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none} .ssl-pg{color:var(--ssl-ink);font-family:var(--ssl-font);overflow-x:clip} .ssl-pg img{max-width:100%;height:auto;display:block} .ssl-pg h1,.ssl-pg h2,.ssl-pg h3{font-family:var(--ssl-font);color:var(--ssl-blue-d);line-height:1.2;margin:0 0 .6rem;font-weight:800;letter-spacing:-.01em} .ssl-pg h1{font-size:clamp(1.9rem,5vw,3rem)} .ssl-pg h2{font-size:clamp(1.5rem,3.6vw,2.15rem)} .ssl-pg h3{font-size:1.18rem} .ssl-pg p,.ssl-pg li{text-align:justify;hyphens:auto;-webkit-hyphens:auto;overflow-wrap:break-word} .ssl-pg p{margin:0 0 1rem} .ssl-pg a{color:var(--ssl-blue)} .ssl-w{width:min(1160px,100% - 32px);margin-inline:auto} .ssl-sec{padding:clamp(2.4rem,6vw,4.2rem) 0} .ssl-sec.alt{background:var(--ssl-soft)} .ssl-lede{font-size:1.1rem;color:#2a1a1e;max-width:68ch} .ssl-kicker{display:inline-flex;align-items:center;gap:.4rem;background:var(--ssl-yellow);color:#241a00;font-weight:800;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;padding:.3rem .8rem;border-radius:999px;margin-bottom:.9rem} .ssl-head{margin-bottom:1.4rem} .ssl-head .ssl-lede{margin-bottom:0} .ssl-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;padding:.75rem 1.4rem;border-radius:12px;font:700 1rem/1.2 var(--ssl-font);text-decoration:none!important;border:2px solid transparent;cursor:pointer;text-align:center;transition:background-color .15s,color .15s,transform .15s} .ssl-btn:hover{transform:translateY(-1px)} .ssl-btn.y{background:var(--ssl-yellow);color:#241a00!important} .ssl-btn.y:hover{background:var(--ssl-yellow-d)} .ssl-btn.b{background:var(--ssl-blue);color:#fff!important} .ssl-btn.b:hover{background:var(--ssl-blue-d)} .ssl-btn.o{background:#fff;border-color:var(--ssl-blue);color:var(--ssl-blue)!important} .ssl-btn.o:hover{background:var(--ssl-blue-l)} .ssl-btn.w{background:var(--ssl-wa);color:#fff!important} .ssl-btn.w:hover{background:#0d6e3a} .ssl-btn.sm{min-height:42px;padding:.5rem 1rem;font-size:.92rem} .ssl-btn:focus-visible,.ssl-pg a:focus-visible,.ssl-hd a:focus-visible,.ssl-navwrap a:focus-visible,.ssl-navwrap button:focus-visible,.ssl-form :focus-visible,.ssl-desk :focus-visible{outline:3px solid #1a73e8;outline-offset:2px} .ssl-acts{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.3rem} .ssl-hero{background:radial-gradient(900px 420px at 92% 0,#f1dcd6,transparent 62%),linear-gradient(180deg,#fdf8f5,#fff);padding:clamp(2rem,6vw,4rem) 0 clamp(3rem,7vw,5rem)} .ssl-hero .ssl-g{display:grid;gap:2.2rem;align-items:center} .ssl-crumb{font-size:.9rem;color:var(--ssl-muted);margin-bottom:.8rem} .ssl-crumb a{color:var(--ssl-muted)!important} .ssl-fig{margin:0;position:relative;isolation:isolate} .ssl-fig:before{content:"";position:absolute;inset:14px -12px -14px 14px;border:3px solid var(--ssl-yellow);border-radius:20px;z-index:-1} .ssl-fig img{width:100%;border-radius:18px;box-shadow:0 18px 40px rgba(85,18,28,.22);aspect-ratio:3/2;object-fit:cover} .ssl-fig img.nw{aspect-ratio:auto} .ssl-fig figcaption{font-size:.72rem;color:var(--ssl-muted);margin-top:.7rem;text-align:right} .ssl-fig figcaption a{color:var(--ssl-muted)!important} .ssl-strip{position:relative;z-index:2;margin-top:-2.6rem} .ssl-strip .ssl-w{display:grid;gap:.8rem;grid-template-columns:repeat(2,1fr)} .ssl-st{display:flex;align-items:center;gap:.7rem;background:#fff;border:1px solid var(--ssl-line);border-radius:var(--ssl-r);padding:.8rem;box-shadow:0 10px 26px rgba(85,18,28,.1)} .ssl-st b{display:block;font-size:.93rem;color:var(--ssl-blue-d);line-height:1.25} .ssl-st span.s{display:block;font-size:.8rem;color:var(--ssl-muted);line-height:1.3} .ssl-ico{width:46px;height:46px;border-radius:12px;background:var(--ssl-blue-l);color:var(--ssl-blue);display:grid;place-items:center;flex:none} .ssl-ico .ic{width:24px;height:24px} .ssl-ico.y{background:#fff4cc;color:#7a5500} .ssl-cards{display:grid;gap:1.1rem;margin-top:1.6rem} .ssl-card{background:#fff;border:1px solid var(--ssl-line);border-radius:var(--ssl-r);padding:1.4rem;position:relative;transition:transform .2s,box-shadow .2s} .ssl-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(85,18,28,.12)} .ssl-card .ssl-ico{margin-bottom:.9rem} .ssl-card h3{margin-bottom:.4rem} .ssl-card p{margin-bottom:.6rem;color:#3a2a2e} .ssl-card a.more{display:inline-flex;align-items:center;gap:.3rem;font-weight:700;text-decoration:none} .ssl-card a.more:hover{text-decoration:underline} .ssl-card.top{border-top:4px solid var(--ssl-yellow)} .ssl-two{display:grid;gap:2rem;align-items:center} .ssl-pic{border-radius:18px;border:1px solid var(--ssl-line);width:100%;box-shadow:0 14px 30px rgba(85,18,28,.12)} .ssl-pic.sq{aspect-ratio:4/3;object-fit:cover} .ssl-cap{font-size:.72rem;color:var(--ssl-muted);margin:.5rem 0 0;text-align:right!important} .ssl-cap a{color:var(--ssl-muted)!important} .ssl-steps{list-style:none;counter-reset:s;margin:1.6rem 0 0;padding:0;display:grid;gap:1rem} .ssl-steps li{counter-increment:s;background:#fff;border:1px solid var(--ssl-line);border-radius:var(--ssl-r);padding:1.3rem 1.2rem 1.2rem 4.2rem;position:relative;text-align:left!important} .ssl-steps li:before{content:counter(s);position:absolute;left:1rem;top:1.2rem;width:2.2rem;height:2.2rem;border-radius:50%;background:var(--ssl-blue);color:#fff;font-weight:800;display:grid;place-items:center;box-shadow:0 0 0 4px var(--ssl-blue-l)} .ssl-steps h3{margin:0 0 .25rem} .ssl-steps p{margin:0;text-align:justify} .ssl-ul{list-style:none;margin:1rem 0;padding:0} .ssl-ul li{position:relative;padding:.35rem 0 .35rem 2rem;margin:0} .ssl-ul li:before{content:"";position:absolute;left:.15rem;top:.78rem;width:.95rem;height:.52rem;border-left:3px solid var(--ssl-blue);border-bottom:3px solid var(--ssl-blue);transform:rotate(-45deg)} .ssl-ul.two{columns:1} .ssl-note{background:var(--ssl-blue-l);border-left:5px solid var(--ssl-yellow);border-radius:8px;padding:1rem 1.2rem;margin:1.4rem 0} .ssl-note p{margin:0} .ssl-team{display:grid;gap:1rem;margin-top:1.6rem;grid-template-columns:repeat(2,1fr)} .ssl-person{background:#fff;border:1px solid var(--ssl-line);border-radius:var(--ssl-r);padding:1.3rem .8rem;text-align:center;transition:transform .2s,box-shadow .2s} .ssl-person:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(85,18,28,.12)} .ssl-av{width:76px;height:76px;margin:0 auto .8rem;border-radius:50%;background:linear-gradient(135deg,var(--ssl-blue),var(--ssl-blue-d));color:#fff;display:grid;place-items:center;font-weight:800;font-size:1.45rem;border:3px solid var(--ssl-yellow)} .ssl-person h3{font-size:1.05rem;margin:0} .ssl-person p{margin:.1rem 0 0;color:var(--ssl-muted);font-size:.92rem;text-align:center!important} .ssl-faqw{display:grid;gap:1.4rem}.ssl-faqw .ssl-head{margin-bottom:0}.ssl-faq{margin:0;width:100%} .ssl-faq details{background:#fff;border:1px solid var(--ssl-line);border-radius:var(--ssl-r);margin-bottom:.7rem;padding:0 1.1rem} .ssl-faq details[open]{border-color:var(--ssl-blue);box-shadow:0 8px 20px rgba(85,18,28,.08)} .ssl-faq summary{cursor:pointer;font-weight:700;font-size:1.08rem;line-height:1.35;padding:1rem 0;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1rem;color:var(--ssl-blue-d);text-align:left} .ssl-faq summary::-webkit-details-marker{display:none} .ssl-faq summary:after{content:"+";flex:none;width:30px;height:30px;border-radius:50%;background:var(--ssl-blue-l);display:grid;place-items:center;font-size:1.3rem;line-height:1;color:var(--ssl-blue)} .ssl-faq details[open] summary:after{content:"\2013"} .ssl-faq details p{padding:0 0 1.1rem;margin:0;text-align:justify} .ssl-cta{background:linear-gradient(120deg,var(--ssl-blue-d),var(--ssl-blue));color:#fff;padding:clamp(2.2rem,5vw,3.2rem) 0;border-top:4px solid var(--ssl-yellow)} .ssl-cta h2{color:#fff;margin-bottom:.4rem} .ssl-cta p{color:#f8ecea;text-align:justify;margin:0} .ssl-cta .ssl-w{display:flex;flex-wrap:wrap;gap:1.2rem 2rem;align-items:center;justify-content:space-between} .ssl-desk{background:linear-gradient(135deg,var(--ssl-blue-d),var(--ssl-blue));color:#fff;border-radius:20px;padding:clamp(1.3rem,3.5vw,2.3rem);box-shadow:0 20px 44px rgba(85,18,28,.25)} .ssl-desk h2,.ssl-desk h3{color:#fff} .ssl-desk p{color:#f8ecea;text-align:justify} .ssl-desk .q{font-weight:700;margin:1rem 0 .4rem;color:#fff} .ssl-chips{display:flex;flex-wrap:wrap;gap:.45rem;margin:.2rem 0 .8rem} .ssl-chip{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.4);color:#fff;padding:.45rem .85rem;border-radius:999px;font:600 .9rem var(--ssl-font);cursor:pointer;min-height:40px} .ssl-chip:hover{border-color:var(--ssl-yellow)} .ssl-chip[aria-pressed="true"]{background:var(--ssl-yellow);color:#241a00;border-color:var(--ssl-yellow)} .ssl-desk select{font:500 1rem var(--ssl-font);padding:.65rem .8rem;border-radius:10px;border:0;min-height:46px;width:100%;max-width:420px;color:var(--ssl-ink);background:#fff} .ssl-clocks{display:grid;gap:1rem;margin-top:1.2rem} .ssl-clock{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:16px;padding:1rem 1.2rem;min-height:120px} .ssl-clock .l{font-size:.9rem;font-weight:700;color:var(--ssl-yellow);display:flex;align-items:center;gap:.4rem} .ssl-clock .t{font-size:clamp(2.1rem,7vw,3.1rem);font-weight:800;font-variant-numeric:tabular-nums;line-height:1.15} .ssl-clock .d{font-size:.88rem;opacity:.9} .ssl-stat{margin:1rem 0 0;font-weight:700;display:flex;gap:.5rem;align-items:flex-start} .ssl-stat .ic{margin-top:.2rem;color:var(--ssl-yellow)} .ssl-desk .ssl-acts{margin-top:1rem} .ssl-form{background:#fff;border:1px solid var(--ssl-line);border-top:5px solid var(--ssl-yellow);border-radius:var(--ssl-r);padding:1.5rem;display:grid;gap:.9rem;box-shadow:0 14px 34px rgba(85,18,28,.12)} .ssl-form h2,.ssl-form h3{margin:0} .ssl-form label{display:grid;gap:.3rem;font-weight:700;font-size:.95rem} .ssl-form input,.ssl-form select,.ssl-form textarea{font:400 1rem var(--ssl-font);padding:.7rem .8rem;border:1.5px solid #d9c4bf;border-radius:10px;background:#fff;color:var(--ssl-ink);width:100%;min-height:48px} .ssl-form textarea{min-height:110px;resize:vertical} .ssl-form .hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden} .ssl-fb{display:grid;gap:.7rem} .ssl-fm{min-height:1.4rem;font-weight:700;margin:0;text-align:left!important} .ssl-fm.ok{color:#0a6b2f} .ssl-fm.er{color:#b00020} .ssl-sm{font-size:.85rem;color:var(--ssl-muted);margin:0;text-align:left!important} .ssl-ci{list-style:none;margin:1rem 0;padding:0;display:grid;gap:.8rem} .ssl-ci li{display:flex;gap:.9rem;align-items:flex-start;text-align:left!important;background:#fff;border:1px solid var(--ssl-line);border-radius:var(--ssl-r);padding:.9rem} .ssl-ci b{display:block;color:var(--ssl-blue-d)} .ssl-ci a{word-break:break-word} .ssl-cred{font-size:.9rem;columns:1} .ssl-cred li{margin-bottom:.4rem;text-align:left!important} .ssl-top{background:var(--ssl-blue-d);color:#fff;font-size:.88rem;font-family:var(--ssl-font)} .ssl-top .ssl-w{display:flex;justify-content:space-between;gap:.3rem 1rem;flex-wrap:wrap;padding:.45rem 0} .ssl-top a{color:#fff;text-decoration:none} .ssl-top a:hover{text-decoration:underline} .ssl-top span{display:inline-flex;align-items:center;gap:.4rem} .ssl-hd{background:#fff;font-family:var(--ssl-font)} .ssl-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:84px;padding:.5rem 0} .ssl-brand{display:flex;align-items:center;gap:.8rem;text-decoration:none;color:var(--ssl-blue-d);line-height:1.15} .ssl-brand img{width:100px;height:100px;object-fit:contain} .ssl-brand b{display:block;font-size:1.75rem;font-weight:800} .ssl-brand small{display:block;font-weight:600;font-size:.95rem;color:var(--ssl-muted);margin-top:.15rem} .ssl-hcta{display:none;gap:.6rem} .ssl-navwrap{position:sticky;top:0;z-index:999;background:var(--ssl-blue);border-bottom:3px solid var(--ssl-yellow);box-shadow:0 6px 16px rgba(85,18,28,.2);font-family:var(--ssl-font)} .admin-bar .ssl-navwrap{top:32px} .ssl-navrow{display:flex;align-items:center;justify-content:space-between;gap:.6rem;min-height:52px} .ssl-nav{display:none} .ssl-nav ul{list-style:none;margin:0;padding:0;display:flex;gap:.1rem} .ssl-nav a{display:flex;align-items:center;color:#fff;padding:.9rem .72rem;font-weight:600;font-size:.92rem;text-decoration:none;white-space:nowrap;border-radius:6px 6px 0 0} .ssl-nav a:hover{background:rgba(255,255,255,.14)} .ssl-nav a[aria-current="page"]{background:var(--ssl-yellow);color:#241a00} .ssl-mb{display:inline-flex;align-items:center;gap:.5rem;min-height:42px;padding:.4rem .9rem;background:var(--ssl-yellow);color:#241a00;font:700 .95rem var(--ssl-font);border:0;border-radius:10px;cursor:pointer} .ssl-mq{display:flex;gap:.5rem} .ssl-mq a{display:inline-flex;align-items:center;gap:.4rem;min-height:42px;padding:.4rem .8rem;border-radius:10px;color:#fff;text-decoration:none;font:700 .92rem var(--ssl-font);border:2px solid rgba(255,255,255,.5)} .ssl-navwrap.mo .ssl-nav{display:block;position:absolute;left:0;right:0;top:100%;background:var(--ssl-blue);max-height:calc(100vh - 110px);overflow:auto;padding:.3rem 16px 1rem;border-bottom:3px solid var(--ssl-yellow)} .ssl-navwrap.mo .ssl-nav ul{flex-direction:column} .ssl-navwrap.mo .ssl-nav a{padding:.9rem .4rem;border-bottom:1px solid rgba(255,255,255,.15);border-radius:0} .ssl-ft{background:var(--ssl-blue-d);color:#f8ecea;font-family:var(--ssl-font);padding:clamp(2.2rem,5vw,3.2rem) 0 1.2rem;font-size:.95rem;line-height:1.7} .ssl-ft a{color:#fff;text-underline-offset:3px} .ssl-ft h2{color:var(--ssl-yellow);font-size:1.05rem;margin:0 0 .6rem;font-family:var(--ssl-font)} .ssl-ft ul{list-style:none;margin:0;padding:0} .ssl-ft li{margin-bottom:.3rem} .ssl-ft .cols{display:grid;gap:1.8rem} .ssl-ft p{margin:0 0 .6rem} .ssl-ft .legal{margin-top:1.6rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.2);font-size:.82rem;color:#e3cfc9;text-align:justify} .ssl-dock{display:flex;gap:.5rem;position:fixed;left:0;right:0;bottom:0;z-index:998;background:#fff;border-top:3px solid var(--ssl-yellow);padding:.5rem 12px calc(.5rem + env(safe-area-inset-bottom,0px))} .ssl-dock a{flex:1;min-height:46px;font-size:.95rem} body{padding-bottom:70px} @media (min-width:600px){.ssl-cards.c2,.ssl-cards.c3{grid-template-columns:repeat(2,1fr)}.ssl-team{grid-template-columns:repeat(4,1fr)}.ssl-clocks{grid-template-columns:1fr 1fr}.ssl-strip .ssl-w{grid-template-columns:repeat(4,1fr)}.ssl-ul.two{columns:2;column-gap:2rem}.ssl-cred{columns:2;column-gap:2rem}} @media (min-width:900px){.ssl-hero .ssl-g{grid-template-columns:1.1fr .9fr;gap:3.2rem}.ssl-two{grid-template-columns:1fr 1fr;gap:3rem}.ssl-two.r{grid-template-columns:.9fr 1.1fr}.ssl-cards.c3{grid-template-columns:repeat(3,1fr)}.ssl-steps.s4{grid-template-columns:repeat(2,1fr)}.ssl-ft .cols{grid-template-columns:1.3fr 1fr 1.2fr 1.2fr;gap:2.5rem}.ssl-hcta{display:flex}} @media (min-width:1180px){.ssl-nav{display:block;width:100%}.ssl-nav ul{justify-content:space-between}.ssl-mb,.ssl-mq{display:none}.ssl-dock{display:none}body{padding-bottom:0}.ssl-steps.s4{grid-template-columns:repeat(4,1fr)}} @media (max-width:1179px){.ssl-navrow{padding:.3rem 0}} @media (max-width:782px){.admin-bar .ssl-navwrap{top:46px}} @media (max-width:480px){.ssl-top .ssl-w{justify-content:center;text-align:center}.ssl-acts .ssl-btn{width:100%}.ssl-brand img{width:76px;height:76px}.ssl-brand b{font-size:1.3rem}.ssl-brand small{font-size:.8rem}.ssl-mq a span{display:none}} @media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ssl-btn,.ssl-card,.ssl-person{transition:none}.ssl-btn:hover,.ssl-card:hover,.ssl-person:hover{transform:none}} .ssl-form input,.ssl-form select,.ssl-form textarea,.ssl-form button,.ssl-btn,.ssl-chip,.ssl-desk select,.ssl-nav a,.ssl-mb,.ssl-mq a,.ssl-dock a{font-family:var(--ssl-font)} .ssl-ft p{text-align:justify}.ssl-ft ul,.ssl-ft li{text-align:left} .ssl-ftlogo{display:flex;align-items:center;gap:.9rem;margin-bottom:.8rem}.ssl-ftlogo img{width:96px;height:96px;background:#fff;border-radius:50%;padding:4px;object-fit:contain}.ssl-ftlogo b{font-size:1.4rem;color:#fff;line-height:1.15} .ssl-ft .ssl-ftlogo span{display:block} .ssl-note{background:var(--ssl-blue-l);border-left:4px solid var(--ssl-yellow);border-radius:10px;padding:1rem 1.2rem;margin:1.2rem 0 0} .ssl-note p{margin:0} .ssl-cn{display:grid;gap:1rem;margin-top:1.2rem}.ssl-cn article{background:#fff;border:1px solid var(--ssl-line);border-radius:var(--ssl-r);padding:1.1rem 1.2rem;border-top:4px solid var(--ssl-yellow)}.ssl-cn h3{font-size:1.2rem}.ssl-cn p{margin:0} @media (min-width:700px){.ssl-cn{grid-template-columns:repeat(2,1fr)}} @media (min-width:900px){.ssl-faqw{grid-template-columns:.8fr 1.7fr;gap:3rem;align-items:start}.ssl-faqw .ssl-head{position:sticky;top:130px}} @media (min-width:1100px){.ssl-cn{grid-template-columns:repeat(3,1fr)}} html body{--ssl-blue:#7a1f2b;--ssl-blue-d:#55121c;--ssl-blue-l:#f8ecea;--ssl-yellow:#e0a93b;--ssl-yellow-d:#c58f22;--ssl-ink:#1d1416;--ssl-muted:#5a4a4d;--ssl-line:#ead9d6;--ssl-soft:#fbf6f3} .ssl-navwrap{box-shadow:0 6px 16px rgba(85,18,28,.22)!important} .ssl-nav .has-sub{position:relative} .ssl-nav .sub-t{cursor:pointer} .ssl-nav .sub-t:after{content:"";margin-left:.45em;border:.28em solid transparent;border-top-color:currentColor;border-bottom:0} .ssl-nav .sub{display:none;position:absolute;left:0;top:100%;min-width:240px;background:var(--ssl-blue-d);flex-direction:column;gap:0;padding:.4rem;border-radius:0 0 10px 10px;box-shadow:0 14px 28px rgba(0,0,0,.28);z-index:6} .ssl-nav .has-sub:hover>.sub,.ssl-nav .has-sub:focus-within>.sub{display:flex} .ssl-nav .sub a{padding:.65rem .85rem;white-space:nowrap;border-radius:6px} .ssl-navwrap.mo .ssl-nav .sub{display:flex;position:static;box-shadow:none;background:transparent;padding:0 0 0 1rem;min-width:0} .ssl-navwrap.mo .ssl-nav .sub-t:after{display:none} .ssl-ft .legal .ssl-seo247{display:block;margin-top:.5rem;font-size:.9rem;opacity:.9} .ssl-ft .legal .ssl-seo247 a{color:var(--ssl-yellow);font-weight:700;text-decoration:none} .ssl-ft .legal .ssl-seo247 a:hover{text-decoration:underline} .ssl-card .meta{font-size:.8rem;color:var(--ssl-muted);margin-bottom:.45rem;text-transform:uppercase;letter-spacing:.05em;font-weight:600} .ssl-art{max-width:800px;margin:0 auto} .ssl-art h2{margin:2rem 0 .7rem} .ssl-art p,.ssl-art li{line-height:1.78} .ssl-art ul,.ssl-art ol{padding-left:1.3rem;margin:0 0 1rem} .ssl-rev{background:#fff;border:1px solid var(--ssl-line);border-radius:var(--ssl-r);padding:1.4rem;position:relative;border-top:4px solid var(--ssl-yellow)} .ssl-rev .stars{color:var(--ssl-yellow-d);letter-spacing:2px;font-size:1.05rem} .ssl-rev blockquote{margin:.6rem 0 1rem;font-style:normal;line-height:1.7;border:0;padding:0} .ssl-rev cite{font-weight:700;font-style:normal} .ssl-rev small{display:block;color:var(--ssl-muted)} .ssl-pager{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:1.6rem} @media(max-width:820px){.ssl-cards.c3,.ssl-cards.c2{grid-template-columns:1fr}} .ssl-card img.th{display:block;width:calc(100% + 2.8rem);max-width:none;margin:-1.4rem -1.4rem 1rem;aspect-ratio:16/10;object-fit:cover;border-radius:var(--ssl-r) var(--ssl-r) 0 0} .ssl-card h3 a:hover{text-decoration:underline!important} .ssl-hero .ssl-fig img{border-radius:var(--ssl-r)} .ssl-navrow{justify-content:center} .ssl-navwrap:not(.mo) .ssl-nav{flex:0 1 auto} .ssl-navwrap:not(.mo) .ssl-nav ul{justify-content:center;gap:1.4rem;width:auto} .ssl-navwrap:not(.mo) .ssl-nav a{padding:.9rem .5rem} .ssl-ft .legal{display:flex!important;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.45rem} .ssl-ft .legal .ssl-seo247{display:block;margin:0;text-align:center} .ssl-navwrap:not(.mo) .ssl-nav ul{gap:1.1rem} .ssl-navwrap:not(.mo) .ssl-nav ul.sub,.ssl-nav .sub{gap:0!important;row-gap:0!important} .ssl-nav .sub li{margin:0;padding:0} .ssl-nav .sub a{padding:.55rem .85rem;line-height:1.3;font-size:.9rem} .ssl-navwrap.mo .ssl-nav ul{gap:0} .ssl-navwrap.mo .ssl-nav a{padding:.7rem .4rem;font-size:.95rem} .ssl-navwrap.mo .ssl-nav .sub{padding:0 0 .3rem 1rem;gap:0} .ssl-navwrap.mo .ssl-nav .sub a{padding:.5rem .4rem;font-size:.9rem;font-weight:500;border-bottom:0;opacity:.95} .ssl-navwrap.mo .ssl-nav .sub-t{font-weight:700} .ssl-top a[href^="tel"],.ssl-w a[href^="tel"]{white-space:nowrap} @media(max-width:640px){.ssl-top .ssl-w,.ssl-tb .ssl-w{justify-content:center;gap:.4rem .9rem;text-align:center}} .ssl-hero .ssl-fig img[src*="bfaf8bb7"]{aspect-ratio:1024/434!important;height:auto!important;object-fit:contain!important;width:100%}