body:has(.starry-contact-page){background:var(--starry-cream)}.starry-contact-page{background:var(--starry-cream);color:var(--starry-black);font-family:var(--starry-body-font)}.starry-contact-page h1,.starry-contact-page h2,.starry-contact-page h3{margin:0;font-family:var(--starry-heading-font);font-weight:400;letter-spacing:0;line-height:.92;text-transform:uppercase}.starry-contact__inner{inline-size:min(100%,1240px);margin-inline:auto;padding:clamp(44px,6vw,82px) var(--starry-page-inline) clamp(70px,8vw,118px)}.starry-contact__intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.76fr);gap:clamp(34px,6vw,86px);align-items:end;margin-block-end:clamp(34px,5vw,64px)}.starry-contact__copy{max-inline-size:710px}.starry-contact__eyebrow{display:inline-flex;align-items:center;min-block-size:40px;margin:0 0 18px;padding:8px 18px 7px;border:3px solid var(--starry-black);background:var(--starry-black);color:var(--starry-white);font-family:var(--starry-heading-font);font-size:clamp(1.35rem,1.4vw,1.85rem);line-height:.95;text-transform:uppercase;transform:rotate(-3deg)}.starry-contact__heading{max-inline-size:10ch;color:var(--starry-black);font-size:clamp(5.8rem,11vw,12.6rem)}.starry-contact__body{max-inline-size:650px;margin-block-start:22px;font-size:clamp(1.7rem,2vw,2.35rem);font-weight:800;line-height:1.08}.starry-contact__body :is(p,ul,ol),.starry-contact__form-note .rte :is(p,ul,ol),.starry-contact-card__body :is(p,ul,ol){margin-block:0}.starry-contact__body :is(p,ul,ol)+:is(p,ul,ol),.starry-contact__form-note .rte :is(p,ul,ol)+:is(p,ul,ol),.starry-contact-card__body :is(p,ul,ol)+:is(p,ul,ol){margin-block-start:.7em}.starry-contact__cards{display:grid;gap:14px}.starry-contact-card{position:relative;padding:18px 20px 17px;border:3px solid var(--starry-black);border-radius:8px;background:var(--starry-contact-card-bg, var(--starry-yellow));color:var(--starry-black)}.starry-contact-card__title{font-size:clamp(2.05rem,2.35vw,3.1rem)}.starry-contact-card__body{margin-block-start:10px;font-size:clamp(1.05rem,1.15vw,1.32rem);font-weight:800;line-height:1.16}.starry-contact__form-shell{display:grid;grid-template-columns:minmax(260px,.55fr) minmax(0,1fr);overflow:hidden;border:3px solid var(--starry-black);border-radius:8px;background:var(--starry-white)}.starry-contact__form-note{display:flex;flex-direction:column;justify-content:space-between;min-block-size:100%;padding:clamp(24px,3vw,42px);background:var(--starry-red);color:var(--starry-white)}.starry-contact__form-note h2{inline-size:max-content;max-inline-size:100%;color:currentColor;font-size:clamp(3rem,4.4vw,5.4rem)}.starry-contact__form-note .rte{margin-block-start:28px;max-inline-size:30ch;font-size:clamp(1.12rem,1.25vw,1.45rem);font-weight:800;line-height:1.15}.starry-contact__form-panel{padding:clamp(22px,3.6vw,48px);border-inline-start:3px solid var(--starry-black)}.starry-contact__form{display:grid;gap:18px}.starry-contact__field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.starry-contact__field{display:grid;gap:8px}.starry-contact__field label{color:var(--starry-black);font-family:var(--starry-heading-font);font-size:clamp(1.32rem,1.35vw,1.8rem);line-height:.95;text-transform:uppercase}.starry-contact__field :is(input,textarea){inline-size:100%;min-block-size:54px;padding:13px 16px 12px;border:3px solid var(--starry-black);border-radius:8px;background:var(--starry-cream);color:var(--starry-black);font:inherit;font-size:1.08rem;font-weight:700;line-height:1.2;box-shadow:none}.starry-contact__field textarea{min-block-size:180px;resize:vertical}.starry-contact__field :is(input,textarea)::placeholder{color:#1111108c;opacity:1}.starry-contact__field :is(input,textarea):focus-visible,.starry-contact__submit:focus-visible{outline:3px solid var(--starry-pink);outline-offset:3px}.starry-contact__submit{justify-self:start;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-block-size:48px;padding:9px 23px 8px;border:3px solid var(--starry-black);border-radius:999px;background:var(--starry-yellow);color:var(--starry-black);font-family:var(--starry-heading-font);font-size:clamp(1.4rem,1.4vw,1.85rem);line-height:1;text-transform:uppercase;cursor:pointer}.starry-contact__submit:hover{background:var(--starry-green)}.starry-contact__submit svg{inline-size:16px;block-size:16px;stroke-width:3}.starry-contact__message{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border:3px solid var(--starry-black);border-radius:8px;font-weight:900;line-height:1.15}.starry-contact__message svg{flex:0 0 auto;inline-size:20px;block-size:20px}.starry-contact__message p{margin:0}.starry-contact__message--error{background:var(--starry-pink)}.starry-contact__message--success{background:var(--starry-green)}@media screen and (max-width:989px){.starry-contact__intro,.starry-contact__form-shell{grid-template-columns:1fr}.starry-contact__form-panel{border-inline-start:0;border-block-start:3px solid var(--starry-black)}.starry-contact__form-note{min-block-size:auto}}@media screen and (max-width:749px){.starry-contact__inner{padding-block-start:34px}.starry-contact__heading{max-inline-size:9ch;font-size:clamp(4.7rem,17vw,7.2rem)}.starry-contact__body{font-size:1.42rem}.starry-contact__field-row{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/starry-contact.css.map */
