.wf-rate-list{border-top:1px solid #c7ad7040;margin-top:15px;padding-top:8px}.wf-rate-list>div{display:flex;justify-content:space-between;gap:9px;padding:7px 0;font-size:12px;color:#bab6a6}.wf-rate-list strong{font-weight:450;color:#ddc489;text-align:right}.wf-rate-list small{font-size:10px;color:#97917c}.wf-provider-name{font-size:11px!important;color:#8d8a7c!important;line-height:1.7!important}.wf-three-packages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.wf-category-card{display:flex;flex-direction:column;border:1px solid #c5ac7038;background:#171711;overflow:hidden;transition:border-color .2s}.wf-category-card:hover{border-color:#c8ab6d}.wf-category-card>img{width:100%;height:215px;object-fit:cover;opacity:.78}.wf-category-card>div{padding:25px}.wf-category-card h3{font-family:var(--serif);font-size:27px;font-weight:400;color:#e2d6b9;margin:15px 0}.wf-category-card p:not(.eyebrow){font-size:13px;color:#c7b78f}.wf-category-card span{display:block;font-size:11px;color:#96917e;line-height:1.8;margin-top:22px}.wf-category-card .eyebrow{font-size:9px;line-height:1.8}.wf-filter-fields{grid-template-columns:1.1fr 1fr 1fr!important}.wf-filter-box>.wf-form-note{margin:17px 0 0}.wf-package-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:25px 0}.wf-package-guide>button{border:1px solid #c0a46d55!important;padding:20px!important;text-align:left;cursor:pointer;background:#171711!important}.wf-package-guide>button.active{border-color:#cfb77c!important;background:#252319!important}.wf-package-guide span{display:block;color:#e2d6b9;font-family:var(--serif);font-size:23px}.wf-package-guide small{display:block;font-size:11px;color:#a69b7b;margin-top:10px}.wf-profile-selects{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:23px}.wf-selected-person{display:flex;align-items:center;gap:20px;margin:23px 0}.wf-selected-person>img,.wf-selected-person>.wf-monogram{width:83px;height:104px;object-fit:cover;flex-shrink:0}.wf-selected-person h3{font-family:var(--serif);font-weight:400;font-size:26px;color:#dfd1ac}.wf-selected-person p{font-size:12px;color:#928c78;margin:8px 0}.wf-selected-person .wf-text-link{font-size:11px}.wf-price-formula{font-size:13px;line-height:1.9;color:#c9b889;margin:20px 0}.wf-summary h2{font-family:var(--serif);font-size:27px;font-weight:400;color:#e2d6b9;margin:20px 0 25px}.wf-summary-label{font-size:12px;color:#9a927b;margin-top:25px}.wf-summary .wf-summary-total{font-size:39px;color:#e0c584;margin:12px 0 22px}.wf-summary .wf-summary-total small{font-size:15px}.wf-summary .wf-wide{width:100%;margin-top:20px}.wf-error-list{padding-left:20px;color:#d4a587;font-size:12px;line-height:1.9;margin:18px 0}.wf-checkbox{display:flex;gap:12px;align-items:flex-start;font-size:12px;line-height:1.9;color:#b3ae9e;margin:22px 0}.wf-checkbox input{width:18px!important;height:18px!important;flex-shrink:0;margin-top:3px;accent-color:#c4a56b}.wf-field>strong{min-height:46px;padding:10px 0;color:#d7c79d;font-weight:400}.wf-order-card>div:last-child{display:flex;flex-direction:column;gap:15px;align-items:flex-end}.wf-order-card>div:last-child strong{font-weight:400;font-size:21px;color:#d5bc7f}.wf-order-card>div:last-child>span:last-child{font-size:11px;color:#a49a7c}.wf-dialog-facts{display:grid;gap:13px;margin:25px 0}.wf-dialog-facts>div{display:flex;justify-content:space-between;gap:20px;font-size:13px;border-bottom:1px solid #baa16b30;padding-bottom:12px}.wf-dialog-facts dt{color:#9c937a}.wf-dialog-facts dd{color:#dfd0a9;text-align:right}.wf-full-photo img{width:100%;max-height:70vh;object-fit:contain}.wf-guide-routes article>p:not(.eyebrow){font-size:14px;line-height:2;color:#aaa591;margin-top:22px}.wf-empty:only-child{grid-column:1/-1}.wf-summary{position:sticky;top:115px;align-self:start}#wf-checkout-form{min-width:0}.wf-dialog-actions{flex-wrap:wrap}#wf-dialog{max-height:88vh;overflow-y:auto}#wf-dialog>p{line-height:1.9;font-size:14px}.wf-dialog-close{position:absolute;right:20px;top:16px;font-size:24px;color:#bcab7f!important;padding:8px!important}.wf-order-layout .wf-form-panel h3{font-family:var(--serif);font-size:25px;font-weight:400;color:#ddcba1;margin:20px 0}.wf-order-layout .wf-form-panel>p:not(.eyebrow){font-size:13px;line-height:2;color:#aaa38d}.wf-profile-layout>.wf-form-panel{align-self:start}.wf-profile-layout>.wf-form-panel h3{font-family:var(--serif);font-size:24px;font-weight:400;color:#ddcba1;margin:20px 0}.wf-profile-layout>.wf-form-panel>p:not(.eyebrow){font-size:13px;line-height:2;color:#aaa38d}.wf-profile-layout .wf-offer h3{font-size:25px}.wf-profile-layout .wf-offer-action small{display:block;font-size:11px;margin-top:5px}.wf-profile-layout .wf-offer .wf-form-note{font-size:11px;max-width:430px}.wf-profile-layout .wf-personal-offers{margin-top:20px}@media(max-width:1050px){.wf-three-packages{gap:16px}.wf-category-card>div{padding:20px}.wf-category-card>img{height:170px}.wf-summary{position:static}.wf-filter-fields{grid-template-columns:1fr 1fr!important}.wf-filter-fields>.wf-field:last-child{grid-column:1/-1}}@media(max-width:650px){.wf-three-packages{grid-template-columns:1fr}.wf-category-card{display:grid;grid-template-columns:112px 1fr}.wf-category-card>img{height:100%;min-height:200px}.wf-category-card>div{padding:20px 17px}.wf-category-card h3{font-size:25px;margin:12px 0}.wf-category-card .eyebrow{font-size:8px}.wf-category-card span{margin-top:15px}.wf-filter-fields{grid-template-columns:1fr!important}.wf-filter-fields>.wf-field:last-child{grid-column:auto}.wf-package-guide{gap:8px}.wf-package-guide>button{padding:14px 10px!important}.wf-package-guide span{font-size:17px}.wf-package-guide small{font-size:10px;line-height:1.7}.wf-profile-selects{grid-template-columns:1fr;gap:15px}.wf-selected-person{gap:16px}.wf-summary h2{font-size:25px}.wf-rate-list>div{font-size:11px}.wf-rate-list small{font-size:9px}.wf-order-card>div:last-child{align-items:flex-start}.wf-dialog-facts>div{font-size:12px;gap:15px}.wf-dialog-facts dd{max-width:65%}.wf-order-card{gap:20px}.wf-order-layout .wf-facts dd{overflow-wrap:anywhere}}@media(max-width:360px){.wf-category-card{grid-template-columns:85px 1fr}.wf-category-card>div{padding:17px 13px}.wf-package-guide{grid-template-columns:1fr}.wf-package-guide>button{display:flex;justify-content:space-between;align-items:center}.wf-package-guide small{margin-top:0}.wf-rate-list>div{flex-wrap:wrap}.wf-selected-person>img{width:67px;height:90px}}

.wf-offer-details{margin-top:15px;font-size:12px;line-height:1.9;max-width:460px}.wf-offer-details summary{cursor:pointer;color:#c5b181}.wf-offer-details p{font-size:12px!important;line-height:1.9;color:#aaa28a;margin-top:10px}

.wf-filter-disclosure>summary{display:none}.wf-filter-disclosure{margin-bottom:28px}@media(max-width:700px){.wf-filter-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;cursor:pointer;padding:15px 16px;border:1px solid #b59b6260;background:#1b1b13;color:#c8bd9c;font-size:12px}.wf-filter-disclosure>summary::-webkit-details-marker{display:none}.wf-filter-disclosure>summary b{font-weight:400;color:#d7bd82;white-space:nowrap}.wf-filter-disclosure[open]>.wf-filter-box{margin-top:10px}.wf-page-intro .wf-page-head{margin-bottom:22px}.wf-page-intro>.wf-demo-note{margin:18px 0 25px;padding:15px 0}.wf-page-intro .wf-results-toolbar{margin-top:18px}}
/* Editorial discovery: one people catalogue, with the packages explained in the guide. */
.wf-nav-inbox{color:#c8c2b1;font-size:13px;padding:0;min-height:44px;white-space:nowrap;cursor:pointer}.wf-nav-inbox:hover{color:#e8c88d}.wf-mobile-nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:46px;min-width:48px;color:#9faa8c;cursor:pointer}.wf-mobile-nav button span{font-size:19px;line-height:1.15;color:#c8b481}.wf-mobile-nav button b{font-size:10px;font-weight:400;line-height:1.8}.wf-editorial-intro{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px;border-bottom:1px solid #463e2d}.wf-editorial-intro h2,.wf-editorial-concierge h2,.wf-discovery-bottom h2{font-family:var(--serif);font-weight:400;color:#e8ddc7}.wf-editorial-intro>p,.wf-editorial-concierge p:not(.eyebrow),.wf-discovery-bottom p:not(.eyebrow){font-size:14px;line-height:2.2;color:#b8b19f}.wf-category-card .wf-package-description{min-height:46px;color:#b5ad99!important;line-height:1.9;margin-top:14px}.wf-editorial-concierge{display:grid;grid-template-columns:1fr 1fr;min-height:380px;margin-top:30px;background:#181811;border:1px solid #4b412d}.wf-editorial-concierge img{width:100%;height:100%;max-height:470px;object-fit:cover}.wf-editorial-concierge>div{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:55px 12%}.wf-editorial-concierge h2{margin:18px 0}.wf-editorial-concierge .button{margin-top:24px}.wf-discovery-hero{position:relative;isolation:isolate;min-height:390px;border-bottom:1px solid #51442d;background:#181612;overflow:hidden}.wf-discovery-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 54%;z-index:-2}.wf-discovery-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0b0b0af5 0%,#0b0b0ad9 32%,#0b0b0a42 75%),linear-gradient(0deg,#0b0b0ab5,transparent 55%)}.wf-discovery-hero-inner{padding-block:62px 54px}.wf-discovery-hero h1{font-size:clamp(35px,3.5vw,53px);margin:15px 0;line-height:1.55}.wf-discovery-hero h1 span{color:#dfc99f}.wf-discovery-hero p:not(.eyebrow){color:#d0c8b8;font-size:14px;line-height:2}.wf-discovery-hero .button{margin-top:23px}.wf-discovery-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin:38px 0 30px}.wf-discovery-heading h2{font-family:var(--serif);font-weight:400;margin-top:8px}.wf-discovery-heading p:not(.eyebrow){color:#b6b3a3;font-size:13px;line-height:1.9;margin-top:10px}.wf-discovery-heading .wf-text-link{flex-shrink:0}.wf-discovery-assurance{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:70px 0 55px;padding-block:35px;border-top:1px solid #443d2e;border-bottom:1px solid #443d2e}.wf-discovery-assurance>div{padding-right:25px}.wf-discovery-assurance span{font-size:11px;letter-spacing:.16em;color:#c6a36a}.wf-discovery-assurance h3{font-family:var(--serif);font-size:22px;font-weight:400;color:#e1d5bd;margin:10px 0}.wf-discovery-assurance p{font-size:12px;line-height:2;color:#a9a697}.wf-discovery-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;background:#181811;padding:35px 40px;border:1px solid #4b412d}.wf-discovery-bottom h2{margin:6px 0}.wf-discovery-bottom p:not(.eyebrow){font-size:13px}.wf-discovery-bottom .button{flex-shrink:0}@media(max-width:900px){.wf-nav-inbox{font-size:11px}.wf-discovery-hero{min-height:340px}.wf-discovery-hero-inner{padding-block:48px}.wf-editorial-concierge>div{padding:38px 9%}.wf-discovery-assurance{gap:15px}}@media(max-width:700px){.wf-editorial-intro{grid-template-columns:1fr;gap:15px}.wf-discovery-heading{align-items:start;flex-direction:column;gap:8px;margin:27px 0 24px}.wf-discovery-heading h2{font-size:26px}.wf-discovery-heading p:not(.eyebrow){font-size:12px}.wf-discovery-hero{min-height:315px}.wf-discovery-hero h1{font-size:34px}.wf-discovery-hero p:not(.eyebrow){font-size:12px}.wf-discovery-assurance{margin:45px 0 35px;grid-template-columns:1fr;gap:23px}.wf-discovery-assurance>div{padding-right:0}.wf-discovery-assurance h3{font-size:20px;margin:5px 0}.wf-discovery-bottom{align-items:flex-start;flex-direction:column;padding:27px 24px}.wf-editorial-concierge{grid-template-columns:1fr;min-height:0}.wf-editorial-concierge img{height:240px;max-height:none}.wf-editorial-concierge>div{padding:30px 25px}.wf-editorial-concierge h2{font-size:27px}.wf-editorial-intro>p,.wf-editorial-concierge p:not(.eyebrow){font-size:12px}.wf-editorial-concierge .button{margin-top:19px}}@media(max-width:360px){.wf-mobile-nav{gap:2px;padding-inline:5px}.wf-mobile-nav a,.wf-mobile-nav button{min-width:42px}.wf-discovery-hero h1{font-size:29px}.wf-discovery-hero:after{background:linear-gradient(90deg,#0b0b0ae8,#0b0b0a7a),linear-gradient(0deg,#0b0b0ac9,transparent)}}

/* Personal galleries: one cover, a considered set of details. */
.wf-gallery{position:relative;min-width:0}.wf-gallery .wf-profile-photo{display:block;width:100%}.wf-gallery-nav{display:flex;align-items:center;justify-content:center;gap:24px;padding:14px 0;color:#c9b487;font-size:11px;letter-spacing:.12em}.wf-gallery-nav button{width:40px;min-height:36px;border:1px solid #665438;color:#e4c68c;cursor:pointer;border-radius:2px}.wf-gallery-nav button:hover{background:#2d291e}.wf-gallery-thumbs{display:flex;gap:9px;overflow-x:auto;padding:0 0 9px;scrollbar-color:#68583a #151510}.wf-gallery-thumbs button{width:69px;min-width:69px;height:86px;padding:3px;border:1px solid #443d2b;opacity:.6;cursor:pointer}.wf-gallery-thumbs button[aria-pressed=true]{opacity:1;border-color:#d6b47c}.wf-gallery-thumbs img{width:100%;height:100%;object-fit:cover}.wf-media-import{font-size:11px;color:#969e87;border-top:1px solid #373d2b;padding:12px 0 16px;margin-top:-7px}.wf-media-import summary{cursor:pointer;color:#bca679;line-height:2.3}.wf-media-import>p{line-height:1.9;max-width:850px;margin:10px 0}.wf-file-import{display:block;color:#c4c8b5;max-width:420px}.wf-file-import input{font-size:11px;margin:7px 0;min-height:40px}.wf-media-import small{font-size:10px;color:#8f977f}.wf-full-photo>img{width:100%;max-height:70svh;object-fit:contain!important;background:#10100e}.wf-profile-hero figure>.wf-gallery+figcaption{font-size:10px;line-height:1.9;color:#9da38e;margin-top:9px}@media(max-width:700px){.wf-gallery-thumbs button{width:58px;min-width:58px;height:73px}.wf-gallery-nav{padding:10px 0}.wf-media-import{font-size:10px}.wf-file-import input{font-size:10px}}

/* Preserve the original portrait composition on wider screens. */
@media(min-width:701px){.wf-hero{width:100%;max-width:1680px;margin-inline:auto;min-height:clamp(520px,44vw,760px);display:flex;align-items:center}.wf-hero>img{object-position:50% 25%}.wf-hero-inner{padding-block:48px;position:relative}.wf-hero:before{background:linear-gradient(90deg,#0a0a09d9 0%,#0b0b0b96 29%,#0b0b0b12 62%,transparent 82%),linear-gradient(0deg,#0b0b0a55,transparent 35%)}}
.wf-category-card .wf-package-description{min-height:76px}

/* Keep image and copy in the same composition even when browser zoom makes the viewport very wide. */
.wf-discovery-hero{max-width:1680px;margin-inline:auto}
@media(min-width:701px) and (max-width:1100px){
 .wf-header-inner{flex-wrap:wrap;gap:7px 20px;padding-block:10px;min-height:104px}
 .wf-brand{margin-right:auto}.wf-header-tools{margin-left:auto}
 .wf-desktop-nav{display:flex;order:3;justify-content:center;width:100%;gap:24px;font-size:12px}
 .wf-desktop-nav a,.wf-nav-inbox{min-height:32px}
 .wf-hero h1{font-size:clamp(36px,4.5vw,48px)}.wf-hero-inner>p:not(.eyebrow){max-width:440px;font-size:13px}
}
@media(max-width:700px){
 .wf-hero{display:flex;flex-direction:column;align-items:stretch;min-height:0;background:#0b0b0a}
 .wf-hero>img{position:relative;inset:auto;z-index:0;display:block;width:100%;height:clamp(250px,70vw,360px);object-fit:cover;object-position:75% 27%}
 .wf-hero:before{display:none}.wf-hero-inner{position:relative;z-index:1;padding-block:25px 30px}
 .wf-hero .eyebrow{font-size:9px;margin-bottom:12px}.wf-hero h1{font-size:32px;line-height:1.5;max-width:none}
 .wf-hero-inner>p:not(.eyebrow){font-size:13px;line-height:1.9;max-width:none;margin-top:14px}
 .wf-hero-actions{margin-top:20px;max-width:none}.wf-hero-actions .button{flex:1;justify-content:center;min-height:46px;font-size:12px;padding-inline:10px;gap:8px}
 .wf-hero-signature{display:none}
 html[lang=en] .wf-hero h1{font-size:29px;line-height:1.4}
}
@media(max-width:360px){.wf-hero h1{font-size:29px}.wf-hero-actions .button{font-size:11px}.wf-hero-inner>p:not(.eyebrow){font-size:12px}}

/* Art direction: the original closer portrait centres naturally on narrow screens. */
.wf-hero-visual{position:absolute;inset:0;width:100%;height:100%;z-index:-3;display:block}
.wf-hero-visual>img{width:100%;height:100%;object-fit:cover;object-position:50% 25%}
@media(max-width:700px){
 .wf-hero-visual{position:relative;inset:auto;width:100%;height:clamp(340px,100vw,465px);z-index:0;flex-shrink:0}
 .wf-hero-visual>img{width:100%;height:100%;object-fit:cover;object-position:100% 30%}
}
