.sela-contact{--contact-burgundy:#561622;--contact-cream:#eee4d4;--contact-white:#fffdf9;--contact-dusty:#c8a49f;--contact-border:#561622b8;background:var(--contact-white);width:100%;color:var(--contact-burgundy);margin:0;position:relative;overflow:hidden}.sela-contact *,.sela-contact :before,.sela-contact :after{box-sizing:border-box}.sela-contact__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;min-height:min(820px,100svh);display:grid}.sela-contact__image-wrap{background:var(--contact-cream);backface-visibility:hidden;min-height:760px;position:relative;overflow:hidden;transform:translateZ(0)}.sela-contact__image{object-fit:cover;object-position:center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.sela-contact__content{background:var(--contact-white);flex-direction:column;justify-content:flex-start;width:100%;padding:clamp(5rem,7vw,8rem) clamp(2rem,6vw,7rem);display:flex}.sela-contact__header{width:min(100%,760px);margin:0 0 2.8rem}.sela-contact__title{color:var(--contact-burgundy);flex-wrap:wrap;align-items:baseline;gap:.18em;margin:0 0 1.8rem;line-height:.92;display:flex}.sela-contact__title-mask{margin:-.12em -.06em -.18em;padding:.12em .06em .18em;display:inline-block;overflow:hidden}.sela-contact__title-mask--script{padding-right:.26em}.sela-contact__title-main{font-family:var(--font-primary,Didot, "Bodoni MT", "Times New Roman", Georgia, serif);letter-spacing:-.06em;color:var(--contact-burgundy);backface-visibility:hidden;font-size:clamp(3rem,5vw,6.4rem);font-weight:400;line-height:.92;display:inline-block}.sela-contact__title-script{font-family:var(--font-primary,Didot, "Bodoni MT", "Times New Roman", Georgia, serif);letter-spacing:-.07em;color:var(--contact-dusty);backface-visibility:hidden;font-size:clamp(3.2rem,5.1vw,6.7rem);font-style:italic;font-weight:400;line-height:.9;display:inline-block;position:relative;top:.03em}.sela-contact__intro{width:min(100%,620px)}.sela-contact__intro p{font-family:var(--font-body,Inter, Arial, Helvetica, sans-serif);letter-spacing:-.01em;color:#561622e0;margin:0 0 .8rem;font-size:clamp(.84rem,.92vw,1rem);font-weight:400;line-height:1.62}.sela-contact__intro a{color:inherit;border-bottom:1px solid #56162257;text-decoration:none;transition:border-color .25s,opacity .25s}@media (hover:hover) and (pointer:fine){.sela-contact__intro a:hover{border-color:var(--contact-burgundy);opacity:.7}}.sela-contact__form{flex-direction:column;gap:1.25rem;width:min(100%,620px);display:flex}.sela-contact__fieldset{border:0;margin:0;padding:0}.sela-contact__fieldset legend,.sela-contact__label{font-family:var(--font-body,Inter, Arial, Helvetica, sans-serif);letter-spacing:.22em;text-transform:uppercase;color:var(--contact-burgundy);margin:0 0 .55rem;font-size:.62rem;font-weight:600;line-height:1;display:block}.sela-contact__name-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.sela-contact__field{flex-direction:column;min-width:0;display:flex}.sela-contact__input-label{font-family:var(--font-body,Inter, Arial, Helvetica, sans-serif);letter-spacing:.18em;text-transform:uppercase;color:#561622a3;order:2;margin-top:.46rem;font-size:.52rem;font-weight:500;line-height:1}.sela-contact input,.sela-contact textarea{border:1px solid var(--contact-border);width:100%;color:var(--contact-burgundy);font-family:var(--font-body,Inter, Arial, Helvetica, sans-serif);appearance:none;background:0 0;border-radius:0;outline:0;font-size:.92rem;font-weight:400;transition:border-color .25s,box-shadow .25s,background-color .25s}.sela-contact input{height:3rem;padding:0 .85rem}.sela-contact textarea{resize:vertical;min-height:8.6rem;padding:.8rem .85rem;line-height:1.5}.sela-contact input:focus,.sela-contact textarea:focus{border-color:var(--contact-burgundy);box-shadow:0 0 0 1px var(--contact-burgundy);background:#eee4d429}.sela-contact__submit{border:1px solid var(--contact-burgundy);width:min(100%,15.2rem);min-height:3.25rem;color:var(--contact-burgundy);cursor:pointer;font-family:var(--font-body,Inter, Arial, Helvetica, sans-serif);letter-spacing:.18em;background:0 0;border-radius:0;justify-content:center;align-items:center;margin-top:.15rem;padding:.8rem 1.4rem;font-size:.62rem;font-weight:600;line-height:1;transition:background-color .42s cubic-bezier(.22,1,.36,1),color .42s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1);display:inline-flex;overflow:hidden}.sela-contact__submit span{transition:transform .42s cubic-bezier(.22,1,.36,1);display:inline-block}@media (hover:hover) and (pointer:fine){.sela-contact__submit:hover{background:var(--contact-burgundy);color:var(--contact-cream);transform:translateY(-2px)}.sela-contact__submit:hover span{transform:translateY(-1px)}}@media (max-width:1024px){.sela-contact__content{padding:4.8rem 2.6rem 5rem}.sela-contact__image-wrap{min-height:700px}.sela-contact__title-main{font-size:clamp(2.7rem,5.5vw,4.6rem)}.sela-contact__title-script{font-size:clamp(2.9rem,5.7vw,4.9rem)}}@media (max-width:800px){.sela-contact__grid{grid-template-columns:1fr;min-height:0}.sela-contact__image-wrap{height:clamp(25rem,118vw,43rem);min-height:0}.sela-contact__image{object-position:center 28%}.sela-contact__content{padding:4rem 1rem 5rem}.sela-contact__header{margin-bottom:2.2rem}.sela-contact__title{gap:.14em;margin-bottom:1.6rem}.sela-contact__title-main{font-size:clamp(2.65rem,13vw,4.35rem)}.sela-contact__title-script{font-size:clamp(2.9rem,14vw,4.65rem)}.sela-contact__intro p{font-size:.84rem}.sela-contact__form{gap:1.1rem}.sela-contact__name-grid{grid-template-columns:1fr;gap:1.05rem}.sela-contact__submit{width:100%}}@media (max-width:390px){.sela-contact__content{padding-left:.85rem;padding-right:.85rem}.sela-contact__title-main{font-size:2.5rem}.sela-contact__title-script{font-size:2.75rem}}.sela-contact input:focus-visible,.sela-contact textarea:focus-visible,.sela-contact__submit:focus-visible,.sela-contact__intro a:focus-visible{outline:2px solid var(--contact-burgundy);outline-offset:3px}@media (prefers-reduced-motion:reduce){.sela-contact__image-wrap,.sela-contact__title-main,.sela-contact__title-script,.sela-contact [data-contact-reveal]{opacity:1!important;transform:none!important}.sela-contact input,.sela-contact textarea,.sela-contact__submit,.sela-contact__submit span,.sela-contact__intro a{transition:none!important}}
