.ContactPage-module__2z2_ZW__page{isolation:isolate;min-height:100svh;color:var(--color-text);font-family:var(--font-inter), system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;background:linear-gradient(#fffaf2 0%,#fffdf8 48%,#fffaf2 100%);padding:clamp(115px,13vh,145px) 24px clamp(16px,2vh,28px);position:relative;overflow:clip}.ContactPage-module__2z2_ZW__bubbleLayer{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.ContactPage-module__2z2_ZW__bubble{aspect-ratio:1;opacity:.72;filter:blur(2px)saturate(1.08);pointer-events:none;transform-origin:50%;will-change:transform, opacity;border-radius:50%;display:block;position:absolute}.ContactPage-module__2z2_ZW__article{z-index:2;width:min(1400px,100%);margin-inline:auto;position:relative}.ContactPage-module__2z2_ZW__pageHeader{text-align:center;width:min(1250px,100%);margin:0 auto clamp(44px,5vw,72px)}.ContactPage-module__2z2_ZW__pageHeader [data-contact-header-item]{will-change:transform, opacity}.ContactPage-module__2z2_ZW__kicker,.ContactPage-module__2z2_ZW__cardEyebrow,.ContactPage-module__2z2_ZW__privacyEyebrow{font-family:var(--font-mynerve), cursive;font-weight:500}.ContactPage-module__2z2_ZW__kicker,.ContactPage-module__2z2_ZW__cardEyebrow{width:fit-content;color:var(--color-pink-dark);border-radius:var(--radius-pill);background:#cf5aa817;border:1px solid #cf5aa833;justify-content:center;align-items:center;padding:10px 17px;font-size:1rem;line-height:1;display:inline-flex}.ContactPage-module__2z2_ZW__pageHeader h1{color:var(--color-text);font-family:var(--font-mynerve), cursive;letter-spacing:-.045em;text-align:center;text-wrap:balance;margin-top:25px;font-size:clamp(4.3rem,7vw,7.3rem);font-weight:400;line-height:.92}.ContactPage-module__2z2_ZW__pageHeader p{width:min(1220px,100%);color:var(--color-text-soft);text-align:center;text-wrap:balance;margin:25px auto 0;font-size:clamp(1.12rem,1.4vw,1.36rem);line-height:1.65}.ContactPage-module__2z2_ZW__cardsStack{flex-direction:column;gap:clamp(24px,3vw,38px);display:flex}.ContactPage-module__2z2_ZW__infoPanel,.ContactPage-module__2z2_ZW__privacyNote{transform-origin:bottom;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);will-change:transform, opacity, filter;background:#fffffff0;border:1px solid #39293416;border-radius:42px 42px 42px 14px;transition:border-color .3s,box-shadow .35s,transform .35s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;box-shadow:0 30px 80px #39293417,0 8px 24px #39293409,inset 0 1px #fff}.ContactPage-module__2z2_ZW__infoPanel:before,.ContactPage-module__2z2_ZW__privacyNote:before{content:"";background:linear-gradient(90deg,#0000,#cf5aa880,#58acd075,#8fc24c66,#0000);height:2px;position:absolute;top:0;left:8%;right:8%}.ContactPage-module__2z2_ZW__infoPanel:hover,.ContactPage-module__2z2_ZW__privacyNote:hover{border-color:#39293421;box-shadow:0 38px 95px #3929341d,0 10px 30px #3929340a,inset 0 1px #fff}.ContactPage-module__2z2_ZW__infoPanel{padding:clamp(34px,4vw,58px)}.ContactPage-module__2z2_ZW__panelHeader{justify-content:space-between;align-items:center;gap:clamp(30px,5vw,80px);display:flex}.ContactPage-module__2z2_ZW__cardHeading{max-width:760px}.ContactPage-module__2z2_ZW__cardHeading h2{color:var(--color-text);font-family:var(--font-mynerve), cursive;letter-spacing:-.03em;text-wrap:balance;margin-top:18px;font-size:clamp(2.9rem,4vw,4.6rem);font-weight:400;line-height:.98}.ContactPage-module__2z2_ZW__cardHeading p{max-width:690px;color:var(--color-text-soft);margin-top:17px;font-size:clamp(1.02rem,1.15vw,1.18rem);line-height:1.65}.ContactPage-module__2z2_ZW__callButton{color:#fff;background:linear-gradient(125deg, var(--color-pink-dark), #c74c9b);border-radius:27px 27px 27px 9px;flex:none;justify-content:center;align-items:center;gap:14px;min-width:250px;min-height:82px;padding:15px 22px;text-decoration:none;transition:background-color .24s,box-shadow .28s,transform .32s cubic-bezier(.22,1,.36,1);display:flex;box-shadow:0 18px 40px #ae3f883b}.ContactPage-module__2z2_ZW__callButton>svg{stroke-width:1.9px;flex:0 0 27px;width:27px;height:27px}.ContactPage-module__2z2_ZW__callButton>span{flex-direction:column;gap:3px;display:flex}.ContactPage-module__2z2_ZW__callButton small{color:#ffffffd1;font-family:var(--font-mynerve), cursive;font-size:.94rem;line-height:1}.ContactPage-module__2z2_ZW__callButton strong{color:#fff;font-size:1.18rem;font-weight:650;line-height:1.3}.ContactPage-module__2z2_ZW__callButton:hover{background:linear-gradient(125deg, var(--color-blue-dark), #429fc3);transform:translateY(-4px);box-shadow:0 22px 46px #348caf3d}.ContactPage-module__2z2_ZW__infoList{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:clamp(32px,4vw,48px);display:grid}.ContactPage-module__2z2_ZW__infoItem{min-width:0;min-height:162px;color:inherit;text-align:left;background:#fffafb;border:1px solid #39293413;border-radius:27px 27px 27px 9px;align-items:center;gap:15px;padding:21px 18px;text-decoration:none;transition:border-color .24s,background-color .24s,box-shadow .28s,transform .32s cubic-bezier(.22,1,.36,1);display:flex;position:relative;box-shadow:0 10px 28px #39293408,inset 0 1px #fffffff5}.ContactPage-module__2z2_ZW__infoItem[data-tone=pink]{background:linear-gradient(135deg,#cf5aa811,#ffffffeb)}.ContactPage-module__2z2_ZW__infoItem[data-tone=blue]{background:linear-gradient(135deg,#58acd013,#ffffffeb)}.ContactPage-module__2z2_ZW__infoItem[data-tone=green]{background:linear-gradient(135deg,#8fc24c14,#ffffffeb)}.ContactPage-module__2z2_ZW__infoItem[data-tone=yellow]{background:linear-gradient(135deg,#ffe7221a,#ffffffeb)}a.ContactPage-module__2z2_ZW__infoItem:hover{border-color:#cf5aa833;transform:translateY(-5px);box-shadow:0 19px 42px #39293413,inset 0 1px #fff}.ContactPage-module__2z2_ZW__infoIcon{flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.ContactPage-module__2z2_ZW__doodleIcon{background:0 0;border-radius:0;width:68px;height:68px;overflow:visible}.ContactPage-module__2z2_ZW__infoDoodle{object-fit:contain;mix-blend-mode:multiply;filter:contrast(1.03)saturate(1.05);width:68px;height:68px;display:block}.ContactPage-module__2z2_ZW__infoCopy{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.ContactPage-module__2z2_ZW__infoCopy small{color:var(--color-text-soft);font-family:var(--font-mynerve), cursive;font-size:clamp(1.02rem,1.15vw,1.2rem);font-weight:500;line-height:1.1}.ContactPage-module__2z2_ZW__infoCopy strong{max-width:100%;color:var(--color-text);overflow-wrap:anywhere;font-size:clamp(.95rem,1vw,1.08rem);font-weight:650;line-height:1.35}.ContactPage-module__2z2_ZW__infoCopy>span{color:var(--color-text-soft);font-size:.84rem;line-height:1.4}.ContactPage-module__2z2_ZW__emailValue{font-size:clamp(.83rem,.87vw,.98rem)!important}.ContactPage-module__2z2_ZW__itemArrow{color:#3f281d52;width:18px;height:18px;transition:color .22s,transform .28s cubic-bezier(.22,1,.36,1);position:absolute;top:15px;right:15px}.ContactPage-module__2z2_ZW__infoItem:hover .ContactPage-module__2z2_ZW__itemArrow{color:var(--color-pink-dark);transform:translate(2px,-2px)}.ContactPage-module__2z2_ZW__privacyNote{background:linear-gradient(120deg,#cf5aa813,#58acd00d,#fffffff5);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(22px,3vw,38px);padding:clamp(29px,3.4vw,46px);display:grid}.ContactPage-module__2z2_ZW__privacyIcon{width:76px;height:76px;color:var(--color-green-dark);background:#8fc24c21;border:1px solid #8fc24c2e;border-radius:25px 25px 25px 8px;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 1px #ffffffd9}.ContactPage-module__2z2_ZW__privacyIcon svg{stroke-width:1.8px;width:34px;height:34px}.ContactPage-module__2z2_ZW__privacyCopy{min-width:0}.ContactPage-module__2z2_ZW__privacyEyebrow{color:var(--color-pink-dark);font-size:1rem;line-height:1.1;display:block}.ContactPage-module__2z2_ZW__privacyCopy h2{color:var(--color-text);font-family:var(--font-mynerve), cursive;letter-spacing:-.02em;text-wrap:balance;margin-top:7px;font-size:clamp(2rem,2.6vw,3.1rem);font-weight:400;line-height:1}.ContactPage-module__2z2_ZW__privacyCopy p{max-width:800px;color:var(--color-text-soft);margin-top:10px;font-size:.98rem;line-height:1.6}.ContactPage-module__2z2_ZW__privacyLink{min-height:54px;color:var(--color-text);white-space:nowrap;border-radius:var(--radius-pill);background:#ffffffd6;border:1px solid #3929341f;justify-content:center;align-items:center;gap:10px;padding:12px 20px;font-weight:650;text-decoration:none;transition:color .24s,border-color .24s,background-color .24s,box-shadow .28s,transform .3s cubic-bezier(.22,1,.36,1);display:inline-flex;box-shadow:0 12px 28px #3929340f}.ContactPage-module__2z2_ZW__privacyLink svg{width:18px;height:18px;transition:transform .28s cubic-bezier(.22,1,.36,1)}.ContactPage-module__2z2_ZW__privacyLink:hover{color:#fff;border-color:var(--color-pink-dark);background:var(--color-pink-dark);transform:translateY(-3px);box-shadow:0 16px 34px #ae3f8833}.ContactPage-module__2z2_ZW__privacyLink:hover svg{transform:translate(2px,-2px)}@media (max-width:1180px){.ContactPage-module__2z2_ZW__page{padding:clamp(28px,3.5vh,44px) 22px clamp(16px,2vh,28px)}.ContactPage-module__2z2_ZW__infoList{grid-template-columns:repeat(2,minmax(0,1fr))}.ContactPage-module__2z2_ZW__infoItem{min-height:145px}}@media (max-width:900px){.ContactPage-module__2z2_ZW__pageHeader{margin-bottom:48px}.ContactPage-module__2z2_ZW__pageHeader h1{font-size:clamp(4rem,10vw,6rem)}.ContactPage-module__2z2_ZW__panelHeader{flex-direction:column;align-items:flex-start;gap:25px}.ContactPage-module__2z2_ZW__callButton{width:100%;min-width:0}.ContactPage-module__2z2_ZW__privacyNote{grid-template-columns:auto minmax(0,1fr)}.ContactPage-module__2z2_ZW__privacyLink{grid-column:1/-1;width:100%}}@media (max-width:640px){.ContactPage-module__2z2_ZW__page{padding:118px 14px 18px}.ContactPage-module__2z2_ZW__bubble{opacity:.76;filter:blur(1.5px)saturate(1.08)}.ContactPage-module__2z2_ZW__pageHeader{margin-bottom:38px}.ContactPage-module__2z2_ZW__kicker,.ContactPage-module__2z2_ZW__cardEyebrow{padding:9px 14px;font-size:.88rem}.ContactPage-module__2z2_ZW__pageHeader h1{margin-top:20px;font-size:clamp(3.25rem,15vw,4.65rem);line-height:.94}.ContactPage-module__2z2_ZW__pageHeader p{margin-top:19px;font-size:1.02rem;line-height:1.57}.ContactPage-module__2z2_ZW__cardsStack{gap:20px}.ContactPage-module__2z2_ZW__infoPanel,.ContactPage-module__2z2_ZW__privacyNote{border-radius:29px 29px 29px 9px}.ContactPage-module__2z2_ZW__infoPanel{padding:28px 20px}.ContactPage-module__2z2_ZW__cardHeading h2{font-size:clamp(2.55rem,11vw,3.45rem)}.ContactPage-module__2z2_ZW__cardHeading p{font-size:1rem}.ContactPage-module__2z2_ZW__callButton{border-radius:23px 23px 23px 8px;min-height:72px}.ContactPage-module__2z2_ZW__infoList{grid-template-columns:1fr;gap:13px;margin-top:27px}.ContactPage-module__2z2_ZW__infoItem{border-radius:23px 23px 23px 8px;min-height:126px;padding:18px 16px}.ContactPage-module__2z2_ZW__doodleIcon,.ContactPage-module__2z2_ZW__infoDoodle{width:62px;height:62px}.ContactPage-module__2z2_ZW__infoCopy small{font-size:1.06rem}.ContactPage-module__2z2_ZW__infoCopy strong{font-size:1rem}.ContactPage-module__2z2_ZW__emailValue{font-size:.95rem!important}.ContactPage-module__2z2_ZW__privacyNote{grid-template-columns:1fr;gap:17px;padding:25px 20px}.ContactPage-module__2z2_ZW__privacyIcon{border-radius:21px 21px 21px 7px;width:64px;height:64px}.ContactPage-module__2z2_ZW__privacyIcon svg{width:29px;height:29px}.ContactPage-module__2z2_ZW__privacyCopy h2{font-size:clamp(2.15rem,10vw,2.9rem)}.ContactPage-module__2z2_ZW__privacyLink{grid-column:auto}.ContactPage-module__2z2_ZW__infoPanel:hover,.ContactPage-module__2z2_ZW__privacyNote:hover{transform:none}}@media (max-width:390px){.ContactPage-module__2z2_ZW__page{padding:20px 10px 15px}.ContactPage-module__2z2_ZW__pageHeader h1{font-size:clamp(3rem,15vw,3.8rem)}.ContactPage-module__2z2_ZW__infoPanel{padding:25px 17px}.ContactPage-module__2z2_ZW__infoItem{padding:16px 13px}.ContactPage-module__2z2_ZW__doodleIcon,.ContactPage-module__2z2_ZW__infoDoodle{width:56px;height:56px}.ContactPage-module__2z2_ZW__infoCopy strong{font-size:.95rem}.ContactPage-module__2z2_ZW__emailValue{font-size:.86rem!important}.ContactPage-module__2z2_ZW__privacyNote{padding:22px 17px}}@media (prefers-reduced-motion:reduce){.ContactPage-module__2z2_ZW__pageHeader [data-contact-header-item],.ContactPage-module__2z2_ZW__infoPanel[data-contact-reveal],.ContactPage-module__2z2_ZW__privacyNote[data-contact-reveal],.ContactPage-module__2z2_ZW__bubble{will-change:auto;opacity:1!important;filter:none!important;transition:none!important;transform:none!important}.ContactPage-module__2z2_ZW__infoPanel:hover,.ContactPage-module__2z2_ZW__privacyNote:hover,.ContactPage-module__2z2_ZW__callButton:hover,.ContactPage-module__2z2_ZW__infoItem:hover,.ContactPage-module__2z2_ZW__privacyLink:hover{transform:none}}
