
:root{font-family:Arial,Helvetica,sans-serif;color:#172434;background:#fff;font-size:16px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit}button,input,select,textarea{font:inherit}.container{max-width:1440px;margin:auto;padding:0 5%}.header{height:88px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5e8e8;background:#fff}.identity{display:flex;align-items:center;gap:11px;text-decoration:none}.identity img{width:54px;height:54px;object-fit:contain}.identity strong{font-size:1.5rem;letter-spacing:-.045em;color:#162234}.identity strong em{font-style:normal;color:#117527}.identity small{display:block;font-size:.72rem;margin-top:2px;color:#27303b}.nav{display:flex;gap:36px;align-items:center}.nav a{text-decoration:none;font-weight:600;font-size:.91rem;padding:30px 0 27px;border-bottom:2px solid transparent}.nav a:hover,.nav a.active{color:#056d22;border-color:#056d22}.menu-toggle{display:none}.hero{display:grid;grid-template-columns:48% 52%;min-height:445px}.hero-copy{padding:55px max(30px,6vw) 45px max(30px,5vw);align-self:center}.hero h1{font-size:clamp(2.25rem,3.3vw,3.3rem);letter-spacing:-.045em;line-height:1.12;margin:0 0 24px}.dash{width:50px;height:2px;background:#117c30;margin:0 0 24px}.hero p{line-height:1.6;color:#4c5765;max-width:610px;margin:0 0 26px}.hero-img{width:100%;height:100%;min-height:390px;object-fit:cover}.actions{display:flex;flex-wrap:wrap;gap:15px;margin-top:27px}.btn{display:inline-flex;justify-content:center;align-items:center;gap:12px;padding:15px 23px;border-radius:5px;text-decoration:none;font-weight:750;font-size:.88rem;border:1px solid #047124;min-height:49px}.btn.primary{background:#067321;color:#fff}.btn.secondary{background:white;color:#086923}.btn:hover{filter:brightness(.93)}.features{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:22px 0}.feature{text-align:center;font-weight:700;font-size:.85rem;line-height:1.4}.icon{display:flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:50%;background:#eaf7ee;color:#0b702c;font-size:1.7rem;margin:0 auto 10px}.section{padding:55px 0}.section.light{background:#f8faf9}.section-title{text-align:center;margin:0 0 32px}.section-title span{font-weight:750;text-transform:uppercase;font-size:.8rem;color:#116b2b}.section-title h2{font-size:clamp(1.8rem,2.5vw,2.7rem);margin:9px 0;letter-spacing:-.04em}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.card{border:1px solid #e0e5e4;box-shadow:0 2px 9px #0a2c1710;border-radius:10px;padding:24px;background:white}.card .icon{margin:0 0 16px}.card h3{font-size:1.1rem;margin:0 0 10px}.card p{color:#4a5964;line-height:1.55;margin:0}.card ul{margin:18px 0 0;padding:0;list-style:none;font-size:.88rem;line-height:1.7}.card li{padding-left:23px;position:relative}.card li:before{content:'✓';position:absolute;left:0;color:#087322;font-weight:bold}.benefits{display:grid;grid-template-columns:repeat(6,1fr);gap:0}.benefit{text-align:center;padding:12px 20px;border-right:1px solid #e4e8e7}.benefit:last-child{border:0}.benefit h3{font-size:1rem;margin:7px 0}.benefit p{line-height:1.5;color:#52606b;font-size:.9rem;margin:0}.banner{background:#005c29;color:white;border-radius:9px;padding:27px 35px;display:flex;justify-content:space-between;align-items:center;gap:25px;margin:26px auto 50px}.banner h2{font-size:1.4rem;margin:0 0 7px}.banner p{margin:0;line-height:1.5}.banner .btn{background:#fff;color:#075c26;border-color:white;white-space:nowrap}.subhero{display:grid;grid-template-columns:52% 48%;min-height:340px;border-bottom:1px solid #e9ecea}.subhero .hero-copy{padding-top:45px;padding-bottom:45px}.subhero .hero-img{min-height:340px}.subhero .label{color:#086c27;text-transform:uppercase;font-size:.78rem;font-weight:800;letter-spacing:.08em}.subhero h1{font-size:clamp(2.2rem,3vw,3rem)}.narrow{max-width:800px}.split{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:start}.split h2{margin:0 0 18px;font-size:2rem}.split p{line-height:1.7;color:#485766}.values{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.values .card{display:flex;gap:14px}.values .icon{flex:none;width:47px;height:47px}.values h3{color:#0c722c}.offer-hero{padding-top:38px}.form-preview{background:#fff;border:1px solid #e3e7e6;border-radius:11px;padding:26px;box-shadow:0 2px 8px #0000000b}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:19px}.field{display:block;font-weight:700;font-size:.86rem;margin-bottom:19px}.field span{display:block;margin-bottom:8px}.field input,.field select,.field textarea{width:100%;padding:13px;border:1px solid #d6dcdf;border-radius:6px;background:#fff;color:#34404c}.field textarea{min-height:95px;resize:vertical}.form-note{font-size:.84rem;color:#65717a;line-height:1.6}.contact-info{border:1px solid #e1e7e5;border-radius:10px;padding:25px;margin-bottom:16px}.contact-info h2{margin-top:0}.contact-info p{border-bottom:1px solid #e9eceb;padding-bottom:14px;line-height:1.6}.footer{background:#f6f8f7;border-top:1px solid #e1e6e3;padding:25px 0;color:#4c5a60;font-size:.88rem}.footer .container{display:flex;justify-content:space-between;gap:15px}.footer a{color:#0b672a}.mobile-nav{display:none}@media(max-width:900px){.nav{gap:18px}.grid{grid-template-columns:repeat(2,1fr)}.benefits{grid-template-columns:repeat(3,1fr)}.benefit:nth-child(3){border:0}.hero-copy{padding:35px 30px}}@media(max-width:650px){.container{padding:0 20px}.header{height:72px}.identity img{width:44px;height:44px}.identity strong{font-size:1.15rem}.identity small{font-size:.62rem}.nav{display:none}.menu-toggle{display:block;border:0;background:none;font-size:1.5rem;color:#075b24;cursor:pointer}.mobile-nav.open{display:flex;flex-direction:column;padding:12px 20px 22px;gap:13px;border-bottom:1px solid #ddd}.mobile-nav a{text-decoration:none;font-weight:bold}.hero,.subhero{grid-template-columns:1fr}.hero-copy,.subhero .hero-copy{padding:45px 20px}.hero-img,.subhero .hero-img{min-height:250px;height:280px}.hero h1{font-size:2.4rem}.features{grid-template-columns:repeat(2,1fr)}.grid,.split,.values,.field-grid{grid-template-columns:1fr}.benefits{grid-template-columns:repeat(2,1fr)}.benefit:nth-child(3){border-right:1px solid #e4e8e7}.benefit:nth-child(even){border:0}.banner{display:block;padding:25px;margin-bottom:30px}.banner .btn{margin-top:20px;white-space:normal}.section{padding:40px 0}.footer .container{display:block}.footer a{display:block;margin-top:12px}}

/* Pachetele Administrare360 */
.compact-actions .btn{min-height:42px;padding:10px 16px;font-size:.8rem;gap:7px}.section-title p{color:#53636d;line-height:1.6}.package-teasers{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.package-teaser{background:#fff;border:1px solid #d7e1d9;border-top:5px solid #0b263f;border-radius:10px;padding:28px;box-shadow:0 6px 20px #0a2c1710}.package-teaser.premium{border-top-color:#217b20}.package-kicker{font-size:.78rem;font-weight:850;color:#11732b;letter-spacing:.1em}.package-teaser h3{font-size:1.5rem;letter-spacing:-.03em;line-height:1.2;margin:12px 0}.package-teaser p{color:#50606b;line-height:1.6}.package-teaser a{display:inline-block;color:#086628;font-weight:750;margin-top:9px}.benefit-strip{padding-top:38px;padding-bottom:38px;text-align:center}.benefit-strip h3{font-size:1.5rem;margin:0 0 22px;letter-spacing:-.025em}.benefit-strip>div{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.benefit-strip span{border:1px solid #dce8dd;border-radius:8px;padding:15px 12px;font-weight:700;font-size:.9rem;line-height:1.4;color:#183044}.slogan-band{background:#0c2241;color:white;text-align:center;padding:20px;font-size:clamp(1.3rem,2.5vw,2rem);font-weight:800;letter-spacing:.03em}.slogan-band em{font-style:normal;color:#58aa3d}.package-intro{text-align:center;padding-top:55px;padding-bottom:32px}.package-intro h1{font-size:clamp(2.2rem,4vw,3.6rem);letter-spacing:-.05em;line-height:1.1;max-width:900px;margin:14px auto}.package-intro p{max-width:800px;margin:0 auto;color:#53616b;font-size:1.08rem;line-height:1.6}.package-points{display:flex;justify-content:center;gap:22px;flex-wrap:wrap;margin-top:28px;font-weight:700;color:#176527;font-size:.9rem}.package-section{padding-bottom:25px}.package-columns{display:grid;grid-template-columns:1fr 1.25fr;gap:22px;align-items:start}.package-panel{border:1px solid #cfddcf;border-radius:12px;overflow:hidden;background:#fff;scroll-margin-top:20px}.package-panel header{padding:26px 26px 20px;background:#f7fbf7}.package-panel header span{font-size:.76rem;font-weight:800;letter-spacing:.1em}.package-panel h2{font-size:2.4rem;letter-spacing:-.045em;line-height:1;margin:5px 0 10px;color:#082340}.package-panel.premium h2{color:#207226}.package-panel header p{font-size:.95rem;margin:0;color:#52616e}.panel-bar{background:#0b2342;color:white;margin:0;font-size:.85rem;text-align:center;padding:13px}.premium .panel-bar{background:#217624}.package-list{list-style:none;padding:8px 22px 18px;margin:0}.package-list li{display:flex;align-items:flex-start;gap:14px;border-bottom:1px solid #dfe6e3;padding:13px 2px;font-weight:700;line-height:1.35}.package-list li:last-child{border:0}.service-count{display:inline-flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;border-radius:5px;background:#0b2342;color:white;font-size:.8rem}.premium .service-count{background:#217624}.premium-list li{padding:17px 2px}.premium-list strong{display:block;text-transform:uppercase;font-size:.94rem;color:#186428}.premium-list small{display:block;font-size:.84rem;font-weight:400;color:#4e5e68;line-height:1.55;margin-top:5px}.package-offer{text-align:center;padding-top:24px;padding-bottom:50px}.package-offer h2{font-size:1.8rem;margin:0 0 12px}.package-offer p{color:#52616e;max-width:680px;margin:0 auto 22px;line-height:1.6}@media(max-width:800px){.package-columns{grid-template-columns:1fr}.benefit-strip>div{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.package-teasers{grid-template-columns:1fr}.benefit-strip>div{grid-template-columns:1fr}.package-intro{padding-top:38px}.package-panel h2{font-size:2rem}.package-points{gap:11px}.hero .compact-actions .btn{font-size:.77rem;padding:9px 12px}}

/* Titlul principal de pe pagina Acasă */
.hero h1{font-size:clamp(2rem,2.65vw,2.75rem);line-height:1.18}
@media(max-width:650px){.hero h1{font-size:2rem}}

/* Banda finală compactă */
.slogan-band{padding:11px 18px;font-size:clamp(1rem,1.55vw,1.35rem);line-height:1.3}

.benefit-strip span{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px}.benefit-strip span img{display:block;width:56px;height:54px;object-fit:contain}

.package-links{max-width:850px;margin:auto}.package-link{display:flex;flex-direction:column;align-items:center;text-align:center;text-decoration:none;gap:8px;min-height:200px;justify-content:center;transition:transform .15s ease,box-shadow .15s ease}.package-link:hover,.package-link:focus-visible{transform:translateY(-3px);box-shadow:0 10px 24px #0a2c1724}.package-link img{width:62px;height:62px;object-fit:contain}.package-link strong{font-size:1.25rem;color:#172434}.package-link .package-arrow{color:#0b682a;font-size:.88rem;font-weight:700;margin-top:7px}.package-link.premium{background:#f5fbf5}

/* Titlul pachetelor și pictogramele de pe Acasă */
.section.light .section-title h2{font-size:clamp(2rem,2.65vw,2.75rem);line-height:1.18}
.package-link img{width:40px;height:40px}

/* Casete și pictograme mai compacte */
.package-links{max-width:740px}.package-link{min-height:168px;padding:18px;gap:6px}.package-link img{width:35px;height:35px}.package-link strong{font-size:1.1rem}.benefit-strip{padding-top:30px;padding-bottom:30px}.benefit-strip span{padding:11px 9px}.benefit-strip span img{width:45px;height:44px}
/* Șapte beneficii pe un rând pe desktop */
.benefit-strip>div{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}
.benefit-strip span{padding:9px 5px;font-size:.875rem;line-height:1.3}
.benefit-strip span img{width:36px;height:36px}
.slogan-band{padding:7px 14px;font-size:clamp(.95rem,1.25vw,1.12rem);line-height:1.25}
@media(max-width:1199px){.benefit-strip>div{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:650px){.benefit-strip>div{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* Titlurile principale de pe Acasă */
.hero h1,.section.light .section-title h2{font-size:clamp(1.85rem,2.2vw,2.3rem);line-height:1.22}
@media(max-width:650px){.hero h1,.section.light .section-title h2{font-size:1.8rem}}
/* Imaginea principală de pe Acasă, discret mai mică */
.hero{grid-template-columns:52% 48%;min-height:400px}
.hero .hero-img{min-height:350px;max-height:420px}
@media(max-width:650px){.hero{grid-template-columns:1fr;min-height:0}.hero .hero-img{height:240px;min-height:240px}}
/* Scala titlurilor din Servicii, în acord cu Acasă */
.package-intro h1{font-size:clamp(1.85rem,2.2vw,2.3rem);line-height:1.22}
.package-panel h2{font-size:2rem}
@media(max-width:650px){.package-intro h1{font-size:1.8rem}.package-panel h2{font-size:1.8rem}}
/* Eticheta și butonul de pe Servicii folosesc stilul de pe Acasă */
.package-intro .package-kicker{font-size:.8rem;font-weight:750;letter-spacing:normal;text-transform:uppercase;color:#116b2b}
.package-offer .btn.primary{min-height:42px;padding:10px 16px;font-size:.8rem;gap:7px;background:#067321;color:#fff;border-color:#047124}
/* Pachete egale și oferta aliniată */
.package-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}
.package-panel{display:flex;flex-direction:column}
.package-panel .package-list{flex:1}
.package-panel:not(.premium) .package-list{display:flex;flex-direction:column}
.package-panel:not(.premium) .package-list li{flex:1;align-items:center}
.package-offer{display:flex;align-items:center;justify-content:space-between;gap:30px;text-align:left}
.package-offer p{margin:0;max-width:680px}
.package-offer .btn{flex:none}
@media(max-width:800px){.package-columns{grid-template-columns:1fr}.package-panel:not(.premium) .package-list li{flex:none}.package-offer{display:block;text-align:center}.package-offer p{margin:0 auto 20px}}

.standard-list li{align-items:flex-start!important;gap:13px}.standard-list strong{display:block;font-size:.94rem;color:#0b2342;text-transform:uppercase}.standard-list small{display:block;font-size:.84rem;font-weight:400;color:#4e5e68;line-height:1.55;margin-top:5px}.package-panel:not(.premium) .standard-list li{flex:none}.package-panel .package-list{min-width:0}.package-list li>span:last-child{min-width:0}

.package-offer .btn.primary{background:#fff;color:#086923;border-color:#08752b}

/* Pagina Despre noi */
.about-hero{background:#f8faf9}.about-hero-inner{display:grid;grid-template-columns:1fr .85fr;gap:45px;align-items:center;padding-top:54px;padding-bottom:54px}.about-hero h1{font-size:clamp(1.85rem,2.2vw,2.3rem);line-height:1.22;margin:12px 0 18px}.about-hero p{font-size:1.05rem;line-height:1.65;color:#465661;max-width:630px}.about-hero .about-tagline{font-size:1.18rem;color:#16672b}.about-hero img{width:100%;height:310px;object-fit:cover;border-radius:10px}.about-article{max-width:1050px;padding-top:56px;padding-bottom:66px}.about-prose{max-width:830px}.about-prose p{font-size:1.05rem;line-height:1.75;color:#344350;margin:0 0 19px}.about-prose strong{color:#142c42}.about-block{padding-top:29px;margin-top:35px;border-top:1px solid #e1e8e3}.about-block h2{font-size:clamp(1.5rem,2vw,2rem);line-height:1.25;letter-spacing:-.025em;margin:0 0 17px}.about-block .dash{margin-bottom:22px}.about-questions{background:#f5f9f5;border-left:3px solid #18762d;padding:20px 25px;margin:22px 0 26px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:25px}.about-questions p{color:#0c5828;font-weight:700;margin:6px 0}.about-closing{background:#0c2241;color:#fff;padding:28px 0;text-align:center}.about-closing p{margin:6px 0;line-height:1.45}.about-closing p:first-child{font-size:1.25rem}.about-closing p:last-child{font-size:1.05rem}@media(max-width:800px){.about-hero-inner{grid-template-columns:1fr}.about-hero img{height:260px}.about-questions{grid-template-columns:1fr}}@media(max-width:650px){.about-hero-inner{padding-top:40px;padding-bottom:40px;gap:20px}.about-article{padding-top:38px;padding-bottom:44px}.about-prose p{font-size:1rem}.about-questions{padding:16px 20px}}

.about-signoff{text-align:center;padding-top:0;padding-bottom:26px;font-size:1.05rem;color:#183044;line-height:1.5}

.about-hero .package-kicker{font-size:.8rem;font-weight:750;letter-spacing:normal;text-transform:uppercase;color:#116b2b}

.offer-why p{line-height:1.65;margin:0 0 16px;color:#485766}.offer-why h3{font-size:1.25rem;margin:27px 0 14px}.offer-benefits{list-style:none;padding:0;margin:0 0 23px}.offer-benefits li{position:relative;padding:7px 0 7px 31px;font-weight:600;line-height:1.4}.offer-benefits li:before{content:'✓';position:absolute;left:0;top:7px;color:white;background:#087522;border-radius:50%;width:20px;height:20px;display:grid;place-items:center;font-size:.78rem}.offer-image{width:100%;height:250px;object-fit:cover;border-radius:10px;margin-top:10px}

.whatsapp-float{position:fixed;right:20px;bottom:20px;z-index:40;display:inline-flex;align-items:center;gap:8px;background:#0a7b35;color:#fff;text-decoration:none;font-weight:750;font-size:.92rem;border-radius:50px;padding:12px 17px;box-shadow:0 5px 20px #09291b44}.whatsapp-float:hover,.whatsapp-float:focus-visible{background:#075f2a}.whatsapp-float span{font-size:1.25rem;line-height:1}@media(max-width:650px){.whatsapp-float{right:14px;bottom:14px;padding:10px 14px;font-size:.86rem}}

.footer-links{display:flex;align-items:center;gap:16px}.footer-links>a:last-child{white-space:nowrap}.social-icon{width:30px;height:30px;display:inline-flex!important;align-items:center;justify-content:center;border:1px solid #137331;border-radius:50%;text-decoration:none;color:#0b672a!important;font-size:1.25rem;font-weight:800;line-height:1}.social-icon:hover,.social-icon:focus-visible{background:#0b672a;color:white!important}@media(max-width:650px){.footer-links{margin-top:12px}.footer-links>a:last-child{margin-top:0}}

.instagram-icon span{width:16px;height:16px;border:2px solid currentColor;border-radius:5px;position:relative}.instagram-icon span:before{content:'';position:absolute;width:6px;height:6px;border:1.5px solid currentColor;border-radius:50%;left:3px;top:3px}.instagram-icon span:after{content:'';position:absolute;width:2px;height:2px;border-radius:50%;background:currentColor;right:1px;top:1px}

.contact-methods{list-style:none;padding:0;margin:0}.contact-methods li{border-bottom:1px solid #e7ece9}.contact-methods a{display:flex;align-items:center;gap:14px;padding:10px 0;text-decoration:none;color:#17354c;font-weight:600}.contact-methods a:hover,.contact-methods a:focus-visible{color:#087327}.method-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:38px;height:38px;border-radius:50%;background:#eaf7ee;color:#087327;font-weight:800;font-size:1.25rem}.method-icon svg{width:21px;height:21px}.instagram-method>span{width:17px;height:17px;border:2px solid currentColor;border-radius:5px;position:relative}.instagram-method>span:before{content:'';position:absolute;width:6px;height:6px;border:1.5px solid currentColor;border-radius:50%;left:3px;top:3px}.instagram-method>span:after{content:'';position:absolute;width:2px;height:2px;border-radius:50%;background:currentColor;right:1px;top:1px}.contact-location{margin:18px 0 0!important;border:0!important;padding:0!important}
/* Culorile pictogramelor sociale */
.social-icon.facebook-icon,.method-icon.facebook-method{background:#1877f2;border-color:#1877f2;color:#fff!important;font-family:Arial,sans-serif;font-size:1.45rem;font-weight:800}
.social-icon.instagram-icon,.method-icon.instagram-method{background:linear-gradient(135deg,#833ab4,#c13584 45%,#f77737 85%);border-color:#c13584;color:#fff!important}
.social-icon.facebook-icon:hover,.social-icon.facebook-icon:focus-visible{background:#0f5dc0;color:#fff!important}
.social-icon.instagram-icon:hover,.social-icon.instagram-icon:focus-visible{filter:brightness(.9);color:#fff!important}
/* Pictograma WhatsApp în culorile aplicației */
.method-icon.whatsapp-method{background:#25d366;color:#fff;font-size:1.5rem}
.whatsapp-float{background:#25d366;color:#073d20}
.whatsapp-float:hover,.whatsapp-float:focus-visible{background:#1fba59;color:#073d20}
.whatsapp-float span{width:27px;height:27px;border:2px solid #fff;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:1rem;position:relative}
.whatsapp-float span:after{content:'';position:absolute;left:-4px;bottom:-3px;width:7px;height:7px;background:#25d366;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-15deg)}

.contact-map{margin-top:24px}.contact-map h3{font-size:1rem;margin:0 0 12px;color:#17212d}.contact-map iframe{width:100%;height:280px;border:0;border-radius:12px;display:block}@media(max-width:700px){.contact-map iframe{height:240px}}

.btn.offer-cta,.banner .btn.offer-cta,.package-offer .btn.offer-cta{background:#067321;color:#fff;border-color:#067321}.btn.offer-cta:hover,.banner .btn.offer-cta:hover,.package-offer .btn.offer-cta:hover{background:#055c1c;color:#fff;border-color:#055c1c}

.offer-highlights{display:grid;gap:10px;margin:22px 0 24px}.offer-highlight{display:flex;gap:13px;align-items:flex-start;padding:13px 15px;background:#f7fbf7;border:1px solid #e1ebe2;border-radius:10px}.offer-highlight .offer-check{display:grid;place-items:center;flex:none;width:25px;height:25px;border-radius:50%;background:#08732b;color:white;font-size:.9rem;font-weight:800}.offer-highlight h3{font-size:1rem;line-height:1.3;margin:1px 0 3px}.offer-highlight p{font-size:.92rem;line-height:1.5;margin:0}.offer-why>p strong{color:#1a2730}

.offer-form{margin-top:22px;padding:24px;border:1px solid #e3e7e6;background:white;border-radius:11px;box-shadow:0 2px 8px #0000000b}.offer-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 14px}.offer-form label{display:block;font-size:.9rem;font-weight:650;color:#17212d}.offer-form label>span[aria-hidden],.offer-form legend span[aria-hidden]{color:#a82929}.offer-form input:not([type=checkbox]):not([type=radio]),.offer-form select,.offer-form textarea{display:block;width:100%;box-sizing:border-box;margin-top:7px;border:1px solid #cfd8d4;border-radius:7px;padding:12px 13px;background:white;color:#17212d;font:inherit;font-size:.94rem}.offer-form textarea{resize:vertical;min-height:120px}.offer-form input:focus-visible,.offer-form select:focus-visible,.offer-form textarea:focus-visible{outline:2px solid #16813a;outline-offset:1px}.offer-form fieldset{border:0;padding:0;margin:19px 0}.offer-form legend{font-size:.9rem;font-weight:700;margin-bottom:9px}.offer-form fieldset label{font-weight:450;line-height:1.45;margin:8px 0}.offer-form input[type=checkbox],.offer-form input[type=radio]{accent-color:#067321;vertical-align:middle;width:17px;height:17px;margin-right:6px}.offer-form .radio-row{display:flex;gap:22px}.offer-form .consent{display:flex;gap:8px;align-items:flex-start;margin:20px 0;font-weight:450;line-height:1.45}.offer-form .consent input{flex:none;margin-top:3px}.offer-form .btn.offer-cta{cursor:pointer;min-height:49px}.offer-form .form-note{font-size:.8rem;margin:12px 0 0;line-height:1.45}.offer-form .field-error{color:#a82929;font-size:.84rem}@media(max-width:650px){.offer-form{padding:18px}.offer-fields{grid-template-columns:1fr}}

.offer-form .word-counter{display:block;text-align:right;font-size:.8rem;font-weight:450;color:#596a63;margin-top:5px}

.offer-form .honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.offer-form .offer-status{margin:14px 0 0;line-height:1.5;font-size:.92rem}.offer-form .offer-status.success{color:#086923}.offer-form .offer-status.error{color:#aa2929}.offer-form .btn.offer-cta:disabled{opacity:.65;cursor:wait}

/* Resurse educaționale */
.resources-intro{padding-top:62px;padding-bottom:44px}.resources-intro .package-kicker{color:#116b2b;font-size:.8rem;font-weight:750}.resources-intro h1{font-size:clamp(2rem,3vw,2.8rem);letter-spacing:-.04em;line-height:1.16;max-width:790px;margin:12px 0 20px}.resources-intro p{max-width:790px;color:#485766;line-height:1.65;font-size:1.04rem;margin:0}.resources-section{padding-bottom:65px}.resources-section h2{font-size:1.65rem;letter-spacing:-.035em;margin:0 0 22px}.resources-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.resource-card{border:1px solid #dfe8e2;border-radius:10px;padding:28px;background:#fff;box-shadow:0 2px 9px #0a2c170b}.resource-number{color:#087329;font-weight:800;font-size:.8rem;letter-spacing:.08em}.resource-card h3{font-size:1.25rem;margin:15px 0 10px;color:#172434}.resource-card p{margin:0;line-height:1.6;color:#485766}.resources-note{margin:22px 0 0;color:#53636d;font-size:.93rem}@media(max-width:1080px){.nav{display:none}.menu-toggle{display:block;border:0;background:none;font-size:1.5rem;color:#075b24;cursor:pointer}.mobile-nav.open{display:flex;flex-direction:column;padding:12px 5% 22px;gap:13px;border-bottom:1px solid #ddd}.mobile-nav a{text-decoration:none;font-weight:bold}}@media(max-width:650px){.resources-intro{padding-top:42px;padding-bottom:35px}.resources-grid{grid-template-columns:1fr}.resource-card{padding:23px}.mobile-nav.open{padding-left:20px;padding-right:20px}}
