.sfA{--accent:#b8892b;--paper:#f6f3ec;--ink:#1a1a1a;--muted:#6b6658;--rule:#d9d3c4;--brand-soft:color-mix(in oklab,var(--brand) 8%,var(--paper));--serif:var(--sfA-serif),"Noto Serif TC",serif;--sans:var(--sfA-sans),"Noto Sans TC",sans-serif;--num:var(--sfA-num),var(--sfA-serif),serif;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.75;-webkit-font-smoothing:antialiased}.sfA *{box-sizing:border-box;margin:0;padding:0}.sfA :where(a){color:inherit;text-decoration:none}.sfA .sf-badge b,.sfA .sf-big,.sfA .sf-feat .sf-n,.sfA .sf-pdate,.sfA .sf-sec-head .sf-no{font-variant-numeric:lining-nums}.sfA .sf-wrap{max-width:1240px;margin:0 auto;padding:0 48px}.sfA .sf-eyebrow{font-size:13px;letter-spacing:.24em;color:var(--muted);font-weight:500}.sfA .sf-sec{padding:112px 0;border-top:1px solid var(--rule);scroll-margin-top:72px}.sfA .sf-sec-head{display:grid;grid-template-columns:200px 1fr;gap:48px;margin-bottom:56px;align-items:baseline}.sfA .sf-sec-head .sf-no{font-family:var(--num);font-size:20px;color:var(--accent)}.sfA .sf-sec-head h2{font-family:var(--serif);font-weight:700;font-size:40px;line-height:1.3;letter-spacing:.02em;color:var(--brand)}.sfA .sf-sec-head p{margin-top:12px;color:var(--muted);max-width:560px}.sfA .sf-link{font-size:15px;color:var(--brand);border-bottom:1px solid var(--accent);padding-bottom:2px;letter-spacing:.04em}.sfA .sf-link:hover{color:var(--accent)}.sfA .sf-alert{background:#b3261e;color:#fff}.sfA .sf-alert .sf-wrap{display:flex;align-items:center;gap:16px;min-height:48px;padding-top:10px;padding-bottom:10px;font-size:15px}.sfA .sf-alert b{font-size:12px;letter-spacing:.12em;background:#fff;color:#b3261e;padding:2px 10px;flex-shrink:0}.sfA .sf-alert a{margin-left:auto;font-size:14px;white-space:nowrap;border-bottom:1px solid rgba(255,255,255,.6)}.sfA .sf-top{position:sticky;top:0;z-index:20;background:color-mix(in oklab,var(--paper) 92%,transparent);backdrop-filter:blur(6px);border-bottom:1px solid var(--rule)}.sfA .sf-top .sf-wrap{display:flex;align-items:center;height:72px;gap:32px}.sfA .sf-logo{display:flex;align-items:center;gap:12px;flex-shrink:0;min-width:0}.sfA .sf-logo img{width:36px;height:36px;-o-object-fit:cover;object-fit:cover;border-radius:6px}.sfA .sf-logo b{font-family:var(--serif);font-weight:900;font-size:22px;letter-spacing:.12em;color:var(--brand);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sfA .sf-nav{display:flex;gap:22px;margin-left:auto;font-size:14px;color:#3c3a33;white-space:nowrap}.sfA .sf-nav a:hover{color:var(--brand)}.sfA .sf-nav-cta{background:var(--brand);color:#fff;font-size:14px;font-weight:500;letter-spacing:.06em;padding:8px 18px;white-space:nowrap;transition:background .2s}.sfA .sf-nav-cta:hover{background:color-mix(in oklab,var(--brand) 82%,#000)}.sfA .sf-login{font-size:12px;color:var(--muted);white-space:nowrap}.sfA .sf-login:hover{color:var(--brand)}.sfA .sf-hero .sf-wrap{display:grid;grid-template-columns:1.05fr 1fr;gap:64px;padding-top:72px;padding-bottom:88px;align-items:end}.sfA .sf-badge{display:flex;width:-moz-fit-content;width:fit-content;align-items:baseline;gap:6px;border:1px solid var(--brand);border-radius:999px;padding:4px 16px 4px 14px;font-size:14px;color:var(--brand);margin-top:20px}.sfA .sf-badge:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--accent);align-self:center;margin-right:4px}.sfA .sf-badge b{font-family:var(--num);font-size:22px;font-weight:600;color:var(--accent);line-height:1}.sfA .sf-hero h1{font-family:var(--serif);font-weight:900;font-size:68px;line-height:1.18;letter-spacing:.03em;color:var(--brand);margin:24px 0 28px}.sfA .sf-lead{font-size:18px;color:#3c3a33;max-width:470px}.sfA .sf-cta{display:inline-flex;align-items:center;gap:12px;margin-top:40px;background:var(--brand);color:#fff;padding:16px 32px;font-size:16px;font-weight:500;letter-spacing:.08em;transition:background .2s;border:none;cursor:pointer;font-family:var(--sans)}.sfA .sf-cta:hover{background:color-mix(in oklab,var(--brand) 82%,#000)}.sfA .sf-cta:disabled{opacity:.6;cursor:default}.sfA .sf-cta svg{width:18px;height:18px}.sfA .sf-sub-link{margin-left:24px}.sfA .sf-hero-photo{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--brand-soft)}.sfA .sf-gallery img,.sfA .sf-hero-photo img,.sfA .sf-post figure img,.sfA .sf-teacher img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sfA .sf-feats{display:grid;grid-template-columns:repeat(4,1fr);border-top:2px solid var(--brand)}.sfA .sf-feat{padding:32px 32px 8px 0}.sfA .sf-feat+.sf-feat{padding-left:32px;border-left:1px solid var(--rule)}.sfA .sf-feat:nth-child(4n+1){padding-left:0;border-left:none}.sfA .sf-feat .sf-n{font-family:var(--num);font-size:44px;color:var(--brand);line-height:1}.sfA .sf-feat h3{font-family:var(--serif);font-size:22px;font-weight:700;margin:20px 0 10px;color:var(--brand)}.sfA .sf-feat p{font-size:16px;color:#4a473f}.sfA .sf-level+.sf-level{margin-top:56px}.sfA .sf-level-title{font-family:var(--serif);font-size:20px;font-weight:700;color:var(--brand);margin-bottom:16px;display:flex;align-items:center;gap:12px}.sfA .sf-level-title:before{content:"";width:24px;height:2px;background:var(--accent)}.sfA .sf-courses{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ink)}.sfA .sf-course{padding:32px 32px 32px 0;border-bottom:1px solid var(--rule);display:flex;flex-direction:column}.sfA .sf-course:not(:nth-child(3n+1)){padding-left:32px;border-left:1px solid var(--rule)}.sfA .sf-course .sf-tag{font-size:12px;letter-spacing:.14em;color:var(--accent);font-weight:700}.sfA .sf-course h3{font-family:var(--serif);font-size:24px;font-weight:700;margin:10px 0 8px;color:var(--brand)}.sfA .sf-course p{font-size:16px;color:#4a473f;flex:1}.sfA .sf-course dl{display:grid;grid-template-columns:48px 1fr;margin-top:20px;border-top:1px dashed var(--rule);font-size:15px}.sfA .sf-course dd,.sfA .sf-course dt{padding:8px 0;border-bottom:1px dashed var(--rule)}.sfA .sf-course dt{color:var(--muted);font-size:13px;letter-spacing:.1em;padding-top:10px}.sfA .sf-course dd.sf-price{color:var(--brand);font-weight:700}.sfA .sf-course dd.sf-ask{color:var(--muted)}.sfA .sf-course .sf-more{margin-top:20px;font-size:14px;color:var(--brand);letter-spacing:.08em;align-self:flex-start;border-bottom:1px solid var(--accent)}.sfA .sf-course .sf-more:hover{color:var(--accent)}.sfA .sf-chips,.sfA .sf-tabs{display:flex;gap:8px;margin-bottom:28px;flex-wrap:wrap}.sfA .sf-chips button,.sfA .sf-tabs button{font:inherit;font-size:15px;background:none;color:#3c3a33;border:1px solid var(--rule);padding:6px 18px;border-radius:999px;cursor:pointer}.sfA .sf-chips button.on,.sfA .sf-tabs button.on{background:var(--brand);color:#fff;border-color:var(--brand)}.sfA .sf-teachers{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.sfA .sf-teacher figure{aspect-ratio:4/5;overflow:hidden;background:var(--brand-soft);position:relative}.sfA .sf-teacher img{filter:grayscale(.35) contrast(1.02)}.sfA .sf-teacher .sf-initial{width:100%;height:100%;display:grid;place-items:center;font-family:var(--serif);font-size:72px;font-weight:700;color:color-mix(in oklab,var(--brand) 45%,var(--paper))}.sfA .sf-teacher figure span{position:absolute;left:0;bottom:0;background:var(--brand);color:#fff;font-size:13px;letter-spacing:.16em;padding:4px 12px}.sfA .sf-teacher h3{font-family:var(--serif);font-size:24px;font-weight:700;color:var(--brand);margin:20px 0 14px;letter-spacing:.06em}.sfA .sf-teacher ul{list-style:none;border-top:1px solid var(--ink)}.sfA .sf-teacher li{font-size:15px;color:#3c3a33;padding:9px 0 9px 16px;border-bottom:1px solid var(--rule);position:relative;line-height:1.6}.sfA .sf-teacher li:before{content:"";position:absolute;left:0;top:18px;width:6px;height:1px;background:var(--accent)}.sfA .sf-honor{background:var(--brand);color:#fff;border-top:none}.sfA .sf-honor .sf-sec-head h2{color:#fff}.sfA .sf-honor .sf-sec-head p{color:rgba(255,255,255,.65)}.sfA .sf-stats{display:grid;grid-template-columns:1.3fr repeat(3,1fr);border-top:1px solid rgba(255,255,255,.3);border-bottom:1px solid rgba(255,255,255,.3)}.sfA .sf-stats[data-n="1"]{grid-template-columns:1fr}.sfA .sf-stats[data-n="2"]{grid-template-columns:1.3fr 1fr}.sfA .sf-stats[data-n="3"]{grid-template-columns:1.3fr 1fr 1fr}.sfA .sf-stat{padding:40px 32px 40px 0}.sfA .sf-stat+.sf-stat{padding-left:40px;border-left:1px solid rgba(255,255,255,.2)}.sfA .sf-big{font-family:var(--num);font-weight:600;font-size:150px;line-height:.9;color:#fff;letter-spacing:-.02em;white-space:nowrap}.sfA .sf-stat:first-child .sf-big{color:var(--accent);font-size:190px}.sfA .sf-stats[data-n="4"] .sf-big{font-size:110px}.sfA .sf-stats[data-n="4"] .sf-stat:first-child .sf-big{font-size:150px}.sfA .sf-big small{font-family:var(--serif);font-size:24px;margin-left:8px;font-weight:500;letter-spacing:0}.sfA .sf-what{font-family:var(--serif);font-size:20px;margin-top:16px}.sfA .sf-names{display:grid;grid-template-columns:repeat(4,1fr);gap:0 40px;margin-top:48px}.sfA .sf-names li{list-style:none;display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.14);font-size:16px}.sfA .sf-names li span:last-child{color:rgba(255,255,255,.65)}.sfA .sf-poster{display:inline-block;margin-top:32px;font-size:15px;color:#fff;border-bottom:1px solid var(--accent);padding-bottom:2px;letter-spacing:.06em}.sfA .sf-poster:hover{color:var(--accent)}.sfA .sf-care{background:var(--brand-soft)}.sfA .sf-care-list{display:grid;grid-template-columns:1fr 1fr 1fr;border-top:2px solid var(--brand)}.sfA .sf-care-item{display:grid;grid-template-columns:44px 1fr;gap:4px 16px;align-items:center;padding:24px 24px 24px 0;border-bottom:1px solid var(--rule)}.sfA .sf-care-item:not(:nth-child(3n+1)){padding-left:24px;border-left:1px solid var(--rule)}.sfA .sf-care-item svg{width:36px;height:36px;color:var(--brand)}.sfA .sf-care-item h3{font-family:var(--serif);font-size:19px;font-weight:700;color:var(--brand);line-height:1.5}.sfA .sf-by-note{margin-top:20px;font-size:13px;color:var(--muted)}.sfA .sf-gallery{display:grid;grid-template-columns:2fr 1fr 1fr;grid-auto-rows:260px;gap:12px}.sfA .sf-gallery figure{position:relative;overflow:hidden;background:var(--brand-soft)}.sfA .sf-gallery figure:first-child{grid-row:span 2}.sfA .sf-gallery figcaption{position:absolute;left:0;bottom:0;background:var(--paper);font-size:13px;padding:6px 12px;letter-spacing:.1em;color:#3c3a33}.sfA .sf-ptag{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.08em;padding:2px 10px;margin-right:10px}.sfA .sf-t-notice{background:#fbe3e1;color:#b3261e}.sfA .sf-t-highlight{background:var(--brand-soft);color:var(--brand)}.sfA .sf-t-event{background:#f3e8cf;color:#7a5410}.sfA .sf-pdate{font-family:var(--num);font-size:17px;color:var(--muted)}.sfA .sf-pin{display:block;background:#fff;border:1px solid var(--rule);border-top:4px solid #b3261e;padding:28px 32px;margin-bottom:24px}.sfA .sf-pin h3{font-family:var(--serif);font-size:24px;font-weight:700;color:var(--brand);margin:10px 0 8px;line-height:1.45}.sfA .sf-pin p{color:#333}.sfA .sf-board{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.sfA .sf-post{background:#fff;border:1px solid var(--rule);display:flex;flex-direction:column}.sfA .sf-post figure{height:220px;overflow:hidden}.sfA .sf-post .sf-in{padding:20px 24px 24px}.sfA .sf-post h3{font-family:var(--serif);font-size:20px;font-weight:700;color:var(--brand);margin:10px 0 6px;line-height:1.5}.sfA .sf-post p{color:#4a473f}.sfA .sf-pin:hover h3,.sfA .sf-post:hover h3{color:var(--accent)}.sfA .sf-empty{color:var(--muted)}.sfA .sf-quotes{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ink)}.sfA .sf-quote{padding:36px 36px 32px 0;display:flex;flex-direction:column}.sfA .sf-quote:not(:nth-child(3n+1)){padding-left:36px;border-left:1px solid var(--rule)}.sfA .sf-quote:before{content:"\201C";font-family:var(--num);font-size:72px;line-height:.6;color:var(--accent);height:32px}.sfA .sf-quote blockquote{font-family:var(--serif);font-size:18px;line-height:1.9;color:#2a2925;flex:1}.sfA .sf-quote figcaption{margin-top:24px;font-size:14px;color:var(--muted);letter-spacing:.08em}.sfA .sf-quote figcaption:before{content:"";display:inline-block;width:20px;height:1px;background:var(--accent);vertical-align:middle;margin-right:10px}.sfA .sf-faq{max-width:880px;border-top:1px solid var(--ink)}.sfA .sf-faq details{border-bottom:1px solid var(--rule)}.sfA .sf-faq summary{list-style:none;cursor:pointer;display:flex;align-items:baseline;gap:20px;padding:22px 0;font-family:var(--serif);font-size:20px;font-weight:700;color:var(--brand)}.sfA .sf-faq summary::-webkit-details-marker{display:none}.sfA .sf-faq .sf-q{font-family:var(--num);font-size:22px;color:var(--accent);width:28px;flex-shrink:0}.sfA .sf-faq summary:after{content:"";margin-left:auto;width:12px;height:12px;border-right:1.5px solid var(--brand);border-bottom:1.5px solid var(--brand);transform:rotate(45deg) translateY(-4px);transition:transform .2s;flex-shrink:0;align-self:center}.sfA .sf-faq details[open] summary:after{transform:rotate(225deg) translateY(-2px)}.sfA .sf-faq details p{padding:0 40px 24px 48px;font-size:16px;color:#3c3a33}.sfA .sf-form{display:grid;grid-template-columns:1fr 1fr;gap:20px 24px;max-width:820px}.sfA .sf-form label{display:flex;flex-direction:column;gap:8px;font-size:14px;color:var(--muted);letter-spacing:.06em}.sfA .sf-form .sf-full,.sfA .sf-form-error,.sfA .sf-form-intro{grid-column:1/-1}.sfA .sf-form-intro{color:#3c3a33}.sfA .sf-form-error{color:#b3261e;font-size:14px}.sfA .sf-form input,.sfA .sf-form select,.sfA .sf-form textarea{font:inherit;font-size:16px;color:var(--ink);background:#fff;border:1px solid var(--rule);padding:12px 14px;border-radius:0;outline:none}.sfA .sf-form input:focus,.sfA .sf-form select:focus,.sfA .sf-form textarea:focus{border-color:var(--brand)}.sfA .sf-form textarea{min-height:110px;resize:vertical}.sfA .sf-form .sf-cta{margin-top:8px;grid-column:1/-1;justify-content:center}.sfA .sf-formnote{grid-column:1/-1;font-size:14px;color:var(--ink)}.sfA .sf-privacy{grid-column:1/-1;font-size:12px;color:var(--muted)}.sfA .sf-form-done{max-width:820px;background:#fff;border:1px solid var(--rule);border-top:3px solid var(--brand);padding:32px;font-family:var(--serif);font-size:20px;color:var(--brand)}.sfA .sf-branches{display:grid;grid-template-columns:1fr 1fr;gap:32px}.sfA .sf-branches.sf-single{grid-template-columns:minmax(0,640px)}.sfA .sf-branch{background:#fff;border:1px solid var(--rule);border-top:3px solid var(--brand);padding:28px 32px}.sfA .sf-branch h3{font-family:var(--serif);font-size:24px;font-weight:700;color:var(--brand);margin-bottom:16px;display:flex;align-items:baseline;gap:12px}.sfA .sf-branch h3 small{font-family:var(--sans);font-size:12px;font-weight:500;letter-spacing:.14em;color:var(--accent)}.sfA .sf-branch dl{display:grid;grid-template-columns:76px 1fr;border-top:1px solid var(--ink)}.sfA .sf-branch dd,.sfA .sf-branch dt{padding:12px 0;border-bottom:1px solid var(--rule);font-size:15px}.sfA .sf-branch dt{color:var(--muted);font-size:13px;letter-spacing:.1em;padding-top:14px}.sfA .sf-branch dd a{color:var(--brand);border-bottom:1px solid var(--accent)}.sfA .sf-social{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.sfA .sf-social a{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--brand);transition:background .15s,color .15s;border:1px solid var(--accent);border-radius:50%}.sfA .sf-social a:hover{background:var(--brand-soft)}.sfA .sf-maptabs{margin:40px 0 16px}.sfA .sf-branches+.sf-map,.sfA .sf-social+.sf-map{margin-top:40px}.sfA .sf-map{aspect-ratio:21/8;background:var(--brand-soft);border:1px solid var(--rule)}.sfA .sf-map iframe{display:block;width:100%;height:100%;border:0;filter:grayscale(.6) contrast(1.05)}.sfA .sf-footer{background:color-mix(in oklab,var(--brand) 70%,#000);color:rgba(255,255,255,.6);font-size:13px}.sfA .sf-footer .sf-wrap{display:flex;flex-wrap:wrap;gap:12px 32px;padding-top:40px;padding-bottom:40px;align-items:baseline}.sfA .sf-footer .sf-logo b{color:#fff;font-size:18px}.sfA .sf-footer .sf-by{margin-left:auto;font-size:12px;opacity:.7}.sfA .sf-fab{width:96px;height:96px;border-radius:50%;background:var(--brand);color:#fff;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-family:var(--serif);font-size:15px;font-weight:700;letter-spacing:.08em;line-height:1.3;text-align:center;box-shadow:0 12px 28px -8px rgba(20,33,61,.55);border:2px solid var(--accent);transition:transform .2s}.sfA .sf-fab:hover{transform:translateY(-3px)}.sfA .sf-fab svg{width:18px;height:18px;color:var(--accent)}.sfA .sf-mbar{height:64px;background:var(--paper);border-top:1px solid var(--rule)}.sfA .sf-mbar a{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;font-size:15px;font-weight:500;color:var(--brand)}.sfA .sf-mbar a+a{border-left:1px solid var(--rule)}.sfA .sf-mbar a.sf-main{flex:1.3;background:var(--brand);color:#fff;border:none}.sfA .sf-mbar svg{width:18px;height:18px}@media (max-width:1100px) and (min-width:768px){.sfA .sf-nav{gap:14px;font-size:13px}.sfA .sf-top .sf-wrap{gap:20px}}@media (max-width:767px){.sfA .sf-wrap{padding:0 20px}.sfA .sf-nav,.sfA .sf-nav-cta{display:none}.sfA .sf-top .sf-wrap{height:60px}.sfA .sf-logo b{font-size:19px;letter-spacing:.06em}.sfA .sf-login{margin-left:auto}.sfA .sf-sec{padding:72px 0;scroll-margin-top:60px}.sfA .sf-sec-head{grid-template-columns:1fr;gap:8px;margin-bottom:36px}.sfA .sf-sec-head h2{font-size:28px}.sfA .sf-hero .sf-wrap{grid-template-columns:1fr;gap:36px;padding-top:32px;padding-bottom:48px}.sfA .sf-badge{font-size:13px}.sfA .sf-hero h1{font-size:40px;margin:16px 0 20px}.sfA .sf-lead{font-size:16px}.sfA .sf-sub-link{display:table;margin:20px 0 0}.sfA .sf-hero-photo{aspect-ratio:4/3}.sfA .sf-feats{grid-template-columns:1fr}.sfA .sf-feat,.sfA .sf-feat+.sf-feat{padding:24px 0;border-left:none;border-bottom:1px solid var(--rule);display:grid;grid-template-columns:56px 1fr;gap:0 8px}.sfA .sf-feat .sf-n{font-size:32px;grid-row:span 2}.sfA .sf-feat h3{margin:0 0 6px;font-size:19px}.sfA .sf-courses{grid-template-columns:1fr}.sfA .sf-course,.sfA .sf-course:not(:nth-child(3n+1)){padding:24px 0;border-left:none}.sfA .sf-teachers{grid-template-columns:1fr 1fr;gap:28px 16px}.sfA .sf-teacher h3{font-size:20px;margin-top:14px}.sfA .sf-teacher li{font-size:14px}.sfA .sf-stats,.sfA .sf-stats[data-n]{grid-template-columns:1fr 1fr}.sfA .sf-stat,.sfA .sf-stat+.sf-stat{padding:28px 0;border-left:none}.sfA .sf-stat:first-child{grid-column:1/-1;border-bottom:1px solid rgba(255,255,255,.2)}.sfA .sf-stat:nth-child(odd):not(:first-child){padding-left:20px;border-left:1px solid rgba(255,255,255,.2)}.sfA .sf-big,.sfA .sf-stats[data-n="4"] .sf-big{font-size:84px}.sfA .sf-stat:first-child .sf-big,.sfA .sf-stats[data-n="4"] .sf-stat:first-child .sf-big{font-size:120px}.sfA .sf-big small{font-size:18px}.sfA .sf-what{font-size:17px}.sfA .sf-names{grid-template-columns:1fr 1fr;gap:0 20px}.sfA .sf-names li{font-size:15px;flex-direction:column;gap:0}.sfA .sf-care-list{grid-template-columns:1fr}.sfA .sf-care-item,.sfA .sf-care-item:not(:nth-child(3n+1)){padding:20px 0;border-left:none}.sfA .sf-alert .sf-wrap{font-size:14px;gap:10px;flex-wrap:wrap}.sfA .sf-alert a{margin-left:0}.sfA .sf-gallery{grid-template-columns:1fr 1fr;grid-template-rows:200px;grid-auto-rows:130px}.sfA .sf-gallery figure:first-child{grid-row:auto;grid-column:span 2}.sfA .sf-board{grid-template-columns:1fr;gap:16px}.sfA .sf-pin{padding:22px 20px}.sfA .sf-pin h3{font-size:20px}.sfA .sf-post figure{height:180px}.sfA .sf-post .sf-in{padding:16px 18px 20px}.sfA .sf-post h3{font-size:18px}.sfA .sf-quotes{grid-template-columns:1fr}.sfA .sf-quote,.sfA .sf-quote:not(:nth-child(3n+1)){padding:28px 0;border-left:none;border-bottom:1px solid var(--rule)}.sfA .sf-faq summary{font-size:17px;gap:12px;padding:18px 0}.sfA .sf-faq details p{padding:0 8px 20px 40px}.sfA .sf-branches,.sfA .sf-form{grid-template-columns:1fr}.sfA .sf-branches{gap:20px}.sfA .sf-branch{padding:22px 20px}.sfA .sf-branch dl{grid-template-columns:64px 1fr}.sfA .sf-map{aspect-ratio:4/3}.sfA .sf-footer .sf-by{margin-left:0}.sfA .sf-mbar{display:flex}}