.cmplz-video.cmplz-iframe-styles{background-color:transparent}.cmplz-video.cmplz-hidden{visibility:hidden !important}.cmplz-blocked-content-notice{display:none}.cmplz-placeholder-parent{height:inherit}.cmplz-optin .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optin .cmplz-wp-video .cmplz-blocked-content-notice,.cmplz-optout .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optout .cmplz-wp-video .cmplz-blocked-content-notice{display:block}.cmplz-blocked-content-container,.cmplz-wp-video{animation-name:cmplz-fadein;animation-duration:600ms;background:#FFF;border:0;border-radius:3px;box-shadow:0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15);display:flex;justify-content:center;align-items:center;background-repeat:no-repeat !important;background-size:cover !important;height:inherit;position:relative}.cmplz-blocked-content-container.gmw-map-cover,.cmplz-wp-video.gmw-map-cover{max-height:100%;position:absolute}.cmplz-blocked-content-container.cmplz-video-placeholder,.cmplz-wp-video.cmplz-video-placeholder{padding-bottom:initial}.cmplz-blocked-content-container iframe,.cmplz-wp-video iframe{visibility:hidden;max-height:100%;border:0 !important}.cmplz-blocked-content-container .cmplz-custom-accept-btn,.cmplz-wp-video .cmplz-custom-accept-btn{white-space:normal;text-transform:initial;cursor:pointer;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:200px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-custom-accept-btn:focus,.cmplz-wp-video .cmplz-custom-accept-btn:focus{border:1px dotted #cecece}.cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-wp-video .cmplz-blocked-content-notice{white-space:normal;text-transform:initial;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:300px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links{display:block;margin-bottom:10px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links a,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links a{color:#fff}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body{display:block}.cmplz-blocked-content-container div div{display:none}.cmplz-wp-video .cmplz-placeholder-element{width:100%;height:inherit}@keyframes cmplz-fadein{from{opacity:0}to{opacity:1}}:root{
--petrole:#0B4F63; --petrole-d:#083D4B; --petrole-l:#1C7A94;
--bordeaux:#6E2C39; --terracotta:#D49A6A; --terracotta-d:#C4854F;
--beige:#F6E9E6; --creme:#FBF7F5; --anthracite:#26313A; --gris:#6B7480;
--blanc:#fff;
--r:16px; --r-lg:26px; --r-xl:34px;
--sh-sm:0 2px 10px rgba(38,49,58,.06);
--sh:0 14px 40px rgba(38,49,58,.09);
--sh-lg:0 30px 70px rgba(38,49,58,.14);
--sh-petrole:0 20px 45px rgba(11,79,99,.22);
--ring:0 0 0 3px rgba(11,79,99,.28);
--ease:cubic-bezier(.22,.61,.36,1);
} a{ text-decoration-thickness:1px !important; text-underline-offset:.1em; }
:where(.wp-site-blocks *:focus-visible){ outline-width:2px; outline-style:solid; }
.wp-block-navigation .wp-block-navigation-item .wp-block-navigation-item__content{ outline-offset:4px; }
h1,h2,h3,h4,h5,h6,blockquote,caption,figcaption,p{ text-wrap:pretty; } :where(img){ max-width:100%; height:auto; } .wp-block-group.alignfull{ position:relative; }
:is(h1,h2,h3,h4) strong{ color:inherit; }
.skybref-eyebrow{
display:inline-flex; align-items:center; gap:0;
text-transform:uppercase; letter-spacing:2.5px; font-weight:700;
font-size:.78rem !important; color:var(--terracotta-d); margin:0 0 .6rem;
}
.has-text-align-center .skybref-eyebrow, .skybref-eyebrow.has-text-align-center{ justify-content:center; } .skybref-eyebrow.has-text-align-center,
.skybref-eyebrow:has(+ .has-text-align-center){ display:flex; justify-content:center; text-align:center; } .wp-site-blocks > header,
header.wp-block-template-part{ position:sticky; top:0; z-index:50; } .skybref-header-float{ background:transparent; border:0; }
.skybref-header-float .skybref-bar{
background:#fff;
border-radius:16px;
padding:.5rem 1.2rem;
box-shadow:0 12px 30px -14px rgba(8,61,75,.30), 0 2px 8px -4px rgba(0,0,0,.08);
transition:box-shadow .3s var(--ease);
}
body.sky-scrolled .skybref-header-float .skybref-bar{
box-shadow:0 16px 38px -14px rgba(8,61,75,.42), 0 3px 10px -4px rgba(0,0,0,.12);
}
.skybref-logo img{ height:auto; max-width:176px; transition:transform .3s var(--ease); }
.skybref-logo a:hover img{ transform:translateY(-1px) scale(1.02); }
@media (max-width:600px){ .skybref-logo img{ max-width:148px; } }  .wp-block-button__link{
position:relative; border-radius:10px !important; font-weight:600;
box-shadow:var(--sh-petrole); transition:transform .2s var(--ease), box-shadow .2s var(--ease), background .2s var(--ease);
padding:.9rem 1.9rem !important;
}
.wp-block-button__link:hover{ transform:translateY(-2px); box-shadow:0 26px 55px rgba(8,61,75,.28); }
.wp-block-button__link:active{ transform:translateY(0); }
.has-terracotta-background-color.wp-block-button__link{ box-shadow:0 18px 40px rgba(212,154,106,.4); }
.has-bordeaux-background-color.wp-block-button__link{ box-shadow:0 18px 40px rgba(110,44,57,.32); }
.wp-block-button.is-style-outline .wp-block-button__link{ box-shadow:none; border-width:2px; }
:where(.wp-block-button__link):focus-visible{ outline:none; box-shadow:var(--ring), var(--sh-petrole); }  .sky-circles{ position:relative; overflow:hidden; }
.sky-circles > *{ position:relative; z-index:1; }
.sky-circles::before, .sky-circles::after{
content:""; position:absolute; border-radius:50%; z-index:0; pointer-events:none;
} .sky-hero::before{ width:min(38vw,470px); aspect-ratio:1; right:-17%; top:-26%;
background:radial-gradient(circle at 30% 30%, var(--petrole-l), var(--petrole));
} @media (max-width:1279px){ .sky-hero::before{ width:170px; right:-60px; top:-120px; } }
@media (max-width:781px){ .sky-hero::before{ width:150px; right:-55px; top:-108px; } }
.sky-hero::after{
width:150px; height:150px; right:8%; bottom:-40px;
background:var(--terracotta); opacity:.16;
} .sky-soft::before{
content:""; position:absolute; width:230px; height:230px; border-radius:50%;
left:-90px; top:-70px; background:var(--beige); z-index:0;
}
.sky-soft::after{
content:""; position:absolute; width:150px; height:150px; border-radius:50%;
right:-50px; bottom:-50px; background:color-mix(in srgb, var(--terracotta) 22%, transparent); z-index:0;
}
.sky-soft{ position:relative; overflow:hidden; }
.sky-soft > *{ position:relative; z-index:1; } .sky-band{ position:relative; overflow:hidden; }
.sky-band > *{ position:relative; z-index:1; }
.sky-band::before, .sky-band::after{ content:""; position:absolute; border-radius:50%; z-index:0; }
.sky-band::before{ width:260px; height:260px; left:-80px; top:-90px; background:rgba(255,255,255,.06); }
.sky-band::after{ width:120px; height:120px; right:10%; bottom:-30px; background:rgba(212,154,106,.28); } .sky-checks{ list-style:none; padding:0; margin:.4rem 0; }
.sky-checks li{ position:relative; padding-left:2rem; margin:.55rem 0; }
.sky-checks li::before{
content:""; position:absolute; left:0; top:.15rem; width:1.35rem; height:1.35rem; border-radius:50%;
background:var(--petrole);
-webkit-mask:none;
}
.sky-checks li::after{
content:""; position:absolute; left:.28rem; top:.42rem; width:.8rem; height:.8rem;
background:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>") center/contain no-repeat;
} .skybref-card{
border-radius:var(--r-lg); box-shadow:var(--sh); background:#fff;
transition:transform .3s var(--ease), box-shadow .3s var(--ease);
height:100%; border:1px solid rgba(38,49,58,.05); padding:2.4rem;
}
.skybref-card:hover{ transform:translateY(-6px); box-shadow:var(--sh-lg); } .sky-step{ position:relative; }
.sky-step .sky-step-n{
width:52px; height:52px; border-radius:16px; display:inline-flex; align-items:center; justify-content:center;
font-weight:700; font-size:1.3rem; color:#fff; background:var(--petrole); box-shadow:var(--sh-petrole);
}
.sky-step:nth-child(2) .sky-step-n{ background:var(--terracotta); color:var(--anthracite); box-shadow:0 18px 40px rgba(212,154,106,.35); }
.sky-step:nth-child(3) .sky-step-n{ background:var(--bordeaux); }
.sky-step:nth-child(4) .sky-step-n{ background:var(--petrole-d); } .sky-tag{
display:inline-block; font-weight:700; font-size:.72rem; letter-spacing:1.5px; text-transform:uppercase;
color:var(--terracotta-d); background:#fff; border:1px solid rgba(212,154,106,.4);
border-radius:999px; padding:.28rem .8rem; margin-bottom:.5rem;
} .skybref-avatar img{ border-radius:50%; object-fit:cover; border:5px solid #fff; box-shadow:var(--sh); } .sky-js .sky-flip{ perspective:1800px; height:680px; cursor:pointer; }
.sky-js .sky-flip:focus{ outline:none; }
.sky-js .sky-flip:focus-visible{ outline:3px solid var(--terracotta); outline-offset:4px; border-radius:28px; }
.sky-js .sky-flip .sky-flip-inner{ position:relative; width:100%; height:100%; transform-style:preserve-3d; transition:transform .75s cubic-bezier(.3,.7,.2,1); }
.sky-js .sky-flip.is-flipped .sky-flip-inner{ transform:rotateY(180deg); }
.sky-js .sky-flip-front, .sky-js .sky-flip-back{ position:absolute; inset:0; -webkit-backface-visibility:hidden; backface-visibility:hidden; border-radius:26px; overflow:hidden; display:flex; flex-direction:column; align-items:center; justify-content:center; text-align:center; margin:0; }
.sky-js .sky-flip-front{ background:#fff; box-shadow:0 24px 50px -30px rgba(8,61,75,.5); padding:30px 30px 52px; }
.sky-js .sky-flip-back{ background:linear-gradient(160deg,var(--petrole),var(--petrole-d)); transform:rotateY(180deg); padding:22px 30px; }
.sky-js .sky-flip-front::after{ content:"Cliquer pour lire \21bb"; position:absolute; left:0; right:0; bottom:16px; color:var(--gris); font-size:.76rem; opacity:.75; }
.sky-js .sky-flip-back .sky-flip-name{ color:#fff; }
.sky-js .sky-flip-back .sky-flip-role{ color:var(--terracotta); font-weight:600; margin:.2rem 0 .8rem; }
.sky-js .sky-flip-back .sky-flip-bio{ color:#eef6f8; font-size:.95rem; line-height:1.5; margin:0; }
.sky-js .sky-flip-back::after{ content:"\21a9 Retour"; position:absolute; left:0; right:0; bottom:14px; color:#bcd9e2; font-size:.78rem; }
.sky-js .sky-flip-front .skybref-avatar{ margin:0 0 6px; }
@media (max-width:781px){ .sky-js .sky-flip{ height:662px; } } .sky-quote{ position:relative; }
.sky-quote::before{
content:"\201C"; position:absolute; top:-1.4rem; left:1rem; font-size:5rem; line-height:1;
color:var(--terracotta); opacity:.5; font-family:Georgia,serif;
} .sky-faq details{
background:#fff; border:1px solid rgba(38,49,58,.08); border-radius:var(--r);
padding:0 1.4rem; margin:.7rem 0; box-shadow:var(--sh-sm); transition:box-shadow .25s var(--ease);
}
.sky-faq details[open]{ box-shadow:var(--sh); }
.sky-faq summary{
list-style:none; cursor:pointer; font-weight:600; color:var(--petrole);
padding:1.15rem 2.2rem 1.15rem 0; position:relative; font-size:1.08rem;
}
.sky-faq summary::-webkit-details-marker{ display:none; }
.sky-faq summary::after{
content:""; position:absolute; right:0; top:1.25rem; width:20px; height:20px;
background:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230B4F63' stroke-width='2.4' stroke-linecap='round'><path d='M6 9l6 6 6-6'/></svg>") center/contain no-repeat;
transition:transform .25s var(--ease);
}
.sky-faq details[open] summary::after{ transform:rotate(180deg); }
.sky-faq .sky-faq-a{ padding:0 0 1.2rem; color:var(--gris); } footer a{ color:var(--creme); text-decoration:underline; text-underline-offset:3px; }
footer a:hover{ color:var(--terracotta); } .sky-reveal{ transition:opacity .7s var(--ease), transform .7s var(--ease); }
.sky-anim .sky-reveal{ opacity:0; transform:translateY(26px); }
.sky-anim .sky-reveal.is-in{ opacity:1; transform:none; }
@media (prefers-reduced-motion:reduce){
.sky-anim .sky-reveal{ opacity:1 !important; transform:none !important; transition:none !important; }
.wp-block-button__link:hover, .skybref-card:hover{ transform:none; }
}  p.sky-step-n{
display:inline-flex; align-items:center; justify-content:center; width:52px; height:52px;
border-radius:16px; font-weight:700; font-size:1.3rem; line-height:1; color:#fff;
background:var(--petrole); box-shadow:var(--sh-petrole); margin:0 0 .5rem;
}
p.sky-step-n.c-terracotta{ background:var(--terracotta); color:var(--anthracite); }
p.sky-step-n.c-bordeaux{ background:var(--bordeaux); }
p.sky-step-n.c-petrole-d{ background:var(--petrole-d); } .sky-stat{ text-align:center; }
.sky-stat .sky-num{
font-weight:700; line-height:1; color:var(--petrole); margin:0;
font-size:clamp(2.2rem,1.4rem + 3vw,3.4rem); letter-spacing:-1px;
}
.sky-stat .sky-lab{ color:var(--gris); font-weight:500; margin:.35rem 0 0; }
.sky-band .sky-stat .sky-num{ color:#fff; }
.sky-band .sky-stat .sky-lab{ color:rgba(255,255,255,.85); } ul.sky-meta{ list-style:none; padding:0; display:flex; flex-wrap:wrap; gap:.5rem; margin:.4rem 0 1rem; }
ul.sky-meta li{
display:inline-flex; align-items:center; gap:.45rem; font-weight:600; font-size:.9rem;
background:var(--beige); color:var(--bordeaux); border-radius:999px; padding:.34rem .9rem .34rem .7rem;
}
ul.sky-meta li::before{
content:""; width:16px; height:16px; flex:0 0 auto; background:var(--bordeaux);
-webkit-mask:var(--m) center/contain no-repeat; mask:var(--m) center/contain no-repeat;
}
ul.sky-meta li:nth-child(1){ --m:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='10'/><polyline points='12 6 12 12 16 14'/></svg>"); }
ul.sky-meta li:nth-child(2){ --m:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/><circle cx='9' cy='7' r='4'/><path d='M22 21v-2a4 4 0 0 0-3-3.87'/><path d='M16 3.13a4 4 0 0 1 0 7.75'/></svg>"); }
ul.sky-meta li:nth-child(3){ --m:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M20 10c0 6-8 12-8 12s-8-6-8-12a8 8 0 0 1 16 0Z'/><circle cx='12' cy='10' r='3'/></svg>"); }
ul.sky-meta li:nth-child(4){ --m:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='m22 8-6 4 6 4V8Z'/><rect width='14' height='12' x='2' y='6' rx='2'/></svg>"); } ul.sky-logos{ list-style:none; padding:0; display:flex; flex-wrap:wrap; gap:1rem 2.4rem; align-items:center; justify-content:center; opacity:.8; }
ul.sky-logos li{ font-weight:700; color:var(--gris); font-size:1.12rem; letter-spacing:.4px; } .sky-pad-l{ padding:2.6rem; }
.sky-box{ padding:1.6rem; border-radius:18px; }  :is(h1,h2,h3),[id]{ scroll-margin-top:96px; }
@media (max-width:781px){ header .wp-block-group.has-blanc-background-color{ padding-top:.6rem !important; padding-bottom:.6rem !important; } .wp-block-group.alignfull{ padding-top:3.2rem !important; padding-bottom:3.2rem !important; }
.sky-hero{ padding-top:3.6rem; padding-bottom:3.8rem; }
h1{ font-size:2.2rem; line-height:1.16; }
h2{ font-size:1.7rem; }
.skybref-eyebrow{ font-size:.72rem !important; } .skybref-card, .sky-pad-l{ padding:1.7rem; }
.sky-box{ padding:1.4rem !important; } .wp-block-buttons.is-content-justification-center{ gap:.7rem; }
.wp-block-buttons.is-content-justification-center .wp-block-button{ flex:1 1 100%; }
.wp-block-buttons.is-content-justification-center .wp-block-button__link{ display:block; text-align:center; } .sky-soft::before, .sky-soft::after{ opacity:.5; }
}  .skybref-bar{ flex-wrap:nowrap; gap:1rem; align-items:center; }
.skybref-logo{ flex:0 0 auto; margin:0; }
.skybref-right{ flex:0 0 auto; align-items:center; }
.skybref-cta{ flex:0 0 auto; margin:0; }
.skybref-nav{ flex:0 0 auto; } header .skybref-cta .wp-block-button__link{
padding:.6rem 1.2rem !important;
box-shadow:0 10px 24px -8px rgba(11,79,99,.45);
} .skybref-nav .wp-block-navigation__container{ gap:1.1rem; align-items:center; }
.skybref-nav .wp-block-navigation-item > a{
color:var(--anthracite); font-weight:500; font-size:.88rem; white-space:nowrap;
}
.skybref-nav .wp-block-navigation-item > a:hover,
.skybref-nav .wp-block-navigation-item > a:focus-visible,
.skybref-nav .wp-block-navigation-item.current-menu-item > a{ color:var(--petrole) !important; }
.skybref-nav .wp-block-navigation-item > a::after{ display:none; } @media (max-width:1150px){ header .skybref-cta{ display:none; } } @media (max-width:1024px){
header.wp-block-group{ padding-left:.8rem !important; padding-right:.8rem !important; }
.skybref-bar{ gap:.4rem; }
.skybref-nav .wp-block-navigation__container{ gap:clamp(.35rem,-.2rem + 1.1vw,1rem); flex-wrap:nowrap; }
.skybref-nav .wp-block-navigation-item > a{ font-size:clamp(.62rem,.3rem + .8vw,.95rem); letter-spacing:-.2px; }
.skybref-logo img{ max-width:clamp(100px,13vw,140px) !important; }
} .skybref-nav .wp-block-navigation__responsive-container-open{
align-items:center; justify-content:center;
color:var(--petrole); padding:.35rem;
background:none; border:none; cursor:pointer;
}
.skybref-nav .wp-block-navigation__responsive-container-open svg{
width:30px; height:30px; fill:currentColor;
} @media (min-width:600px){
.skybref-nav .wp-block-navigation__responsive-container-open{ display:none; }
.skybref-nav .wp-block-navigation__responsive-container-close{ display:none; }
.skybref-nav .wp-block-navigation__responsive-container{
display:flex !important; position:static !important; width:auto;
background:transparent; padding:0;
}
.skybref-nav .wp-block-navigation__responsive-container-content{ display:flex; }
} @media (max-width:599px){
.skybref-nav .wp-block-navigation__responsive-container-open{ display:flex; }
} .wp-block-navigation__responsive-container.is-menu-open{
position:fixed;
top:0; right:0; bottom:0; left:0;
width:100%; height:100%; min-height:100vh;
flex-direction:column;
background-color:var(--petrole) !important;
padding:clamp(3.5rem,12vh,6rem) 1.5rem 3rem !important;
z-index:100000;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{
width:100%; flex-grow:1; justify-content:center; align-items:center;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container{
width:100%; flex-direction:column; align-items:center !important; justify-content:center !important; gap:1.4rem !important; flex-wrap:nowrap;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item{
width:100%; align-items:center !important; text-align:center;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item > a{
margin:0 auto; justify-content:center;
} .wp-block-navigation__responsive-container.is-menu-open a{
display:inline-block;
color:#fff !important; font-size:1.5rem !important; font-weight:600;
line-height:1.3; padding:.6rem 1.2rem; letter-spacing:0;
}
.wp-block-navigation__responsive-container.is-menu-open a::after{ display:none; }
.wp-block-navigation__responsive-container.is-menu-open a:hover,
.wp-block-navigation__responsive-container.is-menu-open a:focus-visible{ color:var(--terracotta) !important; } .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close{
position:absolute;
top:1.05rem; right:1.4rem; left:auto;
color:#fff; padding:.55rem; margin:0; z-index:100001;
}
.wp-block-navigation__responsive-container-close svg{ width:32px; height:32px; fill:#fff; } @media (max-width:600px){
header .skybref-cta{ display:none; }
.skybref-logo img{ max-width:140px !important; }
} .sky-certs{ display:block; width:fit-content; max-width:100%; margin:.5rem auto 0; font-weight:700; font-size:.58rem;
letter-spacing:.3px; color:var(--terracotta-d); background:#fff; border:1px solid rgba(212,154,106,.4);
border-radius:999px; padding:.3rem .8rem; white-space:nowrap; }
@media (max-width:400px){ .sky-certs{ white-space:normal; } } .skybref-round img{ border-radius:20px; } .sky-icon-img{ margin:0 0 1rem !important; }
.sky-icon-img img{ display:block; }
.sky-stat-solo{ padding:1rem 0; }
.sky-feature-img{ text-align:left; }input[type="checkbox"].cmplz-category { width: initial; -webkit-appearance: checkbox;}input[type="checkbox"].cmplz-category:checked::before { content: '';}.cmplz-cookiebanner { box-sizing: border-box;}:root { --cmplz_banner_width: 526px; --cmplz_banner_background_color: #fbf7f5; --cmplz_banner_border_color: #0b4f63; --cmplz_banner_border_width: 0px 0px 0px 0px ; --cmplz_banner_border_radius: 12px 12px 12px 12px; --cmplz_banner_margin: 10px; --cmplz_categories-height: 163px; --cmplz_title_font_size: 15px; --cmplz_text_line_height: calc(var(--cmplz_text_font_size) * 1.5); --cmplz_text_color: #26313a; --cmplz_hyperlink_color: #0b4f63; --cmplz_text_font_size: 12px; --cmplz_link_font_size: 12px; --cmplz_category_body_font_size: 12px; --cmplz_button_accept_background_color: #0b4f63; --cmplz_button_accept_border_color: #0b4f63; --cmplz_button_accept_text_color: #ffffff; --cmplz_button_deny_background_color: #26313a; --cmplz_button_deny_border_color: #26313a; --cmplz_button_deny_text_color: #ffffff; --cmplz_button_settings_background_color: #ffffff; --cmplz_button_settings_border_color: #6b7480; --cmplz_button_settings_text_color: #6b7480; --cmplz_button_border_radius: 6px 6px 6px 6px; --cmplz_button_font_size: 15px; --cmplz_category_header_always_active_color: green; --cmplz_category_header_title_font_size: 14px; --cmplz_category_header_active_font_size: 12px; --cmplz-manage-consent-height: 50px; --cmplz-manage-consent-offset: -35px; --cmplz_slider_active_color: #0b4f63; --cmplz_slider_inactive_color: #6b7480; --cmplz_slider_bullet_color: #ffffff;}body.cmplz-banner-active *:not(.cmplz-cookiebanner):not(.cmplz-cookiebanner *) { pointer-events: none !important; user-select: none !important;}.cmplz-cookiebanner * { pointer-events: auto !important; user-select: auto !important;}#cmplz-manage-consent .cmplz-manage-consent { margin: unset; z-index: 9998; color: var(--cmplz_text_color); background-color: var(--cmplz_banner_background_color); border-style: solid; border-color: var(--cmplz_banner_border_color); border-width: var(--cmplz_banner_border_width); border-radius: var(--cmplz_banner_border_radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; line-height: initial; position: fixed; bottom: var(--cmplz-manage-consent-offset); min-width: 100px; height: var(--cmplz-manage-consent-height); right: 40px; padding: 15px; cursor: pointer; animation: mc_slideOut 0.5s forwards;}#cmplz-manage-consent .cmplz-manage-consent:active { outline: none; border: none;}#cmplz-manage-consent .cmplz-manage-consent.cmplz-dismissed { display: none;}#cmplz-manage-consent .cmplz-manage-consent:hover,#cmplz-manage-consent .cmplz-manage-consent:focus { animation: mc_slideIn 0.5s forwards; animation-delay: 0;}@-webkit-keyframes mc_slideIn { 100% { bottom: 0; }}@keyframes mc_slideIn { 100% { bottom: 0; }}@-webkit-keyframes mc_slideOut { 100% { bottom: var(--cmplz-manage-consent-offset); }}@keyframes mc_slideOut { 100% { bottom: var(--cmplz-manage-consent-offset); }}@media (max-width: 425px) { .cmplz-cookiebanner .cmplz-header .cmplz-title { display: none; }}.cmplz-cookiebanner { max-height: calc(100vh - 20px); overflow-y: auto; position: fixed; height: auto; left: 50%; top: 50%; -ms-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); grid-template-rows: minmax(0, 1fr); z-index: 99999; background: var(--cmplz_banner_background_color);}.cmplz-cookiebanner a { transition: initial;}.cmplz-cookiebanner .cmplz-buttons a.cmplz-btn.tcf { display: none;}.cmplz-cookiebanner.cmplz-dismissed { display: none;}.cmplz-cookiebanner .cmplz-body { width: 100%; grid-column: span 3; overflow-y: auto; overflow-x: hidden; max-height: 55vh;}.cmplz-cookiebanner .cmplz-body::-webkit-scrollbar-track { border-radius: 10px; -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0); background-color: transparent;}.cmplz-cookiebanner .cmplz-body::-webkit-scrollbar { width: 5px; background-color: transparent;}.cmplz-cookiebanner .cmplz-body::-webkit-scrollbar-thumb { background-color: var(--cmplz_button_accept_background_color); border-radius: 10px;}@media (min-width: 350px) { .cmplz-cookiebanner .cmplz-body { min-width: 300px; }}@media (max-height: 400px) { .cmplz-cookiebanner { height: calc(100vh - 20px); display: flex; flex-direction: column; overflow: hidden; gap: 1px; grid-row-gap: 1px; padding: 7px 12px !important; zoom: 0.6; } .cmplz-cookiebanner .cmplz-body { flex: 1; min-height: 0; overflow-y: auto; max-height: none; margin-top: 15px !important; } .cmplz-cookiebanner .cmplz-header, .cmplz-cookiebanner .cmplz-divider, .cmplz-cookiebanner .cmplz-links, .cmplz-cookiebanner .cmplz-buttons, .cmplz-cookiebanner .cmplz-documents { flex-shrink: 0; } .cmplz-cookiebanner .cmplz-header { margin-bottom: 15px !important; max-height: 10px; } .cmplz-close { zoom: 0.6 !important; } .cmplz-cookiebanner .cmplz-buttons { gap: 1px !important; } .cmplz-cookiebanner .cmplz-buttons .cmplz-btn { height: 15vh !important; min-height: unset !important; padding: 0 !important; white-space: nowrap !important; font-size: 1.1rem !important; line-height: 14px !important; zoom: 0.5 !important; } .cmplz-cookiebanner .cmplz-documents, .cmplz-cookiebanner .cmplz-information { zoom: 0.5 !important; }}@media (max-height: 400px) and (max-width: 768px) { .cmplz-cookiebanner { gap: 1px; }}.cmplz-cookiebanner { border-style: solid; border-color: var(--cmplz_banner_border_color); border-width: var(--cmplz_banner_border_width); border-radius: var(--cmplz_banner_border_radius); padding: 15px 20px; display: grid; grid-gap: 10px;}.cmplz-cookiebanner .cmplz-divider { margin-left: -20px; margin-right: -20px;}.cmplz-cookiebanner .cmplz-header { grid-template-columns: 100px 1fr 100px; align-items: center; display: grid; grid-column: span 3;}@media (max-width: 399px) { .cmplz-cookiebanner .cmplz-header { grid-template-columns: auto 1fr auto; }}.cmplz-cookiebanner .cmplz-logo svg { max-height: 35px; width: inherit;}.cmplz-cookiebanner .cmplz-logo img { max-height: 40px; width: inherit;}.cmplz-cookiebanner .cmplz-title { justify-self: center; grid-column-start: 2; font-size: var(--cmplz_title_font_size); color: var(--cmplz_text_color); font-weight: 500;}.cmplz-cookiebanner .cmplz-close { line-height: 20px; justify-self: end; grid-column-start: 3; font-size: 20px; cursor: pointer; width: 20px; height: 20px; color: var(--cmplz_text_color);}.cmplz-cookiebanner .cmplz-close svg { width: 20px; height: 20px;}.cmplz-cookiebanner .cmplz-close:hover { text-decoration: none; line-height: initial; font-size: 18px;}.cmplz-cookiebanner .cmplz-message { word-wrap: break-word; font-size: var(--cmplz_text_font_size); line-height: var(--cmplz_text_line_height); color: var(--cmplz_text_color); margin-bottom: 5px;}.cmplz-cookiebanner .cmplz-message a { color: var(--cmplz_hyperlink_color);}.cmplz-cookiebanner .cmplz-message,.cmplz-cookiebanner .cmplz-categories,.cmplz-cookiebanner .cmplz-links,.cmplz-cookiebanner .cmplz-buttons,.cmplz-cookiebanner .cmplz-divider { grid-column: span 3;}.cmplz-cookiebanner .cmplz-categories.cmplz-tcf .cmplz-category .cmplz-category-header { grid-template-columns: 1fr auto;}.cmplz-cookiebanner .cmplz-categories .cmplz-category { background-color: rgba(239, 239, 239, 0.5);}.cmplz-cookiebanner .cmplz-categories .cmplz-category:not(:last-child) { margin-bottom: 10px;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header { display: grid; grid-template-columns: 1fr auto 15px; grid-template-rows: minmax(0, 1fr); align-items: center; grid-gap: 10px; padding: 10px;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-category-title { font-weight: 500; grid-column-start: 1; justify-self: start; font-size: var(--cmplz_category_header_title_font_size); color: var(--cmplz_text_color); margin: 0;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-always-active { font-size: var(--cmplz_category_header_active_font_size); font-weight: 500; color: var(--cmplz_category_header_always_active_color);}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-always-active label { display: none;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-banner-checkbox { display: flex; align-items: center; margin: 0;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-banner-checkbox input[data-category=cmplz_functional] { display: none;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-category-toggle { background: none; border: none; padding: 0; margin: 0; cursor: pointer; grid-column-start: 3; display: flex; align-items: center; justify-content: center; color: inherit;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-icon.cmplz-open { cursor: pointer; content: ''; transform: rotate(0deg); -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; background-size: cover; height: 18px; width: 18px;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-description { font-size: var(--cmplz_category_body_font_size); color: var(--cmplz_text_color); margin: 0; max-width: 100%; padding: 10px;}@media (max-width: 425px) { .cmplz-cookiebanner .cmplz-category .cmplz-category-header { grid-template-columns: 1fr!important; }}@media (max-width: 425px) { .cmplz-cookiebanner .cmplz-message { margin-right: 5px; }}.cmplz-cookiebanner .cmplz-buttons { display: flex; gap: var(--cmplz_banner_margin);}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn { min-height: 45px; padding: 10px; margin: initial; width: 100%; white-space: nowrap; border-radius: var(--cmplz_button_border_radius); cursor: pointer; font-size: var(--cmplz_button_font_size); font-weight: 500; text-decoration: none; line-height: 20px; text-align: center; flex: initial;}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn:hover { text-decoration: none;}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept { background-color: var(--cmplz_button_accept_background_color); border: 1px solid var(--cmplz_button_accept_border_color); color: var(--cmplz_button_accept_text_color);}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-deny { background-color: var(--cmplz_button_deny_background_color); border: 1px solid var(--cmplz_button_deny_border_color); color: var(--cmplz_button_deny_text_color);}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-view-preferences { background-color: var(--cmplz_button_settings_background_color); border: 1px solid var(--cmplz_button_settings_border_color); color: var(--cmplz_button_settings_text_color);}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-save-preferences { background-color: var(--cmplz_button_settings_background_color); border: 1px solid var(--cmplz_button_settings_border_color); color: var(--cmplz_button_settings_text_color);}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-manage-options { background-color: var(--cmplz_button_settings_background_color); border: 1px solid var(--cmplz_button_settings_border_color); color: var(--cmplz_button_settings_text_color);}.cmplz-cookiebanner .cmplz-buttons a.cmplz-btn { display: flex; align-items: center; justify-content: center; padding: initial;}@media (max-width: 425px) { .cmplz-cookiebanner .cmplz-links.cmplz-information { display: initial; text-align: center; }}.cmplz-cookiebanner .cmplz-links { display: flex; gap: var(--cmplz_banner_margin);}.cmplz-cookiebanner .cmplz-links.cmplz-information { justify-content: space-between;}.cmplz-cookiebanner .cmplz-links.cmplz-documents { justify-content: center;}.cmplz-cookiebanner .cmplz-links .cmplz-link { color: var(--cmplz_hyperlink_color); font-size: var(--cmplz_link_font_size); text-decoration: underline; margin: 0;}.cmplz-cookiebanner .cmplz-links .cmplz-link.cmplz-read-more-purposes { display: none;}.cmplz-cookiebanner .cmplz-links ul { margin: 0; padding: 0; list-style: none; display: flex; gap: var(--cmplz_banner_margin); justify-content: center;}.cmplz-categories .cmplz-category .cmplz-description-statistics-anonymous { display: none;}.cmplz-categories .cmplz-category .cmplz-description-statistics { display: block;}.cmplz-categories .cmplz-category .cmplz-category-header .cmplz-category-toggle { background: none; border: none; padding: 0; margin: 0; cursor: pointer; grid-column-start: 3; display: flex; align-items: center; justify-content: center; color: inherit;}.cmplz-categories .cmplz-category .cmplz-category-toggle[aria-expanded="true"] .cmplz-icon.cmplz-open { transform: rotate(180deg);}.cmplz-cookiebanner { top: initial; left: initial; right: 10px; bottom: 10px; transform: initial;}@media (min-width: 768px) { .cmplz-cookiebanner { min-width: var(--cmplz_banner_width); max-width: 100%; display: grid; grid-row-gap: 10px; }}@media (max-width: 768px) { .cmplz-cookiebanner { left: initial; right: initial; bottom: 0; width: 100%; } .cmplz-cookiebanner .cmplz-buttons { flex-direction: column; }}@media (min-width: 768px) { .cmplz-message, .cmplz-categories { width: calc(var(--cmplz_banner_width) - 42px); }}.cmplz-cookiebanner .cmplz-categories,.cmplz-cookiebanner .cmplz-save-preferences,.cmplz-cookiebanner .cmplz-link.cmplz-manage-options,.cmplz-cookiebanner .cmplz-manage-vendors,.cmplz-cookiebanner .cmplz-read-more,.cmplz-cookiebanner .cmplz-btn.cmplz-manage-options { display: none;}.cmplz-cookiebanner .cmplz-categories.cmplz-fade-in { animation: fadeIn 1s; -webkit-animation: fadeIn 1s; -moz-animation: fadeIn 1s; -o-animation: fadeIn 1s; -ms-animation: fadeIn 1s; display: block;}@keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; }}@-moz-keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; }}@-webkit-keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; }}@-o-keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; }}@-ms-keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; }}.cmplz-cookiebanner .cmplz-links.cmplz-information { display: none;}.cmplz-cookiebanner .cmplz-marketing:not(.cmplz-tcf),.cmplz-manage-consent-container .cmplz-marketing:not(.cmplz-tcf) { display: none;}@media (max-width: 768px) { #cmplz-manage-consent .cmplz-manage-consent { display: none; }}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox { position: relative;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox { opacity: 0; margin: 0; margin-top: -10px; cursor: pointer; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; position: absolute; z-index: 1; top: 0px; left: 0px; width: 40px; height: 20px;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox:focus + .cmplz-label:before { box-shadow: 0 0 0 2px #245fcc;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox:checked + .cmplz-label::before { display: block; background-color: var(--cmplz_slider_active_color); content: ""; padding-left: 6px;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox:checked + .cmplz-label:after { left: 14px;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label { position: relative; padding-left: 30px; margin: 0;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label:before,.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label:after { box-sizing: border-box; position: absolute; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; transition: background-color 0.3s, left 0.3s;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label:before { display: block; content: ""; color: #fff; box-sizing: border-box; font-family: 'FontAwesome', sans-serif; padding-left: 23px; font-size: 12px; line-height: 20px; background-color: var(--cmplz_slider_inactive_color); left: 0px; top: -7px; height: 15px; width: 28px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label:after { display: block; content: ""; letter-spacing: 20px; background: var(--cmplz_slider_bullet_color); left: 4px; top: -5px; height: 11px; width: 11px;}.cmplz-cookiebanner { box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px;}#cmplz-manage-consent .cmplz-manage-consent { box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px;}.cmplz-cookiebanner.cmplz-show { box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px;}.cmplz-cookiebanner.cmplz-show:hover { transition-duration: 1s; box-shadow: rgba(0, 0, 0, 0.3) 0px 19px 38px, rgba(0, 0, 0, 0.22) 0px 15px 12px;}