/*
Theme Name: Nouveau SAS
Theme URI: https://nouveau-sas.fr/
Author: BWA
Description: Thème autonome Nouveau SAS, d’après les sept maquettes XD/PDF canoniques. Articles natifs et Forminator 79.
Version: 1.0.0
Requires at least: 6.2
Requires PHP: 7.4
Text Domain: nouveau-sas
*/
@font-face{font-family:Inter;src:url('assets/Inter24pt-Medium.ttf') format('truetype');font-weight:400 500;font-display:swap}
@font-face{font-family:Inter;src:url('assets/Inter24pt-SemiBold.ttf') format('truetype');font-weight:600;font-display:swap}
@font-face{font-family:Inter;src:url('assets/Inter24pt-Bold.ttf') format('truetype');font-weight:700 900;font-display:swap}
@font-face{font-family:Urbanist;src:url('assets/Urbanist-Medium.ttf') format('truetype');font-weight:400 500;font-display:swap}
@font-face{font-family:Urbanist;src:url('assets/Urbanist-SemiBold.ttf') format('truetype');font-weight:600 900;font-display:swap}
@font-face{font-family:Poppins;src:url('assets/Poppins-Regular.ttf') format('truetype');font-weight:400;font-display:swap}
:root{--u:calc(100vw / 1920);--navy:#172a45;--ink:#0c2b43;--brown:#8b5f3d;--pale:#f2f4f5;--white:#fff;color:var(--navy);font-family:Inter,Arial,sans-serif;font-weight:400;font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;font-size:calc(16 * var(--u));line-height:2}img{max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #ce9b60;outline-offset:5px}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:700;line-height:1.12}h2{font-size:calc(50 * var(--u))}ul{padding-left:1.2em}address{font-style:normal}.screen-reader-text,.skip-link:not(:focus){position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link:focus{position:fixed;z-index:1000;top:12px;left:12px;background:#fff;color:var(--navy);padding:12px 20px}.button{display:inline-flex;align-items:center;justify-content:center;background:var(--brown);color:white;font-size:calc(14 * var(--u));line-height:1.4;min-height:calc(58 * var(--u));padding:calc(18 * var(--u)) calc(34 * var(--u));border:1px solid transparent;transition:background .2s}.button:hover{background:#714b30}
.site-header{position:absolute;z-index:30;top:0;left:0;width:100%;height:calc(118 * var(--u));display:flex;align-items:center;padding:0 calc(110 * var(--u));gap:calc(55 * var(--u));color:white;line-height:1.4}.brand{display:block;flex:none;width:calc(280 * var(--u))}.brand img{display:block;width:100%}.primary-menu{letter-spacing:.05em;display:flex;align-items:center;gap:calc(27 * var(--u));list-style:none;margin:0;padding:0;font-size:calc(17 * var(--u));white-space:nowrap}.primary-menu>li{position:relative}.primary-menu a:hover{text-decoration:underline;text-underline-offset:5px}.menu-about{display:flex;gap:3px;align-items:center}.submenu-toggle{border:0;background:none;color:inherit;padding:0 3px;cursor:pointer;font-size:calc(16 * var(--u))}.submenu{display:none;position:absolute;top:calc(100% + 16px);right:0;min-width:220px;background:var(--navy);list-style:none;margin:0;padding:14px;box-shadow:0 6px 18px #0003;font-size:14px;line-height:2.2}.submenu.is-open{display:block}.header-contact{margin-left:auto;display:flex;gap:calc(26 * var(--u));align-items:center;white-space:nowrap;font-size:calc(16 * var(--u))}.contact-icon{font-size:calc(23 * var(--u))}.header-phone{border:1px solid #ffffffa0;padding:calc(10 * var(--u)) calc(14 * var(--u))}.mobile-menu-contact{display:none}.menu-toggle{display:none}.admin-bar .site-header{top:32px}
.hero{height:calc(479 * var(--u));background:linear-gradient(#0c2b4380,#0c2b4380),var(--hero-image) center/cover;position:relative;color:white;isolation:isolate;z-index:2}.hero.alpha-hero{background-image:var(--hero-image);background-color:var(--ink)}.hero-title{position:absolute;top:calc(214 * var(--u));left:calc(300 * var(--u));width:calc(1320 * var(--u));text-align:center}.hero-eyebrow{font-size:calc(24 * var(--u));line-height:1.4;font-weight:600;letter-spacing:.06em}.hero h1{font-size:calc(60 * var(--u));line-height:1.1;font-weight:600;margin-top:calc(9 * var(--u))}.hero-home{height:calc(1080 * var(--u));background-image:linear-gradient(#0009,#0009),var(--hero-image)}.hero-home .hero-title{top:calc(426 * var(--u));left:calc(550 * var(--u));width:calc(820 * var(--u))}.hero-home .hero-eyebrow{display:inline-block;background:var(--brown);padding:calc(9 * var(--u)) calc(20 * var(--u));font-size:calc(24 * var(--u));line-height:calc(29 * var(--u));letter-spacing:0}.hero-down{position:absolute;top:calc(675 * var(--u));left:50%;transform:translateX(-50%);font-size:calc(32 * var(--u));line-height:1}.hero-home h1{font:600 calc(65 * var(--u))/calc(80 * var(--u)) Inter,Arial,sans-serif;margin-top:calc(7 * var(--u))}.hero-ribbon{position:absolute;right:0;top:calc(262 * var(--u));width:calc(250 * var(--u));height:calc(320 * var(--u));background:url('assets/hero-mark.svg') center/contain no-repeat;z-index:2;pointer-events:none}.hero:not(.hero-home) .hero-ribbon{background:url('assets/hero-mark-color.svg') left top/calc(400 * var(--u)) calc(320 * var(--u)) no-repeat;width:calc(250 * var(--u));height:calc(320 * var(--u))}.hero-home .hero-ribbon{top:auto;bottom:calc(30 * var(--u));width:calc(330 * var(--u));height:calc(435 * var(--u));background-size:calc(553 * var(--u)) calc(435 * var(--u));background-position:left center}.article-hero:not(.alpha-hero){background-image:linear-gradient(#0c2b43cc,#0c2b43cc),var(--hero-image)}.article-hero .hero-title{top:calc(189 * var(--u));left:calc(390 * var(--u));width:calc(1140 * var(--u))}.article-hero h1{font-size:calc(45 * var(--u));line-height:1.15}
.stage{position:relative;height:calc(var(--h) * var(--u) + var(--extra, 0px));isolation:isolate}.placed{position:absolute;left:calc(var(--x) * var(--u));top:calc((var(--y) - var(--origin)) * var(--u));width:calc(var(--w) * var(--u));margin:0}.eyebrow{font-size:calc(16 * var(--u));font-weight:500;color:var(--brown);line-height:1.25;letter-spacing:.025em}.stage h2{line-height:1.1}.copy{letter-spacing:-.025em;font-size:calc(16 * var(--u));line-height:calc(32 * var(--u))}.copy p+p{margin-top:calc(15 * var(--u))}.copy-line{display:block;white-space:nowrap}.photo{height:auto;object-fit:cover;display:block}.photo.inset{border:calc(5 * var(--u)) solid #fff;z-index:1}.intro{background:var(--pale);text-align:center}.intro .copy{font-size:calc(20 * var(--u));line-height:calc(34 * var(--u));left:0;width:100%}.intro .copy-line{white-space:normal}.dark{background:var(--navy);color:#fff}.dark .eyebrow{color:#c79f7f}.brown{background:var(--brown);color:#fff;clip-path:polygon(0 calc(170 * var(--u)),100% 0,100% 100%,0 100%)}.brown:before{content:"";position:absolute;right:0;top:calc(80 * var(--u));width:calc(503 * var(--u));height:calc(374 * var(--u));background:url('assets/watermark.svg') center/contain no-repeat;z-index:-1}.brown .eyebrow{color:white}.small-lines{line-height:calc(30 * var(--u))}.white-card{background:#fff;color:var(--ink);padding:calc(24 * var(--u));font-size:calc(16 * var(--u));line-height:1.6;clip-path:polygon(0 0,100% 0,100% calc(100% - 32 * var(--u)),calc(100% - 32 * var(--u)) 100%,0 100%)}.white-card p+p{margin-top:0}.white-card ul{margin:calc(10 * var(--u)) 0 0}.two-columns{column-count:2;column-gap:calc(45 * var(--u))}.two-columns li{break-inside:avoid}.white-card.copy .copy-line{white-space:normal}.accordions details{margin-bottom:calc(8 * var(--u));border:1px solid #b9aa9f;background:#fff;color:var(--ink);font-size:calc(16 * var(--u));line-height:1.4}.accordions summary{padding:calc(20 * var(--u)) calc(24 * var(--u));cursor:pointer;list-style:none;font-weight:600;position:relative}.accordions summary::-webkit-details-marker{display:none}.accordions summary:after{content:'+';position:absolute;right:calc(15 * var(--u));opacity:.55}.accordions details[open] summary:after{content:'−'}.detail-body{padding:0 calc(24 * var(--u)) calc(20 * var(--u));line-height:1.7}.accordions:has(details[open]){z-index:10}.home-services:before{content:"";position:absolute;left:0;bottom:calc(20 * var(--u));width:calc(384 * var(--u));height:calc(285 * var(--u));background:url('assets/watermark-light.svg') center/contain no-repeat}.home-aid:before{content:"";position:absolute;right:0;top:calc(20 * var(--u));bottom:0;width:calc(450 * var(--u));background:var(--brown);z-index:-1}
.domains{height:calc(1017 * var(--u));background:var(--pale);text-align:center;padding-top:calc(138 * var(--u))}.domains h2{font-size:calc(50 * var(--u));line-height:1.3;margin-top:calc(12 * var(--u))}.domains-intro{font-size:calc(16 * var(--u));line-height:1.75;margin-top:calc(18 * var(--u))}.domains-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(32 * var(--u));width:calc(1265 * var(--u));margin:calc(40 * var(--u)) auto 0;text-align:left}.domain-card{height:calc(600 * var(--u));position:relative;overflow:hidden}.domain-card>img{display:block;width:100%;height:calc(542 * var(--u));object-fit:cover}.domain-card>div{position:absolute;left:calc(60 * var(--u));right:0;top:calc(316 * var(--u));min-height:calc(270 * var(--u));background:#fff;padding:calc(30 * var(--u)) calc(18 * var(--u));clip-path:polygon(0 0,100% 0,100% 85%,90% 100%,0 100%)}.domain-card h3{font-size:calc(32 * var(--u));max-width:calc(290 * var(--u));line-height:1.16}.domain-card p{font-size:calc(16 * var(--u));line-height:1.8;margin-top:calc(14 * var(--u))}.card-arrow{position:absolute;right:calc(25 * var(--u));bottom:calc(20 * var(--u));font-size:calc(24 * var(--u))}.domain-card:hover img{filter:brightness(.9)}
.stats-section{height:calc(656 * var(--u));background:linear-gradient(#e5e5e5 0 calc(563 * var(--u)),#fff calc(563 * var(--u)));position:relative}.stats{position:absolute;left:calc(277 * var(--u));right:calc(279 * var(--u));top:calc(350 * var(--u));height:calc(306 * var(--u));display:flex;align-items:center;justify-content:center;background:var(--navy);color:#fff;clip-path:polygon(0 0,100% 0,100% 82%,96% 100%,0 100%)}.stats>div{text-align:center;width:33.333%;border-right:1px solid #ffffff25}.stats>div:last-child{border:0}.stats strong{display:block;font:500 calc(70 * var(--u))/1.2 Urbanist,sans-serif}.stats span{display:block;font:400 calc(18 * var(--u))/1.5 Poppins,Inter,sans-serif}.stats small{display:block;font:400 calc(16 * var(--u))/1.5 Inter,sans-serif}.history{height:calc(1439 * var(--u));padding-top:calc(105 * var(--u))}.history>h2{text-align:center}.history ol{list-style:none;margin:calc(66 * var(--u)) auto 0;padding:0;width:calc(1050 * var(--u))}.history li{display:grid;grid-template-columns:calc(272 * var(--u)) 1fr;gap:calc(66 * var(--u));min-height:calc(145 * var(--u));position:relative}.history li:before{content:"";position:absolute;left:calc(304 * var(--u));top:0;bottom:0;border-left:1px solid var(--brown)}.history-year{font:600 calc(45 * var(--u))/1.2 Urbanist,sans-serif;color:var(--brown);text-align:right}.history h3{font-size:calc(20 * var(--u));padding-top:calc(12 * var(--u));line-height:1.4}.history p{letter-spacing:-.025em;font-size:calc(16 * var(--u));line-height:1.65;margin-top:calc(12 * var(--u));max-width:calc(600 * var(--u))}
.contact-section{display:grid;grid-template-columns:1fr 1fr;min-height:calc(808 * var(--u));background:var(--navy);color:#fff;scroll-margin-top:20px}.contact-panel{padding:calc(92 * var(--u)) calc(180 * var(--u)) calc(60 * var(--u)) calc(126 * var(--u));min-width:0}.contact-panel h2{font-size:calc(50 * var(--u));font-weight:500;line-height:1.25;white-space:nowrap;margin-bottom:calc(36 * var(--u))}.contact-direct p{font-size:calc(18 * var(--u));line-height:1.7;margin-bottom:calc(24 * var(--u))}.contact-phone{display:inline-block;font-size:calc(32 * var(--u));margin:0 0 calc(30 * var(--u))}.contact-map{position:relative;min-width:0}.contact-map>img{display:block;width:100%;height:100%;object-fit:cover}.map-link{position:absolute;width:12%;height:12%;border-radius:50%;background:transparent}.map-link:hover{box-shadow:0 0 0 3px #8b5f3d}.map-besancon{left:29%;top:21%}.map-salins{left:17%;top:64%}.map-varans{left:69%;top:27%}
/* Les sélecteurs cadrent Forminator 79 sans remplacer validation, captcha ou honeypot. */
.contact-panel .forminator-ui.forminator-custom-form{max-width:calc(550 * var(--u));margin:0!important;padding:0!important;background:none!important;border:0!important;color:white!important}.contact-panel .forminator-row{margin:0 calc(-12 * var(--u)) calc(18 * var(--u))!important;display:flex;flex-wrap:wrap}.contact-panel .forminator-col{padding:0 calc(12 * var(--u))!important;min-width:0}.contact-panel .forminator-col-6{width:50%}.contact-panel .forminator-col-12{width:100%}.contact-panel .forminator-label{display:block!important;color:white!important;font:500 calc(18 * var(--u))/1.4 Inter,sans-serif!important;margin:0 0 calc(10 * var(--u))!important}.contact-panel .forminator-required{color:white!important}.contact-panel .forminator-input,.contact-panel .forminator-textarea,.contact-panel .forminator-select-container .select2-selection{border:1px solid #d7d4d0!important;border-radius:0!important;background:#fff!important;color:var(--navy)!important;font:400 calc(16 * var(--u))/1.5 Inter,sans-serif!important;padding:calc(12 * var(--u)) calc(16 * var(--u))!important;min-height:calc(49 * var(--u))!important;box-shadow:none!important;width:100%}.contact-panel .forminator-textarea{height:calc(126 * var(--u))!important;resize:vertical}.contact-panel .forminator-button-submit{background:var(--brown)!important;color:white!important;width:100%;padding:calc(14 * var(--u))!important;min-height:calc(55 * var(--u));border:0!important;border-radius:0!important;font:500 calc(16 * var(--u))/1.5 Inter,sans-serif!important;box-shadow:none!important;cursor:pointer}.contact-panel .forminator-error-message{background:#fff2e8!important;color:#812a20!important}.contact-panel .forminator-response-message{font-size:calc(16 * var(--u))!important}.contact-panel .forminator-field{margin:0!important}.contact-panel .forminator-description{color:#fff!important}.contact-panel .forminator-recaptcha{transform-origin:left top}.contact-panel .forminator-row-last>.forminator-col{flex:1 1 100%;width:100%!important}.contact-panel .forminator-button-submit{text-transform:uppercase}.select2-container .select2-results{font-family:Inter,Arial,sans-serif;font-size:16px}
.social{height:calc(442 * var(--u));text-align:center;padding-top:calc(119 * var(--u));background:#fff}.social h2{font-size:calc(65 * var(--u));font-weight:600;margin-top:calc(14 * var(--u))}.social .button{margin-top:calc(52 * var(--u))}.site-footer{height:calc(600 * var(--u));background:var(--navy) url('assets/watermark.svg') right calc(112 * var(--u))/calc(460 * var(--u)) auto no-repeat;color:#fff}.footer-inner{height:calc(553 * var(--u));width:calc(1364 * var(--u));margin:auto;display:grid;grid-template-columns:calc(444 * var(--u)) calc(560 * var(--u));gap:calc(217 * var(--u));padding-top:calc(125 * var(--u))}.footer-about>a{display:block;width:calc(249 * var(--u));margin-bottom:calc(24 * var(--u))}.footer-about img{display:block;width:100%}.footer-about p{letter-spacing:-.025em;font-size:calc(16 * var(--u));line-height:calc(30 * var(--u))}.footer-contact{padding-top:calc(65 * var(--u))}.footer-contact h2{font-size:calc(28 * var(--u));font-weight:600;color:#b38a68;margin-bottom:calc(22 * var(--u))}.footer-contact p{font-size:calc(14 * var(--u));line-height:1.7;margin-bottom:calc(20 * var(--u))}.footer-bottom{border-top:1px solid #ffffff26;display:flex;justify-content:space-between;padding:calc(9 * var(--u)) calc(278 * var(--u));font-size:calc(13 * var(--u));line-height:1.8;gap:20px}.footer-bottom a:hover{text-decoration:underline}
.news-list{background:var(--pale);padding:calc(135 * var(--u)) calc(174 * var(--u)) calc(130 * var(--u));min-height:calc(800 * var(--u))}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(52 * var(--u)) calc(36 * var(--u))}.news-card{background:white}.news-card a{display:block}.news-card img{display:block;width:100%;aspect-ratio:500/332;object-fit:cover}.news-card-body{padding:calc(25 * var(--u)) calc(20 * var(--u)) calc(27 * var(--u))}.news-card time,.article-content>time{font-size:calc(10 * var(--u));font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--brown)}.news-card h2{font-size:calc(18 * var(--u));line-height:1.3;margin-top:calc(9 * var(--u))}.news-card a:hover h2{text-decoration:underline}.pagination{text-align:center;margin-top:calc(45 * var(--u));font-size:calc(18 * var(--u))}.pagination a,.pagination span{padding:6px 10px}.article-background{background:var(--pale)}.article-content{letter-spacing:-.025em;max-width:calc(912 * var(--u));margin:auto;padding:calc(55 * var(--u)) 0 calc(128 * var(--u));font-size:calc(16 * var(--u));line-height:2}.article-content>time{display:block;margin-bottom:calc(26 * var(--u))}.entry-content p{margin:0 0 calc(16 * var(--u))}.entry-content h2,.native-content h2{font-size:calc(32 * var(--u));margin:1em 0 .6em}.entry-content .wp-block-gallery,.entry-content .article-gallery{display:grid;grid-template-columns:1fr 1fr;gap:calc(24 * var(--u));margin-top:calc(45 * var(--u))}.entry-content figure{margin:0}.entry-content figure img{display:block}.entry-content a,.native-content a{text-decoration:underline}.native-content{max-width:1000px;margin:auto;padding:70px 24px;font-size:16px;line-height:1.8}.native-content p{margin-bottom:1em}.empty-news{grid-column:1/-1;font-size:16px}.error-content{text-align:center;padding:80px 24px}
@media(min-width:1921px){:root{--u:1px}body{max-width:1920px;margin:auto}.site-header{left:50%;transform:translateX(-50%);max-width:1920px}}
@media(max-width:1100px){:root{--u:1px}body{font-size:16px;line-height:1.7}.site-header{height:88px;padding:20px 22px;gap:20px}.brand{width:205px}.menu-toggle{display:flex;align-items:center;gap:12px;margin-left:auto;background:transparent;border:1px solid #ffffff80;color:white;padding:8px 12px;font-size:14px;cursor:pointer}.header-contact{display:none}#main-navigation{display:none;position:absolute;top:88px;left:0;width:100%;background:var(--navy);padding:18px 24px;max-height:calc(100dvh - 88px);overflow:auto}#main-navigation.is-open{display:block}.primary-menu{letter-spacing:0;display:block;font-size:16px;white-space:normal}.primary-menu>li.mobile-menu-contact{display:flex;flex-direction:column;gap:8px}.primary-menu>li{border-bottom:1px solid #ffffff25;padding:13px 0}.primary-menu a{display:inline-block;padding:3px 0}.menu-about{display:flex;flex-wrap:wrap;justify-content:space-between}.submenu-toggle{font-size:20px;padding:4px 12px}.submenu{position:static;flex-basis:100%;margin-top:10px;box-shadow:none;min-width:0;padding:10px 18px;font-size:15px}.hero{height:360px}.hero-title,.article-hero .hero-title{top:166px;left:24px;width:calc(100% - 48px)}.hero-eyebrow{font-size:12px}.hero h1{font-size:clamp(27px,6vw,44px);line-height:1.15;margin-top:12px}.hero-home{height:650px}.hero-home .hero-title{top:265px;left:24px;width:calc(100% - 48px)}.hero-home h1{font-size:40px;line-height:1.15;max-width:600px;margin:20px auto 0}.hero-home .hero-eyebrow{font-size:13px;padding:8px 14px;line-height:20px}.hero-down{top:auto;bottom:145px;font-size:28px}.hero-ribbon,.hero:not(.hero-home) .hero-ribbon{width:90px;height:116px;top:300px;background-size:145px 116px}.hero:not(.hero-home) .hero-ribbon:after{transform:translateY(30px)}.hero-home .hero-ribbon{width:150px;height:200px;bottom:20px;top:auto;background-size:250px 200px}.stage{height:auto;display:flex;flex-direction:column;gap:22px;padding:60px 24px}.placed{position:relative;left:auto;top:auto;width:100%;margin:0}.stage h2,h2{font-size:30px;line-height:1.13}.eyebrow{font-size:12px}.stage .eyebrow{margin-bottom:-12px}.copy,.intro .copy{font-size:15px;line-height:1.9;left:auto;width:100%}.copy-line{display:inline;white-space:normal}.copy p+p{margin-top:18px}.photo{width:100%;height:auto;max-height:500px;object-fit:cover}.photo.inset{border:4px solid white;width:38%;max-height:260px;align-self:flex-end;margin-top:-150px;margin-bottom:10px}.intro{padding:48px 24px;text-align:center}.brown{clip-path:polygon(0 25px,100% 0,100% 100%,0 100%);padding-top:85px}.brown:before{top:20px;width:260px;height:195px}.brown .white-card{order:1}.brown .photo{order:2}.small-lines{line-height:1.9}.white-card{padding:20px;font-size:14px;line-height:1.7;clip-path:polygon(0 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%)}.white-card ul{margin-top:10px}.two-columns{column-count:1}.accordions details{font-size:14px;margin-bottom:8px}.accordions summary{padding:17px 20px;padding-right:35px}.accordions summary:after{right:14px}.detail-body{padding:0 20px 18px}.home-services:before{width:160px;height:120px;bottom:10px}.home-aid:before{top:auto;bottom:25px;width:40%;height:330px}.domains{height:auto;padding:65px 24px}.domains h2{font-size:30px;margin-top:12px;line-height:1.15}.domains-intro{font-size:14px;margin-top:20px}.domains-intro br{display:none}.domains-grid{width:100%;max-width:600px;grid-template-columns:1fr;gap:30px;margin-top:32px}.domain-card{height:430px}.domain-card>img{height:400px;object-position:center 38%}.domain-card>div{left:40px;top:220px;min-height:210px;padding:24px}.domain-card h3{font-size:26px;max-width:290px}.domain-card p{font-size:14px;line-height:1.7;margin-top:12px}.card-arrow{font-size:22px;bottom:16px;right:20px}.stats-section{height:auto;padding:100px 24px 0;background:linear-gradient(#e5e5e5 0 75%,#fff 75%)}.stats{position:static;height:auto;min-height:180px;padding:26px 16px;display:flex;flex-wrap:wrap;clip-path:polygon(0 0,100% 0,100% 92%,94% 100%,0 100%)}.stats strong{font-size:38px}.stats span{font-size:9px;line-height:1.5}.stats small{font-size:9px}.history{height:auto;padding:65px 24px}.history>h2{font-size:30px}.history ol{width:100%;margin:38px auto 0}.history li{grid-template-columns:1fr;gap:8px;min-height:0;padding:0 0 34px 24px}.history li:before{left:0}.history-year{font-size:30px;text-align:left}.history h3{font-size:14px;padding:0}.history p{letter-spacing:-.025em;font-size:14px;max-width:none;line-height:1.8;margin-top:10px}.contact-section{grid-template-columns:1fr;min-height:0}.contact-panel{padding:55px 24px}.contact-panel h2{font-size:29px;white-space:normal;margin-bottom:30px}.contact-direct p{font-size:15px;margin-bottom:20px}.contact-phone{font-size:26px;margin-bottom:24px}.contact-map{aspect-ratio:960/808}.contact-map>img{height:100%}.button{font-size:12px;min-height:48px;padding:15px 24px}.contact-panel .forminator-row{margin:0 -8px 18px!important}.contact-panel .forminator-col{padding:0 8px!important}.contact-panel .forminator-label{font-size:13px!important;margin-bottom:8px!important}.contact-panel .forminator-input,.contact-panel .forminator-textarea,.contact-panel .forminator-select-container .select2-selection{font-size:16px!important;padding:10px!important;min-height:44px!important}.contact-panel .forminator-textarea{height:120px!important}.contact-panel .forminator-button-submit{font-size:14px!important;padding:14px!important}.contact-panel .forminator-response-message{font-size:14px!important}.social{height:auto;padding:70px 24px}.social h2{font-size:38px;margin-top:14px}.social .button{margin-top:30px}.site-footer{height:auto;background-size:250px auto;background-position:right bottom 50px}.footer-inner{height:auto;width:100%;display:grid;grid-template-columns:1fr;gap:40px;padding:60px 24px}.footer-about>a{width:215px;margin-bottom:24px}.footer-about p{letter-spacing:-.025em;font-size:14px;line-height:1.9;max-width:460px}.footer-contact{padding:0}.footer-contact h2{font-size:24px;margin-bottom:20px}.footer-contact p{font-size:13px;margin-bottom:18px}.footer-bottom{flex-direction:column;gap:8px;padding:20px 24px;font-size:11px}.news-list{padding:55px 24px;min-height:400px}.news-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.news-card-body{padding:20px 16px}.news-card time,.article-content>time{font-size:10px}.news-card h2{font-size:17px;margin-top:10px}.pagination{font-size:16px;margin-top:32px}.article-content{letter-spacing:-.025em;max-width:720px;padding:50px 24px 65px;font-size:15px;line-height:1.9}.article-content>time{margin-bottom:26px}.entry-content p{margin-bottom:18px}.entry-content .wp-block-gallery,.entry-content .article-gallery{gap:14px;margin-top:30px}.entry-content h2{font-size:26px}.native-content{padding:50px 24px}.native-content h2{font-size:26px}.admin-bar .site-header{top:46px}}
@media(max-width:520px){.brand{width:175px}.site-header{padding:18px;gap:12px}.menu-toggle{padding:7px 9px;gap:8px}.news-grid{grid-template-columns:1fr}.contact-panel .forminator-row{row-gap:16px}.contact-panel .forminator-col-6{width:50%}.entry-content .wp-block-gallery,.entry-content .article-gallery{grid-template-columns:1fr}}
@media(max-width:360px){.contact-panel .forminator-recaptcha{transform:scale(.84);transform-origin:left top}.contact-panel .forminator-col-6{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
