.section-module__P_TcxG__section-wrap{padding:clamp(3.5rem,7vw,6rem) 1.5rem;position:relative}.section-module__P_TcxG__section-wrap.section-module__P_TcxG__bg-light{background-color:#f6f8f4}.section-module__P_TcxG__section-wrap.section-module__P_TcxG__bg-white{background-color:#fff}.section-module__P_TcxG__section-container{max-width:1200px;margin:0 auto}.section-module__P_TcxG__section-header{text-align:center;max-width:720px;margin:0 auto clamp(2rem,4vw,3.5rem)}.section-module__P_TcxG__section-tag{text-transform:uppercase;letter-spacing:.14em;color:var(--green-main);margin-bottom:.85rem;font-size:.75rem;font-weight:600;display:inline-block}.section-module__P_TcxG__section-title{color:var(--green-dark);text-wrap:balance;margin-bottom:1rem;font-size:clamp(1.85rem,3vw,2.6rem);font-weight:700}.section-module__P_TcxG__section-desc{color:#546e7a;font-size:1.05rem;line-height:1.6}@media (max-width:600px){.section-module__P_TcxG__section-wrap{padding-left:1.25rem;padding-right:1.25rem}}@media print{.section-module__P_TcxG__section-wrap{padding:20px 0}}
.about-module__oZPGYG__btn-cta-yellow{background:var(--yellow-sun);box-shadow:none;cursor:pointer;border:none;border-radius:12px;align-items:center;gap:8px;padding:.75rem 1.6rem;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex;color:#3e2723!important}.about-module__oZPGYG__btn-cta-yellow:hover{background:#f5b800}.about-module__oZPGYG__about-grid{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;margin-bottom:3.5rem;display:grid}.about-module__oZPGYG__about-image-stack{position:relative}.about-module__oZPGYG__about-img-main{border-radius:var(--radius-card);object-fit:cover;width:100%;height:380px;box-shadow:var(--shadow-md)}.about-module__oZPGYG__about-quote-box{background:var(--green-dark);color:#fff;border-radius:16px;max-width:320px;padding:1.25rem 1.5rem;position:absolute;bottom:-20px;left:20px;box-shadow:0 10px 30px #1b5e2059}.about-module__oZPGYG__about-quote-box p{margin:0;font-size:.9rem;font-style:italic;line-height:1.45}.about-module__oZPGYG__about-quote-box span{color:var(--yellow-sun);margin-top:6px;font-size:.78rem;font-weight:700;display:block}.about-module__oZPGYG__about-text h3{color:var(--green-dark);margin-bottom:1.2rem;font-size:1.9rem}.about-module__oZPGYG__about-text p{color:#455a64;margin-bottom:1rem;font-size:1rem}.about-module__oZPGYG__mvv-grid{grid-template-columns:repeat(3,1fr);gap:1.75rem;display:grid}.about-module__oZPGYG__mvv-card{border-radius:var(--radius-card);box-shadow:var(--shadow-sm);background:#fff;border:1px solid #e2e8f0;flex-direction:column;padding:2rem 1.75rem;transition:all .28s;display:flex}.about-module__oZPGYG__mvv-card:hover{box-shadow:var(--shadow-md);border-color:var(--green-mint);transform:translateY(-5px)}.about-module__oZPGYG__mvv-icon-wrap{border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:1.25rem;font-size:1.6rem;display:flex}.about-module__oZPGYG__mvv-icon-green{color:var(--green-main);background:#e8f5e9}.about-module__oZPGYG__mvv-icon-yellow{color:#f57f17;background:#fff9c4}.about-module__oZPGYG__mvv-icon-blue{color:#00796b;background:#e0f2f1}.about-module__oZPGYG__mvv-card h4{color:var(--green-dark);margin-bottom:.6rem;font-size:1.35rem;font-weight:700}.about-module__oZPGYG__mvv-card p{color:#546e7a;margin:0;font-size:.95rem;line-height:1.55}@media (max-width:768px){.about-module__oZPGYG__about-grid{grid-template-columns:1fr;gap:2rem}.about-module__oZPGYG__mvv-grid{grid-template-columns:1fr}.about-module__oZPGYG__about-quote-box{max-width:none;left:12px;right:12px}}@media print{.about-module__oZPGYG__btn-cta-yellow{display:none!important}}
.pedagogy-module__triUHG__pillars-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.pedagogy-module__triUHG__pillar-card{border-radius:var(--radius-card);text-align:center;box-shadow:var(--shadow-sm);background:#fff;border:1px solid #e8f5e9;padding:2rem 1.5rem;transition:all .3s;position:relative;overflow:hidden}.pedagogy-module__triUHG__pillar-card:before{content:"";background:var(--green-main);opacity:0;height:4px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.pedagogy-module__triUHG__pillar-card:hover{box-shadow:var(--shadow-md);border-color:var(--green-mint);transform:translateY(-6px)}.pedagogy-module__triUHG__pillar-card:hover:before{opacity:1}.pedagogy-module__triUHG__pillar-icon-box{background:var(--green-light);width:70px;height:70px;color:var(--green-main);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1.25rem;font-size:1.85rem;transition:transform .3s;display:flex}.pedagogy-module__triUHG__pillar-card:hover .pedagogy-module__triUHG__pillar-icon-box{background:var(--green-mint);transform:scale(1.1)rotate(6deg)}.pedagogy-module__triUHG__pillar-card h4{color:var(--green-dark);margin-bottom:.65rem;font-size:1.25rem}.pedagogy-module__triUHG__pillar-card p{color:#607d8b;margin:0;font-size:.92rem;line-height:1.5}@media (max-width:1024px){.pedagogy-module__triUHG__pillars-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.pedagogy-module__triUHG__pillars-grid{grid-template-columns:1fr}}
.segments-module__KI9Z9G__segments-grid{grid-template-columns:1fr 1fr;gap:2.25rem;display:grid}.segments-module__KI9Z9G__segment-card{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #e2e8f0;border-radius:22px;flex-direction:column;transition:all .3s;display:flex;overflow:hidden}.segments-module__KI9Z9G__segment-card:hover{box-shadow:var(--shadow-lg);border-color:var(--green-mint);transform:translateY(-5px)}.segments-module__KI9Z9G__segment-image-wrap{height:240px;position:relative;overflow:hidden}.segments-module__KI9Z9G__segment-image-wrap img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.segments-module__KI9Z9G__segment-card:hover .segments-module__KI9Z9G__segment-image-wrap img{transform:scale(1.05)}.segments-module__KI9Z9G__segment-badge-age{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1b5e20eb;border-radius:999px;padding:6px 14px;font-size:.8rem;font-weight:700;position:absolute;top:16px;right:16px}.segments-module__KI9Z9G__segment-body{flex-direction:column;flex-grow:1;padding:2rem;display:flex}.segments-module__KI9Z9G__segment-title{color:var(--green-dark);margin-bottom:.65rem;font-size:1.6rem}.segments-module__KI9Z9G__segment-desc{color:#455a64;margin-bottom:1.25rem;font-size:.95rem;line-height:1.6}.segments-module__KI9Z9G__segment-highlights{flex-direction:column;gap:.65rem;margin:0 0 1.75rem;padding:0;list-style:none;display:flex}.segments-module__KI9Z9G__segment-highlights li{color:#37474f;align-items:center;gap:8px;font-size:.9rem;display:flex}.segments-module__KI9Z9G__segment-highlights li svg{color:var(--green-mid);flex-shrink:0}.segments-module__KI9Z9G__segment-footer{border-top:1px solid #edf2f7;justify-content:space-between;align-items:center;margin-top:auto;padding-top:1.25rem;display:flex}.segments-module__KI9Z9G__btn-segment{background:var(--green-light);color:var(--green-dark);border:1px solid var(--green-mint);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:.65rem 1.35rem;font-size:.92rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.segments-module__KI9Z9G__btn-segment:hover{background:var(--green-main);color:#fff;border-color:var(--green-main)}@media (max-width:768px){.segments-module__KI9Z9G__segments-grid{grid-template-columns:1fr;gap:2rem}}@media print{.segments-module__KI9Z9G__btn-segment{display:none!important}}a.segments-module__KI9Z9G__btn-segment{text-decoration:none}
.differentials-module__W3VrPG__differentials-grid{grid-template-columns:repeat(3,1fr);gap:1.75rem;display:grid}.differentials-module__W3VrPG__diff-card{border-radius:var(--radius-card);box-shadow:var(--shadow-sm);background:#fff;border:1px solid #e2e8f0;align-items:flex-start;gap:1.2rem;padding:1.85rem;transition:all .25s;display:flex}.differentials-module__W3VrPG__diff-card:hover{border-color:var(--green-mint);box-shadow:var(--shadow-md);transform:translateY(-3px)}.differentials-module__W3VrPG__diff-icon{background:var(--green-light);width:52px;height:52px;color:var(--green-main);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.5rem;display:flex}.differentials-module__W3VrPG__diff-content .differentials-module__W3VrPG__diff-title{color:var(--green-dark);margin:0 0 .4rem;font-size:1.18rem}.differentials-module__W3VrPG__diff-card .differentials-module__W3VrPG__diff-content p{color:#546e7a;margin:0;font-size:.9rem;line-height:1.5}@media (max-width:1024px){.differentials-module__W3VrPG__differentials-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.differentials-module__W3VrPG__differentials-grid{grid-template-columns:1fr}}
.virtual-tour-module__su2NNa__tour-box{color:#fff;box-shadow:var(--shadow-lg);background:#1b2e1d;border-radius:24px;position:relative;overflow:hidden}.virtual-tour-module__su2NNa__tour-topbar{background:#0006;border-bottom:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem;padding:1rem 1.5rem;display:flex}.virtual-tour-module__su2NNa__tour-live-status{color:#a5d6a7;align-items:center;gap:8px;font-size:.85rem;font-weight:600;display:flex}.virtual-tour-module__su2NNa__tour-badge-360{color:#1b5e20;text-transform:uppercase;letter-spacing:.5px;background:#ffc107;border-radius:999px;padding:3px 10px;font-size:.75rem;font-weight:800}.virtual-tour-module__su2NNa__tour-view-screen{background-position:50%;background-size:cover;justify-content:center;align-items:center;height:480px;transition:background-image .5s;display:flex;position:relative;overflow:hidden}.virtual-tour-module__su2NNa__tour-environments{scrollbar-width:thin;background:#142316;gap:.75rem;padding:1.25rem 1.5rem;display:flex;overflow-x:auto}.virtual-tour-module__su2NNa__tour-env-btn{color:#e8f5e9;cursor:pointer;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:8px;padding:.6rem 1.1rem;font-size:.85rem;font-weight:600;transition:all .2s;display:flex}.virtual-tour-module__su2NNa__tour-env-btn:hover{background:var(--green-main);border-color:var(--green-mint);color:#fff;box-shadow:0 4px 12px #00000040}@media print{.virtual-tour-module__su2NNa__tour-box{display:none!important}}.virtual-tour-module__su2NNa__tour-env-btn{text-decoration:none}
.page-layout-module__VJzfzW__content{color:#455a64;overflow-wrap:anywhere;max-width:820px;margin:0 auto}.page-layout-module__VJzfzW__content h2{margin:2rem 0 1rem;font-size:1.9rem}.page-layout-module__VJzfzW__content h3{margin:1.5rem 0 .75rem;font-size:1.45rem}.page-layout-module__VJzfzW__content h4{margin-top:1.25rem;font-size:1.2rem}.page-layout-module__VJzfzW__content p,.page-layout-module__VJzfzW__content ul,.page-layout-module__VJzfzW__content ol{margin:0 0 1.25rem}.page-layout-module__VJzfzW__content ul,.page-layout-module__VJzfzW__content ol{padding-left:1.5rem}.page-layout-module__VJzfzW__content a{color:var(--green-dark);text-underline-offset:3px}.page-layout-module__VJzfzW__content img{border-radius:var(--radius-card);max-width:100%;height:auto;margin:1.5rem auto}.page-layout-module__VJzfzW__content iframe{border-radius:var(--radius-card);border:0;width:100%;height:480px;display:block}.page-layout-module__VJzfzW__content table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.page-layout-module__VJzfzW__content td,.page-layout-module__VJzfzW__content th{border:1px solid #e2e8f0;padding:.75rem}.page-layout-module__VJzfzW__content pre{max-width:100%;overflow-x:auto}.page-layout-module__VJzfzW__wide{max-width:1200px}
.news-module__7kDgYW__news-grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.news-module__7kDgYW__news-card{border-radius:var(--radius-card);box-shadow:var(--shadow-sm);background:#fff;border:1px solid #e2e8f0;flex-direction:column;transition:all .3s;display:flex;overflow:hidden}.news-module__7kDgYW__news-card:hover{box-shadow:var(--shadow-md);border-color:var(--green-mint);transform:translateY(-5px)}.news-module__7kDgYW__news-thumb-wrap{height:200px;position:relative;overflow:hidden}.news-module__7kDgYW__news-card .news-module__7kDgYW__news-thumb-wrap img{object-fit:cover;border-radius:0;width:100%;height:100%;margin:0;transition:transform .4s}.news-module__7kDgYW__news-card:hover .news-module__7kDgYW__news-thumb-wrap img{transform:scale(1.06)}.news-module__7kDgYW__news-tag{z-index:1;color:#fff;text-transform:uppercase;background:#1b5e20e6;border-radius:6px;padding:4px 10px;font-size:.72rem;font-weight:700;position:absolute;top:14px;left:14px}.news-module__7kDgYW__news-content{flex-direction:column;flex-grow:1;padding:1.5rem;display:flex}.news-module__7kDgYW__news-date{color:#78909c;align-items:center;gap:5px;margin-bottom:.5rem;font-size:.8rem;display:flex}.news-module__7kDgYW__news-content .news-module__7kDgYW__news-title{color:var(--green-dark);margin:0 0 .75rem;font-size:1.25rem;line-height:1.35}.news-module__7kDgYW__news-content .news-module__7kDgYW__news-summary{color:#546e7a;flex-grow:1;margin:0 0 1.25rem;font-size:.9rem;line-height:1.55}.news-module__7kDgYW__news-link{color:var(--green-main);align-items:center;gap:6px;font-size:.88rem;font-weight:700;text-decoration:none;transition:gap .2s;display:inline-flex}.news-module__7kDgYW__news-link:hover{color:var(--green-dark);gap:10px}@media (max-width:768px){.news-module__7kDgYW__news-grid{grid-template-columns:1fr}}
.photo-gallery-module__6SYoWG__btn-segment{background:var(--green-light);color:var(--green-dark);border:1px solid var(--green-mint);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:.65rem 1.35rem;font-size:.92rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.photo-gallery-module__6SYoWG__btn-segment:hover{background:var(--green-main);color:#fff;border-color:var(--green-main)}.photo-gallery-module__6SYoWG__gallery-filter-bar{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:2.5rem;display:flex}.photo-gallery-module__6SYoWG__gallery-filter-btn{color:#455a64;cursor:pointer;background:#fff;border:1px solid #cfd8dc;border-radius:999px;padding:.5rem 1.2rem;font-size:.88rem;font-weight:600;transition:all .2s}.photo-gallery-module__6SYoWG__gallery-filter-btn.photo-gallery-module__6SYoWG__active,.photo-gallery-module__6SYoWG__gallery-filter-btn:hover{background:var(--green-main);color:#fff;border-color:var(--green-main);box-shadow:0 4px 10px #2e7d3240}.photo-gallery-module__6SYoWG__gallery-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.photo-gallery-module__6SYoWG__gallery-item{aspect-ratio:4/3;cursor:pointer;box-shadow:var(--shadow-sm);background:#e0e0e0;border-radius:16px;position:relative;overflow:hidden}.photo-gallery-module__6SYoWG__gallery-grid .photo-gallery-module__6SYoWG__gallery-item img{object-fit:cover;border-radius:0;width:100%;height:100%;margin:0;transition:transform .5s,filter .3s}.photo-gallery-module__6SYoWG__gallery-overlay{opacity:0;color:#fff;background:linear-gradient(#0000 0%,#1b5e2033 40%,#1b5e20d9 100%);flex-direction:column;justify-content:flex-end;padding:1.25rem;transition:opacity .35s;display:flex;position:absolute;inset:0}.photo-gallery-module__6SYoWG__gallery-item:hover img{transform:scale(1.08)}.photo-gallery-module__6SYoWG__gallery-item:hover .photo-gallery-module__6SYoWG__gallery-overlay{opacity:1}.photo-gallery-module__6SYoWG__gallery-overlay .photo-gallery-module__6SYoWG__photo-title{color:#fff;margin:0;font-size:1.1rem}.photo-gallery-module__6SYoWG__gallery-overlay span{color:var(--yellow-sun);font-size:.78rem}@media (max-width:768px){.photo-gallery-module__6SYoWG__gallery-grid{grid-template-columns:1fr}}@media print{.photo-gallery-module__6SYoWG__btn-segment{display:none!important}}a.photo-gallery-module__6SYoWG__btn-segment{text-decoration:none}.photo-gallery-module__6SYoWG__gallery-item[hidden]{display:none}.photo-gallery-module__6SYoWG__photo-dialog{border-radius:var(--radius-card);max-width:min(1100px,94vw);max-height:94vh;color:var(--green-dark);box-shadow:var(--shadow-lg);background:#fff;border:0;padding:1.25rem}.photo-gallery-module__6SYoWG__photo-dialog::backdrop{background:#000c}.photo-gallery-module__6SYoWG__photo-dialog .photo-gallery-module__6SYoWG__dialog-image{object-fit:contain;width:auto;max-width:100%;max-height:72vh;margin:0 auto}.photo-gallery-module__6SYoWG__photo-dialog form{justify-content:flex-end;margin-bottom:.75rem;display:flex}.photo-gallery-module__6SYoWG__photo-dialog button{cursor:pointer;border:0}.photo-gallery-module__6SYoWG__photo-dialog .photo-gallery-module__6SYoWG__dialog-caption{text-align:center;margin:1rem 0 0}.photo-gallery-module__6SYoWG__gallery-item:focus-visible .photo-gallery-module__6SYoWG__gallery-overlay{opacity:1}
.visit-form-module__wksUpG__contact-form-panel{box-shadow:var(--shadow-md);background:#fff;border:1px solid #e2e8f0;border-radius:24px;padding:2.75rem}.visit-form-module__wksUpG__contact-form-panel .visit-form-module__wksUpG__title{color:var(--green-dark);margin:0 0 .5rem;font-size:1.85rem}.visit-form-module__wksUpG__contact-form-panel .visit-form-module__wksUpG__description,.visit-form-module__wksUpG__contact-form-panel .visit-form-module__wksUpG__status,.visit-form-module__wksUpG__contact-form-panel .visit-form-module__wksUpG__contact-fallback{color:#607d8b;margin-bottom:1.75rem;font-size:.92rem}.visit-form-module__wksUpG__form-group-row{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.25rem;display:grid}.visit-form-module__wksUpG__form-group{flex-direction:column;gap:.4rem;margin-bottom:1.25rem;display:flex}.visit-form-module__wksUpG__form-label{color:#37474f;font-size:.88rem;font-weight:600}.visit-form-module__wksUpG__form-control{color:#263238;background:#fafafa;border:1.5px solid #cfd8dc;border-radius:10px;width:100%;padding:.75rem 1rem;font-family:inherit;font-size:.92rem;transition:all .2s}.visit-form-module__wksUpG__form-control:focus{border-color:var(--green-main);background:#fff;outline:none;box-shadow:0 0 0 3px #2e7d3226}textarea.visit-form-module__wksUpG__form-control{resize:vertical;min-height:100px}.visit-form-module__wksUpG__btn-submit-form{background:var(--green-main);color:#fff;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:.9rem;font-size:1.05rem;font-weight:700;transition:all .25s;display:flex;box-shadow:0 6px 18px #2e7d324d}.visit-form-module__wksUpG__btn-submit-form:hover{background:var(--green-dark);transform:translateY(-2px);box-shadow:0 8px 22px #1b5e2066}@media (max-width:768px){.visit-form-module__wksUpG__form-group-row{grid-template-columns:1fr}.visit-form-module__wksUpG__contact-form-panel{padding:1.75rem}}@media print{.visit-form-module__wksUpG__contact-form-panel{display:none!important}}.visit-form-module__wksUpG__contact-fallback{overflow-wrap:anywhere}.visit-form-module__wksUpG__form-control{min-width:0}
.contact-module__1Rp-3G__contact-container{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:stretch;gap:3rem;display:grid}.contact-module__1Rp-3G__contact-info-panel{background:linear-gradient(145deg, var(--green-dark), #154719);color:#fff;box-shadow:var(--shadow-md);border-radius:24px;flex-direction:column;justify-content:space-between;padding:2.5rem;display:flex}.contact-module__1Rp-3G__contact-info-header .contact-module__1Rp-3G__info-title{color:#fff;margin:0 0 .75rem;font-size:2rem}.contact-module__1Rp-3G__contact-info-panel .contact-module__1Rp-3G__contact-info-header p{color:#c8e6c9;margin-bottom:2rem;font-size:.95rem;line-height:1.6}.contact-module__1Rp-3G__contact-info-panel .contact-module__1Rp-3G__contact-details-list{flex-direction:column;gap:1.25rem;margin:0 0 2rem;padding:0;list-style:none;display:flex}.contact-module__1Rp-3G__contact-item{align-items:flex-start;gap:1rem;display:flex}.contact-module__1Rp-3G__contact-icon{width:44px;height:44px;color:var(--yellow-sun);background:#ffffff26;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.25rem;display:flex}.contact-module__1Rp-3G__contact-text strong{margin-bottom:2px;font-size:.95rem;display:block}.contact-module__1Rp-3G__contact-info-panel .contact-module__1Rp-3G__contact-text span,.contact-module__1Rp-3G__contact-info-panel .contact-module__1Rp-3G__contact-text a{color:#e8f5e9;font-size:.88rem;line-height:1.4;text-decoration:none}.contact-module__1Rp-3G__contact-info-panel .contact-module__1Rp-3G__contact-text a:hover{color:var(--yellow-sun)}.contact-module__1Rp-3G__contact-schedule-card{background:#ffffff1a;border:1px solid #ffffff26;border-radius:14px;padding:1.25rem}.contact-module__1Rp-3G__contact-schedule-card .contact-module__1Rp-3G__schedule-title{color:var(--yellow-sun);margin:0 0 .35rem;font-size:.95rem}.contact-module__1Rp-3G__contact-info-panel .contact-module__1Rp-3G__contact-schedule-card p{color:#e8f5e9;margin:0;font-size:.82rem}@media (max-width:768px){.contact-module__1Rp-3G__contact-container{grid-template-columns:1fr;gap:2rem}.contact-module__1Rp-3G__contact-text{overflow-wrap:anywhere;min-width:0}}.contact-module__1Rp-3G__contact-info-panel .contact-module__1Rp-3G__contact-text a{overflow-wrap:anywhere}
.hero-module__bLJxgG__hero-section{background:#f4f8f1;border-bottom:1px solid #e5ece0;padding:clamp(3rem,6vw,5.5rem) 1.5rem;position:relative;overflow:hidden}.hero-module__bLJxgG__hero-pattern{pointer-events:none;border:1px solid #e2ebdd;border-radius:50%;width:680px;height:680px;position:absolute;top:-190px;right:-180px;box-shadow:0 0 0 80px #edf3e8,0 0 0 81px #e2ebdd}.hero-module__bLJxgG__hero-container{z-index:2;grid-template-columns:1.05fr .95fr;align-items:center;gap:4rem;max-width:1200px;margin:0 auto;display:grid;position:relative}.hero-module__bLJxgG__hero-badge{letter-spacing:.12em;text-transform:uppercase;color:var(--green-main);align-items:center;gap:10px;margin-bottom:1.5rem;font-size:.75rem;font-weight:600;display:inline-flex}.hero-module__bLJxgG__hero-title{letter-spacing:-.035em;color:var(--green-dark);text-wrap:balance;margin-bottom:1.5rem;font-size:clamp(2.5rem,4.2vw,3.65rem);font-weight:700;line-height:1.08}.hero-module__bLJxgG__hero-title span.hero-module__bLJxgG__accent-spark{color:var(--green-main);display:inline-block;position:relative}.hero-module__bLJxgG__hero-subtitle{color:#536358;max-width:49ch;margin-bottom:2rem;font-size:1.05rem;line-height:1.8}.hero-module__bLJxgG__hero-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-bottom:2.25rem;display:flex}.hero-module__bLJxgG__btn-hero-primary{background:var(--green-main);color:#fff;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:.95rem 1.35rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:background .2s;display:inline-flex}.hero-module__bLJxgG__btn-hero-primary:hover{background:var(--green-dark)}.hero-module__bLJxgG__btn-hero-secondary{color:var(--green-dark);text-underline-offset:5px;justify-content:center;align-items:center;min-height:48px;font-size:.9rem;font-weight:600;-webkit-text-decoration:underline #a7bba7;text-decoration:underline #a7bba7;transition:color .2s;display:inline-flex}.hero-module__bLJxgG__btn-hero-secondary:hover{color:var(--green-main);text-decoration-color:currentColor}.hero-module__bLJxgG__hero-stats{border-top:1px solid #dce5d7;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;padding-top:1.5rem;display:grid}.hero-module__bLJxgG__hero-stat-item h4{color:var(--green-main);margin:0;font-size:1.8rem;font-weight:800}.hero-module__bLJxgG__hero-stat-item p{color:#64748b;margin:0;font-size:.85rem;font-weight:500}.hero-module__bLJxgG__hero-card-frame{position:relative}.hero-module__bLJxgG__hero-card{z-index:2;background:#e3ebdf;border-radius:100px 24px 24px;padding:0;position:relative}.hero-module__bLJxgG__hero-card img{object-fit:cover;border-radius:inherit;width:100%;height:490px;display:block}.hero-module__bLJxgG__hero-card-floating-badge{width:fit-content;max-width:calc(100% - 24px);box-shadow:var(--shadow-md);z-index:3;background:#fff;border-radius:14px;align-items:center;gap:12px;padding:1rem 1.25rem;display:flex;position:absolute;bottom:24px;left:-24px;right:24px}.hero-module__bLJxgG__hero-card-floating-badge .hero-module__bLJxgG__badge-icon{font-size:1.8rem}.hero-module__bLJxgG__hero-card-floating-badge .hero-module__bLJxgG__badge-title{color:#1f2937;margin:0;font-size:.92rem;font-weight:700}.hero-module__bLJxgG__hero-card-floating-badge .hero-module__bLJxgG__badge-sub{color:#6b7280;margin:0;font-size:.78rem}@media (max-width:1024px){.hero-module__bLJxgG__hero-container{text-align:center;grid-template-columns:1fr;gap:2.5rem}.hero-module__bLJxgG__hero-title{max-width:20ch;margin-left:auto;margin-right:auto}.hero-module__bLJxgG__hero-card-frame{width:100%;max-width:600px;margin:0 auto}.hero-module__bLJxgG__hero-card img{height:420px}.hero-module__bLJxgG__hero-subtitle{margin:0 auto 2rem}.hero-module__bLJxgG__hero-actions{justify-content:center}.hero-module__bLJxgG__hero-stats{max-width:500px;margin:0 auto}}@media (max-width:768px){.hero-module__bLJxgG__hero-title{font-size:clamp(2.2rem,7vw,3rem)}.hero-module__bLJxgG__hero-container{gap:2rem}.hero-module__bLJxgG__hero-card img{height:340px}.hero-module__bLJxgG__hero-card{border-radius:64px 20px 20px}.hero-module__bLJxgG__hero-card-floating-badge{padding:.75rem;bottom:12px;left:12px;right:12px}.hero-module__bLJxgG__hero-stats{gap:.75rem}.hero-module__bLJxgG__hero-stat-item p{font-size:.75rem}.hero-module__bLJxgG__hero-stat-item h4{font-size:1.65rem}.hero-module__bLJxgG__hero-actions{flex-direction:column}.hero-module__bLJxgG__hero-badge{font-size:.68rem}}.hero-module__bLJxgG__hero-badge:before{content:"";background:currentColor;width:24px;height:2px}@media (max-width:600px){.hero-module__bLJxgG__hero-section{padding-left:1.25rem;padding-right:1.25rem}.hero-module__bLJxgG__hero-card img{height:310px}}@media print{.hero-module__bLJxgG__btn-hero-primary,.hero-module__bLJxgG__btn-hero-secondary{display:none!important}}
.news-detail-module__xCC3_q__metadata{color:#607d8b;font-size:.9rem}.news-detail-module__xCC3_q__body figure{margin:1.5rem 0}.news-detail-module__xCC3_q__body figcaption{color:#607d8b;text-align:center;font-size:.9rem}
.contact-additional-module__5xhUBG__content{max-width:820px;margin:3rem auto 0}.contact-additional-module__5xhUBG__content a[class]{color:#fff}
.differentials-links-module__OpC1zq__links{max-width:820px;margin:3rem auto 0}.differentials-links-module__OpC1zq__links a{padding-block:.75rem;font-weight:600;display:inline-block}
