.Hero-module__ZARIfG__hero{align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.Hero-module__ZARIfG__bgWrapper{z-index:0;position:absolute;inset:0}.Hero-module__ZARIfG__overlay{background:#00000080;position:absolute;inset:0}.Hero-module__ZARIfG__content{z-index:1;max-width:780px;padding-top:160px;padding-bottom:120px;position:relative}.Hero-module__ZARIfG__headline{font-family:var(--font-display);color:#fff;letter-spacing:-.02em;margin-bottom:28px;font-size:clamp(40px,5.5vw,72px);font-weight:700;line-height:1.08}.Hero-module__ZARIfG__highlight{color:#ffffffd9}.Hero-module__ZARIfG__subtext{color:#ffffffb3;max-width:560px;margin-bottom:48px;font-size:clamp(16px,1.8vw,19px);line-height:1.7}.Hero-module__ZARIfG__actions{flex-wrap:wrap;gap:16px;display:flex}@media (max-width:768px){.Hero-module__ZARIfG__content{padding-top:120px;padding-bottom:80px}.Hero-module__ZARIfG__actions{flex-direction:column;gap:12px}}
.Stats-module__yL2aHq__stats{background:#fff;border-bottom:1px solid #e5e5e5;padding:56px 0}.Stats-module__yL2aHq__row{justify-content:center;align-items:center;gap:0;display:flex}.Stats-module__yL2aHq__item{text-align:center;border-right:1px solid #e5e5e5;flex-direction:column;align-items:center;padding:0 48px;display:flex}.Stats-module__yL2aHq__item:last-child{border-right:none}.Stats-module__yL2aHq__number{font-family:var(--font-display);color:#111;letter-spacing:-.01em;margin-bottom:6px;font-size:28px;font-weight:700;line-height:1}.Stats-module__yL2aHq__label{color:#777;letter-spacing:.02em;font-size:14px;font-weight:400}@media (max-width:768px){.Stats-module__yL2aHq__row{flex-wrap:wrap;gap:32px 0}.Stats-module__yL2aHq__item{border-right:none;width:50%;padding:0 24px}.Stats-module__yL2aHq__item:first-child,.Stats-module__yL2aHq__item:nth-child(2){border-bottom:1px solid #e5e5e5;padding-bottom:32px}.Stats-module__yL2aHq__item:nth-child(3),.Stats-module__yL2aHq__item:nth-child(4){padding-top:0}}@media (max-width:480px){.Stats-module__yL2aHq__stats{padding:40px 0}.Stats-module__yL2aHq__item{border-bottom:1px solid #e5e5e5;width:100%;padding:0 0 24px}.Stats-module__yL2aHq__item:first-child,.Stats-module__yL2aHq__item:nth-child(2){padding-bottom:24px}.Stats-module__yL2aHq__item:last-child{border-bottom:none;padding-bottom:0}.Stats-module__yL2aHq__number{font-size:24px}}
.Services-module__dpHhBa__section{padding:var(--section-padding);background:#fafafa}.Services-module__dpHhBa__header{max-width:640px;margin-bottom:72px}.Services-module__dpHhBa__grid{background:#e5e5e5;border:1px solid #e5e5e5;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.Services-module__dpHhBa__card{background:#fff;flex-direction:column;padding:48px 40px;display:flex}.Services-module__dpHhBa__cardTitle{font-family:var(--font-display);color:#111;letter-spacing:-.01em;margin-bottom:16px;font-size:24px;font-weight:700}.Services-module__dpHhBa__cardDesc{color:#666;margin-bottom:32px;font-size:15px;line-height:1.75}.Services-module__dpHhBa__featureList{flex-direction:column;flex:1;gap:12px;margin-bottom:40px;list-style:none;display:flex}.Services-module__dpHhBa__featureItem{color:#444;align-items:baseline;gap:10px;font-size:14px;line-height:1.5;display:flex}.Services-module__dpHhBa__check{color:#2d7d2d;flex-shrink:0;font-size:14px;font-weight:600}.Services-module__dpHhBa__cardCta{color:#111;letter-spacing:.02em;border-bottom:1px solid #ccc;align-self:flex-start;padding-bottom:2px;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s,border-color .2s;display:inline-block}.Services-module__dpHhBa__cardCta:hover{color:#2d7d2d;border-color:#2d7d2d}@media (max-width:1024px){.Services-module__dpHhBa__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.Services-module__dpHhBa__grid{grid-template-columns:1fr}.Services-module__dpHhBa__card{padding:36px 28px}}
.SolarCalculator-module__6T1zuG__calculatorSection{background:linear-gradient(#f9fafb 0%,#fff 100%);padding:80px 20px}.SolarCalculator-module__6T1zuG__container{max-width:1100px;margin:0 auto}.SolarCalculator-module__6T1zuG__card{text-align:center;background:#fff;border:1px solid #00000008;border-radius:24px;max-width:700px;margin:0 auto;padding:60px 40px;box-shadow:0 20px 50px #0000000d}.SolarCalculator-module__6T1zuG__header h2{color:#1a1a1a;margin-bottom:16px;font-size:36px;font-weight:800}.SolarCalculator-module__6T1zuG__header p{color:#666;margin-bottom:40px;font-size:18px}.SolarCalculator-module__6T1zuG__badge{color:#059669;text-transform:uppercase;letter-spacing:.5px;background:#ecfdf5;border-radius:100px;margin-bottom:20px;padding:6px 16px;font-size:13px;font-weight:600;display:inline-block}.SolarCalculator-module__6T1zuG__inputGroup{background:#f3f4f6;border-radius:16px;gap:12px;padding:8px;transition:all .2s;display:flex;position:relative}.SolarCalculator-module__6T1zuG__inputGroup:focus-within{background:#fff;border:1px solid #3b82f6;box-shadow:0 0 0 4px #3b82f61a}.SolarCalculator-module__6T1zuG__input{background:0 0;border:none;outline:none;flex:1;width:100%;padding:16px 20px;font-size:16px}.SolarCalculator-module__6T1zuG__suggestionBox{z-index:1000;text-align:left;background:#fff;border:1px solid #eee;border-radius:16px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 15px 40px #0000001f}.SolarCalculator-module__6T1zuG__suggestionItem{cursor:pointer;border-bottom:1px solid #f3f4f6;flex-direction:column;padding:14px 20px;transition:background .2s;display:flex}.SolarCalculator-module__6T1zuG__suggestionItem:last-child{border-bottom:none}.SolarCalculator-module__6T1zuG__suggestionItem:hover{background:#f9fafb}.SolarCalculator-module__6T1zuG__suggestionItem strong{color:#1a1a1a;margin-bottom:2px;font-size:15px}.SolarCalculator-module__6T1zuG__suggestionItem span{color:#666;font-size:13px}.SolarCalculator-module__6T1zuG__button{color:#fff;cursor:pointer;white-space:nowrap;background:#1a1a1a;border:none;border-radius:12px;padding:16px 32px;font-weight:600;transition:all .2s}.SolarCalculator-module__6T1zuG__button:disabled{cursor:not-allowed;background:#ccc}.SolarCalculator-module__6T1zuG__button:not(:disabled):hover{background:#333;transform:translateY(-1px)}.SolarCalculator-module__6T1zuG__resultCard{background:#fff;border:1px solid #0000000d;border-radius:32px;overflow:hidden;box-shadow:0 30px 60px #00000014}.SolarCalculator-module__6T1zuG__resultHeader{text-align:center;border-bottom:1px solid #eee;padding:40px}.SolarCalculator-module__6T1zuG__resultHeader h3{margin-bottom:8px;font-size:28px;font-weight:800}.SolarCalculator-module__6T1zuG__resultHeader p{color:#666;font-size:16px}.SolarCalculator-module__6T1zuG__resultContent{grid-template-columns:1.2fr 1fr;display:grid}.SolarCalculator-module__6T1zuG__mapContainer{background:#f9fafb;padding:20px}.SolarCalculator-module__6T1zuG__statsContainer{flex-direction:column;justify-content:center;padding:40px;display:flex}.SolarCalculator-module__6T1zuG__proBadge{color:#3b82f6;text-transform:uppercase;letter-spacing:1px;margin-bottom:12px;font-size:12px;font-weight:700}.SolarCalculator-module__6T1zuG__finalEstimate h4{margin-bottom:24px;font-size:24px;font-weight:700}.SolarCalculator-module__6T1zuG__directionList{flex-direction:column;gap:12px;margin-bottom:32px;display:flex}.SolarCalculator-module__6T1zuG__directionItem{background:#f9fafb;border:1px solid #f1f1f1;border-radius:16px;transition:all .2s}.SolarCalculator-module__6T1zuG__directionItem:hover{background:#f3f4f6;border-color:#ddd}.SolarCalculator-module__6T1zuG__checkboxWrapper{cursor:pointer;align-items:center;gap:16px;width:100%;padding:16px;display:flex}.SolarCalculator-module__6T1zuG__checkboxWrapper input[type=checkbox]{cursor:pointer;width:20px;height:20px}.SolarCalculator-module__6T1zuG__dirContent{flex:1}.SolarCalculator-module__6T1zuG__dirHeader{justify-content:space-between;margin-bottom:4px;display:flex}.SolarCalculator-module__6T1zuG__dirName{color:#1a1a1a;font-weight:700}.SolarCalculator-module__6T1zuG__dirPanels{color:#666;font-size:13px}.SolarCalculator-module__6T1zuG__dirStats{color:#059669;font-size:14px;font-weight:600}.SolarCalculator-module__6T1zuG__errorMessage{color:#ef4444;margin-top:12px;font-size:14px;font-weight:600}.SolarCalculator-module__6T1zuG__savingsCard{color:#fff;background:#111827;border-radius:24px;margin-bottom:32px;padding:30px;position:relative;overflow:hidden}.SolarCalculator-module__6T1zuG__savingsLabel{opacity:.7;margin-bottom:8px;font-size:14px;display:block}.SolarCalculator-module__6T1zuG__savingsValue{color:#10b981;font-size:42px;font-weight:800;display:block}.SolarCalculator-module__6T1zuG__savingsProgress{background:#ffffff1a;border-radius:100px;height:6px;margin-top:20px}.SolarCalculator-module__6T1zuG__progressBar{background:#10b981;border-radius:100px;height:100%}.SolarCalculator-module__6T1zuG__actionButtons{flex-direction:column;gap:12px;display:flex}.SolarCalculator-module__6T1zuG__primaryCta{color:#fff;text-align:center;background:#3b82f6;border-radius:14px;padding:18px;font-weight:700;text-decoration:none;transition:all .2s}.SolarCalculator-module__6T1zuG__primaryCta:hover{background:#2563eb;transform:translateY(-1px);box-shadow:0 10px 20px #2563eb33}.SolarCalculator-module__6T1zuG__secondaryCta{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:14px;padding:18px;font-weight:600;transition:all .2s}.SolarCalculator-module__6T1zuG__secondaryCta:hover{background:#f9fafb}@media (max-width:900px){.SolarCalculator-module__6T1zuG__resultContent{grid-template-columns:1fr}}
.SolarPanels-module__qnKaAq__section{padding:var(--section-padding);background:#fff}.SolarPanels-module__qnKaAq__topLayout{grid-template-columns:1fr 1fr;align-items:center;gap:80px;margin-bottom:96px;display:grid}.SolarPanels-module__qnKaAq__textSide{max-width:580px}.SolarPanels-module__qnKaAq__imageSide{position:relative}.SolarPanels-module__qnKaAq__imageWrap{aspect-ratio:4/3;border-radius:4px;position:relative;overflow:hidden}.SolarPanels-module__qnKaAq__panelGrid{background:#e5e5e5;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.SolarPanels-module__qnKaAq__panelCard{background:#fff;padding:40px 36px;transition:background .2s;position:relative}.SolarPanels-module__qnKaAq__panelCard:hover{background:#fafafa}.SolarPanels-module__qnKaAq__panelTop{flex-direction:column;gap:12px;margin-bottom:24px;display:flex}.SolarPanels-module__qnKaAq__badge{letter-spacing:.08em;text-transform:uppercase;color:#2d7d2d;align-self:flex-start;font-size:11px;font-weight:600}.SolarPanels-module__qnKaAq__panelHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.SolarPanels-module__qnKaAq__panelName{font-family:var(--font-display);color:#111;margin-bottom:6px;font-size:20px;font-weight:700}.SolarPanels-module__qnKaAq__panelModel{color:#999;font-family:Courier New,monospace;font-size:12px}.SolarPanels-module__qnKaAq__powerBadge{font-family:var(--font-display);color:#111;white-space:nowrap;flex-shrink:0;font-size:20px;font-weight:700}.SolarPanels-module__qnKaAq__panelDesc{color:#666;margin-bottom:28px;font-size:14px;line-height:1.75}.SolarPanels-module__qnKaAq__specGrid{grid-template-columns:1fr 1fr;gap:0;margin-bottom:28px;display:grid}.SolarPanels-module__qnKaAq__spec{border-top:1px solid #eee;flex-direction:column;gap:4px;padding:12px 0;display:flex}.SolarPanels-module__qnKaAq__specKey{color:#999;text-transform:uppercase;letter-spacing:.06em;font-size:11px}.SolarPanels-module__qnKaAq__specVal{color:#222;font-size:14px;font-weight:600}.SolarPanels-module__qnKaAq__highlights{flex-wrap:wrap;gap:8px;display:flex}.SolarPanels-module__qnKaAq__highlight{color:#666;padding:4px 0;font-size:13px;font-weight:400}.SolarPanels-module__qnKaAq__highlight:after{content:"·";color:#ccc;margin-left:8px}.SolarPanels-module__qnKaAq__highlight:last-child:after{content:"";margin-left:0}@media (max-width:1024px){.SolarPanels-module__qnKaAq__topLayout{grid-template-columns:1fr;gap:48px}.SolarPanels-module__qnKaAq__textSide{max-width:100%}.SolarPanels-module__qnKaAq__panelGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.SolarPanels-module__qnKaAq__panelGrid{grid-template-columns:1fr}}
.Process-module__RmMdVa__section{padding:var(--section-padding);background:#fff}.Process-module__RmMdVa__header{max-width:640px;margin-bottom:80px}.Process-module__RmMdVa__grid{background:#e5e5e5;border:1px solid #e5e5e5;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.Process-module__RmMdVa__step{background:#fff;flex-direction:column;padding:48px 40px;transition:background .2s;display:flex}.Process-module__RmMdVa__step:hover{background:#fafafa}.Process-module__RmMdVa__stepNum{font-family:var(--font-display);color:#e5e5e5;letter-spacing:-.02em;margin-bottom:28px;font-size:48px;font-weight:700;line-height:1;transition:color .2s}.Process-module__RmMdVa__step:hover .Process-module__RmMdVa__stepNum{color:#2d7d2d}.Process-module__RmMdVa__stepTitle{font-family:var(--font-display);color:#111;letter-spacing:-.01em;margin-bottom:12px;font-size:20px;font-weight:700}.Process-module__RmMdVa__stepDesc{color:#666;flex:1;margin-bottom:24px;font-size:14px;line-height:1.75}.Process-module__RmMdVa__stepDuration{text-transform:uppercase;letter-spacing:.06em;color:#999;font-size:12px;font-weight:500}@media (max-width:1024px){.Process-module__RmMdVa__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.Process-module__RmMdVa__grid{grid-template-columns:1fr}.Process-module__RmMdVa__step{padding:36px 28px}.Process-module__RmMdVa__stepNum{margin-bottom:20px;font-size:40px}}
.Partners-module__Wk2-ZG__section{padding:var(--section-padding);background:#fff}.Partners-module__Wk2-ZG__inner{flex-direction:column;gap:64px;display:flex}.Partners-module__Wk2-ZG__header{max-width:480px}.Partners-module__Wk2-ZG__title{color:#111;font-size:clamp(32px,4vw,48px);font-weight:700}.Partners-module__Wk2-ZG__partnerGrid{background:#e5e5e5;grid-template-columns:1fr 1fr;gap:1px;display:grid}.Partners-module__Wk2-ZG__partnerCard{background:#fff;flex-direction:column;gap:16px;padding:48px;display:flex}.Partners-module__Wk2-ZG__partnerName{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:#999;font-size:13px;font-weight:700}.Partners-module__Wk2-ZG__partnerTitle{color:#111;margin-bottom:4px;font-size:20px;font-weight:700}.Partners-module__Wk2-ZG__partnerDesc{color:#666;margin-bottom:8px;font-size:15px;line-height:1.7}.Partners-module__Wk2-ZG__partnerTags{flex-wrap:wrap;gap:16px;display:flex}.Partners-module__Wk2-ZG__partnerTags span{color:#444;font-size:13px;font-weight:500}.Partners-module__Wk2-ZG__k2Features{border-top:1px solid #e5e5e5;padding-top:64px}.Partners-module__Wk2-ZG__k2Header{margin-bottom:48px}.Partners-module__Wk2-ZG__k2Header h3{color:#111;margin-bottom:8px;font-size:24px;font-weight:700}.Partners-module__Wk2-ZG__k2Header p{color:#666;font-size:16px}.Partners-module__Wk2-ZG__k2Grid{background:#e5e5e5;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.Partners-module__Wk2-ZG__k2Card{background:#fafafa;padding:32px;transition:background .2s}.Partners-module__Wk2-ZG__k2Card:hover{background:#fff}.Partners-module__Wk2-ZG__k2Name{color:#111;margin-bottom:6px;font-size:15px;font-weight:700}.Partners-module__Wk2-ZG__k2Use{color:#2d7d2d;margin-bottom:12px;font-size:13px;font-weight:500}.Partners-module__Wk2-ZG__k2Desc{color:#666;font-size:14px;line-height:1.6}@media (max-width:1024px){.Partners-module__Wk2-ZG__k2Grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.Partners-module__Wk2-ZG__partnerGrid{grid-template-columns:1fr}.Partners-module__Wk2-ZG__k2Features{padding-top:48px}.Partners-module__Wk2-ZG__k2Grid{grid-template-columns:1fr}}
.About-module__vAULUW__section{padding:var(--section-padding);background:#fafafa}.About-module__vAULUW__layout{grid-template-columns:1fr 1fr;align-items:start;gap:96px;display:grid}.About-module__vAULUW__imageSide{position:relative}.About-module__vAULUW__imgMain{aspect-ratio:3/4;border-radius:4px;position:relative;overflow:hidden}.About-module__vAULUW__textSide{padding-top:16px}.About-module__vAULUW__leadText{color:#333;margin-bottom:20px;font-size:18px;font-weight:500;line-height:1.7}.About-module__vAULUW__bodyText{color:#666;margin-bottom:16px;font-size:16px;line-height:1.8}.About-module__vAULUW__valuesGrid{grid-template-columns:1fr 1fr;gap:0;margin-top:48px;display:grid}.About-module__vAULUW__value{border-top:1px solid #e5e5e5;padding:24px 24px 24px 0}.About-module__vAULUW__value:nth-child(2n){border-left:1px solid #e5e5e5;padding-left:24px;padding-right:0}.About-module__vAULUW__valueTitle{color:#111;margin-bottom:8px;font-size:15px;font-weight:700}.About-module__vAULUW__valueDesc{color:#666;font-size:14px;line-height:1.6}@media (max-width:1024px){.About-module__vAULUW__layout{grid-template-columns:1fr;gap:48px}.About-module__vAULUW__imgMain{max-width:500px}}@media (max-width:480px){.About-module__vAULUW__valuesGrid{grid-template-columns:1fr}.About-module__vAULUW__value:nth-child(2n){border-left:none;padding-left:0}}
.Testimonials-module__ItA9Ha__section{padding:var(--section-padding);background:#fff}.Testimonials-module__ItA9Ha__header{max-width:640px;margin-bottom:64px}.Testimonials-module__ItA9Ha__grid{max-width:640px}.Testimonials-module__ItA9Ha__card{border-top:1px solid #e5e5e5;flex-direction:column;gap:24px;padding:48px 0;display:flex}.Testimonials-module__ItA9Ha__stars{letter-spacing:2px;color:#111;font-size:16px}.Testimonials-module__ItA9Ha__quote{color:#333;font-size:20px;font-style:normal;font-weight:400;line-height:1.7}.Testimonials-module__ItA9Ha__footer{align-items:center;gap:16px;display:flex}.Testimonials-module__ItA9Ha__author{align-items:center;gap:12px;display:flex}.Testimonials-module__ItA9Ha__authorAvatar{color:#fff;width:40px;height:40px;font-family:var(--font-display);background:#111;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex}.Testimonials-module__ItA9Ha__authorName{color:#111;font-size:14px;font-weight:600}.Testimonials-module__ItA9Ha__authorLoc{color:#999;font-size:13px}@media (max-width:768px){.Testimonials-module__ItA9Ha__grid{max-width:100%}}
.ContactSection-module__UONp9G__section{padding:var(--section-padding);background:#111}.ContactSection-module__UONp9G__layout{grid-template-columns:1fr 1.2fr;align-items:start;gap:80px;display:grid}.ContactSection-module__UONp9G__infoSide{color:#fff}.ContactSection-module__UONp9G__title{font-family:var(--font-display);color:#fff;letter-spacing:-.02em;margin-bottom:20px;font-size:clamp(32px,4vw,48px);font-weight:700;line-height:1.1}.ContactSection-module__UONp9G__desc{color:#ffffff8c;margin-bottom:48px;font-size:16px;line-height:1.7}.ContactSection-module__UONp9G__contactItems{flex-direction:column;gap:20px;margin-bottom:40px;display:flex}.ContactSection-module__UONp9G__contactItem{align-items:center;gap:12px;display:flex}.ContactSection-module__UONp9G__cLabel{color:#ffffff59;text-transform:uppercase;letter-spacing:.08em;margin-bottom:2px;font-size:11px}.ContactSection-module__UONp9G__cValue{color:#fff;font-size:16px;font-weight:500;text-decoration:none;transition:opacity .2s}.ContactSection-module__UONp9G__cValue:hover{opacity:.7}.ContactSection-module__UONp9G__promoBanner{border:1px solid #ffffff1a;border-radius:4px;padding:20px}.ContactSection-module__UONp9G__promoTitle{color:#fff;margin-bottom:6px;font-size:15px;font-weight:600}.ContactSection-module__UONp9G__promoDesc{color:#ffffff80;font-size:13px;line-height:1.6}.ContactSection-module__UONp9G__formSide{background:#fff;border-radius:4px;padding:48px}.ContactSection-module__UONp9G__formTitle{font-family:var(--font-display);color:#111;letter-spacing:-.01em;margin-bottom:32px;font-size:22px;font-weight:700}.ContactSection-module__UONp9G__form{flex-direction:column;gap:20px;display:flex}.ContactSection-module__UONp9G__formRow{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ContactSection-module__UONp9G__field{flex-direction:column;gap:6px;display:flex}.ContactSection-module__UONp9G__label{color:#555;letter-spacing:.01em;font-size:13px;font-weight:500}.ContactSection-module__UONp9G__input{width:100%;font-family:var(--font-body);color:#111;appearance:none;background:#fafafa;border:1px solid #e5e5e5;border-radius:4px;outline:none;padding:12px 14px;font-size:15px;transition:border-color .2s}.ContactSection-module__UONp9G__input:focus{background:#fff;border-color:#111}.ContactSection-module__UONp9G__textarea{width:100%;font-family:var(--font-body);color:#111;resize:vertical;background:#fafafa;border:1px solid #e5e5e5;border-radius:4px;outline:none;min-height:120px;padding:12px 14px;font-size:15px;transition:border-color .2s}.ContactSection-module__UONp9G__textarea:focus{background:#fff;border-color:#111}.ContactSection-module__UONp9G__errorMsg{color:#dc2626;border:1px solid #dc262633;border-radius:4px;padding:10px;font-size:14px}.ContactSection-module__UONp9G__submitBtn{justify-content:center;width:100%;padding:16px!important;font-size:15px!important}.ContactSection-module__UONp9G__disclaimer{text-align:center;color:#999;font-size:13px}.ContactSection-module__UONp9G__successMsg{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:48px 24px;display:flex}.ContactSection-module__UONp9G__successIcon{color:#2d7d2d;border:1px solid #e5e5e5;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:8px;display:flex}.ContactSection-module__UONp9G__successMsg h3{font-family:var(--font-display);color:#111;font-size:24px;font-weight:700}.ContactSection-module__UONp9G__successMsg p{color:#777;max-width:380px;font-size:15px;line-height:1.7}@media (max-width:1024px){.ContactSection-module__UONp9G__layout{grid-template-columns:1fr;gap:48px}.ContactSection-module__UONp9G__formSide{padding:36px 28px}}@media (max-width:480px){.ContactSection-module__UONp9G__formRow{grid-template-columns:1fr}}
