/*
Theme Name: Clariancea Trilingual Theme v15
Theme URI: https://clariancea.com/
Author: Martijn Meijer
Description: Full-width premium trilingual Clariancea WordPress theme with NL/FR/EN pages, elegant French-inspired homepage, packages and contact flow.
Version: 15.2.0
Requires at least: 6.0
Tested up to: 6.5
Text Domain: clariancea
*/
:root{--cl-navy:#07325f;--cl-navy-2:#06284d;--cl-gold:#bd9140;--cl-gold-soft:#ead7ad;--cl-cream:#fff7eb;--cl-cream-2:#fbf1e3;--cl-card:#fffdf8;--cl-line:#eadfce;--cl-text:#173454;--cl-muted:#5d6c7b;--cl-blue-soft:#eaf5fb;--cl-shadow:0 18px 45px rgba(7,50,95,.12);--cl-radius:18px;--cl-max:1260px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#eef5f8;color:var(--cl-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.6}.cl-page-shell{max-width:1240px;margin:34px auto;background:var(--cl-cream);border:1px solid rgba(189,145,64,.25);border-radius:22px;box-shadow:0 30px 80px rgba(7,50,95,.13);overflow:hidden}.admin-bar .cl-header{top:32px}.cl-container{max-width:var(--cl-max);margin:0 auto;padding:0 34px}.cl-serif,.cl-h1,.cl-h2,h1,h2{font-family:Georgia,"Times New Roman",serif;color:var(--cl-navy);letter-spacing:-.035em;line-height:1.02}a{color:inherit}.cl-header{position:sticky;top:0;z-index:999;background:rgba(255,247,235,.88);backdrop-filter:blur(14px);border-bottom:1px solid rgba(189,145,64,.18)}.cl-header-inner{height:86px;display:flex;align-items:center;justify-content:space-between;gap:22px}.cl-brand{display:flex;align-items:center;gap:12px;text-decoration:none;min-width:230px}.cl-brand img{height:58px;width:auto;object-fit:contain;mix-blend-mode:multiply}.cl-brand-mark{width:46px;height:46px;border-radius:14px;background:var(--cl-navy);display:grid;place-items:center;overflow:hidden}.cl-nav{display:flex;align-items:center;gap:8px;margin-left:auto}.cl-nav a{font-size:14px;font-weight:750;text-decoration:none;padding:12px 13px;border-radius:999px;color:var(--cl-navy)}.cl-nav a:hover,.cl-nav a[aria-current="page"]{background:rgba(189,145,64,.13);box-shadow:inset 0 0 0 1px rgba(189,145,64,.18)}.cl-lang{display:flex;align-items:center;gap:6px;margin-left:8px}.cl-lang a{font-size:12px;font-weight:850;text-decoration:none;border:1px solid rgba(7,50,95,.1);background:white;padding:9px 12px;border-radius:12px}.cl-lang a.active{background:var(--cl-navy);color:#fff}.cl-menu-toggle{display:none;border:0;background:var(--cl-navy);color:#fff;border-radius:12px;padding:10px 13px;font-weight:900}.cl-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:13px 20px;border-radius:12px;border:1px solid transparent;text-decoration:none;font-weight:900;transition:.22s ease;box-shadow:0 12px 22px rgba(7,50,95,.08);cursor:pointer}.cl-btn:after{content:"→";font-weight:900;color:inherit}.cl-btn-primary{background:var(--cl-navy);color:#fff}.cl-btn-primary:hover{background:#05284c;transform:translateY(-2px);box-shadow:0 18px 30px rgba(7,50,95,.22)}.cl-btn-secondary{background:#fff8ed;color:var(--cl-gold);border-color:rgba(189,145,64,.45)}.cl-btn-secondary:hover{background:#fff3df;transform:translateY(-2px);box-shadow:0 14px 26px rgba(189,145,64,.17)}.cl-hero{position:relative;min-height:560px;display:flex;align-items:stretch;background:linear-gradient(90deg,var(--cl-cream) 0%,var(--cl-cream) 52%,rgba(255,247,235,.3) 100%);overflow:hidden;border-bottom:1px solid var(--cl-line)}.cl-hero:before{content:"";position:absolute;right:0;top:0;bottom:0;width:58%;background:linear-gradient(90deg,var(--cl-cream) 0%,rgba(255,247,235,.85) 17%,rgba(255,247,235,.2) 42%,rgba(255,247,235,0) 65%),url('assets/images/clariancea-hero.jpg') center/cover no-repeat;z-index:0}.cl-hero:after{content:"";position:absolute;right:12%;top:70px;width:130px;height:130px;background:#dff2fb;border-radius:50%;filter:blur(12px);opacity:.55}.cl-hero-content{position:relative;z-index:2;width:56%;padding:74px 0 42px}.cl-hero-logo{display:block;width:min(365px,68vw);height:auto;margin:0 0 26px -6px;mix-blend-mode:multiply}.cl-kicker{display:flex;align-items:center;gap:10px;color:var(--cl-gold);font-weight:900;font-size:12px;text-transform:uppercase;letter-spacing:.18em;margin-bottom:12px}.cl-kicker:before{content:"";width:34px;height:2px;background:var(--cl-gold)}.cl-hero h1{font-size:clamp(44px,5.5vw,76px);max-width:700px;margin:0 0 14px}.cl-hero .cl-sub{font-size:22px;line-height:1.35;margin:0 0 12px;max-width:760px;color:var(--cl-navy)}.cl-hero p{max-width:620px;margin:0 0 28px;color:var(--cl-text)}.cl-hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:32px}.cl-service-strip{position:relative;z-index:3;display:grid;grid-template-columns:repeat(4,1fr);gap:13px;padding:0 0 28px}.cl-strip-item{display:flex;align-items:center;gap:12px;background:rgba(255,255,255,.86);border:1px solid rgba(189,145,64,.22);border-radius:16px;padding:16px;box-shadow:0 14px 26px rgba(7,50,95,.08);min-height:80px}.cl-strip-icon{flex:0 0 43px;width:43px;height:43px;border-radius:50%;background:var(--cl-navy);color:#fff;display:grid;place-items:center;font-size:20px;box-shadow:inset 0 0 0 3px rgba(255,255,255,.12)}.cl-strip-item strong{font-size:14px;line-height:1.16;color:var(--cl-navy)}.cl-section{padding:58px 0;background:var(--cl-cream)}.cl-section-soft{background:var(--cl-cream-2)}.cl-section h2{font-size:clamp(34px,3.2vw,52px);margin:0 0 14px}.cl-section-lead{max-width:750px;color:var(--cl-muted);margin:0 0 28px}.cl-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.cl-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.cl-card,.cl-mini,.cl-price,.cl-step,.cl-faq-item{background:var(--cl-card);border:1px solid var(--cl-line);border-radius:var(--cl-radius);box-shadow:0 12px 28px rgba(7,50,95,.07)}.cl-card{padding:24px}.cl-card h3,.cl-price h3,.cl-step h3{margin:0 0 8px;color:var(--cl-navy);font-size:22px;line-height:1.12}.cl-card p,.cl-price p,.cl-step p{margin:0;color:var(--cl-muted);font-size:15px}.cl-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.cl-benefit{padding:24px 24px 24px 76px;position:relative}.cl-icon-bubble{position:absolute;left:22px;top:24px;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--cl-line);background:white;color:var(--cl-navy);font-size:20px}.cl-process-box{background:rgba(255,255,255,.45);border:1px solid var(--cl-line);border-radius:20px;padding:26px}.cl-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:46px;position:relative}.cl-step{position:relative;padding:24px 24px 22px 74px;min-height:128px}.cl-step:before{content:attr(data-step);position:absolute;left:24px;top:24px;width:34px;height:34px;border-radius:50%;background:var(--cl-gold-soft);color:var(--cl-navy);font-weight:900;display:grid;place-items:center}.cl-step:not(:last-child):after{content:"";position:absolute;right:-38px;top:56px;width:30px;border-top:2px dotted rgba(7,50,95,.35)}.cl-featured-strip{margin:28px 0 24px;background:var(--cl-navy);color:#fff;border-radius:14px;padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:18px;box-shadow:0 18px 32px rgba(7,50,95,.18)}.cl-featured-strip h3{font-family:Georgia,"Times New Roman",serif;font-size:30px;letter-spacing:-.03em;margin:0}.cl-featured-strip p{margin:4px 0 0;color:#dbe7f3}.cl-star{width:50px;height:50px;border-radius:50%;background:rgba(189,145,64,.18);border:1px solid var(--cl-gold);display:grid;place-items:center;color:var(--cl-gold);font-size:24px}.cl-price{padding:24px;position:relative;overflow:hidden}.cl-price:before{content:"";position:absolute;right:-24px;top:-30px;width:95px;height:95px;border-radius:50%;background:#eaf5fb}.cl-price-icon{position:relative;width:44px;height:44px;border-radius:50%;background:#edf6fb;display:grid;place-items:center;margin-bottom:14px;color:var(--cl-navy);font-size:20px}.cl-price .price{position:relative;font-family:Georgia,"Times New Roman",serif;font-size:28px;line-height:1;margin:14px 0;color:var(--cl-navy);font-weight:700}.cl-price small{display:block;font-size:13px;color:var(--cl-muted);font-family:Inter,system-ui,sans-serif;font-weight:700}.cl-price ul{list-style:none;padding:0;margin:16px 0 0}.cl-price li{position:relative;padding-left:18px;margin:8px 0;font-size:14px;color:var(--cl-text)}.cl-price li:before{content:"•";position:absolute;left:0;color:var(--cl-gold);font-weight:900}.cl-more{display:inline-flex;margin-top:14px;color:var(--cl-gold);font-weight:900;text-decoration:none}.cl-two-col{display:grid;grid-template-columns:1fr 1fr;gap:18px}.cl-premium-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.cl-subscriptions{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.cl-sub-card{text-align:center;padding:24px 16px;background:white;border:1px solid var(--cl-line);border-radius:16px}.cl-sub-card .crown{color:var(--cl-gold);font-size:28px;margin-bottom:8px}.cl-sub-card h3{font-size:18px;line-height:1.1;margin:0 0 8px}.cl-sub-card .price{font-size:25px;margin:6px 0}.cl-mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.cl-mini{display:flex;gap:14px;align-items:flex-start;padding:18px}.cl-mini .mini-icon{width:42px;height:42px;flex:0 0 42px;border-radius:50%;background:#eef7fc;display:grid;place-items:center;color:var(--cl-navy);font-size:20px}.cl-mini h4{margin:0 0 4px;color:var(--cl-navy)}.cl-mini p{margin:0;color:var(--cl-muted);font-size:14px}.cl-faq{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cl-faq-item{padding:17px 18px;display:flex;justify-content:space-between;gap:12px;align-items:center;font-weight:850;color:var(--cl-navy)}.cl-faq-item:after{content:"+";font-size:24px;color:var(--cl-navy)}.cl-contact{display:grid;grid-template-columns:.95fr 1.05fr;gap:24px;background:var(--cl-card);border:1px solid var(--cl-line);border-radius:20px;padding:28px;box-shadow:0 12px 28px rgba(7,50,95,.07)}.cl-contact-list{list-style:none;margin:18px 0 0;padding:0}.cl-contact-list li{margin:9px 0;color:var(--cl-text)}.cl-contact-list span{display:inline-grid;place-items:center;width:28px;height:28px;background:#eef7fc;border-radius:50%;margin-right:9px}.cl-quick{margin-top:22px;padding:20px;border-radius:16px;background:#fff4df;border:1px solid var(--cl-line)}.cl-form{display:grid;gap:12px}.cl-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cl-form input,.cl-form select,.cl-form textarea{width:100%;border:1px solid var(--cl-line);background:#fff;border-radius:13px;padding:14px 15px;font:inherit;color:var(--cl-text);outline:none}.cl-form input:focus,.cl-form select:focus,.cl-form textarea:focus{border-color:var(--cl-gold);box-shadow:0 0 0 4px rgba(189,145,64,.14)}.cl-form textarea{min-height:150px;resize:vertical}.cl-form label{font-weight:850;color:var(--cl-navy);font-size:13px}.cl-consent{font-size:13px;color:var(--cl-muted);display:flex;gap:9px;align-items:flex-start}.cl-consent input{width:auto;margin-top:4px}.cl-form button{width:100%;font-size:16px}.cl-page-title{padding:70px 0 24px;background:var(--cl-cream)}.cl-page-title h1{font-size:58px;margin:0 0 12px}.cl-content{padding:32px 0 70px;background:var(--cl-cream)}.cl-alert{padding:18px 20px;border-radius:16px;border:1px solid var(--cl-line);background:#fff;margin-bottom:20px}.cl-footer{background:var(--cl-navy);color:#fff;padding:54px 0 22px}.cl-footer a{color:#e7d4ad;text-decoration:none}.cl-footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:40px}.cl-footer-logo{width:130px;opacity:.95;mix-blend-mode:screen;margin-bottom:18px}.cl-footer h4{margin:0 0 14px;color:white}.cl-footer ul{list-style:none;margin:0;padding:0}.cl-footer li{margin:8px 0;color:#d8e4ef}.cl-footer p{color:#d8e4ef}.cl-footer-bottom{margin-top:36px;padding-top:18px;border-top:1px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:space-between;color:#d8e4ef;font-size:13px}.cl-backtop{position:fixed;right:22px;bottom:22px;z-index:998;width:46px;height:46px;border-radius:50%;border:0;background:var(--cl-navy);color:white;font-size:18px;box-shadow:0 14px 28px rgba(7,50,95,.26);cursor:pointer;opacity:0;pointer-events:none;transform:translateY(8px);transition:.2s}.cl-backtop.show{opacity:1;pointer-events:auto;transform:translateY(0)}@media(max-width:1100px){.cl-page-shell{margin:0;border-radius:0}.cl-hero-content{width:64%}.cl-service-strip,.cl-grid-4{grid-template-columns:repeat(2,1fr)}.cl-grid{grid-template-columns:repeat(2,1fr)}.cl-two-col,.cl-contact{grid-template-columns:1fr}.cl-featured-strip{align-items:flex-start}}@media(max-width:780px){.admin-bar .cl-header{top:0}.cl-container{padding:0 18px}.cl-header-inner{height:74px}.cl-brand{min-width:auto}.cl-brand img{height:48px}.cl-menu-toggle{display:inline-flex}.cl-nav{position:fixed;left:14px;right:14px;top:82px;display:none;flex-direction:column;align-items:stretch;background:rgba(255,253,248,.98);border:1px solid var(--cl-line);border-radius:18px;padding:14px;box-shadow:var(--cl-shadow)}.admin-bar .cl-nav{top:96px}.cl-nav.open{display:flex}.cl-nav a{text-align:center}.cl-lang{margin:8px 0 0;justify-content:center}.cl-hero{min-height:auto}.cl-hero:before{width:100%;opacity:.20}.cl-hero-content{width:100%;padding:44px 0 28px}.cl-hero-logo{width:265px;margin-bottom:22px}.cl-hero h1{font-size:45px}.cl-hero .cl-sub{font-size:18px}.cl-service-strip,.cl-benefits,.cl-grid,.cl-grid-4,.cl-steps,.cl-premium-grid,.cl-subscriptions,.cl-mini-grid,.cl-faq,.cl-footer-grid,.cl-form-row{grid-template-columns:1fr}.cl-step:not(:last-child):after{display:none}.cl-section{padding:42px 0}.cl-section h2{font-size:38px}.cl-featured-strip{display:block}.cl-star{margin-bottom:12px}.cl-footer-bottom{display:block}.cl-footer-bottom div{margin:6px 0}.cl-page-title h1{font-size:42px}.cl-contact{padding:18px}.cl-card,.cl-price{padding:20px}}@media(max-width:480px){.cl-hero h1{font-size:40px}.cl-hero-actions{display:grid}.cl-btn{width:100%}.cl-strip-item{padding:14px}.cl-section h2{font-size:34px}}

/* === Clariancea v10: Full width layout hardfix + closer to final mockup === */
:root{--cl-max:1380px;--cl-cream:#fff7eb;--cl-cream-2:#fbf1e3;--cl-card:#fffdf8;--cl-navy:#07325f;--cl-gold:#bd9140;}
html,body{width:100%;max-width:100%;overflow-x:hidden;}
body.clariancea-v15{background:var(--cl-cream)!important;color:var(--cl-text);}
body.clariancea-v15 .cl-page-shell{width:100%!important;max-width:none!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important;background:var(--cl-cream)!important;}
body.clariancea-v15 main#content{width:100%;background:var(--cl-cream);}
body.clariancea-v15 .cl-container{max-width:var(--cl-max)!important;width:100%;padding-left:clamp(22px,5vw,86px)!important;padding-right:clamp(22px,5vw,86px)!important;}
body.clariancea-v15 .cl-header{width:100%;background:rgba(255,247,235,.94)!important;border-bottom:1px solid rgba(189,145,64,.20);box-shadow:0 8px 24px rgba(7,50,95,.06);}
body.clariancea-v15 .cl-header-inner{height:88px;gap:28px;}
body.clariancea-v15 .cl-brand{min-width:0;flex:0 0 auto;}
body.clariancea-v15 .cl-brand img{width:260px;height:auto!important;max-height:66px;object-fit:contain;mix-blend-mode:multiply;display:block;}
body.clariancea-v15 .cl-nav{gap:10px;}
body.clariancea-v15 .cl-nav a{font-size:14px;letter-spacing:.01em;padding:11px 13px;}
body.clariancea-v15 .cl-nav>.cl-btn{min-width:154px;padding:12px 18px;border-radius:999px;color:#fff!important;background:var(--cl-navy)!important;box-shadow:0 12px 24px rgba(7,50,95,.16);white-space:nowrap;}
body.clariancea-v15 .cl-nav>.cl-btn:hover{transform:translateY(-1px);box-shadow:0 18px 34px rgba(7,50,95,.22);}
body.clariancea-v15 .cl-lang a{border-radius:999px;background:#fffaf1;}
body.clariancea-v15 .cl-lang a.active{background:var(--cl-navy)!important;color:#fff!important;}

body.clariancea-v15 .cl-hero{min-height:720px;display:block;background:linear-gradient(90deg,var(--cl-cream) 0%,var(--cl-cream) 46%,rgba(255,247,235,.88) 58%,rgba(255,247,235,.26) 100%);border-bottom:1px solid rgba(189,145,64,.20);}
body.clariancea-v15 .cl-hero:before{width:66%;right:0;background:linear-gradient(90deg,var(--cl-cream) 0%,rgba(255,247,235,.95) 12%,rgba(255,247,235,.55) 28%,rgba(255,247,235,.08) 52%,rgba(255,247,235,0) 72%),url('assets/images/clariancea-hero.jpg') center right/cover no-repeat;opacity:1;}
body.clariancea-v15 .cl-hero:after{right:23%;top:92px;width:170px;height:170px;background:#e2f3fa;opacity:.45;filter:blur(18px);}
body.clariancea-v15 .cl-hero-inner{position:relative;z-index:2;min-height:720px;display:flex;flex-direction:column;justify-content:center;}
body.clariancea-v15 .cl-hero-content{width:min(52%,720px);padding:86px 0 46px;}
body.clariancea-v15 .cl-hero-logo{display:none!important;}
body.clariancea-v15 .cl-kicker{font-size:12px;letter-spacing:.20em;margin-bottom:16px;}
body.clariancea-v15 .cl-kicker:before{width:54px;}
body.clariancea-v15 .cl-hero h1{font-size:clamp(56px,6.2vw,96px);line-height:.96;max-width:790px;margin-bottom:18px;letter-spacing:-.055em;}
body.clariancea-v15 .cl-hero .cl-sub{font-size:clamp(22px,2vw,29px);line-height:1.28;max-width:760px;margin-bottom:13px;color:var(--cl-navy);}
body.clariancea-v15 .cl-hero p{font-size:17px;line-height:1.65;max-width:680px;margin-bottom:30px;}
body.clariancea-v15 .cl-hero-actions{margin-bottom:0;}
body.clariancea-v15 .cl-btn{border-radius:12px;padding:14px 22px;}
body.clariancea-v15 .cl-service-strip{width:100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:20px;padding:0 0 42px;background:rgba(255,247,235,.65);border-radius:0;}
body.clariancea-v15 .cl-strip-item{background:transparent;border:0;border-right:1px solid rgba(189,145,64,.55);border-radius:0;box-shadow:none;padding:20px 34px;min-height:96px;justify-content:center;}
body.clariancea-v15 .cl-strip-item:first-child{justify-content:flex-start;padding-left:0;}
body.clariancea-v15 .cl-strip-item:last-child{border-right:0;justify-content:flex-end;padding-right:0;}
body.clariancea-v15 .cl-strip-icon{width:62px;height:62px;flex-basis:62px;font-size:28px;background:var(--cl-navy);border:3px solid rgba(255,255,255,.55);box-shadow:0 16px 26px rgba(7,50,95,.13);}
body.clariancea-v15 .cl-strip-item strong{font-size:20px;line-height:1.18;max-width:230px;}

body.clariancea-v15 .cl-section{padding:78px 0;background:var(--cl-cream);}
body.clariancea-v15 .cl-section-soft{background:var(--cl-cream-2);}
body.clariancea-v15 .cl-section h2{font-size:clamp(38px,3.4vw,58px);line-height:1.02;letter-spacing:-.04em;}
body.clariancea-v15 .cl-card,body.clariancea-v15 .cl-mini,body.clariancea-v15 .cl-price,body.clariancea-v15 .cl-step,body.clariancea-v15 .cl-faq-item,body.clariancea-v15 .cl-sub-card{border-color:rgba(189,145,64,.23);box-shadow:0 14px 34px rgba(7,50,95,.07);}
body.clariancea-v15 .cl-benefits{gap:22px;}
body.clariancea-v15 .cl-benefit{padding:28px 30px 28px 84px;}
body.clariancea-v15 .cl-process-box{max-width:calc(var(--cl-max) - 172px);margin:0 auto;padding:34px;background:rgba(255,253,248,.52);border-color:rgba(189,145,64,.22);}
body.clariancea-v15 .cl-featured-strip{margin:6px 0 26px;padding:28px 30px;border-radius:14px;}
body.clariancea-v15 .cl-grid-4{gap:18px;}
body.clariancea-v15 .cl-price{padding:28px;}
body.clariancea-v15 .cl-two-col{gap:24px;}
body.clariancea-v15 .cl-contact{padding:34px;border-radius:20px;}
body.clariancea-v15 .cl-footer{width:100%;background:var(--cl-navy);padding:66px 0 26px;}
body.clariancea-v15 .cl-footer-logo{width:220px;max-width:100%;mix-blend-mode:normal;filter:none;background:#fff7eb;border-radius:4px;padding:6px;}
body.clariancea-v15 .cl-backtop{right:26px;bottom:26px;}

@media(max-width:1180px){
  body.clariancea-v15 .cl-brand img{width:224px;}
  body.clariancea-v15 .cl-nav a{font-size:13px;padding:10px 10px;}
  body.clariancea-v15 .cl-nav>.cl-btn{min-width:132px;padding:11px 14px;}
  body.clariancea-v15 .cl-hero-content{width:58%;}
  body.clariancea-v15 .cl-strip-item{padding:18px 18px;}
  body.clariancea-v15 .cl-strip-item strong{font-size:17px;}
}
@media(max-width:920px){
  body.clariancea-v15 .cl-header-inner{height:78px;}
  body.clariancea-v15 .cl-brand img{width:198px;max-height:56px;}
  body.clariancea-v15 .cl-menu-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:78px;}
  body.clariancea-v15 .cl-nav{position:fixed;left:18px;right:18px;top:88px;display:none;flex-direction:column;align-items:stretch;background:rgba(255,253,248,.98);border:1px solid rgba(189,145,64,.24);border-radius:20px;padding:16px;box-shadow:0 26px 70px rgba(7,50,95,.18);}
  body.clariancea-v15.admin-bar .cl-nav{top:102px;}
  body.clariancea-v15 .cl-nav.open{display:flex;}
  body.clariancea-v15 .cl-nav a{text-align:center;font-size:15px;padding:13px;}
  body.clariancea-v15 .cl-nav>.cl-btn{width:100%;min-width:0;}
  body.clariancea-v15 .cl-lang{margin:8px 0 0;justify-content:center;}
  body.clariancea-v15 .cl-hero{min-height:auto;background:var(--cl-cream);}
  body.clariancea-v15 .cl-hero:before{width:100%;opacity:.22;background:linear-gradient(180deg,rgba(255,247,235,.55),var(--cl-cream) 78%),url('assets/images/clariancea-hero.jpg') center top/cover no-repeat;}
  body.clariancea-v15 .cl-hero-inner{min-height:auto;padding-top:72px;padding-bottom:10px;}
  body.clariancea-v15 .cl-hero-content{width:100%;max-width:760px;padding:44px 0 26px;}
  body.clariancea-v15 .cl-hero h1{font-size:clamp(44px,10vw,70px);}
  body.clariancea-v15 .cl-hero .cl-sub{font-size:20px;}
  body.clariancea-v15 .cl-service-strip{grid-template-columns:repeat(2,1fr);gap:12px;background:transparent;padding-bottom:28px;}
  body.clariancea-v15 .cl-strip-item,body.clariancea-v15 .cl-strip-item:first-child,body.clariancea-v15 .cl-strip-item:last-child{justify-content:flex-start;border:1px solid rgba(189,145,64,.22);border-radius:16px;background:rgba(255,255,255,.84);padding:16px;box-shadow:0 14px 26px rgba(7,50,95,.08);}
  body.clariancea-v15 .cl-strip-icon{width:48px;height:48px;flex-basis:48px;font-size:22px;}
  body.clariancea-v15 .cl-strip-item strong{font-size:15px;}
  body.clariancea-v15 .cl-section{padding:54px 0;}
  body.clariancea-v15 .cl-grid-4,body.clariancea-v15 .cl-grid,body.clariancea-v15 .cl-two-col,body.clariancea-v15 .cl-benefits,body.clariancea-v15 .cl-steps,body.clariancea-v15 .cl-contact{grid-template-columns:1fr;}
  body.clariancea-v15 .cl-step:not(:last-child):after{display:none;}
}
@media(max-width:560px){
  body.clariancea-v15 .cl-container{padding-left:18px!important;padding-right:18px!important;}
  body.clariancea-v15 .cl-header-inner{height:72px;gap:12px;}
  body.clariancea-v15 .cl-brand img{width:164px;}
  body.clariancea-v15 .cl-menu-toggle{min-width:auto;padding:10px 12px;font-size:13px;}
  body.clariancea-v15 .cl-nav{left:12px;right:12px;top:80px;}
  body.clariancea-v15 .cl-hero-inner{padding-top:42px;}
  body.clariancea-v15 .cl-hero h1{font-size:42px;}
  body.clariancea-v15 .cl-hero p{font-size:15px;}
  body.clariancea-v15 .cl-hero-actions{display:grid;grid-template-columns:1fr;}
  body.clariancea-v15 .cl-service-strip{grid-template-columns:1fr;}
  body.clariancea-v15 .cl-section h2{font-size:34px;}
  body.clariancea-v15 .cl-featured-strip{display:block;}
  body.clariancea-v15 .cl-featured-strip .cl-btn{margin-top:16px;}
  body.clariancea-v15 .cl-contact{padding:20px;}
}

/* === Clariancea v10: fixed header on desktop/mobile + visible mobile hero image === */
body.clariancea-v15{--cl-header-h:88px;padding-top:var(--cl-header-h)!important;}
body.clariancea-v15.admin-bar{--cl-adminbar-h:32px;}
body.clariancea-v15 .cl-header{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;z-index:10050!important;background:rgba(255,247,235,.94)!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 10px 26px rgba(7,50,95,.09)!important;}
body.clariancea-v15.admin-bar .cl-header{top:32px!important;}
body.clariancea-v15 .cl-page-shell{padding-top:0!important;}
body.clariancea-v15 main#content{position:relative;z-index:1;}
body.clariancea-v15 .cl-hero{margin-top:0!important;}
body.clariancea-v15 .cl-nav{z-index:10060!important;}
@media(max-width:920px){body.clariancea-v15{--cl-header-h:78px;padding-top:var(--cl-header-h)!important;}body.clariancea-v15.admin-bar .cl-header{top:46px!important;}body.clariancea-v15 .cl-header-inner{height:78px!important;}body.clariancea-v15 .cl-nav{top:calc(var(--cl-header-h) + 12px)!important;z-index:10070!important;}body.clariancea-v15.admin-bar .cl-nav{top:calc(var(--cl-header-h) + 58px)!important;}body.clariancea-v15 .cl-hero{position:relative;min-height:auto!important;background:var(--cl-cream)!important;overflow:hidden!important;}body.clariancea-v15 .cl-hero:before{content:"";position:absolute!important;left:0!important;right:0!important;top:0!important;bottom:auto!important;width:100%!important;height:430px!important;background:linear-gradient(180deg,rgba(255,247,235,.10) 0%,rgba(255,247,235,.40) 42%,rgba(255,247,235,.88) 78%,var(--cl-cream) 100%),url('assets/images/clariancea-hero.jpg') center top/cover no-repeat!important;opacity:1!important;z-index:0!important;}body.clariancea-v15 .cl-hero:after{content:"";position:absolute!important;left:0!important;right:0!important;top:0!important;height:430px!important;background:linear-gradient(90deg,rgba(255,247,235,.76) 0%,rgba(255,247,235,.50) 46%,rgba(255,247,235,.18) 100%)!important;opacity:1!important;border-radius:0!important;filter:none!important;width:auto!important;z-index:1!important;}body.clariancea-v15 .cl-hero-inner{position:relative!important;z-index:2!important;min-height:auto!important;padding-top:84px!important;padding-bottom:14px!important;}body.clariancea-v15 .cl-hero-content{width:100%!important;max-width:760px!important;padding:42px 0 26px!important;}body.clariancea-v15 .cl-hero h1,body.clariancea-v15 .cl-hero .cl-sub,body.clariancea-v15 .cl-hero p{position:relative;text-shadow:0 1px 0 rgba(255,247,235,.55);}body.clariancea-v15 .cl-service-strip{position:relative;z-index:3;}}
@media(max-width:560px){body.clariancea-v15{--cl-header-h:72px;padding-top:var(--cl-header-h)!important;}body.clariancea-v15.admin-bar .cl-header{top:46px!important;}body.clariancea-v15 .cl-header-inner{height:72px!important;}body.clariancea-v15 .cl-brand img{width:158px!important;max-height:52px!important;}body.clariancea-v15 .cl-nav{left:12px!important;right:12px!important;top:calc(var(--cl-header-h) + 10px)!important;max-height:calc(100vh - var(--cl-header-h) - 28px);overflow:auto;}body.clariancea-v15.admin-bar .cl-nav{top:calc(var(--cl-header-h) + 56px)!important;}body.clariancea-v15 .cl-hero:before{height:500px!important;background:linear-gradient(180deg,rgba(255,247,235,.05) 0%,rgba(255,247,235,.26) 35%,rgba(255,247,235,.82) 72%,var(--cl-cream) 100%),url('assets/images/clariancea-hero.jpg') center top/cover no-repeat!important;}body.clariancea-v15 .cl-hero:after{height:500px!important;background:linear-gradient(90deg,rgba(255,247,235,.78) 0%,rgba(255,247,235,.46) 55%,rgba(255,247,235,.10) 100%)!important;}body.clariancea-v15 .cl-hero-inner{padding-top:62px!important;}body.clariancea-v15 .cl-hero-content{padding:38px 0 24px!important;}body.clariancea-v15 .cl-kicker{font-size:11px;letter-spacing:.14em;}body.clariancea-v15 .cl-hero h1{font-size:clamp(42px,12vw,58px)!important;line-height:.98!important;}body.clariancea-v15 .cl-hero .cl-sub{font-size:18px!important;line-height:1.36!important;}body.clariancea-v15 .cl-hero p{font-size:15px!important;line-height:1.62!important;}}
@media(max-width:782px){body.clariancea-v15.admin-bar{--cl-adminbar-h:46px;}body.clariancea-v15.admin-bar .cl-header{top:46px!important;}}

/* === Clariancea v10: compact full-width hero closer to final approved mockup === */
body.clariancea-v15{--cl-max:1460px;--cl-header-h:76px;background:#f6fafc!important;padding-top:var(--cl-header-h)!important;}
body.clariancea-v15 .cl-page-shell{background:var(--cl-cream)!important;}
body.clariancea-v15 .cl-container{max-width:var(--cl-max)!important;padding-left:clamp(28px,4.2vw,70px)!important;padding-right:clamp(28px,4.2vw,70px)!important;}
body.clariancea-v15 .cl-header{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;z-index:10050!important;background:rgba(255,247,235,.96)!important;border-bottom:1px solid rgba(189,145,64,.18)!important;box-shadow:0 8px 22px rgba(7,50,95,.07)!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);}
body.clariancea-v15.admin-bar .cl-header{top:32px!important;}
body.clariancea-v15 .cl-header-inner{height:76px!important;}
body.clariancea-v15 .cl-brand img{width:242px!important;max-height:58px!important;height:auto!important;}
body.clariancea-v15 .cl-nav{gap:13px!important;}
body.clariancea-v15 .cl-nav>.cl-btn{display:none!important;}
body.clariancea-v15 .cl-nav a{font-size:14px!important;padding:10px 10px!important;border-radius:0!important;position:relative;background:transparent!important;box-shadow:none!important;}
body.clariancea-v15 .cl-nav>a:not(.cl-btn):hover:after,
body.clariancea-v15 .cl-nav>a:not(.cl-btn)[aria-current="page"]:after{content:"";position:absolute;left:10px;right:10px;bottom:5px;height:2px;background:var(--cl-gold);border-radius:999px;}
body.clariancea-v15 .cl-lang{gap:10px!important;margin-left:14px!important;}
body.clariancea-v15 .cl-lang a{border-radius:10px!important;padding:9px 14px!important;background:#fffdf8!important;border:1px solid rgba(7,50,95,.14)!important;}
body.clariancea-v15 .cl-lang a.active{background:var(--cl-navy)!important;color:#fff!important;border-color:var(--cl-navy)!important;}

body.clariancea-v15 .cl-hero{display:block!important;position:relative!important;min-height:0!important;background:var(--cl-cream)!important;border-bottom:1px solid rgba(189,145,64,.20)!important;overflow:hidden!important;}
body.clariancea-v15 .cl-hero:before{content:"";position:absolute!important;top:0!important;right:0!important;bottom:0!important;width:66%!important;height:100%!important;z-index:0!important;background:linear-gradient(90deg,var(--cl-cream) 0%,rgba(255,247,235,.92) 14%,rgba(255,247,235,.44) 36%,rgba(255,247,235,0) 64%),url('assets/images/clariancea-hero.jpg') right center/contain no-repeat!important;opacity:1!important;}
body.clariancea-v15 .cl-hero:after{display:none!important;}
body.clariancea-v15 .cl-hero-inner{position:relative!important;z-index:2!important;min-height:500px!important;display:grid!important;grid-template-columns:minmax(380px,43%) 1fr!important;grid-template-rows:1fr auto!important;align-items:center!important;padding-top:28px!important;padding-bottom:0!important;}
body.clariancea-v15 .cl-hero-content{grid-column:1!important;grid-row:1!important;width:100%!important;max-width:620px!important;padding:38px 0 18px!important;}
body.clariancea-v15 .cl-kicker{font-size:11px!important;letter-spacing:.18em!important;margin-bottom:13px!important;}
body.clariancea-v15 .cl-kicker:before{width:46px!important;}
body.clariancea-v15 .cl-hero h1{font-size:clamp(46px,4.35vw,72px)!important;line-height:.98!important;letter-spacing:-.055em!important;max-width:670px!important;margin:0 0 12px!important;}
body.clariancea-v15 .cl-hero .cl-sub{font-size:clamp(18px,1.35vw,22px)!important;line-height:1.34!important;margin:0 0 16px!important;max-width:620px!important;}
body.clariancea-v15 .cl-hero p:not(.cl-sub){font-size:16px!important;line-height:1.58!important;max-width:590px!important;margin:0 0 24px!important;}
body.clariancea-v15 .cl-hero-actions{margin-bottom:0!important;gap:18px!important;}
body.clariancea-v15 .cl-btn{padding:13px 22px!important;border-radius:9px!important;}
body.clariancea-v15 .cl-service-strip{grid-column:1 / -1!important;grid-row:2!important;width:100%!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;margin:8px 0 0!important;padding:0!important;background:rgba(255,247,235,.74)!important;border-radius:0!important;position:relative!important;z-index:5!important;}
body.clariancea-v15 .cl-strip-item{display:flex!important;align-items:center!important;justify-content:center!important;gap:16px!important;min-height:92px!important;background:transparent!important;border:0!important;border-right:1px solid rgba(189,145,64,.50)!important;border-radius:0!important;box-shadow:none!important;padding:15px 28px!important;}
body.clariancea-v15 .cl-strip-item:first-child{justify-content:flex-start!important;padding-left:0!important;}
body.clariancea-v15 .cl-strip-item:last-child{justify-content:flex-end!important;padding-right:0!important;border-right:0!important;}
body.clariancea-v15 .cl-strip-icon{width:58px!important;height:58px!important;flex:0 0 58px!important;font-size:25px!important;background:var(--cl-navy)!important;border:3px solid rgba(255,255,255,.65)!important;box-shadow:0 12px 22px rgba(7,50,95,.13)!important;}
body.clariancea-v15 .cl-strip-item strong{font-size:18px!important;line-height:1.15!important;max-width:235px!important;color:var(--cl-navy)!important;}
body.clariancea-v15 .cl-section{padding:34px 0!important;}
body.clariancea-v15 .cl-section:first-of-type{padding-top:42px!important;}
body.clariancea-v15 .cl-process-box{padding:24px 30px!important;}
body.clariancea-v15 .cl-featured-strip{margin-top:8px!important;}

@media(max-width:1180px){
  body.clariancea-v15 .cl-container{padding-left:30px!important;padding-right:30px!important;}
  body.clariancea-v15 .cl-brand img{width:210px!important;}
  body.clariancea-v15 .cl-nav{gap:7px!important;}
  body.clariancea-v15 .cl-nav a{font-size:13px!important;padding:10px 8px!important;}
  body.clariancea-v15 .cl-hero-inner{grid-template-columns:minmax(350px,46%) 1fr!important;min-height:485px!important;}
  body.clariancea-v15 .cl-hero h1{font-size:clamp(44px,4.7vw,64px)!important;}
  body.clariancea-v15 .cl-strip-item{padding:14px 18px!important;}
  body.clariancea-v15 .cl-strip-item strong{font-size:16px!important;}
}
@media(max-width:920px){
  body.clariancea-v15{--cl-header-h:74px!important;padding-top:var(--cl-header-h)!important;}
  body.clariancea-v15.admin-bar .cl-header{top:46px!important;}
  body.clariancea-v15 .cl-header-inner{height:74px!important;}
  body.clariancea-v15 .cl-brand img{width:180px!important;max-height:52px!important;}
  body.clariancea-v15 .cl-menu-toggle{display:inline-flex!important;align-items:center!important;justify-content:center!important;background:var(--cl-navy)!important;color:#fff!important;border-radius:11px!important;min-width:78px!important;}
  body.clariancea-v15 .cl-nav{position:fixed!important;left:16px!important;right:16px!important;top:calc(var(--cl-header-h) + 10px)!important;display:none!important;flex-direction:column!important;align-items:stretch!important;background:rgba(255,253,248,.99)!important;border:1px solid rgba(189,145,64,.24)!important;border-radius:18px!important;padding:14px!important;box-shadow:0 26px 70px rgba(7,50,95,.18)!important;z-index:10070!important;}
  body.clariancea-v15.admin-bar .cl-nav{top:calc(var(--cl-header-h) + 58px)!important;}
  body.clariancea-v15 .cl-nav.open{display:flex!important;}
  body.clariancea-v15 .cl-nav a{text-align:center!important;border-radius:12px!important;background:transparent!important;}
  body.clariancea-v15 .cl-lang{justify-content:center!important;margin:8px 0 0!important;}
  body.clariancea-v15 .cl-hero{background:var(--cl-cream)!important;}
  body.clariancea-v15 .cl-hero:before{left:0!important;right:0!important;top:0!important;width:100%!important;height:420px!important;bottom:auto!important;background:linear-gradient(180deg,rgba(255,247,235,.08) 0%,rgba(255,247,235,.34) 45%,rgba(255,247,235,.90) 82%,var(--cl-cream) 100%),url('assets/images/clariancea-hero.jpg') center top/cover no-repeat!important;}
  body.clariancea-v15 .cl-hero-inner{display:block!important;min-height:auto!important;padding-top:70px!important;padding-bottom:0!important;}
  body.clariancea-v15 .cl-hero-content{width:100%!important;max-width:720px!important;padding:36px 0 24px!important;}
  body.clariancea-v15 .cl-hero h1{font-size:clamp(42px,9.8vw,66px)!important;}
  body.clariancea-v15 .cl-hero .cl-sub{font-size:19px!important;}
  body.clariancea-v15 .cl-service-strip{grid-template-columns:repeat(2,1fr)!important;gap:12px!important;background:transparent!important;padding-bottom:26px!important;}
  body.clariancea-v15 .cl-strip-item,
  body.clariancea-v15 .cl-strip-item:first-child,
  body.clariancea-v15 .cl-strip-item:last-child{justify-content:flex-start!important;border:1px solid rgba(189,145,64,.22)!important;border-radius:16px!important;background:rgba(255,255,255,.86)!important;padding:16px!important;box-shadow:0 14px 26px rgba(7,50,95,.08)!important;}
  body.clariancea-v15 .cl-strip-icon{width:48px!important;height:48px!important;flex-basis:48px!important;font-size:22px!important;}
  body.clariancea-v15 .cl-strip-item strong{font-size:15px!important;}
}
@media(max-width:560px){
  body.clariancea-v15{--cl-header-h:70px!important;}
  body.clariancea-v15 .cl-container{padding-left:18px!important;padding-right:18px!important;}
  body.clariancea-v15 .cl-header-inner{height:70px!important;gap:10px!important;}
  body.clariancea-v15 .cl-brand img{width:154px!important;max-height:48px!important;}
  body.clariancea-v15 .cl-menu-toggle{min-width:auto!important;padding:10px 12px!important;font-size:13px!important;}
  body.clariancea-v15 .cl-nav{left:12px!important;right:12px!important;top:calc(var(--cl-header-h) + 10px)!important;max-height:calc(100vh - var(--cl-header-h) - 28px)!important;overflow:auto!important;}
  body.clariancea-v15.admin-bar .cl-nav{top:calc(var(--cl-header-h) + 56px)!important;}
  body.clariancea-v15 .cl-hero:before{height:390px!important;background:linear-gradient(180deg,rgba(255,247,235,.06) 0%,rgba(255,247,235,.28) 42%,rgba(255,247,235,.88) 78%,var(--cl-cream) 100%),url('assets/images/clariancea-hero.jpg') center top/cover no-repeat!important;}
  body.clariancea-v15 .cl-hero-inner{padding-top:52px!important;}
  body.clariancea-v15 .cl-hero-content{padding:30px 0 20px!important;}
  body.clariancea-v15 .cl-kicker{font-size:10px!important;letter-spacing:.13em!important;}
  body.clariancea-v15 .cl-hero h1{font-size:clamp(40px,12vw,54px)!important;line-height:.98!important;}
  body.clariancea-v15 .cl-hero .cl-sub{font-size:18px!important;line-height:1.36!important;}
  body.clariancea-v15 .cl-hero p:not(.cl-sub){font-size:15px!important;line-height:1.6!important;}
  body.clariancea-v15 .cl-hero-actions{display:grid!important;grid-template-columns:1fr!important;}
  body.clariancea-v15 .cl-service-strip{grid-template-columns:1fr!important;gap:10px!important;}
  body.clariancea-v15 .cl-section{padding:32px 0!important;}
}
@media(max-width:782px){body.clariancea-v15.admin-bar .cl-header{top:46px!important;}}


/* v6 hardfixes: hero image fuller/sharper + translation layout safety */
body.clariancea-v15 .cl-page-shell{max-width:1380px!important;}
body.clariancea-v15 .cl-header{position:fixed!important;left:0!important;right:0!important;top:0!important;width:100%!important;z-index:10060!important;}
body.clariancea-v15.admin-bar .cl-header{top:32px!important;}
body.clariancea-v15{--cl-header-h:88px!important;padding-top:var(--cl-header-h)!important;}
body.clariancea-v15 .cl-page-shell{overflow:visible!important;}
body.clariancea-v15 .cl-page-shell > .cl-header,
body.clariancea-v15 .cl-page-shell > main,
body.clariancea-v15 .cl-page-shell > .cl-footer{max-width:1380px;margin-left:auto;margin-right:auto;}
body.clariancea-v15 .cl-page-shell > .cl-header{border-top-left-radius:22px;border-top-right-radius:22px;overflow:hidden;}
body.clariancea-v15 .cl-container{max-width:1280px!important;padding-left:34px!important;padding-right:34px!important;}
body.clariancea-v15 .cl-header-inner{height:88px!important;}
body.clariancea-v15 .cl-hero{display:block!important;background:linear-gradient(90deg,#fff8ee 0%,#fff8ee 48%,#f7ead5 100%)!important;min-height:auto!important;overflow:hidden!important;}
body.clariancea-v15 .cl-hero:before,
body.clariancea-v15 .cl-hero:after{display:none!important;}
body.clariancea-v15 .cl-hero-inner{display:grid!important;grid-template-columns:minmax(360px,42%) minmax(420px,58%)!important;grid-template-areas:"content visual" "strip strip"!important;align-items:stretch!important;gap:20px!important;min-height:470px!important;padding-top:18px!important;padding-bottom:0!important;}
body.clariancea-v15 .cl-hero-content{grid-area:content!important;align-self:center!important;width:100%!important;max-width:610px!important;padding:22px 0 14px!important;}
body.clariancea-v15 .cl-hero-visual{grid-area:visual!important;min-height:430px!important;align-self:stretch!important;border-radius:0 0 0 130px!important;background:
 linear-gradient(90deg, rgba(255,248,238,1) 0%, rgba(255,248,238,.82) 8%, rgba(255,248,238,.34) 20%, rgba(255,248,238,0) 36%),
 url('assets/images/clariancea-hero.jpg') center center/contain no-repeat!important;filter:saturate(1.03) contrast(1.02)!important;}
body.clariancea-v15 .cl-kicker{margin-bottom:10px!important;}
body.clariancea-v15 .cl-hero h1{font-size:clamp(42px,4.2vw,68px)!important;max-width:620px!important;margin:0 0 10px!important;}
body.clariancea-v15 .cl-hero .cl-sub{font-size:clamp(18px,1.35vw,22px)!important;margin:0 0 12px!important;max-width:550px!important;}
body.clariancea-v15 .cl-hero p:not(.cl-sub){font-size:16px!important;line-height:1.58!important;max-width:560px!important;margin:0 0 20px!important;}
body.clariancea-v15 .cl-hero-actions{gap:14px!important;margin-bottom:0!important;}
body.clariancea-v15 .cl-service-strip{grid-area:strip!important;display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:0!important;margin:0!important;padding:0!important;background:#fbf3e8!important;border-top:1px solid rgba(189,145,64,.16)!important;}
body.clariancea-v15 .cl-strip-item{min-height:88px!important;justify-content:flex-start!important;background:transparent!important;border:0!important;border-right:1px solid rgba(189,145,64,.28)!important;border-radius:0!important;box-shadow:none!important;padding:18px 24px!important;}
body.clariancea-v15 .cl-strip-item:last-child{border-right:0!important;}
body.clariancea-v15 .cl-strip-icon{width:54px!important;height:54px!important;flex-basis:54px!important;}
body.clariancea-v15 .cl-strip-item strong{font-size:17px!important;max-width:230px!important;}
body.clariancea-v15 .cl-btn-secondary{background:#fff3df!important;}
body.clariancea-v15 .cl-grid-4,.cl-grid{align-items:stretch;}
body.clariancea-v15 .cl-price h3{font-size:26px!important;}
body.clariancea-v15 .cl-price .price small,
body.clariancea-v15 .cl-sub-card small{display:block;line-height:1.35;}
body.clariancea-v15 .cl-faq-item{min-height:76px;}
body.clariancea-v15 .cl-contact-list a{text-decoration:none;}
body.clariancea-v15 .cl-footer-bottom{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;}

@media (max-width:1200px){
  body.clariancea-v15 .cl-page-shell,
  body.clariancea-v15 .cl-page-shell > .cl-header,
  body.clariancea-v15 .cl-page-shell > main,
  body.clariancea-v15 .cl-page-shell > .cl-footer{max-width:calc(100% - 28px)!important;}
  body.clariancea-v15 .cl-hero-inner{grid-template-columns:minmax(330px,44%) minmax(360px,56%)!important;min-height:440px!important;}
  body.clariancea-v15 .cl-hero-visual{background-position:center center!important;background-size:contain!important;}
}
@media (max-width:920px){
  body.clariancea-v15{--cl-header-h:74px!important;}
  body.clariancea-v15.admin-bar .cl-header{top:46px!important;}
  body.clariancea-v15 .cl-header-inner{height:74px!important;}
  body.clariancea-v15 .cl-page-shell,
  body.clariancea-v15 .cl-page-shell > .cl-header,
  body.clariancea-v15 .cl-page-shell > main,
  body.clariancea-v15 .cl-page-shell > .cl-footer{max-width:100%!important;border-radius:0!important;}
  body.clariancea-v15 .cl-hero-inner{grid-template-columns:1fr!important;grid-template-areas:"visual" "content" "strip"!important;gap:0!important;min-height:auto!important;padding-top:0!important;}
  body.clariancea-v15 .cl-hero-visual{min-height:320px!important;border-radius:0!important;background:
    linear-gradient(180deg,rgba(255,248,238,.06) 0%,rgba(255,248,238,.12) 44%,rgba(255,248,238,.78) 100%),
    url('assets/images/clariancea-hero.jpg') center center/cover no-repeat!important;}
  body.clariancea-v15 .cl-hero-content{max-width:none!important;padding:18px 0 18px!important;}
  body.clariancea-v15 .cl-hero h1{font-size:clamp(36px,10vw,58px)!important;}
  body.clariancea-v15 .cl-hero .cl-sub{font-size:18px!important;}
  body.clariancea-v15 .cl-service-strip{grid-template-columns:repeat(2,1fr)!important;gap:12px!important;padding:0 0 22px!important;background:transparent!important;border-top:0!important;}
  body.clariancea-v15 .cl-strip-item{border:1px solid rgba(189,145,64,.22)!important;border-radius:16px!important;background:rgba(255,255,255,.88)!important;box-shadow:0 14px 26px rgba(7,50,95,.08)!important;}
}
@media (max-width:560px){
  body.clariancea-v15{--cl-header-h:70px!important;}
  body.clariancea-v15 .cl-container{padding-left:18px!important;padding-right:18px!important;}
  body.clariancea-v15 .cl-header-inner{height:70px!important;}
  body.clariancea-v15 .cl-nav{top:calc(var(--cl-header-h) + 10px)!important;}
  body.clariancea-v15.admin-bar .cl-nav{top:calc(var(--cl-header-h) + 56px)!important;}
  body.clariancea-v15 .cl-hero-visual{min-height:265px!important;background-position:center center!important;background-size:cover!important;}
  body.clariancea-v15 .cl-hero-content{padding-top:12px!important;}
  body.clariancea-v15 .cl-hero h1{font-size:clamp(34px,11.8vw,50px)!important;}
  body.clariancea-v15 .cl-service-strip{grid-template-columns:1fr!important;gap:10px!important;}
  body.clariancea-v15 .cl-strip-item{padding:16px!important;}
}


/* === Clariancea v10: REAL full-screen/page hardfix ===
   The entire site now spans the viewport. Only inner content is centered. */
html, body{margin:0!important;width:100%!important;max-width:none!important;min-width:0!important;overflow-x:hidden!important;background:var(--cl-cream)!important;}
body.clariancea-v15{--cl-header-h:88px!important;padding-top:var(--cl-header-h)!important;background:var(--cl-cream)!important;}
body.clariancea-v15.admin-bar{padding-top:calc(var(--cl-header-h) + 32px)!important;}
body.clariancea-v15 .cl-page-shell{width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:var(--cl-cream)!important;overflow:hidden!important;}
body.clariancea-v15 .cl-page-shell > .cl-header,
body.clariancea-v15 .cl-page-shell > main,
body.clariancea-v15 .cl-page-shell > .cl-footer{width:100%!important;max-width:none!important;margin:0!important;border-radius:0!important;}
body.clariancea-v15 .cl-header{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;max-width:none!important;margin:0!important;border-radius:0!important;background:rgba(255,247,235,.96)!important;box-shadow:0 10px 30px rgba(7,50,95,.06)!important;z-index:10080!important;}
body.clariancea-v15.admin-bar .cl-header{top:32px!important;}
body.clariancea-v15 .cl-header-inner{height:88px!important;}
body.clariancea-v15 .cl-container{width:100%!important;max-width:1380px!important;margin-left:auto!important;margin-right:auto!important;padding-left:52px!important;padding-right:52px!important;}
body.clariancea-v15 main{display:block!important;width:100%!important;max-width:none!important;background:var(--cl-cream)!important;}
body.clariancea-v15 .cl-section,
body.clariancea-v15 .cl-section-soft,
body.clariancea-v15 .cl-page-title,
body.clariancea-v15 .cl-content{width:100%!important;max-width:none!important;margin:0!important;}
body.clariancea-v15 .cl-footer{width:100%!important;max-width:none!important;margin:0!important;background:var(--cl-navy)!important;}

/* Hero: full-width background, full image visible, no boxed right side */
body.clariancea-v15 .cl-hero{position:relative!important;width:100%!important;max-width:none!important;min-height:530px!important;display:block!important;overflow:hidden!important;background:var(--cl-cream)!important;border-bottom:1px solid rgba(189,145,64,.20)!important;}
body.clariancea-v15 .cl-hero:before{content:""!important;display:block!important;position:absolute!important;z-index:0!important;top:0!important;right:0!important;bottom:0!important;width:72vw!important;max-width:none!important;background:url('assets/images/clariancea-hero.jpg') center right/contain no-repeat!important;filter:saturate(1.06) contrast(1.04)!important;}
body.clariancea-v15 .cl-hero:after{content:""!important;display:block!important;position:absolute!important;z-index:1!important;top:0!important;right:0!important;bottom:0!important;width:78vw!important;background:linear-gradient(90deg,var(--cl-cream) 0%,rgba(255,247,235,.97) 18%,rgba(255,247,235,.70) 34%,rgba(255,247,235,.18) 54%,rgba(255,247,235,0) 72%)!important;pointer-events:none!important;}
body.clariancea-v15 .cl-hero-inner{position:relative!important;z-index:2!important;display:grid!important;grid-template-columns:minmax(400px,42%) minmax(0,58%)!important;grid-template-areas:"content visual" "strip strip"!important;align-items:center!important;gap:20px!important;min-height:530px!important;padding-top:10px!important;padding-bottom:0!important;}
body.clariancea-v15 .cl-hero-content{grid-area:content!important;width:100%!important;max-width:640px!important;padding:20px 0 14px!important;align-self:center!important;}
body.clariancea-v15 .cl-hero-visual{grid-area:visual!important;display:block!important;background:none!important;min-height:420px!important;}
body.clariancea-v15 .cl-kicker{margin-bottom:10px!important;}
body.clariancea-v15 .cl-hero h1{font-size:clamp(44px,4.15vw,74px)!important;line-height:.98!important;max-width:680px!important;margin:0 0 10px!important;}
body.clariancea-v15 .cl-hero .cl-sub{font-size:clamp(18px,1.25vw,22px)!important;margin:0 0 11px!important;max-width:600px!important;}
body.clariancea-v15 .cl-hero p:not(.cl-sub){font-size:16px!important;line-height:1.56!important;max-width:590px!important;margin:0 0 20px!important;}
body.clariancea-v15 .cl-hero-actions{gap:14px!important;margin:0!important;}
body.clariancea-v15 .cl-service-strip{grid-area:strip!important;position:relative!important;z-index:4!important;width:100%!important;display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:0!important;margin:0!important;padding:0!important;background:rgba(255,247,235,.86)!important;border-top:1px solid rgba(189,145,64,.18)!important;}
body.clariancea-v15 .cl-strip-item{min-height:88px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;background:transparent!important;border:0!important;border-right:1px solid rgba(189,145,64,.28)!important;border-radius:0!important;box-shadow:none!important;padding:18px 26px!important;}
body.clariancea-v15 .cl-strip-item:last-child{border-right:0!important;}
body.clariancea-v15 .cl-strip-icon{width:54px!important;height:54px!important;flex:0 0 54px!important;}
body.clariancea-v15 .cl-strip-item strong{font-size:17px!important;line-height:1.15!important;max-width:240px!important;}

/* Make all lower content feel page-wide while cards stay elegant */
body.clariancea-v15 .cl-section{padding-top:48px!important;padding-bottom:48px!important;}
body.clariancea-v15 .cl-section-soft{background:var(--cl-cream-2)!important;}
body.clariancea-v15 .cl-featured-strip{width:100%!important;}
body.clariancea-v15 .cl-contact{width:100%!important;}

@media (max-width:1200px){
  body.clariancea-v15 .cl-container{max-width:1120px!important;padding-left:36px!important;padding-right:36px!important;}
  body.clariancea-v15 .cl-hero:before{width:70vw!important;background-size:contain!important;}
  body.clariancea-v15 .cl-hero-inner{grid-template-columns:minmax(360px,45%) minmax(0,55%)!important;}
  body.clariancea-v15 .cl-strip-item{padding:16px 18px!important;}
  body.clariancea-v15 .cl-strip-item strong{font-size:15px!important;}
}
@media (max-width:920px){
  body.clariancea-v15{--cl-header-h:74px!important;padding-top:var(--cl-header-h)!important;}
  body.clariancea-v15.admin-bar{padding-top:calc(var(--cl-header-h) + 46px)!important;}
  body.clariancea-v15.admin-bar .cl-header{top:46px!important;}
  body.clariancea-v15 .cl-header-inner{height:74px!important;}
  body.clariancea-v15 .cl-container{max-width:none!important;padding-left:22px!important;padding-right:22px!important;}
  body.clariancea-v15 .cl-menu-toggle{display:inline-flex!important;align-items:center!important;justify-content:center!important;background:var(--cl-navy)!important;color:#fff!important;border-radius:11px!important;}
  body.clariancea-v15 .cl-nav{position:fixed!important;left:14px!important;right:14px!important;top:calc(var(--cl-header-h) + 10px)!important;display:none!important;flex-direction:column!important;align-items:stretch!important;background:rgba(255,253,248,.99)!important;border:1px solid rgba(189,145,64,.24)!important;border-radius:18px!important;padding:14px!important;box-shadow:0 26px 70px rgba(7,50,95,.18)!important;z-index:10090!important;}
  body.clariancea-v15.admin-bar .cl-nav{top:calc(var(--cl-header-h) + 58px)!important;}
  body.clariancea-v15 .cl-nav.open{display:flex!important;}
  body.clariancea-v15 .cl-hero{min-height:auto!important;}
  body.clariancea-v15 .cl-hero:before{top:0!important;left:0!important;right:0!important;bottom:auto!important;width:100%!important;height:340px!important;background:url('assets/images/clariancea-hero.jpg') center center/cover no-repeat!important;}
  body.clariancea-v15 .cl-hero:after{top:0!important;left:0!important;right:0!important;bottom:auto!important;width:100%!important;height:380px!important;background:linear-gradient(180deg,rgba(255,247,235,.03) 0%,rgba(255,247,235,.22) 48%,rgba(255,247,235,.92) 100%)!important;}
  body.clariancea-v15 .cl-hero-inner{display:grid!important;grid-template-columns:1fr!important;grid-template-areas:"visual" "content" "strip"!important;min-height:auto!important;gap:0!important;padding-top:0!important;}
  body.clariancea-v15 .cl-hero-visual{min-height:320px!important;display:block!important;}
  body.clariancea-v15 .cl-hero-content{max-width:none!important;padding:18px 0 20px!important;}
  body.clariancea-v15 .cl-hero h1{font-size:clamp(38px,10vw,58px)!important;}
  body.clariancea-v15 .cl-service-strip{grid-template-columns:repeat(2,1fr)!important;gap:12px!important;background:transparent!important;border-top:0!important;padding-bottom:24px!important;}
  body.clariancea-v15 .cl-strip-item{border:1px solid rgba(189,145,64,.22)!important;border-radius:16px!important;background:rgba(255,255,255,.88)!important;box-shadow:0 14px 26px rgba(7,50,95,.08)!important;}
}
@media (max-width:560px){
  body.clariancea-v15{--cl-header-h:70px!important;}
  body.clariancea-v15 .cl-container{padding-left:18px!important;padding-right:18px!important;}
  body.clariancea-v15 .cl-header-inner{height:70px!important;}
  body.clariancea-v15 .cl-brand img{width:154px!important;max-height:48px!important;}
  body.clariancea-v15 .cl-hero:before{height:280px!important;background-position:center center!important;background-size:cover!important;}
  body.clariancea-v15 .cl-hero:after{height:320px!important;}
  body.clariancea-v15 .cl-hero-visual{min-height:265px!important;}
  body.clariancea-v15 .cl-hero h1{font-size:clamp(34px,11.8vw,50px)!important;}
  body.clariancea-v15 .cl-hero-actions{display:grid!important;grid-template-columns:1fr!important;}
  body.clariancea-v15 .cl-service-strip{grid-template-columns:1fr!important;}
  body.clariancea-v15 .cl-grid-4,
  body.clariancea-v15 .cl-grid,
  body.clariancea-v15 .cl-benefits,
  body.clariancea-v15 .cl-steps,
  body.clariancea-v15 .cl-two-col,
  body.clariancea-v15 .cl-premium-grid,
  body.clariancea-v15 .cl-subscriptions,
  body.clariancea-v15 .cl-mini-grid,
  body.clariancea-v15 .cl-faq,
  body.clariancea-v15 .cl-contact,
  body.clariancea-v15 .cl-form-row,
  body.clariancea-v15 .cl-footer-grid{grid-template-columns:1fr!important;}
}


/* ==========================================================
   Clariancea v10 — REAL cover hero reset
   This version stops reconstructing the header with CSS.
   It uses the exact supplied Clariancea cover image as the
   hero/header image, full browser width, clean and sharp.
   ========================================================== */

html, body{
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  overflow-x:hidden!important;
}

body.clariancea-v15{
  background:#fff7eb!important;
  padding-top:var(--cl-header-h, 82px)!important;
}

/* Hard full-width shell reset */
body.clariancea-v15 .cl-page-shell{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  overflow:visible!important;
  background:#fff7eb!important;
}

body.clariancea-v15 .cl-page-shell > .cl-header,
body.clariancea-v15 .cl-page-shell > main,
body.clariancea-v15 .cl-page-shell > .cl-footer{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  border-radius:0!important;
}

/* fixed top menu */
body.clariancea-v15{
  --cl-header-h:82px!important;
}

body.clariancea-v15 .cl-header{
  position:fixed!important;
  left:0!important;
  right:0!important;
  top:0!important;
  z-index:10090!important;
  width:100%!important;
  max-width:none!important;
  background:rgba(255,247,235,.96)!important;
  backdrop-filter:blur(16px)!important;
  -webkit-backdrop-filter:blur(16px)!important;
  border-bottom:1px solid rgba(189,145,64,.22)!important;
  box-shadow:0 12px 34px rgba(7,50,95,.07)!important;
  overflow:visible!important;
}

body.clariancea-v15.admin-bar .cl-header{
  top:32px!important;
}

body.clariancea-v15 .cl-header-inner{
  height:82px!important;
  max-width:1480px!important;
  margin:0 auto!important;
  padding-left:clamp(18px,3vw,56px)!important;
  padding-right:clamp(18px,3vw,56px)!important;
}

body.clariancea-v15 .cl-container{
  max-width:1280px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding-left:clamp(18px,3vw,56px)!important;
  padding-right:clamp(18px,3vw,56px)!important;
}

/* The new hero is the actual cover image. No overlays. No cropping. */
body.clariancea-v15 .cl-cover-hero{
  width:100vw!important;
  max-width:none!important;
  margin-left:calc(50% - 50vw)!important;
  margin-right:calc(50% - 50vw)!important;
  padding:0!important;
  background:#fff7eb!important;
  border-bottom:1px solid rgba(189,145,64,.22)!important;
  line-height:0!important;
  overflow:hidden!important;
}

body.clariancea-v15 .cl-cover-hero picture,
body.clariancea-v15 .cl-cover-hero img{
  display:block!important;
  width:100%!important;
  max-width:none!important;
}

body.clariancea-v15 .cl-cover-hero img{
  height:auto!important;
  object-fit:contain!important;
  object-position:center top!important;
}

/* Keep SEO/accessibility text, but invisible */
body.clariancea-v15 .cl-cover-seo{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  padding:0!important;
  margin:-1px!important;
  overflow:hidden!important;
  clip:rect(0,0,0,0)!important;
  white-space:nowrap!important;
  border:0!important;
}

/* Hide old hero classes if cached markup ever appears */
body.clariancea-v15 .cl-hero{
  display:none!important;
}

/* Slightly tighten first section below the cover */
body.clariancea-v15 .cl-cover-hero + .cl-section{
  padding-top:42px!important;
}

/* lower sections full width */
body.clariancea-v15 .cl-section,
body.clariancea-v15 .cl-section-soft,
body.clariancea-v15 .cl-footer{
  width:100%!important;
  max-width:none!important;
}

body.clariancea-v15 main#content,
body.clariancea-v15 .site,
body.clariancea-v15 .site-content,
body.clariancea-v15 .entry-content{
  width:100%!important;
  max-width:none!important;
}

/* mobile fixed menu and full cover */
@media(max-width:920px){
  body.clariancea-v15{
    --cl-header-h:72px!important;
    padding-top:var(--cl-header-h)!important;
  }
  body.clariancea-v15.admin-bar .cl-header{
    top:46px!important;
  }
  body.clariancea-v15 .cl-header-inner{
    height:72px!important;
    padding-left:18px!important;
    padding-right:18px!important;
  }
  body.clariancea-v15 .cl-brand img{
    width:174px!important;
    max-width:174px!important;
    max-height:52px!important;
  }
  body.clariancea-v15 .cl-menu-toggle{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    background:var(--cl-navy)!important;
    color:#fff!important;
    border-radius:12px!important;
  }
  body.clariancea-v15 .cl-nav{
    position:fixed!important;
    left:14px!important;
    right:14px!important;
    top:calc(var(--cl-header-h) + 10px)!important;
    display:none!important;
    flex-direction:column!important;
    align-items:stretch!important;
    background:rgba(255,253,248,.99)!important;
    border:1px solid rgba(189,145,64,.24)!important;
    border-radius:18px!important;
    padding:14px!important;
    box-shadow:0 26px 70px rgba(7,50,95,.18)!important;
    z-index:10110!important;
  }
  body.clariancea-v15.admin-bar .cl-nav{
    top:calc(var(--cl-header-h) + 58px)!important;
  }
  body.clariancea-v15 .cl-nav.open{
    display:flex!important;
  }
  body.clariancea-v15 .cl-nav a{
    text-align:center!important;
    border-radius:12px!important;
  }
  body.clariancea-v15 .cl-lang{
    justify-content:center!important;
    margin:8px 0 0!important;
  }

  body.clariancea-v15 .cl-cover-hero img{
    width:100%!important;
    height:auto!important;
    object-fit:contain!important;
    object-position:center top!important;
  }

  body.clariancea-v15 .cl-cover-hero + .cl-section{
    padding-top:28px!important;
  }
}

@media(max-width:560px){
  body.clariancea-v15{
    --cl-header-h:68px!important;
  }
  body.clariancea-v15 .cl-header-inner{
    height:68px!important;
  }
  body.clariancea-v15 .cl-brand img{
    width:154px!important;
    max-width:154px!important;
  }
  body.clariancea-v15 .cl-menu-toggle{
    padding:9px 12px!important;
    font-size:13px!important;
  }
}


/* ==========================================================
   Clariancea v10 — compact cover hardfix
   Keep the cover directly attached to the fixed header with
   no visible gap, while making the cover slightly less tall.
   ========================================================== */

body.clariancea-v15{
  --cl-header-h:82px!important;
  padding-top:var(--cl-header-h,82px)!important;
}
body.clariancea-v15 .cl-cover-hero{
  margin-top:0!important;
  padding-top:0!important;
  border-top:0!important;
  background:#fff7eb!important;
}
body.clariancea-v15 .cl-cover-hero picture,
body.clariancea-v15 .cl-cover-hero img{
  margin-top:0!important;
  vertical-align:top!important;
}
body.clariancea-v15 .cl-cover-hero img{
  width:100%!important;
  height:auto!important;
  object-fit:contain!important;
  object-position:center top!important;
}
body.clariancea-v15 .cl-cover-hero + .cl-section{
  padding-top:36px!important;
}
@media (max-width:920px){
  body.clariancea-v15{
    --cl-header-h:72px!important;
  }
  body.clariancea-v15 .cl-cover-hero + .cl-section{
    padding-top:26px!important;
  }
}
@media (max-width:560px){
  body.clariancea-v15{
    --cl-header-h:68px!important;
  }
}


/* ==========================================================
   Clariancea v11 — packages and price polish
   Adds Premium 90 days, creates calmer full-width price rows,
   and keeps the approved compact cover header from v10 intact.
   ========================================================== */

body.clariancea-v15 .cl-v11-offers{
  display:grid!important;
  gap:30px!important;
  margin-top:34px!important;
}

body.clariancea-v15 .cl-v11-offer-block{
  background:rgba(255,253,248,.42)!important;
  border:1px solid rgba(189,145,64,.18)!important;
  border-radius:22px!important;
  padding:24px!important;
}

body.clariancea-v15 .cl-v11-offer-block h2{
  margin-bottom:18px!important;
}

body.clariancea-v15 .cl-premium-grid-v11{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:18px!important;
}

body.clariancea-v15 .cl-premium-card{
  min-height:100%!important;
}

body.clariancea-v15 .cl-subscriptions-v11{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:18px!important;
}

body.clariancea-v15 .cl-subscriptions-v11 .cl-sub-card{
  min-height:190px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  padding:26px 18px!important;
}

body.clariancea-v15 .cl-price .price,
body.clariancea-v15 .cl-sub-card .price{
  color:var(--cl-navy)!important;
}

body.clariancea-v15 .cl-price h3{
  min-height:52px!important;
}

body.clariancea-v15 .cl-cover-hero{
  margin-top:0!important;
}

@media(max-width:980px){
  body.clariancea-v15 .cl-premium-grid-v11,
  body.clariancea-v15 .cl-subscriptions-v11{
    grid-template-columns:1fr!important;
  }
  body.clariancea-v15 .cl-v11-offer-block{
    padding:18px!important;
  }
}


/* ==========================================================
   Clariancea v12 — final finish layer
   Keeps v11 design. Adds final spacing, SEO/layout safety,
   legal/contact polish and mobile-safe finishing.
   ========================================================== */

body.clariancea-v15 .cl-cover-hero{
  margin-top:0!important;
}

body.clariancea-v15 .cl-page-title{
  padding-top:56px!important;
}

body.clariancea-v15 .cl-card p + p{
  margin-top:12px!important;
}

body.clariancea-v15 .cl-form input,
body.clariancea-v15 .cl-form select,
body.clariancea-v15 .cl-form textarea{
  min-height:48px!important;
}

body.clariancea-v15 .cl-footer-grid{
  align-items:start!important;
}

body.clariancea-v15 .cl-footer-bottom{
  gap:14px!important;
}

body.clariancea-v15 a:focus-visible,
body.clariancea-v15 button:focus-visible,
body.clariancea-v15 input:focus-visible,
body.clariancea-v15 textarea:focus-visible,
body.clariancea-v15 select:focus-visible{
  outline:3px solid rgba(189,145,64,.42)!important;
  outline-offset:3px!important;
}

@media(max-width:780px){
  body.clariancea-v15 .cl-footer-grid{
    gap:22px!important;
  }
  body.clariancea-v15 .cl-page-title{
    padding-top:38px!important;
  }
}


/* ==========================================================
   Clariancea v13 — multilingual cover images
   NL / FR / EN each have their own cover. Mobile receives
   a dedicated readable cover instead of a tiny desktop image.
   ========================================================== */

body.clariancea-v15 .cl-cover-hero img{
  display:block!important;
  width:100%!important;
  height:auto!important;
}

body.clariancea-v15 .cl-cover-hero{
  background:#fff7eb!important;
}

@media(max-width:700px){
  body.clariancea-v15 .cl-cover-hero img{
    width:100%!important;
    height:auto!important;
    object-fit:contain!important;
    object-position:center top!important;
  }
}


/* ==========================================================
   Clariancea v15 — Professional HTML Hero
   Replaces image-based cover with real HTML text, logo, icons
   and a right-side scenic image with soft fade. NL/FR/EN are
   now true text in the hero, better for SEO and maintenance.
   ========================================================== */

body.clariancea-v15{
  --cl-header-h:82px!important;
  padding-top:var(--cl-header-h,82px)!important;
}

body.clariancea-v15 .cl-cover-hero{
  display:none!important;
}

body.clariancea-v15 .cl-html-hero{
  position:relative!important;
  width:100vw!important;
  max-width:none!important;
  margin-left:calc(50% - 50vw)!important;
  margin-right:calc(50% - 50vw)!important;
  min-height:620px!important;
  background:#fff7eb!important;
  overflow:hidden!important;
  border-bottom:1px solid rgba(189,145,64,.20)!important;
}

body.clariancea-v15 .cl-html-hero-bg{
  position:absolute!important;
  inset:0!important;
  z-index:0!important;
  background:
    linear-gradient(90deg,
      rgba(255,247,235,1) 0%,
      rgba(255,247,235,.98) 22%,
      rgba(255,247,235,.82) 40%,
      rgba(255,247,235,.42) 55%,
      rgba(255,247,235,.08) 72%,
      rgba(255,247,235,0) 100%),
    url('assets/images/clariancea-hero.jpg') right center / auto 100% no-repeat!important;
  filter:saturate(1.06) contrast(1.03)!important;
}

body.clariancea-v15 .cl-html-hero:after{
  content:""!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  bottom:0!important;
  height:44px!important;
  z-index:1!important;
  background:linear-gradient(180deg,rgba(255,247,235,0),rgba(255,247,235,.98))!important;
}

body.clariancea-v15 .cl-html-hero-inner{
  position:relative!important;
  z-index:2!important;
  display:grid!important;
  grid-template-columns:minmax(460px,50%) minmax(0,50%)!important;
  grid-template-areas:
    "content visual"
    "strip strip"!important;
  max-width:1480px!important;
  min-height:620px!important;
  margin:0 auto!important;
  padding-top:32px!important;
  padding-bottom:0!important;
  align-items:center!important;
}

body.clariancea-v15 .cl-html-hero-content{
  grid-area:content!important;
  max-width:820px!important;
  padding:0 0 22px!important;
}

body.clariancea-v15 .cl-hero-brand-block{
  display:flex!important;
  align-items:center!important;
  gap:28px!important;
  margin:0 0 18px!important;
}

body.clariancea-v15 .cl-hero-mark{
  width:142px!important;
  height:142px!important;
  object-fit:contain!important;
  mix-blend-mode:multiply!important;
  flex:0 0 142px!important;
}

body.clariancea-v15 .cl-hero-brand-copy{
  min-width:0!important;
}

body.clariancea-v15 .cl-hero-wordmark{
  font-family:Georgia,"Times New Roman",serif!important;
  color:var(--cl-navy)!important;
  font-size:clamp(60px,5.8vw,112px)!important;
  line-height:.82!important;
  letter-spacing:-.055em!important;
}

body.clariancea-v15 .cl-hero-ornament{
  display:flex!important;
  align-items:center!important;
  gap:14px!important;
  width:300px!important;
  max-width:100%!important;
  margin:13px auto 10px!important;
}

body.clariancea-v15 .cl-hero-ornament span{
  display:block!important;
  height:2px!important;
  background:var(--cl-gold)!important;
  flex:1!important;
}

body.clariancea-v15 .cl-hero-ornament i{
  width:14px!important;
  height:14px!important;
  background:var(--cl-gold)!important;
  transform:rotate(45deg)!important;
  display:block!important;
}

body.clariancea-v15 .cl-hero-tagline{
  color:var(--cl-gold)!important;
  font-size:clamp(14px,1.05vw,22px)!important;
  text-transform:uppercase!important;
  letter-spacing:.13em!important;
  font-weight:500!important;
}

body.clariancea-v15 .cl-html-hero .cl-kicker{
  display:none!important;
}

body.clariancea-v15 .cl-html-hero h1{
  margin:0 0 12px!important;
  font-size:clamp(48px,4.55vw,78px)!important;
  line-height:.98!important;
  letter-spacing:-.05em!important;
  max-width:860px!important;
}

body.clariancea-v15 .cl-html-hero .cl-sub{
  font-size:clamp(19px,1.55vw,27px)!important;
  line-height:1.28!important;
  margin:0 0 12px!important;
  max-width:860px!important;
  color:var(--cl-navy)!important;
}

body.clariancea-v15 .cl-html-hero .cl-hero-intro{
  font-size:16px!important;
  line-height:1.55!important;
  margin:0 0 20px!important;
  max-width:690px!important;
  color:var(--cl-text)!important;
}

body.clariancea-v15 .cl-html-hero .cl-hero-actions{
  margin:0!important;
  gap:14px!important;
}

body.clariancea-v15 .cl-html-service-strip{
  grid-area:strip!important;
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:0!important;
  width:100%!important;
  padding:0 0 32px!important;
  margin:4px 0 0!important;
  align-self:end!important;
}

body.clariancea-v15 .cl-html-strip-item{
  display:flex!important;
  align-items:center!important;
  gap:18px!important;
  min-height:92px!important;
  padding:14px 28px!important;
  border-right:2px solid rgba(189,145,64,.48)!important;
}

body.clariancea-v15 .cl-html-strip-item:first-child{
  padding-left:0!important;
}

body.clariancea-v15 .cl-html-strip-item:last-child{
  padding-right:0!important;
  border-right:0!important;
}

body.clariancea-v15 .cl-html-strip-item .cl-strip-icon{
  width:64px!important;
  height:64px!important;
  flex:0 0 64px!important;
  font-size:28px!important;
  border-radius:999px!important;
  background:var(--cl-navy)!important;
  color:#fff!important;
  display:grid!important;
  place-items:center!important;
  border:3px solid rgba(255,255,255,.66)!important;
  box-shadow:0 14px 28px rgba(7,50,95,.16)!important;
}

body.clariancea-v15 .cl-html-strip-item strong{
  color:var(--cl-navy)!important;
  font-size:clamp(16px,1.22vw,21px)!important;
  line-height:1.16!important;
  max-width:230px!important;
}

/* Fixed header remains attached to hero */
body.clariancea-v15 .cl-header{
  position:fixed!important;
  left:0!important;
  right:0!important;
  top:0!important;
  z-index:10090!important;
  width:100%!important;
  max-width:none!important;
  background:rgba(255,247,235,.96)!important;
  backdrop-filter:blur(16px)!important;
  -webkit-backdrop-filter:blur(16px)!important;
  border-bottom:1px solid rgba(189,145,64,.22)!important;
  box-shadow:0 10px 28px rgba(7,50,95,.06)!important;
}

body.clariancea-v15.admin-bar .cl-header{
  top:32px!important;
}

body.clariancea-v15 .cl-header-inner{
  height:82px!important;
}

/* keep lower page pleasant after slimmer hero */
body.clariancea-v15 .cl-html-hero + .cl-section{
  padding-top:42px!important;
}

/* tablet */
@media(max-width:1120px){
  body.clariancea-v15 .cl-html-hero-inner{
    grid-template-columns:minmax(420px,54%) minmax(0,46%)!important;
    min-height:600px!important;
  }
  body.clariancea-v15 .cl-hero-mark{
    width:112px!important;
    height:112px!important;
    flex-basis:112px!important;
  }
  body.clariancea-v15 .cl-hero-wordmark{
    font-size:clamp(52px,5.4vw,84px)!important;
  }
  body.clariancea-v15 .cl-html-hero h1{
    font-size:clamp(42px,4.6vw,64px)!important;
  }
  body.clariancea-v15 .cl-html-strip-item{
    padding-left:18px!important;
    padding-right:18px!important;
  }
  body.clariancea-v15 .cl-html-strip-item strong{
    font-size:15px!important;
  }
}

/* mobile */
@media(max-width:920px){
  body.clariancea-v15{
    --cl-header-h:72px!important;
    padding-top:var(--cl-header-h)!important;
  }
  body.clariancea-v15.admin-bar .cl-header{
    top:46px!important;
  }
  body.clariancea-v15 .cl-header-inner{
    height:72px!important;
    padding-left:18px!important;
    padding-right:18px!important;
  }

  body.clariancea-v15 .cl-html-hero{
    min-height:auto!important;
  }

  body.clariancea-v15 .cl-html-hero-bg{
    inset:0 0 auto 0!important;
    height:380px!important;
    background:
      linear-gradient(180deg,
        rgba(255,247,235,.06) 0%,
        rgba(255,247,235,.14) 38%,
        rgba(255,247,235,.78) 78%,
        rgba(255,247,235,1) 100%),
      url('assets/images/clariancea-hero.jpg') center center / cover no-repeat!important;
  }

  body.clariancea-v15 .cl-html-hero-inner{
    display:block!important;
    min-height:auto!important;
    padding:36px 18px 0!important;
  }

  body.clariancea-v15 .cl-html-hero-content{
    max-width:760px!important;
    margin:0 auto!important;
    padding:0 0 22px!important;
  }

  body.clariancea-v15 .cl-hero-brand-block{
    display:grid!important;
    grid-template-columns:86px 1fr!important;
    gap:16px!important;
    align-items:center!important;
    margin-top:20px!important;
    margin-bottom:18px!important;
  }

  body.clariancea-v15 .cl-hero-mark{
    width:86px!important;
    height:86px!important;
    flex-basis:86px!important;
  }

  body.clariancea-v15 .cl-hero-wordmark{
    font-size:clamp(45px,13vw,72px)!important;
  }

  body.clariancea-v15 .cl-hero-ornament{
    width:190px!important;
    margin:7px 0 7px!important;
    gap:10px!important;
  }

  body.clariancea-v15 .cl-hero-tagline{
    font-size:12px!important;
    letter-spacing:.105em!important;
  }

  body.clariancea-v15 .cl-html-hero h1{
    font-size:clamp(38px,10vw,58px)!important;
    line-height:1.02!important;
    margin-top:118px!important;
  }

  body.clariancea-v15 .cl-html-hero .cl-sub{
    font-size:19px!important;
  }

  body.clariancea-v15 .cl-html-hero .cl-hero-intro{
    font-size:15px!important;
  }

  body.clariancea-v15 .cl-html-service-strip{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:12px!important;
    padding:0 0 28px!important;
    max-width:760px!important;
    margin:0 auto!important;
  }

  body.clariancea-v15 .cl-html-strip-item,
  body.clariancea-v15 .cl-html-strip-item:first-child,
  body.clariancea-v15 .cl-html-strip-item:last-child{
    min-height:86px!important;
    border:1px solid rgba(189,145,64,.22)!important;
    border-radius:16px!important;
    background:rgba(255,255,255,.88)!important;
    padding:14px!important;
    box-shadow:0 14px 26px rgba(7,50,95,.08)!important;
  }

  body.clariancea-v15 .cl-html-strip-item .cl-strip-icon{
    width:48px!important;
    height:48px!important;
    flex-basis:48px!important;
    font-size:21px!important;
  }

  body.clariancea-v15 .cl-html-strip-item strong{
    font-size:14px!important;
  }

  body.clariancea-v15 .cl-html-hero + .cl-section{
    padding-top:30px!important;
  }
}

@media(max-width:560px){
  body.clariancea-v15{
    --cl-header-h:68px!important;
  }
  body.clariancea-v15 .cl-header-inner{
    height:68px!important;
  }
  body.clariancea-v15 .cl-html-hero-bg{
    height:335px!important;
  }
  body.clariancea-v15 .cl-html-hero-inner{
    padding-left:16px!important;
    padding-right:16px!important;
  }
  body.clariancea-v15 .cl-hero-brand-block{
    grid-template-columns:72px 1fr!important;
    gap:12px!important;
  }
  body.clariancea-v15 .cl-hero-mark{
    width:72px!important;
    height:72px!important;
    flex-basis:72px!important;
  }
  body.clariancea-v15 .cl-hero-wordmark{
    font-size:clamp(40px,13vw,58px)!important;
  }
  body.clariancea-v15 .cl-html-hero h1{
    margin-top:92px!important;
    font-size:clamp(33px,11vw,48px)!important;
  }
  body.clariancea-v15 .cl-html-service-strip{
    grid-template-columns:1fr!important;
  }
  body.clariancea-v15 .cl-html-hero .cl-hero-actions{
    display:grid!important;
    grid-template-columns:1fr!important;
  }
}

/* === Clariancea v15: Hero image rebuild + slimmer header === */
body.clariancea-v15{
  --cl-header-h:72px!important;
  padding-top:var(--cl-header-h)!important;
}
body.clariancea-v15.admin-bar{
  padding-top:calc(var(--cl-header-h) + 32px)!important;
}
body.clariancea-v15 .cl-header{
  background:rgba(255,247,235,.97)!important;
  border-bottom:1px solid rgba(189,145,64,.18)!important;
  box-shadow:0 8px 24px rgba(7,50,95,.06)!important;
}
body.clariancea-v15 .cl-header-inner{
  height:72px!important;
}
body.clariancea-v15 .cl-brand img{
  width:220px!important;
  max-height:52px!important;
  height:auto!important;
}
body.clariancea-v15 .cl-nav a{
  padding:9px 10px!important;
}
body.clariancea-v15 .cl-lang a{
  padding:8px 12px!important;
}
body.clariancea-v15 .cl-html-hero{
  min-height:590px!important;
}
body.clariancea-v15 .cl-html-hero-bg{
  background:
    linear-gradient(90deg,
      rgba(255,247,235,1) 0%,
      rgba(255,247,235,.985) 21%,
      rgba(255,247,235,.90) 38%,
      rgba(255,247,235,.62) 51%,
      rgba(255,247,235,.22) 63%,
      rgba(255,247,235,0) 78%),
    url('assets/images/clariancea-hero.jpg') calc(100% - 8px) center / auto 96% no-repeat!important;
  filter:saturate(1.05) contrast(1.03)!important;
}
body.clariancea-v15 .cl-html-hero-inner{
  grid-template-columns:minmax(470px,48%) minmax(0,52%)!important;
  max-width:1500px!important;
  min-height:590px!important;
  padding-top:24px!important;
}
body.clariancea-v15 .cl-html-hero-content{
  max-width:800px!important;
  padding:0 0 18px!important;
}
body.clariancea-v15 .cl-hero-brand-block{
  margin:0 0 14px!important;
  gap:22px!important;
}
body.clariancea-v15 .cl-hero-mark{
  width:118px!important;
  height:118px!important;
  flex-basis:118px!important;
}
body.clariancea-v15 .cl-hero-wordmark{
  font-size:clamp(54px,5.2vw,96px)!important;
}
body.clariancea-v15 .cl-hero-tagline{
  font-size:clamp(13px,1vw,19px)!important;
}
body.clariancea-v15 .cl-html-hero h1{
  font-size:clamp(44px,4.2vw,72px)!important;
  max-width:760px!important;
}
body.clariancea-v15 .cl-html-hero .cl-sub{
  font-size:clamp(18px,1.45vw,24px)!important;
  max-width:760px!important;
}
body.clariancea-v15 .cl-html-hero .cl-hero-intro{
  max-width:640px!important;
}
body.clariancea-v15 .cl-html-service-strip{
  padding:0 0 26px!important;
}
body.clariancea-v15 .cl-html-strip-item{
  min-height:86px!important;
  padding:12px 22px!important;
}
body.clariancea-v15 .cl-html-strip-item .cl-strip-icon{
  width:56px!important;
  height:56px!important;
  flex-basis:56px!important;
  font-size:24px!important;
}
body.clariancea-v15 .cl-html-strip-item strong{
  font-size:clamp(15px,1.1vw,19px)!important;
}
body.clariancea-v15 .cl-html-hero + .cl-section{
  padding-top:36px!important;
}

@media(max-width:1120px){
  body.clariancea-v15{
    --cl-header-h:70px!important;
  }
  body.clariancea-v15 .cl-header-inner{
    height:70px!important;
  }
  body.clariancea-v15 .cl-brand img{
    width:205px!important;
    max-height:48px!important;
  }
  body.clariancea-v15 .cl-html-hero-inner{
    grid-template-columns:minmax(410px,52%) minmax(0,48%)!important;
    min-height:560px!important;
  }
  body.clariancea-v15 .cl-html-hero-bg{
    background:
      linear-gradient(90deg,
        rgba(255,247,235,1) 0%,
        rgba(255,247,235,.985) 24%,
        rgba(255,247,235,.92) 44%,
        rgba(255,247,235,.66) 58%,
        rgba(255,247,235,.28) 70%,
        rgba(255,247,235,0) 82%),
      url('assets/images/clariancea-hero.jpg') right center / auto 88% no-repeat!important;
  }
  body.clariancea-v15 .cl-hero-mark{
    width:100px!important;
    height:100px!important;
    flex-basis:100px!important;
  }
  body.clariancea-v15 .cl-hero-wordmark{
    font-size:clamp(48px,5.1vw,82px)!important;
  }
  body.clariancea-v15 .cl-html-hero h1{
    font-size:clamp(40px,4.2vw,60px)!important;
  }
}

@media(max-width:920px){
  body.clariancea-v15{
    --cl-header-h:68px!important;
    padding-top:var(--cl-header-h)!important;
  }
  body.clariancea-v15.admin-bar{
    padding-top:calc(var(--cl-header-h) + 46px)!important;
  }
  body.clariancea-v15 .cl-header-inner{
    height:68px!important;
    padding-left:18px!important;
    padding-right:18px!important;
  }
  body.clariancea-v15 .cl-brand img{
    width:188px!important;
    max-height:46px!important;
  }
  body.clariancea-v15 .cl-html-hero{
    min-height:auto!important;
  }
  body.clariancea-v15 .cl-html-hero-bg{
    inset:0 0 auto 0!important;
    height:410px!important;
    background:
      linear-gradient(180deg,
        rgba(255,247,235,.04) 0%,
        rgba(255,247,235,.12) 34%,
        rgba(255,247,235,.66) 76%,
        rgba(255,247,235,1) 100%),
      url('assets/images/clariancea-hero.jpg') center center / contain no-repeat!important;
    background-color:#fff7eb!important;
  }
  body.clariancea-v15 .cl-html-hero-inner{
    display:block!important;
    min-height:auto!important;
    padding:24px 18px 0!important;
  }
  body.clariancea-v15 .cl-html-hero-content{
    padding:0 0 20px!important;
  }
  body.clariancea-v15 .cl-hero-brand-block{
    margin-top:190px!important;
    grid-template-columns:78px 1fr!important;
    gap:14px!important;
  }
  body.clariancea-v15 .cl-hero-mark{
    width:78px!important;
    height:78px!important;
    flex-basis:78px!important;
  }
  body.clariancea-v15 .cl-hero-wordmark{
    font-size:clamp(42px,12vw,66px)!important;
  }
  body.clariancea-v15 .cl-hero-ornament{
    width:180px!important;
    margin:6px 0 7px!important;
  }
  body.clariancea-v15 .cl-hero-tagline{
    font-size:11px!important;
    letter-spacing:.10em!important;
  }
  body.clariancea-v15 .cl-html-hero h1{
    font-size:clamp(35px,9.8vw,54px)!important;
    margin-top:0!important;
  }
  body.clariancea-v15 .cl-html-hero .cl-sub{
    font-size:18px!important;
  }
  body.clariancea-v15 .cl-html-service-strip{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:12px!important;
    padding:0 0 26px!important;
  }
  body.clariancea-v15 .cl-html-strip-item,
  body.clariancea-v15 .cl-html-strip-item:first-child,
  body.clariancea-v15 .cl-html-strip-item:last-child{
    min-height:82px!important;
    padding:14px!important;
    border:1px solid rgba(189,145,64,.22)!important;
    border-radius:16px!important;
    background:rgba(255,255,255,.90)!important;
    box-shadow:0 14px 26px rgba(7,50,95,.08)!important;
  }
  body.clariancea-v15 .cl-html-strip-item .cl-strip-icon{
    width:46px!important;
    height:46px!important;
    flex-basis:46px!important;
    font-size:20px!important;
  }
}

@media(max-width:560px){
  body.clariancea-v15{
    --cl-header-h:64px!important;
  }
  body.clariancea-v15 .cl-header-inner{
    height:64px!important;
  }
  body.clariancea-v15 .cl-brand img{
    width:168px!important;
    max-height:42px!important;
  }
  body.clariancea-v15 .cl-html-hero-bg{
    height:340px!important;
    background:
      linear-gradient(180deg,
        rgba(255,247,235,.04) 0%,
        rgba(255,247,235,.12) 36%,
        rgba(255,247,235,.68) 78%,
        rgba(255,247,235,1) 100%),
      url('assets/images/clariancea-hero.jpg') center 20px / contain no-repeat!important;
    background-color:#fff7eb!important;
  }
  body.clariancea-v15 .cl-html-hero-inner{
    padding-left:16px!important;
    padding-right:16px!important;
  }
  body.clariancea-v15 .cl-hero-brand-block{
    margin-top:154px!important;
    grid-template-columns:68px 1fr!important;
    gap:12px!important;
  }
  body.clariancea-v15 .cl-hero-mark{
    width:68px!important;
    height:68px!important;
    flex-basis:68px!important;
  }
  body.clariancea-v15 .cl-hero-wordmark{
    font-size:clamp(38px,13vw,54px)!important;
  }
  body.clariancea-v15 .cl-html-hero h1{
    font-size:clamp(31px,11vw,46px)!important;
  }
  body.clariancea-v15 .cl-html-service-strip{
    grid-template-columns:1fr!important;
  }
  body.clariancea-v15 .cl-html-hero .cl-hero-actions{
    display:grid!important;
    grid-template-columns:1fr!important;
  }
}

/* ==========================================================
   Clariancea v15.1 — Final fixed image headers under fixed menu
   Uses the exact supplied NL / FR / EN header images.
   No overlay text. No cropping. Existing page content remains unchanged.
   ========================================================== */
body.clariancea-v15{
  --cl-header-h:82px!important;
  padding-top:var(--cl-header-h)!important;
}
body.clariancea-v15.admin-bar{
  padding-top:calc(var(--cl-header-h) + 32px)!important;
}
body.clariancea-v15 .cl-header{
  position:fixed!important;
  top:0!important;
  left:0!important;
  right:0!important;
  width:100%!important;
  z-index:10080!important;
  background:rgba(255,247,235,.97)!important;
  backdrop-filter:blur(14px)!important;
  border-bottom:1px solid rgba(189,145,64,.22)!important;
  box-shadow:0 8px 28px rgba(7,50,95,.08)!important;
}
body.clariancea-v15.admin-bar .cl-header{
  top:32px!important;
}
body.clariancea-v15 .cl-header-inner{
  height:82px!important;
}
body.clariancea-v15 .cl-html-hero{
  display:none!important;
}
body.clariancea-v15 .cl-cover-hero-v15-final{
  display:block!important;
  position:relative!important;
  width:100vw!important;
  max-width:none!important;
  margin-left:calc(50% - 50vw)!important;
  margin-right:calc(50% - 50vw)!important;
  padding:0!important;
  background:#fff7eb!important;
  border:0!important;
  border-bottom:1px solid rgba(189,145,64,.20)!important;
  line-height:0!important;
  overflow:hidden!important;
}
body.clariancea-v15 .cl-cover-hero-v15-final img{
  display:block!important;
  width:100%!important;
  max-width:none!important;
  height:auto!important;
  object-fit:contain!important;
  object-position:center top!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
}
body.clariancea-v15 .cl-cover-hero-v15-final + .cl-section{
  padding-top:42px!important;
}
body.clariancea-v15 .cl-cover-seo{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  padding:0!important;
  margin:-1px!important;
  overflow:hidden!important;
  clip:rect(0,0,0,0)!important;
  white-space:nowrap!important;
  border:0!important;
}
@media(max-width:920px){
  body.clariancea-v15{
    --cl-header-h:68px!important;
    padding-top:var(--cl-header-h)!important;
  }
  body.clariancea-v15.admin-bar{
    padding-top:calc(var(--cl-header-h) + 46px)!important;
  }
  body.clariancea-v15.admin-bar .cl-header{
    top:46px!important;
  }
  body.clariancea-v15 .cl-header-inner{
    height:68px!important;
  }
  body.clariancea-v15 .cl-cover-hero-v15-final img{
    width:100%!important;
    height:auto!important;
  }
  body.clariancea-v15 .cl-cover-hero-v15-final + .cl-section{
    padding-top:34px!important;
  }
}
@media(max-width:560px){
  body.clariancea-v15{
    --cl-header-h:64px!important;
  }
  body.clariancea-v15 .cl-header-inner{
    height:64px!important;
  }
  body.clariancea-v15 .cl-cover-hero-v15-final + .cl-section{
    padding-top:28px!important;
  }
}


/* v15.2 - homepage route + Qavirio legal polish */
body.clariancea-v15 .cl-legal-card{max-width:980px;margin:0 auto;padding:34px;border-radius:22px;}
body.clariancea-v15 .cl-legal-card p{font-size:16px;line-height:1.75;color:var(--cl-text);margin:0 0 16px;}
body.clariancea-v15 .cl-legal-card p:last-child{margin-bottom:0;}
body.clariancea-v15 .cl-legal-title{padding-top:54px;}
body.clariancea-v15 .cl-footer-bottom a{color:#e7d4ad!important;font-weight:900;text-decoration:none;}
body.clariancea-v15 .cl-footer-bottom a:hover{text-decoration:underline;}
body.clariancea-v15 .cl-footer-bottom{align-items:flex-start;}
@media(max-width:780px){body.clariancea-v15 .cl-legal-card{padding:22px;}body.clariancea-v15 .cl-footer-bottom{gap:10px;}}
