.modern-contact{--modern-contact-black: #0b0b0a;--modern-contact-ink: #191715;--modern-contact-ivory: #f4efe8;--modern-contact-ivory-soft: #faf7f1;--modern-contact-rose: #bd777b;--modern-contact-rose-deep: #9f5f63;--modern-contact-gold: #bd955d;--modern-contact-gold-soft: rgba(189, 149, 93, .56);overflow-x:clip;background:var(--modern-contact-black);color:var(--modern-contact-ivory)}body:has(.modern-contact) .announcement{height:30px;background:#c68e90;color:#151312;font-size:10px}body:has(.modern-contact) .site-header,body:has(.modern-contact) .site-header.is-scrolled{position:relative;top:auto;height:104px;padding-block:4px;background:#0b0b0a;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}body:has(.modern-contact) .site-header__logo{width:140px;height:96px}body:has(.modern-contact) .site-header__nav a{font-size:10px}.modern-contact__hero{position:relative;height:clamp(680px,51vw,820px);min-height:0;overflow:hidden;background:var(--modern-contact-black);isolation:isolate}.modern-contact__hero-image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;width:100%;height:100%;object-fit:contain;object-position:50% 50%}.modern-contact__hero-copy{position:relative;width:min(100%,1600px);height:100%;margin-inline:auto}.modern-contact__kicker,.modern-contact__hero-note{position:absolute;z-index:2;margin:0;font-family:Montserrat,Arial,sans-serif;text-transform:uppercase}.modern-contact__kicker{top:7.5%;left:max(36px,3.9vw);width:150px;padding-bottom:17px;border-bottom:1px solid var(--modern-contact-gold);color:var(--modern-contact-gold);font-size:13px;font-weight:550;letter-spacing:.19em;line-height:1.55}.modern-contact__hero h1{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;margin:0;color:var(--modern-contact-ivory-soft);font-family:var(--font-display-editorial);font-weight:400;line-height:.72;pointer-events:none}.modern-contact__title-initial,.modern-contact__title-rest{position:absolute;display:block;white-space:nowrap}.modern-contact__title-initial{top:24%;left:max(32px,3.7vw);color:var(--modern-contact-rose);font-size:clamp(240px,23vw,370px);letter-spacing:-.085em}.modern-contact__title-rest{top:21%;left:52.5%;color:var(--modern-contact-ivory-soft);font-size:clamp(128px,13.3vw,215px);letter-spacing:-.065em}.modern-contact__hero-note{color:var(--modern-contact-ivory-soft);font-size:12px;font-weight:500;letter-spacing:.14em;line-height:1.45}.modern-contact__hero-note--left{bottom:23%;left:max(36px,3.9vw);width:154px}.modern-contact__hero-note--right{right:max(40px,5.6vw);bottom:13%;width:150px;min-height:152px;padding:20px 0 0 22px;border-left:1px solid var(--modern-contact-gold)}.modern-contact__hero-note--right p{margin:0 0 18px}.modern-contact__hero-note--right img{width:46px;height:auto;opacity:.9}.modern-contact__form-band{padding:40px max(36px,5vw) 38px;background:var(--modern-contact-ivory);color:var(--modern-contact-ink)}.modern-contact__form-band-inner{display:grid;grid-template-columns:minmax(150px,220px) minmax(0,1fr);gap:clamp(42px,5.5vw,86px);width:min(100%,1320px);margin-inline:auto}.modern-contact__form-intro{align-self:stretch;padding:4px 36px 0 0;border-right:1px solid var(--modern-contact-gold-soft)}.modern-contact__form-intro h2{margin:0;color:var(--modern-contact-ink);font-family:Bodoni Moda,Cormorant Garamond,Georgia,serif;font-size:38px;font-weight:400;letter-spacing:-.035em;line-height:1}.modern-contact__form-intro>span{display:block;width:96px;height:1px;margin:24px 0;background:var(--modern-contact-rose)}.modern-contact__form-intro p{max-width:172px;margin:0;color:#5b5550;font-family:Montserrat,Arial,sans-serif;font-size:12px;line-height:1.75}.modern-contact__form-shell{min-width:0}.modern-contact__form,.modern-contact__fields{display:grid}.modern-contact__form{gap:24px}.modern-contact__fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px clamp(34px,4vw,68px)}.modern-contact__field{display:grid;gap:7px;min-width:0;color:var(--modern-contact-ink);font-family:Montserrat,Arial,sans-serif;font-size:12px;font-weight:500;line-height:1.4}.modern-contact__field input,.modern-contact__field textarea{width:100%;min-height:44px;border:0;border-bottom:1px solid #6a645f;border-radius:0;outline:0;padding:8px 2px;background:transparent;color:var(--modern-contact-ink);font:inherit;transition:border-color .16s ease,background-color .16s ease}.modern-contact__field textarea{height:58px;min-height:58px;resize:vertical}.modern-contact__field input:hover,.modern-contact__field textarea:hover{border-color:var(--modern-contact-rose-deep)}.modern-contact__field input:focus,.modern-contact__field textarea:focus{border-bottom-width:2px;border-color:var(--modern-contact-gold);background:#ffffff47}.modern-contact__form-footer{display:flex;align-items:end;justify-content:space-between;gap:28px}.modern-contact__form-footer>p{margin:0;color:#716b65;font-family:Montserrat,Arial,sans-serif;font-size:10px;line-height:1.5}.modern-contact__submit{display:inline-flex;width:min(100%,248px);min-height:52px;align-items:center;justify-content:space-between;gap:24px;border:1px solid var(--modern-contact-rose);border-radius:0;padding:12px 23px 12px 28px;background:var(--modern-contact-rose);color:#fffaf6;cursor:pointer;font-family:Montserrat,Arial,sans-serif;font-size:13px;font-weight:500;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.modern-contact__submit:hover{border-color:var(--modern-contact-rose-deep);background:var(--modern-contact-rose-deep);transform:translateY(-1px)}.modern-contact__submit-icon{width:26px;height:26px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.2}.modern-contact__success,.modern-contact__errors{margin:0;border-left:2px solid var(--modern-contact-gold);padding:13px 16px;background:#ffffff5c;color:#4e3c22;font-family:Montserrat,Arial,sans-serif;font-size:12px;line-height:1.55}.modern-contact__errors{border-left-color:#9c4d4d;color:#6d2c2c}.modern-contact__errors ul{margin:8px 0 0;padding-left:20px}.modern-contact__faq{padding:24px max(36px,5vw) 26px;background:var(--modern-contact-black);color:var(--modern-contact-ivory)}.modern-contact__faq-inner{width:min(100%,1320px);margin-inline:auto}.modern-contact__faq-heading{margin-bottom:9px}.modern-contact__faq-heading p{margin:0 0 7px;color:var(--modern-contact-gold);font-family:Montserrat,Arial,sans-serif;font-size:9px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.modern-contact__faq-heading h2{margin:0;color:var(--modern-contact-ivory-soft);font-family:Bodoni Moda,Cormorant Garamond,Georgia,serif;font-size:clamp(40px,3.5vw,54px);font-weight:400;letter-spacing:-.045em;line-height:.95}.modern-contact__faq-list{border-bottom:1px solid var(--modern-contact-gold-soft)}.modern-contact__faq-list details{border-top:1px solid var(--modern-contact-gold-soft)}.modern-contact__faq-list summary{display:grid;grid-template-columns:52px minmax(0,1fr) 26px;min-height:50px;align-items:center;gap:12px;padding:8px 18px 8px 4px;cursor:pointer;list-style:none}.modern-contact__faq-list summary::-webkit-details-marker{display:none}.modern-contact__faq-number{color:var(--modern-contact-gold);font-family:Bodoni Moda,Cormorant Garamond,Georgia,serif;font-size:16px;line-height:1}.modern-contact__faq-question{color:var(--modern-contact-ivory-soft);font-family:Bodoni Moda,Cormorant Garamond,Georgia,serif;font-size:20px;font-weight:400;line-height:1.25}.modern-contact__faq-icon{width:17px;height:17px;fill:none;stroke:var(--modern-contact-gold);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.3;transition:transform .18s ease}.modern-contact__faq-list details[open] .modern-contact__faq-icon{transform:rotate(45deg)}.modern-contact__faq-answer{max-width:820px;padding:0 46px 20px 68px;color:#faf7f1b8;font-family:Montserrat,Arial,sans-serif;font-size:12px;line-height:1.75}.modern-contact__faq-answer p{margin:0}.modern-contact__faq-answer a{margin-left:4px;color:var(--modern-contact-gold);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.modern-contact :focus-visible{outline:2px solid var(--modern-contact-gold);outline-offset:3px}@media(min-width:1600px){.modern-contact__hero{height:820px}.modern-contact__title-rest{left:51%}}@media(max-width:1100px){body:has(.modern-contact) .site-header{padding-inline:24px}body:has(.modern-contact) .site-header__actions{gap:5px}.modern-contact__title-rest{left:49%}}@media(max-width:990px){.modern-contact__hero{height:680px}.modern-contact__title-initial{top:25%;font-size:clamp(196px,25vw,248px)}.modern-contact__title-rest{top:24%;left:47%;font-size:clamp(94px,14.5vw,144px)}.modern-contact__hero-note--right{right:34px}.modern-contact__form-band-inner{grid-template-columns:minmax(150px,190px) minmax(0,1fr);gap:38px}.modern-contact__form-intro{padding-right:28px}.modern-contact__fields{gap:22px 34px}}@media(max-width:749px){body:has(.modern-contact) .announcement{height:32px;font-size:9px}body:has(.modern-contact) .site-header,body:has(.modern-contact) .site-header.is-scrolled{height:84px;padding-inline:10px}body:has(.modern-contact) .site-header__nav{display:none}body:has(.modern-contact) .site-header__menu-button{display:inline-grid}body:has(.modern-contact) .site-header__logo{width:104px;height:78px}.modern-contact__hero{height:min(164vw,690px)}.modern-contact__hero-image{top:15%;left:-12.5%;width:125%;max-width:none;height:70%;object-fit:cover;object-position:18% 50%}.modern-contact__kicker{top:6%;left:20px;width:126px;padding-bottom:12px;font-size:10px}.modern-contact__hero h1{top:0;right:0;bottom:0;left:0;display:block}.modern-contact__title-initial{position:absolute;top:26%;left:12px;font-size:clamp(100px,27vw,124px);letter-spacing:-.085em}.modern-contact__title-rest{position:absolute;top:33%;left:42%;font-size:clamp(56px,17vw,78px);letter-spacing:-.065em}.modern-contact__hero-note--left{bottom:8%;left:20px;width:126px;font-size:9px}.modern-contact__hero-note--right{display:none}.modern-contact__form-band{padding:36px 20px 40px}.modern-contact__form-band-inner{grid-template-columns:minmax(0,1fr);gap:30px}.modern-contact__form-intro{padding:0 0 28px;border-right:0;border-bottom:1px solid var(--modern-contact-gold-soft)}.modern-contact__form-intro h2{font-size:36px}.modern-contact__form-intro>span{margin:18px 0}.modern-contact__form-intro p{max-width:260px}.modern-contact__fields{grid-template-columns:minmax(0,1fr);gap:22px}.modern-contact__field textarea{height:86px}.modern-contact__form-footer{align-items:stretch;flex-direction:column-reverse}.modern-contact__submit{width:100%}.modern-contact__faq{padding:40px 20px 48px}.modern-contact__faq-heading{margin-bottom:22px}.modern-contact__faq-heading h2{font-size:clamp(38px,12vw,52px)}.modern-contact__faq-list summary{grid-template-columns:38px minmax(0,1fr) 22px;min-height:68px;gap:8px;padding-right:2px}.modern-contact__faq-question{font-size:17px}.modern-contact__faq-answer{padding:0 30px 20px 46px}}@media(prefers-reduced-motion:reduce){.modern-contact *,.modern-contact *:before,.modern-contact *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/monci-contact-modern-rose.css.map */
