body.xfun-site .xf-contact.xf-contact--story{--xfc-ink: #171715;--xfc-muted: #62625c;--xfc-line: #deddd6;display:block!important;width:100%!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important;background:#fff!important;color:var(--xfc-ink)!important;font-family:var(--xf-font-body)}.xfs-contact__hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);min-height:390px;border-bottom:1px solid var(--xfc-line)}body.xfun-site .xf-contact--story .xf-contact__intro-panel{display:flex!important;flex-direction:column;justify-content:center;padding:clamp(48px,6.5vw,96px) clamp(24px,6vw,90px)!important;background:#fff!important}body.xfun-site .xf-contact--story .xf-contact__eyebrow{margin:0 0 22px!important;font:500 10px/1.5 var(--xf-font-body)!important;letter-spacing:.13em!important;text-transform:uppercase!important;color:var(--xfc-muted)!important}body.xfun-site .xf-contact--story .xf-contact__intro-panel h1{max-width:12ch!important;margin:0!important;font:400 clamp(48px,5.6vw,82px)/1.02 var(--xf-font-display)!important;letter-spacing:-.035em!important;text-transform:none!important;color:var(--xfc-ink)!important}body.xfun-site .xf-contact--story .xf-contact__intro{max-width:480px!important;margin:26px 0 0!important;font:400 15px/1.85 var(--xf-font-body)!important;color:var(--xfc-muted)!important}.xfs-contact__direct{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(36px,4.5vw,70px);background:#171715;color:#fff}.xfs-contact__index{display:block;font:400 10px/1.4 var(--xf-font-body);letter-spacing:.12em;opacity:.65}body.xfun-site .xfs-contact__direct h2{margin:34px 0 18px!important;font:400 clamp(34px,3vw,46px)/1.1 var(--xf-font-display)!important;color:#fff!important;letter-spacing:-.025em!important}body.xfun-site .xfs-contact__direct p{max-width:340px;margin:0!important;color:#d3d3ca!important;font:400 13px/1.85 var(--xf-font-body)!important}body.xfun-site a.xfs-contact__email{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;min-height:48px;margin-top:28px;padding-bottom:9px;border-bottom:1px solid #77776f;font:400 15px/1.5 var(--xf-font-body);color:#fff!important;text-decoration:none!important;overflow-wrap:anywhere}.xfs-contact__email svg{width:20px;height:20px;flex-shrink:0;stroke-width:1.2}.xfs-contact__body{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.65fr);align-items:start;gap:clamp(40px,7vw,112px);max-width:1420px;margin:0 auto;padding:clamp(48px,7vw,96px) clamp(24px,6vw,90px)}body.xfun-site .xf-contact--story .xf-contact__form-wrap{width:100%!important;min-width:0;margin:0!important;padding:0!important;scroll-margin-top:calc(var(--xf-header,84px) + 24px)}body.xfun-site .xf-contact--story .xf-contact__form{width:100%!important;max-width:none!important;margin:0!important}body.xfun-site .xf-contact--story .xf-contact__form-head{display:block!important;margin:0 0 34px!important;padding:0!important;border:0!important}body.xfun-site .xf-contact--story .xf-contact__form-head p{margin:0 0 14px!important;font:500 10px/1.5 var(--xf-font-body)!important;color:var(--xfc-muted)!important;letter-spacing:.12em!important;text-transform:uppercase!important}body.xfun-site .xf-contact--story .xf-contact__form-head h2,body.xfun-site .xf-contact--story .xf-contact__success h2{margin:0!important;font:400 38px/1.1 var(--xf-font-display)!important;letter-spacing:-.025em!important;text-transform:none!important;color:var(--xfc-ink)!important}body.xfun-site .xf-contact--story .xf-contact__form-head>span{display:block;margin-top:14px;color:var(--xfc-muted);font:400 11px/1.6 var(--xf-font-body)}body.xfun-site .xf-contact--story .xf-contact__grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px 26px!important}body.xfun-site .xf-contact--story .xf-contact__field{display:block!important;min-width:0;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}body.xfun-site .xf-contact--story .xf-contact__field--subject{grid-column:1 / -1}body.xfun-site .xf-contact--story .xf-contact__field>span{display:block;margin:0 0 10px!important;font:400 12px/1.5 var(--xf-font-body)!important;color:var(--xfc-muted)!important}body.xfun-site .xf-contact--story .xf-contact__field :is(input,select,textarea){display:block;width:100%!important;margin:0!important;padding:12px 0!important;border:0!important;border-bottom:1px solid #a9a99f!important;border-radius:0!important;background-color:#fff!important;color:var(--xfc-ink)!important;font:400 16px/1.55 var(--xf-font-body)!important;box-shadow:none!important}body.xfun-site .xf-contact--story .xf-contact__field :is(input,select){height:50px!important;min-height:50px!important}body.xfun-site .xf-contact--story .xf-contact__field select{padding-right:28px!important;background-position:calc(100% - 10px) 23px,calc(100% - 5px) 23px!important}body.xfun-site .xf-contact--story .xf-contact__field textarea{min-height:180px!important;height:auto!important;resize:vertical}body.xfun-site .xf-contact--story .xf-contact__field :is(input,select,textarea):focus-visible{outline:2px solid var(--xfc-ink)!important;outline-offset:4px!important}body.xfun-site .xf-contact--story .xf-contact__field [aria-invalid=true]{border-bottom-color:#9c2721!important}body.xfun-site .xf-contact--story .xf-contact__field textarea::placeholder{color:#77776d!important;font-size:14px!important}body.xfun-site .xfs-contact__message-help{margin:30px 0 20px!important;color:var(--xfc-muted);font:400 12px/1.8 var(--xf-font-body)!important}body.xfun-site .xf-contact--story .xf-contact__field--message{margin:0!important;scroll-margin-top:calc(var(--xf-header,84px) + 40px)}#ContactFormMessage{scroll-margin-top:calc(var(--xf-header,84px) + 60px)}body.xfun-site .xf-contact--story .xf-contact__submit-row{display:block!important;margin:28px 0 0!important}body.xfun-site .xf-contact--story .xf-contact__submit{display:flex!important;align-items:center;justify-content:space-between;width:100%!important;min-height:56px!important;margin:0!important;padding:16px 22px!important;border:1px solid var(--xfc-ink)!important;background:var(--xfc-ink)!important;color:#fff!important;border-radius:0!important;cursor:pointer}body.xfun-site .xf-contact--story .xf-contact__submit span{font:500 12px/1.5 var(--xf-font-body)!important;letter-spacing:.04em!important;text-transform:none!important}.xf-contact--story .xf-contact__submit svg{width:22px;height:22px;stroke-width:1.2}body.xfun-site .xf-contact--story .xf-contact__submit:hover{background:#34342e!important;color:#fff!important}body.xfun-site .xf-contact--story .xf-contact__submit-row>p{margin:17px 0 0!important;font:400 11px/1.85 var(--xf-font-body)!important;color:var(--xfc-muted)!important}.xf-contact--story .xf-contact__submit-row>p a{color:var(--xfc-ink);text-underline-offset:4px}body.xfun-site .xf-contact--story .xf-contact__errors{margin:0 0 28px!important;padding:18px!important;border:1px solid #9c2721!important;background:#fff9f8!important;color:#7e211c!important;font:400 13px/1.7 var(--xf-font-body)!important}body.xfun-site .xf-contact--story .xf-contact__success{display:grid!important;grid-template-columns:36px minmax(0,1fr);gap:18px;padding:32px 0!important;border-top:1px solid var(--xfc-line);border-bottom:1px solid var(--xfc-line)}.xf-contact--story .xf-contact__success-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--xfc-line);border-radius:50%}.xf-contact--story .xf-contact__success-icon svg{width:18px;height:18px;stroke-width:1.4}body.xfun-site .xf-contact--story .xf-contact__success p{margin:16px 0 0!important;color:var(--xfc-muted);font:400 14px/1.8 var(--xf-font-body)!important}.xfs-contact__aside{min-width:0;padding-top:1px}body.xfun-site .xfs-contact__aside h2{margin:0 0 20px!important;font:400 34px/1.15 var(--xf-font-display)!important;letter-spacing:-.025em!important}body.xfun-site .xfs-contact__aside>p:not(.xf-contact__eyebrow),body.xfun-site .xfs-contact__size-note p{margin:0!important;color:var(--xfc-muted);font:400 13px/1.85 var(--xf-font-body)!important}.xfs-contact__resources{margin-top:25px}body.xfun-site .xfs-contact__resources a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px;padding:14px 0;border-top:1px solid var(--xfc-line);font:400 12px/1.6 var(--xf-font-body);color:var(--xfc-ink);text-decoration:none!important}.xfs-contact__resources a:last-child{border-bottom:1px solid var(--xfc-line)}.xfs-contact__resources svg{width:18px;height:18px;flex-shrink:0}.xfs-contact__size-note{margin-top:36px;padding:28px;background:#f5f4f0}body.xfun-site .xfs-contact__size-note h3{margin:20px 0 14px!important;font:500 15px/1.5 var(--xf-font-body)!important;letter-spacing:0!important;text-transform:none!important}.xfs-contact__size-note>a{display:inline-flex;align-items:center;min-height:44px;margin-top:15px;font-size:12px;text-decoration:underline;text-underline-offset:5px}@media(max-width:989px){.xfs-contact__hero{grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);min-height:340px}body.xfun-site .xf-contact--story .xf-contact__intro-panel{padding:48px 28px!important}.xfs-contact__direct{padding:36px 28px}.xfs-contact__body{gap:40px;padding:52px 28px}body.xfun-site .xf-contact--story .xf-contact__intro-panel h1{font-size:52px!important}}@media(max-width:749px){.xfs-contact__hero,.xfs-contact__body{grid-template-columns:minmax(0,1fr)}body.xfun-site .xf-contact--story .xf-contact__intro-panel{padding:42px 22px!important}body.xfun-site .xf-contact--story .xf-contact__intro-panel h1{max-width:13ch!important;font-size:clamp(44px,12vw,56px)!important}body.xfun-site .xf-contact--story .xf-contact__intro{margin-top:22px!important;font-size:14px!important}.xfs-contact__direct{padding:28px 22px}body.xfun-site .xfs-contact__direct h2{margin-top:20px!important;font-size:34px!important}.xfs-contact__email{max-width:430px}.xfs-contact__body{padding:42px 22px 56px;gap:48px}body.xfun-site .xf-contact--story .xf-contact__grid{grid-template-columns:minmax(0,1fr)!important;gap:24px!important}body.xfun-site .xf-contact--story .xf-contact__form-head h2{font-size:34px!important}.xfs-contact__aside{padding-top:32px;border-top:1px solid var(--xfc-line)}.xfs-contact__size-note{padding:24px}}@media(prefers-reduced-motion:reduce){.xf-contact--story *{scroll-behavior:auto!important;transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/438/assets/xfun-contact-maison.css.map */
