.sc-contact-page{--plum:#6d354f;--berry:#ad3d5d;--gold:#e6ae43;--cream:#fbf7ef;--blush:#f3e5e6;--ink:#33272d;--line:rgba(109,53,79,.16);color:var(--ink);background:var(--cream);font-family:Outfit,Avenir Next,sans-serif}.sc-contact-page *,.sc-contact-page *:before,.sc-contact-page *:after{box-sizing:border-box}.sc-contact-shell{width:min(1240px,calc(100% - 48px));margin-inline:auto}.sc-contact-hero{position:relative;overflow:hidden;color:#fffaf2;background:var(--plum)}.sc-contact-hero:after{position:absolute;right:-8vw;bottom:-52%;width:min(42vw,620px);aspect-ratio:1;border:1px solid rgba(255,255,255,.17);border-radius:50%;box-shadow:0 0 0 52px #ffffff09,0 0 0 104px #ffffff06;content:""}.sc-contact-hero__inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:clamp(42px,8vw,120px);align-items:end;padding-block:clamp(64px,9vw,116px)}.sc-contact-eyebrow{margin:0 0 13px;color:var(--berry);font-size:12px;font-weight:750;letter-spacing:.14em;line-height:1.3;text-transform:uppercase}.sc-contact-hero .sc-contact-eyebrow{color:#ffd774}.sc-contact-hero h1{max-width:840px;margin:0;color:inherit;font:650 clamp(46px,6.8vw,92px)/.98 "Fraunces",Georgia,serif;letter-spacing:-.045em}.sc-contact-hero__lede{max-width:650px;margin:26px 0 0;color:#fffaf2d1;font-size:clamp(17px,1.7vw,21px);line-height:1.62}.sc-contact-hero__note{display:flex;gap:16px;align-items:center;padding:22px 0 6px;border-top:1px solid rgba(255,255,255,.28)}.sc-contact-hero__note-icon{display:grid;flex:0 0 48px;width:48px;height:48px;place-items:center;color:var(--plum);background:var(--gold);border-radius:50%}.sc-contact-hero__note-icon svg{width:23px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.sc-contact-hero__note strong,.sc-contact-hero__note span{display:block}.sc-contact-hero__note strong{margin-bottom:4px;font-size:15px}.sc-contact-hero__note div>span{color:#fffaf2bf;font-size:14px;line-height:1.45}.sc-contact-main{display:grid;grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);gap:clamp(38px,6vw,86px);align-items:start;padding-block:clamp(58px,8vw,108px)}.sc-contact-main__support{min-width:0}.sc-contact-page .sc-contact-options{margin:0;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.sc-contact-page .sc-contact-options__heading{max-width:none;margin:0 0 28px;text-align:left}.sc-contact-page .sc-contact-options__heading h2{max-width:520px;color:var(--plum);font-size:clamp(36px,4.2vw,56px)}.sc-contact-page .sc-contact-options__heading>p:last-child{margin:14px 0 0}.sc-contact-page .sc-contact-options__grid{grid-template-columns:1fr;gap:0;border-top:1px solid var(--line)}.sc-contact-page .sc-contact-options__card{grid-template-columns:48px minmax(0,1fr) auto;gap:16px;padding:22px 4px;background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0}.sc-contact-page .sc-contact-options__card:hover,.sc-contact-page .sc-contact-options__card:focus-visible{padding-inline:14px;background:var(--blush);transform:none}.sc-contact-page .sc-contact-options__icon{background:var(--berry)}.sc-contact-page .sc-contact-options__copy strong{font-size:18px}.sc-contact-page .sc-contact-options__copy em{margin-top:4px}.sc-contact-page .sc-contact-options__hours{display:none}.sc-contact-details{margin-top:42px;padding:clamp(26px,4vw,38px);color:#fffaf2;background:var(--plum)}.sc-contact-details .sc-contact-eyebrow{color:#ffd774}.sc-contact-details h2{margin:0 0 28px;color:inherit;font:650 clamp(28px,3vw,38px)/1.08 "Fraunces",Georgia,serif;letter-spacing:-.025em}.sc-contact-details__items{display:grid;gap:22px}.sc-contact-details__items div{padding-top:20px;border-top:1px solid rgba(255,255,255,.2)}.sc-contact-details__items strong{display:block;margin-bottom:6px;font-size:15px}.sc-contact-details__items p{margin:0;color:#fffaf2b8;font-size:14px;line-height:1.55}.sc-contact-form-card{padding:clamp(30px,5vw,58px);background:#fff;border-top:5px solid var(--gold);box-shadow:0 24px 70px #492b381a}.sc-contact-form-card__heading{margin-bottom:34px}.sc-contact-form-card__heading h2,.sc-contact-quick h2{margin:0;color:var(--plum);font:650 clamp(34px,4vw,52px)/1.03 "Fraunces",Georgia,serif;letter-spacing:-.035em}.sc-contact-form-card__heading>p:last-child{max-width:560px;margin:15px 0 0;color:#33272db8;font-size:16px;line-height:1.6}.sc-contact-fields{display:grid;gap:18px}.sc-contact-fields--two{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-contact-field{margin-bottom:20px}.sc-contact-field label{display:block;margin-bottom:9px;color:var(--ink);font-size:13px;font-weight:700;letter-spacing:.025em}.sc-contact-field label span{color:#33272d94;font-weight:450}.sc-contact-field input,.sc-contact-field select,.sc-contact-field textarea{width:100%;margin:0;padding:15px 16px;color:var(--ink);background:var(--cream);border:1px solid rgba(109,53,79,.24);border-radius:0;font:450 16px/1.45 Outfit,Avenir Next,sans-serif;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.sc-contact-field textarea{min-height:150px;resize:vertical}.sc-contact-field input:focus,.sc-contact-field select:focus,.sc-contact-field textarea:focus{background:#fff;border-color:var(--berry);box-shadow:0 0 0 3px #ad3d5d1f}.sc-contact-submit{display:inline-flex;min-width:210px;min-height:58px;align-items:center;justify-content:space-between;gap:32px;padding:16px 21px;color:#fff;background:var(--berry);border:0;border-radius:0;font:750 14px/1 Outfit,Avenir Next,sans-serif;letter-spacing:.04em;cursor:pointer;transition:background .18s ease,transform .18s ease}.sc-contact-submit:hover,.sc-contact-submit:focus-visible{background:var(--plum);transform:translateY(-2px)}.sc-contact-submit span:last-child{font-size:21px;font-weight:400}.sc-contact-privacy{margin:14px 0 0;color:#33272d8f;font-size:12px;line-height:1.5}.sc-contact-message{margin-bottom:24px;padding:16px 18px;border-left:4px solid}.sc-contact-message p{margin:0}.sc-contact-message--success{color:#245b41;background:#eef8f2;border-color:#4c9b73}.sc-contact-message--error{color:#7d2332;background:#fff1f2;border-color:#ad3d5d}.sc-contact-quick{padding-block:clamp(54px,7vw,92px);background:var(--blush)}.sc-contact-quick__inner{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:clamp(40px,8vw,120px);align-items:start}.sc-contact-quick__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line)}.sc-contact-quick__links a{display:flex;min-height:74px;align-items:center;justify-content:space-between;gap:20px;padding:18px 8px;color:var(--ink);border-bottom:1px solid var(--line);text-decoration:none;transition:color .18s ease,padding .18s ease}.sc-contact-quick__links a:nth-child(odd){margin-right:22px}.sc-contact-quick__links a:hover,.sc-contact-quick__links a:focus-visible{padding-inline:15px;color:var(--berry)}.sc-contact-quick__links a span:first-child{font-size:15px;font-weight:650}.sc-contact-quick__links a span:last-child{font-size:19px}.site-navigation li:has(>a[href="/blogs/the-shimmer-and-confetti-blog/diy-how-to-make-a-balloon-garland"]),.site-navigation li:has(>a[href="/pages/track-your-order"]),.site-navigation li:has(>a[href="/pages/about-us"]){display:none!important}.site-navigation a[href="/pages/faq"],.site-navigation a[href="/pages/shipping"]{text-transform:uppercase!important}.mobile-nav li:has(>a[href="/blogs/the-shimmer-and-confetti-blog/diy-how-to-make-a-balloon-garland"]),.mobile-nav li:has(>a[href="/pages/track-your-order"]),.mobile-nav li:has(>a[href="/pages/about-us"]){display:none!important}.mobile-nav a[href="/pages/faq"],.mobile-nav a[href="/pages/shipping"]{text-transform:uppercase!important}@media(max-width:900px){.sc-contact-hero__inner,.sc-contact-main,.sc-contact-quick__inner{grid-template-columns:1fr}.sc-contact-hero__note{max-width:420px}.sc-contact-main{gap:52px}}@media(max-width:620px){.sc-contact-shell{width:min(100% - 30px,1240px)}.sc-contact-hero__inner{gap:34px;padding-block:50px 56px}.sc-contact-hero h1{font-size:clamp(42px,13vw,62px)}.sc-contact-main{padding-block:44px 58px}.sc-contact-page .sc-contact-options{margin-inline:0}.sc-contact-page .sc-contact-options__card:hover,.sc-contact-page .sc-contact-options__card:focus-visible{padding-inline:8px}.sc-contact-form-card{margin-inline:-15px;padding:34px 22px 38px}.sc-contact-fields--two,.sc-contact-quick__links{grid-template-columns:1fr}.sc-contact-quick__links a:nth-child(odd){margin-right:0}.sc-contact-submit{width:100%}}@media(prefers-reduced-motion:reduce){.sc-contact-page *{scroll-behavior:auto!important;transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/92/assets/sc-contact-page.css.map */
