.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:linear-gradient(135deg,#0a190ad9 0%,#0f280fb3 50%,#14321480 100%);position:absolute;inset:0}.Hero-module__ZARIfG__content{z-index:1;max-width:800px;padding-top:120px;padding-bottom:80px;position:relative}.Hero-module__ZARIfG__badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#ffffffe6;letter-spacing:.02em;background:#ffffff1a;border:1px solid #fff3;border-radius:100px;align-items:center;gap:10px;margin-bottom:28px;padding:8px 16px;font-size:13px;font-weight:500;animation:.6s forwards Hero-module__ZARIfG__fadeInUp;display:inline-flex}.Hero-module__ZARIfG__badgeDot{background:#5cb85c;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite Hero-module__ZARIfG__pulse-glow}.Hero-module__ZARIfG__headline{color:#fff;margin-bottom:24px;font-size:clamp(42px,6vw,76px);font-weight:900;line-height:1.1;animation:.6s .1s both Hero-module__ZARIfG__fadeInUp}.Hero-module__ZARIfG__highlight{background:linear-gradient(135deg,#5cb85c,#8dcf8d);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.Hero-module__ZARIfG__subtext{color:#fffc;max-width:600px;margin-bottom:40px;font-size:clamp(16px,2vw,20px);line-height:1.7;animation:.6s .2s both Hero-module__ZARIfG__fadeInUp}.Hero-module__ZARIfG__actions{flex-wrap:wrap;gap:16px;margin-bottom:56px;animation:.6s .3s both Hero-module__ZARIfG__fadeInUp;display:flex}.Hero-module__ZARIfG__trust{flex-wrap:wrap;align-items:center;gap:20px;animation:.6s .4s both Hero-module__ZARIfG__fadeInUp;display:flex}.Hero-module__ZARIfG__trustItem{color:#fffc;align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.Hero-module__ZARIfG__trustDivider{background:#ffffff40;width:1px;height:20px}.Hero-module__ZARIfG__scrollIndicator{z-index:1;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}.Hero-module__ZARIfG__scrollLine{background:linear-gradient(#fff9,#0000);width:1px;height:50px;margin:0 auto;animation:2s ease-in-out infinite Hero-module__ZARIfG__float}@media (max-width:768px){.Hero-module__ZARIfG__content{padding-top:100px;padding-bottom:60px}.Hero-module__ZARIfG__actions{flex-direction:column;gap:12px}.Hero-module__ZARIfG__trust{gap:12px}.Hero-module__ZARIfG__trustDivider{display:none}}
.Stats-module__yL2aHq__stats{background:var(--dark);padding:72px 0}.Stats-module__yL2aHq__grid{border-radius:var(--radius-lg);background:#ffffff0f;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.Stats-module__yL2aHq__statCard{background:var(--dark-2);text-align:center;transition:var(--transition);padding:40px 32px;position:relative;overflow:hidden}.Stats-module__yL2aHq__statCard:before{content:"";background:linear-gradient(90deg, var(--primary), var(--accent));height:3px;transition:var(--transition);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.Stats-module__yL2aHq__statCard:hover:before{transform:scaleX(1)}.Stats-module__yL2aHq__statCard:hover{background:var(--dark-3)}.Stats-module__yL2aHq__iconWrap{border-radius:var(--radius-md);width:56px;height:56px;color:var(--accent);transition:var(--transition);background:#2d7d2d26;justify-content:center;align-items:center;margin:0 auto 20px;display:flex}.Stats-module__yL2aHq__statCard:hover .Stats-module__yL2aHq__iconWrap{background:var(--primary);color:#fff;transform:scale(1.05)}.Stats-module__yL2aHq__number{font-family:var(--font-display);color:#fff;background:linear-gradient(135deg,#fff,#ffffffb3);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:8px;font-size:44px;font-weight:900;line-height:1}.Stats-module__yL2aHq__label{color:#fffc;margin-bottom:6px;font-size:15px;font-weight:600}.Stats-module__yL2aHq__desc{color:#fff6;font-size:13px}@media (max-width:900px){.Stats-module__yL2aHq__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.Stats-module__yL2aHq__grid{grid-template-columns:1fr}.Stats-module__yL2aHq__statCard{padding:32px 24px}}
.Services-module__dpHhBa__section{padding:var(--section-padding);background:var(--gray-50)}.Services-module__dpHhBa__header{max-width:640px;margin-bottom:64px}.Services-module__dpHhBa__grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.Services-module__dpHhBa__card{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--gray-100);transition:var(--transition);background:#fff;flex-direction:column;padding:40px 36px;display:flex;position:relative;overflow:hidden}.Services-module__dpHhBa__card:after{content:"";background:linear-gradient(90deg, var(--primary), var(--accent));height:3px;transition:var(--transition);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.Services-module__dpHhBa__card:hover:after{transform:scaleX(1)}.Services-module__dpHhBa__card:hover{box-shadow:var(--shadow-xl);transform:translateY(-6px)}.Services-module__dpHhBa__cardIcon{border-radius:var(--radius-md);width:64px;height:64px;transition:var(--transition);justify-content:center;align-items:center;margin-bottom:24px;display:flex}.Services-module__dpHhBa__card:hover .Services-module__dpHhBa__cardIcon{transform:scale(1.08)}.Services-module__dpHhBa__cardTitle{color:var(--gray-900);margin-bottom:16px;font-size:26px;font-weight:800}.Services-module__dpHhBa__cardDesc{color:var(--gray-600);margin-bottom:28px;font-size:15px;line-height:1.7}.Services-module__dpHhBa__featureList{flex-direction:column;flex:1;gap:10px;margin-bottom:32px;list-style:none;display:flex}.Services-module__dpHhBa__featureItem{color:var(--gray-700);align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.Services-module__dpHhBa__featureItem svg{flex-shrink:0;margin-top:2px}.Services-module__dpHhBa__cardCta{transition:var(--transition);align-items:center;gap:6px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.Services-module__dpHhBa__cardCta:hover{gap:10px}@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:32px 24px}}
.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:80px;display:grid}.SolarPanels-module__qnKaAq__textSide{max-width:580px}.SolarPanels-module__qnKaAq__bauerkv{background:var(--green-50);border:1px solid var(--green-100);border-radius:var(--radius-md);align-items:flex-start;gap:16px;margin-top:32px;padding:20px;display:flex}.SolarPanels-module__qnKaAq__bkIcon{background:var(--primary);border-radius:var(--radius-sm);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.SolarPanels-module__qnKaAq__bkTitle{color:var(--gray-900);margin-bottom:6px;font-size:15px;font-weight:700}.SolarPanels-module__qnKaAq__bkDesc{color:var(--gray-600);font-size:13px;line-height:1.6}.SolarPanels-module__qnKaAq__imageSide{position:relative}.SolarPanels-module__qnKaAq__imageWrap{aspect-ratio:4/3;border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);position:relative;overflow:hidden}.SolarPanels-module__qnKaAq__imageOverlay{z-index:1;position:absolute;bottom:24px;right:24px}.SolarPanels-module__qnKaAq__specBadge{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:var(--radius-md);text-align:center;color:#fff;background:#0f1a0fcc;border:1px solid #ffffff1a;padding:16px 20px}.SolarPanels-module__qnKaAq__specNum{font-family:var(--font-display);color:#5cb85c;font-size:28px;font-weight:900;display:block}.SolarPanels-module__qnKaAq__specLabel{color:#fff9;font-size:12px}.SolarPanels-module__qnKaAq__panelGrid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.SolarPanels-module__qnKaAq__panelCard{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--radius-lg);transition:var(--transition);padding:32px;position:relative;overflow:hidden}.SolarPanels-module__qnKaAq__panelCard:hover{box-shadow:var(--shadow-lg);border-color:var(--green-200);background:#fff;transform:translateY(-4px)}.SolarPanels-module__qnKaAq__panelTop{flex-direction:column;gap:12px;margin-bottom:20px;display:flex}.SolarPanels-module__qnKaAq__badge{background:var(--primary);color:#fff;letter-spacing:.05em;text-transform:uppercase;border-radius:4px;align-self:flex-start;padding:3px 10px;font-size:10px;font-weight:700}.SolarPanels-module__qnKaAq__panelHeader{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.SolarPanels-module__qnKaAq__panelName{font-family:var(--font-display);color:var(--gray-900);margin-bottom:4px;font-size:20px;font-weight:800}.SolarPanels-module__qnKaAq__panelModel{color:var(--gray-500);background:var(--gray-100);border-radius:4px;padding:2px 8px;font-family:Courier New,monospace;font-size:12px}.SolarPanels-module__qnKaAq__powerBadge{font-family:var(--font-display);color:var(--primary);white-space:nowrap;flex-shrink:0;font-size:22px;font-weight:900}.SolarPanels-module__qnKaAq__panelDesc{color:var(--gray-600);margin-bottom:24px;font-size:14px;line-height:1.7}.SolarPanels-module__qnKaAq__specGrid{background:var(--gray-200);border-radius:var(--radius-sm);grid-template-columns:1fr 1fr;gap:1px;margin-bottom:20px;display:grid;overflow:hidden}.SolarPanels-module__qnKaAq__spec{background:#fff;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.SolarPanels-module__qnKaAq__specKey{color:var(--gray-400);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.SolarPanels-module__qnKaAq__specVal{color:var(--gray-800);font-size:14px;font-weight:600}.SolarPanels-module__qnKaAq__highlights{flex-wrap:wrap;gap:8px;display:flex}.SolarPanels-module__qnKaAq__highlight{background:var(--green-50);border:1px solid var(--green-100);color:var(--primary);border-radius:100px;padding:4px 12px;font-size:12px;font-weight:600}@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:var(--gray-50)}.Process-module__RmMdVa__header{max-width:640px;margin-bottom:72px}.Process-module__RmMdVa__steps{flex-direction:column;gap:0;max-width:860px;display:flex}.Process-module__RmMdVa__step{grid-template-columns:80px 1fr;gap:32px;display:grid}.Process-module__RmMdVa__stepLeft{flex-direction:column;align-items:center;display:flex}.Process-module__RmMdVa__stepNum{background:var(--primary);color:#fff;width:56px;height:56px;font-family:var(--font-display);z-index:1;transition:var(--transition);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;font-weight:800;display:flex;position:relative}.Process-module__RmMdVa__step:hover .Process-module__RmMdVa__stepNum{box-shadow:var(--shadow-green);transform:scale(1.1)}.Process-module__RmMdVa__connector{background:linear-gradient(to bottom, var(--green-300), var(--green-100));flex:1;width:2px;min-height:40px;margin:8px 0}.Process-module__RmMdVa__stepContent{align-items:flex-start;gap:24px;padding-bottom:48px;display:flex}.Process-module__RmMdVa__step:last-child .Process-module__RmMdVa__stepContent{padding-bottom:0}.Process-module__RmMdVa__stepIcon{border:2px solid var(--green-100);border-radius:var(--radius-md);width:52px;height:52px;color:var(--primary);transition:var(--transition);background:#fff;flex-shrink:0;justify-content:center;align-items:center;display:flex}.Process-module__RmMdVa__step:hover .Process-module__RmMdVa__stepIcon{background:var(--primary);color:#fff;border-color:var(--primary)}.Process-module__RmMdVa__stepBody{flex:1;padding-top:4px}.Process-module__RmMdVa__stepMeta{text-transform:uppercase;letter-spacing:.08em;color:var(--primary);margin-bottom:6px;font-size:12px;font-weight:600}.Process-module__RmMdVa__stepTitle{color:var(--gray-900);margin-bottom:10px;font-size:22px;font-weight:800}.Process-module__RmMdVa__stepDesc{color:var(--gray-600);font-size:15px;line-height:1.7}@media (max-width:640px){.Process-module__RmMdVa__step{grid-template-columns:48px 1fr;gap:16px}.Process-module__RmMdVa__stepNum{width:44px;height:44px;font-size:15px}.Process-module__RmMdVa__stepContent{flex-direction:column;gap:12px}}
.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:var(--gray-900);font-size:clamp(32px,4vw,48px);font-weight:800}.Partners-module__Wk2-ZG__partnerGrid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.Partners-module__Wk2-ZG__partnerCard{border:1px solid var(--gray-200);border-radius:var(--radius-lg);transition:var(--transition);flex-direction:column;gap:28px;padding:40px;display:flex}.Partners-module__Wk2-ZG__partnerCard:hover{border-color:var(--green-200);box-shadow:var(--shadow-lg)}.Partners-module__Wk2-ZG__partnerLogo{align-items:center;gap:16px;display:flex}.Partners-module__Wk2-ZG__partnerName{font-family:var(--font-display);letter-spacing:.08em;color:var(--gray-900);font-size:20px;font-weight:900}.Partners-module__Wk2-ZG__partnerTitle{color:var(--gray-900);margin-bottom:12px;font-size:18px;font-weight:700}.Partners-module__Wk2-ZG__partnerDesc{color:var(--gray-600);margin-bottom:20px;font-size:15px;line-height:1.7}.Partners-module__Wk2-ZG__partnerTags{flex-wrap:wrap;gap:8px;display:flex}.Partners-module__Wk2-ZG__partnerTags span{background:var(--green-50);border:1px solid var(--green-100);color:var(--primary);border-radius:100px;padding:5px 14px;font-size:13px;font-weight:600}.Partners-module__Wk2-ZG__k2Features{background:var(--gray-900);border-radius:var(--radius-xl);padding:56px;overflow:hidden}.Partners-module__Wk2-ZG__k2Header{margin-bottom:40px}.Partners-module__Wk2-ZG__k2Header h3{color:#fff;margin-bottom:8px;font-size:28px;font-weight:800}.Partners-module__Wk2-ZG__k2Header p{color:var(--gray-400);font-size:16px}.Partners-module__Wk2-ZG__k2Grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.Partners-module__Wk2-ZG__k2Card{border-radius:var(--radius-md);transition:var(--transition);background:#ffffff0a;border:1px solid #ffffff12;align-items:flex-start;gap:16px;padding:24px;display:flex}.Partners-module__Wk2-ZG__k2Card:hover{background:#ffffff14;border-color:#5cb85c4d}.Partners-module__Wk2-ZG__k2Icon{border-radius:var(--radius-sm);width:40px;height:40px;color:var(--accent);background:#2d7d2d33;flex-shrink:0;justify-content:center;align-items:center;display:flex}.Partners-module__Wk2-ZG__k2Name{color:#fff;margin-bottom:4px;font-size:15px;font-weight:700}.Partners-module__Wk2-ZG__k2Use{color:var(--accent);margin-bottom:8px;font-size:12px;font-weight:500}.Partners-module__Wk2-ZG__k2Desc{color:var(--gray-400);font-size:13px;line-height:1.5}@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:36px 24px}.Partners-module__Wk2-ZG__k2Grid{grid-template-columns:1fr}}
.About-module__vAULUW__section{padding:var(--section-padding);background:var(--gray-50)}.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__imageStack{padding-bottom:48px;padding-right:48px;position:relative}.About-module__vAULUW__imgMain{aspect-ratio:3/4;border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);position:relative;overflow:hidden}.About-module__vAULUW__imgAccent{aspect-ratio:1;border-radius:var(--radius-lg);width:55%;box-shadow:var(--shadow-lg);border:4px solid #fff;position:absolute;bottom:0;right:0;overflow:hidden}.About-module__vAULUW__floatCard{border-radius:var(--radius-md);box-shadow:var(--shadow-lg);border:1px solid var(--gray-100);background:#fff;align-items:center;gap:12px;padding:16px 20px;animation:4s ease-in-out infinite About-module__vAULUW__float;display:flex;position:absolute;top:40px;right:0}.About-module__vAULUW__floatIcon{font-size:24px}.About-module__vAULUW__floatNum{font-family:var(--font-display);color:var(--primary);font-size:24px;font-weight:900;line-height:1}.About-module__vAULUW__floatLabel{color:var(--gray-500);font-size:12px}.About-module__vAULUW__textSide{padding-top:16px}.About-module__vAULUW__leadText{color:var(--gray-700);margin-bottom:20px;font-size:18px;font-weight:500;line-height:1.7}.About-module__vAULUW__bodyText{color:var(--gray-600);margin-bottom:16px;font-size:16px;line-height:1.8}.About-module__vAULUW__valuesGrid{grid-template-columns:1fr 1fr;gap:20px;margin-top:40px;display:grid}.About-module__vAULUW__value{border-radius:var(--radius-md);border:1px solid var(--gray-100);transition:var(--transition);background:#fff;align-items:flex-start;gap:14px;padding:20px;display:flex}.About-module__vAULUW__value:hover{border-color:var(--green-200);box-shadow:var(--shadow-sm)}.About-module__vAULUW__valueIcon{flex-shrink:0;font-size:24px;line-height:1}.About-module__vAULUW__valueTitle{color:var(--gray-900);margin-bottom:4px;font-size:14px;font-weight:700}.About-module__vAULUW__valueDesc{color:var(--gray-500);font-size:13px;line-height:1.5}@media (max-width:1024px){.About-module__vAULUW__layout{grid-template-columns:1fr;gap:48px}.About-module__vAULUW__imageStack{max-width:500px;padding-bottom:32px;padding-right:32px}}@media (max-width:480px){.About-module__vAULUW__valuesGrid{grid-template-columns:1fr}}
.Testimonials-module__ItA9Ha__section{padding:var(--section-padding);background:#fff}.Testimonials-module__ItA9Ha__header{max-width:640px;margin-bottom:64px}.Testimonials-module__ItA9Ha__grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.Testimonials-module__ItA9Ha__card{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--radius-lg);transition:var(--transition);flex-direction:column;gap:20px;padding:36px;display:flex}.Testimonials-module__ItA9Ha__card:hover{box-shadow:var(--shadow-lg);border-color:var(--green-100);background:#fff;transform:translateY(-3px)}.Testimonials-module__ItA9Ha__stars{gap:2px;display:flex}.Testimonials-module__ItA9Ha__quote{color:var(--gray-700);flex:1;font-size:16px;font-style:italic;line-height:1.8}.Testimonials-module__ItA9Ha__footer{border-top:1px solid var(--gray-200);justify-content:space-between;align-items:center;gap:16px;padding-top:20px;display:flex}.Testimonials-module__ItA9Ha__author{align-items:center;gap:12px;display:flex}.Testimonials-module__ItA9Ha__authorAvatar{background:linear-gradient(135deg, var(--primary), var(--accent));color:#fff;width:44px;height:44px;font-family:var(--font-display);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;font-weight:800;display:flex}.Testimonials-module__ItA9Ha__authorName{color:var(--gray-900);font-size:14px;font-weight:700}.Testimonials-module__ItA9Ha__authorLoc{color:var(--gray-500);font-size:12px}.Testimonials-module__ItA9Ha__metrics{gap:20px;display:flex}.Testimonials-module__ItA9Ha__metric{flex-direction:column;align-items:flex-end;display:flex}.Testimonials-module__ItA9Ha__metricNum{font-family:var(--font-display);color:var(--primary);font-size:16px;font-weight:800}.Testimonials-module__ItA9Ha__metricLabel{color:var(--gray-400);text-transform:uppercase;letter-spacing:.05em;font-size:11px}@media (max-width:768px){.Testimonials-module__ItA9Ha__grid{grid-template-columns:1fr}.Testimonials-module__ItA9Ha__footer{flex-direction:column;align-items:flex-start}.Testimonials-module__ItA9Ha__metrics{justify-content:flex-start;align-self:stretch}.Testimonials-module__ItA9Ha__metric{align-items:flex-start}}
.ContactSection-module__UONp9G__section{padding:var(--section-padding);background:var(--dark)}.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{color:#fff;margin-bottom:20px;font-size:clamp(36px,4.5vw,60px);font-weight:900;line-height:1.1}.ContactSection-module__UONp9G__desc{color:#ffffffa6;margin-bottom:48px;font-size:17px;line-height:1.7}.ContactSection-module__UONp9G__contactItems{flex-direction:column;gap:24px;margin-bottom:40px;display:flex}.ContactSection-module__UONp9G__contactItem{align-items:center;gap:16px;display:flex}.ContactSection-module__UONp9G__cIcon{border-radius:var(--radius-md);width:48px;height:48px;color:var(--accent);transition:var(--transition);background:#ffffff12;border:1px solid #ffffff1a;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ContactSection-module__UONp9G__contactItem:hover .ContactSection-module__UONp9G__cIcon{background:var(--primary);color:#fff;border-color:var(--primary)}.ContactSection-module__UONp9G__cLabel{color:#fff6;text-transform:uppercase;letter-spacing:.06em;margin-bottom:3px;font-size:12px}.ContactSection-module__UONp9G__cValue{color:#fff;transition:var(--transition);font-size:17px;font-weight:600;text-decoration:none}.ContactSection-module__UONp9G__cValue:hover{color:var(--accent)}.ContactSection-module__UONp9G__promoBanner{border-radius:var(--radius-lg);background:#2d7d2d26;border:1px solid #5cb85c40;gap:16px;padding:24px;display:flex}.ContactSection-module__UONp9G__promoIcon{flex-shrink:0;font-size:28px}.ContactSection-module__UONp9G__promoTitle{color:#fff;margin-bottom:6px;font-size:16px;font-weight:700}.ContactSection-module__UONp9G__promoDesc{color:#fff9;font-size:14px;line-height:1.6}.ContactSection-module__UONp9G__formSide{border-radius:var(--radius-xl);background:#fff;padding:48px;box-shadow:0 24px 80px #0006}.ContactSection-module__UONp9G__formTitle{color:var(--gray-900);margin-bottom:32px;font-size:24px;font-weight:800}.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:var(--gray-700);letter-spacing:.01em;font-size:13px;font-weight:600}.ContactSection-module__UONp9G__input{border:1.5px solid var(--gray-200);border-radius:var(--radius-md);width:100%;font-family:var(--font-body);color:var(--gray-900);background:var(--gray-50);transition:var(--transition);appearance:none;outline:none;padding:12px 14px;font-size:15px}.ContactSection-module__UONp9G__input:focus{border-color:var(--primary);background:#fff;box-shadow:0 0 0 3px #2d7d2d1a}.ContactSection-module__UONp9G__textarea{border:1.5px solid var(--gray-200);border-radius:var(--radius-md);width:100%;font-family:var(--font-body);color:var(--gray-900);background:var(--gray-50);transition:var(--transition);resize:vertical;outline:none;min-height:120px;padding:12px 14px;font-size:15px}.ContactSection-module__UONp9G__textarea:focus{border-color:var(--primary);background:#fff;box-shadow:0 0 0 3px #2d7d2d1a}.ContactSection-module__UONp9G__errorMsg{color:#ef4444;border-radius:var(--radius-sm);background:#ef44441a;border:1px solid #ef444433;margin-bottom:16px;padding:10px;font-size:14px}.ContactSection-module__UONp9G__submitBtn{justify-content:center;width:100%;padding:16px!important;font-size:16px!important}.ContactSection-module__UONp9G__disclaimer{text-align:center;color:var(--gray-400);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{background:var(--green-50);width:80px;height:80px;color:var(--primary);border-radius:50%;justify-content:center;align-items:center;margin-bottom:8px;display:flex}.ContactSection-module__UONp9G__successMsg h3{color:var(--gray-900);font-size:28px;font-weight:800}.ContactSection-module__UONp9G__successMsg p{color:var(--gray-600);max-width:380px;font-size:16px;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}}
