
:root{--w-rose:#8b542f;--w-line:#e4d9c9;--w-gold:#a77c3e}body{background:#fffdf9}.w-hero{background:#faf5ec}.w-hero-grid{gap:4vw;padding:58px 0 70px;min-height:650px;grid-template-columns:1fr 1fr}.w-hero h1{font-size:clamp(44px,5vw,74px)}.w-photo{margin:0;position:relative;align-self:stretch;min-height:490px}.w-photo img{width:100%;height:100%;min-height:490px;object-fit:cover;position:absolute;inset:0;border-radius:160px 160px 5px 5px}.w-photo figcaption{position:absolute;bottom:20px;left:20px;right:20px;padding:18px;background:#fffffff0;color:var(--w-navy);font:italic 21px Georgia,serif}.w-photo figcaption small{display:block;margin-top:8px;font:12px/1.4 Arial,sans-serif}.w-section:nth-of-type(even){background:#faf7f0}.w-story p,.w-section p{line-height:1.7}.w-detail-photo{margin:0;align-self:center}.w-detail-photo img{width:100%;height:340px;object-fit:cover;border-radius:5px}.w-detail-photo figcaption{font:italic 21px Georgia,serif;margin-top:12px;color:var(--w-rose)}.w-tags{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.w-tags span{padding:9px 12px;border:1px solid #d8c8ab;font-size:13px;border-radius:25px;background:#fff}.w-card{border-top:3px solid #c8a66d;box-shadow:none;border-radius:5px}.w-venue img{width:100%;height:340px;object-fit:cover;border-radius:5px}.w-community{width:min(1160px,89vw);margin:0 auto;padding:40px 0 60px}.w-community h3{font:32px Georgia,serif;color:var(--w-navy)}.w-partner{background:#f2e9dc!important}.w-form{border-radius:6px}.w-form input[type=file]{font-size:14px;padding:12px;white-space:normal}.w-fields>*{min-width:0}.w-form input[type=checkbox]{accent-color:var(--w-navy)}.w-form fieldset{border:0;padding:0;margin:0 0 24px}.w-form legend{font:24px Georgia,serif;margin:0 0 20px;color:var(--w-navy)}.w-provider-hero{padding:70px 0;background:#faf5ec}.w-provider-hero h1{font:clamp(42px,5vw,68px)/1.1 Georgia,serif;color:var(--w-navy);margin:20px 0}.w-provider-hero p{font-size:20px;line-height:1.6;max-width:720px}.w-form .w-checkbox{display:flex;align-items:flex-start;gap:10px;font-weight:400;line-height:1.6;margin-top:20px}.w-checkbox input{width:18px;min-height:18px;height:18px;flex:none;margin-top:3px}.w-fields small{font-weight:400;display:block;line-height:1.5;margin-top:8px}.w-fine a{color:#75471e}.w-provider-layout{max-width:850px;margin:auto}.w-section details{border-bottom:1px solid var(--w-line);padding:20px 0}.w-section summary{cursor:pointer;font-weight:bold;color:var(--w-navy)}
@media(max-width:900px){.w-hero-grid{grid-template-columns:1fr}.w-photo{min-height:440px}.w-photo img{min-height:440px}.w-two{gap:32px}}@media(max-width:600px){.w-hero-grid{padding:36px 0 46px}.w-photo,.w-photo img{min-height:360px}.w-photo figcaption{font-size:18px}.w-detail-photo img,.w-venue img{height:260px}.w-form .w-fields{grid-template-columns:1fr}.w-button{max-width:100%}.w-section h2{font-size:36px}.w-hero h1{font-size:46px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
