.public-services-object{--pso-bg:#f3ede4;--pso-paper:#fffbf5;--pso-ink:#28231e;--pso-muted:#706457;--pso-accent:#974226;--pso-on-accent:#fffaf4;--pso-soft:#e8dfd2;color:var(--pso-ink);background:var(--pso-bg);min-width:0;padding:24px max(24px,50% - 656px) 100px;line-height:1.65}html[data-v2-mode=dark] .public-services-object{--pso-bg:#201d19;--pso-paper:#2c2722;--pso-ink:#f4eade;--pso-muted:#c4b7a8;--pso-accent:#d99a70;--pso-on-accent:#21170f;--pso-soft:#3b342c}.public-services-object :where(h1,h2,p){margin:0}.public-services-object :where(a){color:inherit;text-decoration:none}.public-services-object :where(a:focus-visible){outline:3px solid var(--pso-accent);outline-offset:5px}.public-services-object .pso-intro{justify-content:space-between;align-items:end;gap:32px;padding-bottom:24px;display:flex}.public-services-object .pso-eyebrow{color:var(--pso-muted);margin-bottom:12px;font-size:14px}.public-services-object h1{text-wrap:balance;font-family:inherit;font-size:clamp(38px,4.5vw,64px);font-weight:600;line-height:1.2}.public-services-object .pso-intro__note{max-width:340px;color:var(--pso-muted);text-wrap:pretty;padding-bottom:6px;font-size:16px}.public-services-object .pso-categories{background:var(--pso-soft);border-radius:26px;flex-wrap:wrap;gap:8px;padding:7px;display:flex}.public-services-object .pso-categories a{border-radius:20px;align-items:center;gap:10px;min-height:48px;padding:11px 17px;font-size:14px;transition:background .18s,color .18s,transform .18s;display:flex}.public-services-object .pso-categories a span{opacity:.75;font-variant-numeric:tabular-nums;font-size:12px}.public-services-object .pso-categories a[aria-current=page]{background:var(--pso-ink);color:var(--pso-bg);box-shadow:0 4px 12px #1f140f14}.public-services-object .pso-categories a:not([aria-current]):hover{background:var(--pso-paper)}.public-services-object .pso-collection__label{color:var(--pso-muted);justify-content:space-between;gap:20px;padding:25px 5px 22px;font-size:14px;display:flex}.public-services-object .pso-collection__label p:first-child{color:var(--pso-ink)}.public-services-object .pso-objects{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 28px;display:grid}.public-services-object .pso-object{flex-direction:column;min-width:0;display:flex}.public-services-object .pso-object__media{aspect-ratio:2.2;isolation:isolate;background:var(--pso-soft);border-radius:32px;position:relative;overflow:hidden}.public-services-object .pso-object__media img{object-fit:cover;transition:transform .45s cubic-bezier(.2,.7,.2,1)}.public-services-object .pso-mode{inset-inline-start:20px;color:#fdf6ee;background:#211b16e8;border-radius:99px;padding:8px 15px;font-size:13px;position:absolute;top:20px;box-shadow:0 3px 15px #100b0625}.public-services-object .pso-object__body{background:var(--pso-paper);border-radius:26px;flex-direction:column;flex:1;margin:-32px 18px 0;padding:25px 28px 24px;transition:box-shadow .22s,transform .22s;display:flex;position:relative;box-shadow:0 12px 32px #38220e0b,inset 0 1px #ffffff10}.public-services-object .pso-object__category{color:var(--pso-muted);margin-bottom:5px;font-size:12px}.public-services-object h2{text-wrap:balance;font-family:inherit;font-size:clamp(24px,2.2vw,33px);font-weight:600;line-height:1.4}.public-services-object h2 a{display:inline-block}.public-services-object .pso-description{color:var(--pso-muted);text-wrap:pretty;margin-top:9px;font-size:15px}.public-services-object .pso-ai{color:var(--pso-muted);margin-top:9px;font-size:12px}.public-services-object .pso-facts{grid-template-columns:1fr 1fr;gap:24px;margin-top:auto;padding:22px 0;display:grid}.public-services-object .pso-facts span{color:var(--pso-muted);margin-bottom:5px;font-size:12px;display:block}.public-services-object .pso-price strong{font-variant-numeric:tabular-nums;font-size:clamp(21px,2vw,27px);font-weight:600;display:block}.public-services-object .pso-price small{color:var(--pso-muted);font-size:11px;display:block}.public-services-object .pso-duration p{font-size:14px;line-height:1.75}.public-services-object .pso-policy-note{color:var(--pso-muted);margin-bottom:16px;font-size:12px}.public-services-object .pso-cta{background:var(--pso-accent);min-height:48px;color:var(--pso-on-accent);border-radius:99px;justify-content:center;align-items:center;padding:10px 22px;font-size:14px;font-weight:600;transition:filter .18s,transform .18s;display:flex}.public-services-object .pso-cta:hover{filter:brightness(1.08)}.public-services-object .pso-cta:active,.public-services-object .pso-categories a:active{transform:scale(.98)}.public-services-object .pso-image-pending{text-align:center;height:100%;color:var(--pso-muted);flex-direction:column;justify-content:center;align-items:center;padding:48px 24px;display:flex}.public-services-object .pso-image-pending span{font-size:24px}.public-services-object .pso-image-pending p{font-size:14px}.public-services-object .pso-empty{text-align:center;padding:60px 24px}@media (hover:hover) and (prefers-reduced-motion:no-preference){.public-services-object .pso-object:hover .pso-object__media img{transform:scale(1.035)}.public-services-object .pso-object:hover .pso-object__body{transform:translateY(-3px);box-shadow:0 20px 38px #20140c15,inset 0 1px #ffffff16}}@media (max-width:1000px){.public-services-object .pso-intro{align-items:start}.public-services-object .pso-intro__note{max-width:260px}.public-services-object .pso-object__body{margin-inline:10px;padding:22px}.public-services-object .pso-facts{gap:14px}}@media (max-width:700px){.public-services-object{padding:28px 16px 60px}.public-services-object .pso-intro{padding-bottom:25px;display:block}.public-services-object .pso-intro__note{max-width:34em;margin-top:12px;font-size:14px}.public-services-object .pso-eyebrow{margin-bottom:8px;font-size:12px}.public-services-object .pso-categories{scrollbar-width:thin;scrollbar-color:var(--pso-muted) transparent;overscroll-behavior-x:contain;border-radius:23px;flex-wrap:nowrap;padding:6px;scroll-padding-inline:6px;overflow-x:auto}.public-services-object .pso-categories a{flex:none;min-height:46px;padding:10px 14px;font-size:13px}.public-services-object .pso-collection__label{gap:12px;padding:20px 2px 16px;font-size:12px}.public-services-object .pso-objects{grid-template-columns:minmax(0,1fr);gap:30px}.public-services-object .pso-object__media{aspect-ratio:1.5;border-radius:26px}.public-services-object .pso-object__body{border-radius:23px;margin:-26px 8px 0;padding:22px 20px}.public-services-object .pso-mode{top:15px;inset-inline-start:15px}.public-services-object h2{font-size:25px}.public-services-object .pso-description{font-size:14px}.public-services-object .pso-facts{gap:18px;padding:20px 0}.public-services-object .pso-duration p{font-size:13px}}@media (prefers-reduced-motion:reduce){.public-services-object *,.public-services-object :before,.public-services-object :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
