.contact-form-module__WB4qZW__formCard{background:#fffdf8fa;border:1px solid #d3cfc4e6;border-radius:24px;min-width:0;padding:clamp(22px,4vw,36px);scroll-margin-top:24px;box-shadow:0 20px 55px #1f312a1a}.contact-form-module__WB4qZW__formHeader{margin-bottom:25px}.contact-form-module__WB4qZW__step{color:var(--green-dark);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.contact-form-module__WB4qZW__formHeader h2{color:var(--ink);letter-spacing:-.045em;margin:0;font-size:clamp(23px,3vw,30px)}.contact-form-module__WB4qZW__formHeader p{max-width:680px;color:var(--ink-soft);margin:8px 0 0;font-size:12px;line-height:1.65}.contact-form-module__WB4qZW__formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;display:grid}.contact-form-module__WB4qZW__fieldGroup{align-content:start;gap:7px;min-width:0;display:grid}.contact-form-module__WB4qZW__fieldGroup label{color:#394641;font-size:12px;font-weight:720}.contact-form-module__WB4qZW__fullWidth{grid-column:1/-1;min-width:0}.contact-form-module__WB4qZW__required{color:#a14f49;margin-left:2px}.contact-form-module__WB4qZW__hint{color:#77827e;font-size:10px;line-height:1.45}.contact-form-module__WB4qZW__fieldError{color:#a14f49;margin:0;font-size:11px;line-height:1.45}.contact-form-module__WB4qZW__invalid{border-color:#c97871!important;box-shadow:0 0 0 3px #b34b4414!important}.contact-form-module__WB4qZW__consent{border:1px solid var(--line);background:#f9f7f1;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:14px;display:grid}.contact-form-module__WB4qZW__consent input{width:17px;height:17px;accent-color:var(--green);margin:2px 0 0}.contact-form-module__WB4qZW__consent label{color:#485650;font-size:11px;line-height:1.58}.contact-form-module__WB4qZW__consent a{color:var(--green-dark);text-underline-offset:2px;font-weight:750;text-decoration:underline}.contact-form-module__WB4qZW__formMessage{color:#8f3f39;background:#fff5f4;border:1px solid #e7b5b0;border-radius:11px;margin:0;padding:12px 14px;font-size:12px;line-height:1.5}.contact-form-module__WB4qZW__submitRow{justify-content:space-between;align-items:center;gap:18px;display:flex}.contact-form-module__WB4qZW__submitRow>small{color:#7b8581;max-width:420px;font-size:10px;line-height:1.5}.contact-form-module__WB4qZW__honeypot{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.contact-form-module__WB4qZW__success{text-align:center;background:linear-gradient(155deg,#f8fffb,#effaf5);border:1px solid #bfe6d6;border-radius:24px;place-items:center;min-height:520px;padding:clamp(26px,7vw,64px);display:grid;box-shadow:0 20px 55px #1f312a1a}.contact-form-module__WB4qZW__success>div{width:min(520px,100%);min-width:0}.contact-form-module__WB4qZW__successIcon{color:#fff;background:var(--green);border-radius:19px;place-items:center;width:62px;height:62px;margin:0 auto 18px;display:grid;box-shadow:0 14px 30px #1f9d723b}.contact-form-module__WB4qZW__success h2{letter-spacing:-.04em;margin:0;font-size:26px}.contact-form-module__WB4qZW__success p{color:var(--ink-soft);margin:10px auto 22px;font-size:13px;line-height:1.65}.contact-form-module__WB4qZW__reference{background:#ffffffbf;border:1px solid #c7e5d8;border-radius:14px;gap:6px;padding:17px;display:grid}.contact-form-module__WB4qZW__reference>span{color:#607069;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800}.contact-form-module__WB4qZW__reference code{overflow-wrap:anywhere;color:var(--green-dark);letter-spacing:.035em;font-size:clamp(18px,5vw,24px);font-weight:800}.contact-form-module__WB4qZW__reference small{color:#718079;font-size:10px;line-height:1.5}.contact-form-module__WB4qZW__successActions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:22px;display:flex}@media (max-width:700px){.contact-form-module__WB4qZW__formGrid{grid-template-columns:minmax(0,1fr)}.contact-form-module__WB4qZW__fullWidth{grid-column:auto}.contact-form-module__WB4qZW__submitRow{flex-direction:column;align-items:stretch}.contact-form-module__WB4qZW__submitRow button{width:100%}}@media (max-width:380px){.contact-form-module__WB4qZW__formCard,.contact-form-module__WB4qZW__success{border-radius:18px}.contact-form-module__WB4qZW__successActions{flex-direction:column;align-items:stretch}.contact-form-module__WB4qZW__successActions a{overflow-wrap:anywhere;width:100%}}
.page-module__PnMTma__page{gap:clamp(64px,9vw,104px);width:min(1120px,100%);margin:0 auto;display:grid}.page-module__PnMTma__hero{grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);align-items:center;gap:clamp(34px,7vw,82px);padding:24px 0 10px;display:grid}.page-module__PnMTma__hero h1{letter-spacing:-.065em;max-width:760px;margin:12px 0 18px;font-size:clamp(43px,7vw,76px);line-height:.97}.page-module__PnMTma__hero>div>p{max-width:680px;color:var(--ink-soft);margin:0;font-size:15px;line-height:1.72}.page-module__PnMTma__heroActions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:27px;display:flex}.page-module__PnMTma__directCard{background:linear-gradient(150deg,#f7fffbf7,#e8f7f0e6);border:1px solid #c0dcd0f2;border-radius:21px;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:15px;min-width:0;padding:24px;display:grid;box-shadow:0 20px 55px #1a48391a}.page-module__PnMTma__directIcon{color:#fff;background:var(--green);border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.page-module__PnMTma__directCard h2{letter-spacing:-.025em;margin:1px 0 13px;font-size:17px}.page-module__PnMTma__directCard p{color:#64736d;margin:12px 0 3px;font-size:10px;line-height:1.5}.page-module__PnMTma__directCard h2+p{margin-top:0}.page-module__PnMTma__directCard a,.page-module__PnMTma__email{color:var(--green-dark);overflow-wrap:anywhere;text-underline-offset:3px;font-size:12px;font-weight:780;-webkit-text-decoration:underline #1574544d;text-decoration:underline #1574544d}.page-module__PnMTma__channelsSection{scroll-margin-top:24px}.page-module__PnMTma__sectionHeading{max-width:720px;margin-bottom:27px}.page-module__PnMTma__sectionHeading h2{letter-spacing:-.05em;margin:9px 0 10px;font-size:clamp(29px,4vw,43px);line-height:1.05}.page-module__PnMTma__sectionHeading p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.65}.page-module__PnMTma__channelGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.page-module__PnMTma__channelCard{background:#fffdf8e8;border:1px solid #d3cfc4e0;border-radius:18px;flex-direction:column;align-items:flex-start;min-width:0;min-height:240px;padding:22px;scroll-margin-top:24px;display:flex;box-shadow:0 14px 38px #1f312a11}.page-module__PnMTma__channelIcon{width:39px;height:39px;color:var(--green-dark);background:var(--green-soft);border-radius:12px;place-items:center;display:grid}.page-module__PnMTma__channelCard h3{letter-spacing:-.025em;margin:18px 0 6px;font-size:15px}.page-module__PnMTma__channelCard p{color:var(--ink-soft);margin:0 0 13px;font-size:11px;line-height:1.58}.page-module__PnMTma__channelAction{color:#31453e;align-items:center;gap:5px;margin-top:auto;padding-top:16px;font-size:11px;font-weight:760;display:inline-flex}.page-module__PnMTma__channelAction:hover{color:var(--green-dark)}.page-module__PnMTma__formWrap{min-width:0}@media (max-width:920px){.page-module__PnMTma__hero{grid-template-columns:1fr}.page-module__PnMTma__directCard{width:min(620px,100%)}.page-module__PnMTma__channelGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.page-module__PnMTma__page{gap:62px}.page-module__PnMTma__hero{gap:30px;padding-top:4px}.page-module__PnMTma__hero h1{font-size:clamp(39px,13vw,58px)}.page-module__PnMTma__hero>div>p{font-size:13px}.page-module__PnMTma__heroActions{flex-direction:column;align-items:stretch}.page-module__PnMTma__heroActions a{width:100%}.page-module__PnMTma__channelGrid{grid-template-columns:minmax(0,1fr)}.page-module__PnMTma__channelCard{min-height:220px}}@media (max-width:360px){.page-module__PnMTma__directCard{border-radius:17px;grid-template-columns:1fr;padding:19px}.page-module__PnMTma__channelCard{padding:19px}}
