/* A restrained identity, a drawn signature and two editorial gestures per page. */
.fx-site .fx-brand-logo{display:block!important;width:var(--fx-brand-width,250px);max-width:100%;line-height:0}
.fx-site .fx-brand-logo img{display:block;width:100%;height:auto;max-width:100%}
.fx-site .fx-brand-signature svg{display:block;width:100%;height:auto;overflow:visible}
.fx-site .fx-header .fx-brand-signature{max-width:270px}
.fx-site .fx-header .fx-brand-signature svg{max-height:88px}
.fx-site .fx-brand-signature:focus-visible{outline:1px solid #b6a078;outline-offset:8px}
.fx-site .fx-footer .fx-brand-logo{width:var(--fx-brand-width,340px);margin-bottom:30px!important}
.fx-site .fx-hero-visual>.fusion-column-wrapper:after{display:none}
.fx-site .fx-hero-visual>.fusion-column-wrapper{padding-top:190px}
.fx-site .fx-hero{padding-bottom:calc(82px + var(--signature-reserve,0px))!important}
.fx-site .fx-hero-visual .fx-hero-image,.fx-site .fx-hero-visual .fx-photo-caption,.fx-site .fx-hero-visual>.fusion-column-wrapper:before{transform:translateY(var(--signature-photo-lift,0px))}
.fx-site .fx-signature{position:absolute;z-index:2;top:-17px;left:50%;width:min(90%,430px);transform:translate(-50%,var(--signature-lift,0px));padding:10px 12px 18px;background:#080907;line-height:0}
.fx-site .fx-signature svg{display:block;width:100%;height:auto;overflow:visible}
.fx-signature [data-handwriting-stroke]{stroke-dasharray:1;stroke-dashoffset:0}
.fx-signature-rule{display:block;width:62%;height:1px;margin:16px auto 0;background:linear-gradient(90deg,transparent,#b6a07888,transparent);transform:scaleX(var(--signature-line,1));transform-origin:center}
.fx-editorial-reveal{transition:opacity 1.15s cubic-bezier(.2,.65,.3,1),transform 1.4s cubic-bezier(.16,1,.3,1),clip-path 1.4s cubic-bezier(.16,1,.3,1)}
.fx-editorial-reveal.is-awaiting{opacity:.35;transform:translateY(22px);clip-path:inset(2% 0 2% 0)}
.fx-editorial-reveal.is-revealed{opacity:1;transform:none;clip-path:inset(0)}
.fx-site .fx-ornament.fx-editorial-reveal.is-awaiting{opacity:.2;transform:scaleX(.25);clip-path:none}
@media(max-width:1200px){
 .fx-site .fx-signature{top:2px;width:min(96%,430px)}
 .fx-site .fx-header .fx-brand-signature{max-width:235px}
 .fx-site .fx-header .fx-brand-signature svg{max-height:78px}
}
@media(max-width:800px){
 .fx-site .fx-hero{padding-bottom:calc(55px + var(--signature-reserve,0px))!important}
 .fx-site .fx-hero-visual>.fusion-column-wrapper{padding-top:174px}
 .fx-site .fx-signature{top:-8px;width:min(96%,400px);padding-inline:8px}
 .fx-site .fx-header .fx-brand-signature svg{max-height:68px}
 .fx-site .fx-footer .fx-brand-logo{width:var(--fx-brand-width,320px)}
 .fx-signature-rule{margin-top:12px}
}
@media(min-width:1700px){.fx-site .fx-hero{padding-bottom:calc(100px + var(--signature-reserve,0px))!important}}
@media(max-width:480px){
 .fx-site .fx-header .fx-brand-signature{width:190px;max-width:190px!important}
 .fx-site .fx-header .fx-brand-signature svg{max-height:62px}
}
/* Keep long service names intact on narrow phones, including translated pages. */
@media(max-width:380px){
 .fx-site .fx-process-step .fx-title{--awb-font-size:clamp(28px,8.5vw,32px)!important}
}
@media(prefers-reduced-motion:reduce){
 .fx-editorial-reveal{transition:none!important;opacity:1!important;transform:none!important;clip-path:none!important}
}
@media print{
 .fx-site .fx-hero{padding-bottom:55px!important}
 .fx-site .fx-hero-visual .fx-hero-image,.fx-site .fx-hero-visual .fx-photo-caption,.fx-site .fx-hero-visual>.fusion-column-wrapper:before{transform:none!important}
 .fx-site .fx-signature{transform:translateX(-50%)!important}
 .fx-editorial-reveal{opacity:1!important;transform:none!important;clip-path:none!important}
 .fx-signature [data-handwriting-stroke]{opacity:1!important;stroke-dashoffset:0!important}
 .fx-signature [data-handwriting-complete],.fx-signature [data-handwriting-tagline]{opacity:1!important}
}
