.approved-footer{background:#383b3d;color:#fff;font:400 14px/22px var(--font-sans)}.approved-footer-inner{max-width:1440px;margin-inline:auto;padding:48px 32px 32px}.approved-footer :is(p,h2,h3){margin:0}.approved-footer-newsletter{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;padding-bottom:40px;border-bottom:1px solid #ffffff30}.approved-footer-copy{display:flex;flex-direction:column;gap:12px}.approved-footer h2{color:#b28f73;font:400 28px/38px var(--font-serif)}.approved-footer-form{display:flex;flex-direction:column;align-items:start;gap:12px;min-width:0}.approved-footer-field{width:100%;display:flex;flex-direction:column;gap:6px}.approved-footer label,.approved-footer h3{font:600 12px/16px var(--font-sans)}.approved-footer input{width:100%;min-width:0;border:0;border-bottom:1px solid #ffffff30;border-radius:0;background:transparent;padding:8px 0;color:#fff;font:400 16px/24px var(--font-sans)}.approved-footer input::placeholder{color:#fff;opacity:.3}.approved-footer-join{background:#b5a3b5;color:#383b3d;border:0;border-radius:0;padding:12px 24px;font:600 14px/18px var(--font-sans);letter-spacing:.25px;cursor:pointer}.approved-footer-join:disabled{opacity:.4;cursor:wait}.approved-footer .approved-footer-consent{color:#b28f73;font:400 12px/18px var(--font-sans)}.approved-footer-navigation{display:grid;grid-template-columns:332px repeat(4,minmax(0,1fr));gap:24px;padding-block:40px}.approved-footer-brand{display:flex;flex-direction:column;gap:20px}.approved-footer-brand img{width:160px;height:26.861px;object-fit:contain}.approved-footer h3{color:#b28f73}.approved-footer-column{display:flex;flex-direction:column;gap:12px}.approved-footer-column ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}.approved-footer-column a,.approved-footer-column button{color:inherit;background:transparent;border:0;padding:0;font:inherit;text-align:start;text-decoration:none;cursor:pointer}.approved-footer-legal{color:#b28f73}.approved-footer a:hover,.approved-footer-column button:hover{text-decoration:underline;text-decoration-color:#b5a3b5;text-decoration-thickness:2px;text-underline-offset:5px}.approved-footer :is(a,button,input):focus-visible{outline:2px solid #b5a3b5;outline-offset:4px}.approved-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid #ffffff30;padding-top:24px;color:#b28f73}.approved-footer-bottom p{font:400 12px/18px var(--font-sans)}.approved-footer-socials{display:flex;gap:16px}.approved-footer-socials a{width:44px;height:44px;display:flex;align-items:center;justify-content:center}.approved-footer-socials img{width:20px;height:20px}@media(max-width:1023px){.approved-footer-navigation{grid-template-columns:repeat(4,minmax(0,1fr))}.approved-footer-brand{grid-column:1/-1;max-width:350px}}@media(max-width:767px){.approved-footer-inner{padding:32px 20px}.approved-footer-newsletter{grid-template-columns:minmax(0,1fr)}.approved-footer-navigation{display:flex;flex-direction:column;gap:24px}.approved-footer-brand{max-width:none}.approved-footer-bottom{flex-direction:column;align-items:start}.approved-footer-join{min-height:44px}}.approved-footer p{color:inherit}@media(max-width:767px){.approved-footer-inner{padding-bottom:calc(94px + env(safe-area-inset-bottom,0px))}}.fm-destination-dialog{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(560px,calc(100% - 32px));background:#fff;color:#383b3d;max-height:calc(100dvh - 32px);overflow:auto}.fm-destination-content{display:flex;flex-direction:column;gap:24px;padding:32px;font:400 14px/22px var(--font-sans);letter-spacing:.1px;overflow-wrap:anywhere}.fm-destination-heading{display:flex;align-items:flex-start;gap:8px;min-height:44px}.fm-destination-heading h2{flex:1;min-width:0;margin:0;font:400 20px/28px var(--font-serif);letter-spacing:0}.fm-destination-close{flex:0 0 44px;width:44px;height:44px;display:grid;place-items:center;background:transparent;border:0;padding:0}.fm-destination-close img{width:24px;height:24px}.fm-destination-content p{margin:0}.fm-destination-description{color:#606264}.fm-destination-field{min-height:93px;display:flex;flex-direction:column;gap:6px}.fm-destination-field label{font:600 12px/16px var(--font-sans);letter-spacing:.4px}.fm-destination-field input{width:100%;min-width:0;height:49px;padding:12px 16px;border:0;border-bottom:1px solid #383b3d;border-radius:0;background:transparent;color:#383b3d;font:400 16px/24px var(--font-sans)}.fm-destination-field input::placeholder{color:#606264;opacity:1}.fm-destination-result{display:flex;flex-direction:column;gap:4px;width:100%;min-height:88px;padding:16px;border:0;background:transparent;text-align:start;color:#383b3d}.fm-destination-result span:first-child{font:600 16px/24px var(--font-sans)}.fm-destination-result span:nth-child(2){color:#606264;font:400 14px/22px var(--font-sans);letter-spacing:.1px}.fm-destination-result span:last-child{color:#606264;font:400 12px/18px var(--font-sans);letter-spacing:.2px}.fm-destination-result:hover{background:#f9f5f2}.fm-destination-request{min-height:44px;text-align:start;background:transparent;border:0;font:600 14px/22px var(--font-sans);color:#383b3d}.fm-destination-request:hover{text-decoration:underline;text-decoration-color:#b5a3b5;text-decoration-thickness:2px;text-underline-offset:4px}.fm-destination-content button:focus-visible,.fm-destination-field input:focus-visible{outline:2px solid #383b3d;outline-offset:3px}.fm-destination-content button:disabled{cursor:wait}@media(max-width:767px){.fm-destination-dialog{top:calc((100dvh - var(--fm-destination-keyboard,0px)) / 2);max-height:calc(100dvh - var(--fm-destination-keyboard,0px) - 32px)}.fm-destination-content{padding:24px 16px;max-height:calc(100dvh - var(--fm-destination-keyboard,0px) - 32px);overflow:auto}}.fm-cookie-banner{position:fixed;inset-inline:0;bottom:0;z-index:260;padding:24px;pointer-events:none}.fm-cookie-card{max-width:1200px;margin:auto;padding:32px;display:flex;flex-direction:column;align-items:flex-start;gap:16px;background:var(--color-fm-surface-raised,#fff);color:var(--color-fm-text-primary,#383b3d);pointer-events:auto}.fm-cookie-card h2,.fm-cookie-panel h2{margin:0;font:400 20px/28px var(--font-serif);letter-spacing:0}.fm-cookie-card p,.fm-cookie-panel p{margin:0;font:400 14px/22px var(--font-sans);letter-spacing:.1px;color:var(--color-fm-text-primary,#383b3d)}.fm-cookie-actions{display:flex;flex-wrap:wrap;gap:12px;width:100%}.fm-cookie-card .ds-btn,.fm-cookie-panel .ds-btn{min-height:52px;padding:16px 32px;font:600 16px/20px var(--font-sans);letter-spacing:.25px;text-transform:none}.fm-cookie-card .bg-transparent{border:0}.fm-cookie-primary>span{text-decoration:underline;text-decoration-color:var(--color-fm-interactive-secondary,#b5a3b5);text-decoration-thickness:2px;text-underline-position:under}.fm-cookie-policy{align-self:flex-start}.fm-nav-dialog:has(.fm-cookie-panel){display:flex;justify-content:center;align-items:center;padding:16px}.fm-cookie-panel{position:relative;width:min(680px,100%);max-height:calc(100dvh - 32px);overflow-y:auto;background:var(--color-fm-surface-raised,#fff);color:var(--color-fm-text-primary,#383b3d);padding:32px;display:flex;flex-direction:column;gap:24px}.fm-cookie-panel>*{flex-shrink:0}.fm-cookie-heading{display:flex;gap:16px;min-height:44px;align-items:center}.fm-cookie-heading h2{flex:1;min-width:0}.fm-cookie-close{width:44px;height:44px;flex-shrink:0;display:grid;place-items:center}.fm-cookie-close img{width:24px;height:24px}.fm-cookie-essential{display:flex;flex-direction:column;gap:8px}.fm-cookie-essential h3{margin:0;font:600 14px/22px var(--font-sans);letter-spacing:.1px}.fm-cookie-option{display:flex;align-items:center;gap:10px;min-height:44px;cursor:pointer;font:400 14px/22px var(--font-sans);letter-spacing:.1px}.fm-cookie-checkbox{width:20px;height:20px;flex:0 0 20px;position:relative}.fm-cookie-checkbox input{position:absolute;top:0;right:0;bottom:0;left:0;width:20px;height:20px;opacity:0;cursor:pointer;margin:0}.fm-cookie-checkbox-box{width:20px;height:20px;border:1.5px solid var(--color-fm-border-default,#dbdcdc);display:grid;place-items:center;pointer-events:none}.fm-cookie-checkbox input:checked+.fm-cookie-checkbox-box{border-color:var(--color-fm-selection-bg,#b5a3b5);background:var(--color-fm-selection-bg,#b5a3b5)}.fm-cookie-checkbox-box img{width:11px;height:11px}.fm-cookie-checkbox input:focus-visible+.fm-cookie-checkbox-box,.fm-cookie-close:focus-visible{outline:2px solid var(--color-fm-border-focus,#383b3d);outline-offset:3px}@media(max-width:767px){.fm-cookie-banner{padding:0}.fm-cookie-card{padding:24px 20px}.fm-cookie-actions{flex-direction:column}.fm-cookie-actions .ds-btn{width:100%}.fm-cookie-panel{padding:32px 24px}}@media(max-width:359px){.fm-cookie-panel{padding-inline:16px}}@media(min-width:360px)and (max-width:767px){.fm-nav-dialog:has(.fm-cookie-panel){padding-inline:20px}}.fm-cookie-card{max-height:calc(100dvh - 48px);overflow-y:auto}@media(max-width:767px){.fm-cookie-card{max-height:100dvh;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}}.welcome-preferences-dialog{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(448px,calc(100% - 40px));color:var(--color-fm-text-primary);outline:none}.welcome-preferences-dialog .handoff-preferences-view{width:100%;gap:32px;max-height:calc(100dvh - 40px);overflow-y:auto}.welcome-preferences-upper{display:flex;flex-direction:column;gap:24px;width:100%}.welcome-preferences-dialog .handoff-preferences-heading{padding-inline-end:44px}.welcome-preferences-dialog .handoff-preferences-heading p{letter-spacing:.1px}.welcome-preferences-dialog .handoff-preference-field{font:400 16px/24px var(--font-sans);cursor:pointer;border-radius:0;min-height:54px;padding-bottom:7px}.welcome-preferences-dialog .handoff-preference-field img{flex:0 0 24px;width:24px;height:24px}.welcome-preferences-dialog .handoff-preference-field>span{min-width:0}.welcome-preferences-dialog .handoff-preference-field>span>span{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}.welcome-preferences-dialog .handoff-preference-field>span>span>small{color:var(--color-fm-text-secondary)}.welcome-preferences-dialog .handoff-preference-field:hover{background:var(--color-fm-interactive-icon-hover)}.welcome-preferences-dialog .handoff-preferences-close{cursor:pointer}.welcome-preferences-dialog .handoff-preferences-close img{width:24px;height:24px}.welcome-preferences-dialog button:focus-visible{outline:2px solid var(--color-fm-border-focus);outline-offset:3px}.welcome-preferences-dialog .handoff-preference-field>img:last-child{transition:transform .15s ease-out}.welcome-preferences-dialog .handoff-preference-field[aria-expanded=true]>img:last-child{transform:rotate(180deg)}.welcome-preferences-panel{position:absolute;z-index:1;background:#fff;box-shadow:0 1px 4px #383b3d0a,0 8px 24px #383b3d1a}.welcome-preferences-panel .navigation-selector{box-shadow:none}.welcome-preferences-panel .navigation-selector__head{display:none}.welcome-preferences-panel .navigation-selector__search{padding-top:12px}.welcome-preferences-panel .navigation-selector__search input:focus-visible{outline:none;box-shadow:0 1px 0 var(--color-fm-border-strong,#383b3d)}.welcome-preferences-panel .navigation-selector__clear{top:6px;right:auto;inset-inline-end:10px}.welcome-preferences-panel .navigation-selector__list-area{height:auto;max-height:var(--welcome-list-max,260px)}html:not([dir=rtl]) .welcome-preferences-panel .navigation-selector__name{text-align:left}.welcome-preferences-failure-layer{position:fixed;top:-100dvh;right:-100vw;bottom:-100dvh;left:-100vw;background:#10111159;display:grid;place-items:center}.welcome-preferences-failure{width:min(360px,calc(100vw - 32px));padding:20px;display:flex;align-items:start;gap:14px;background:#fff;border:1px solid #dbdcdc;box-shadow:0 2px 8px #383b3d0f,0 8px 24px #383b3d1a}.welcome-preferences-failure img{flex:0 0 24px;width:24px;height:24px}.welcome-preferences-failure p{font:400 14px/22px var(--font-sans);letter-spacing:.1px}.welcome-preferences-failure button{display:block;min-height:44px;margin-bottom:-14px;font:400 12px/16px var(--font-sans);text-decoration:underline;letter-spacing:.3px;cursor:pointer}@media(max-width:359px){.welcome-preferences-dialog{width:calc(100% - 32px)}}
