@charset "UTF-8";*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1.125rem;line-height:1.65;color:#1e2733;background:#f5f6f8;display:flex;flex-direction:column;min-height:100vh}h1,h2,h3,h4{line-height:1.2;color:#101826;font-weight:600}h1{font-size:clamp(2.1rem,4vw,3rem)}h2{font-size:clamp(1.5rem,3vw,2rem)}h3{font-size:1.25rem}p{margin:0 0 1rem}p:last-child{margin-bottom:0}ul,ol{padding-left:1.4rem}img{max-width:100%;height:auto}.site-header{background:#101826;position:sticky;top:0;z-index:20}.site-header__bar{max-width:1180px;margin-inline:auto;padding:1rem clamp(1.25rem,4vw,2rem);display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;position:relative}.brand{display:inline-flex;align-items:center;padding-block:10px;color:#fff;text-decoration:none}.brand svg{height:1.6rem;width:auto;display:block}.nav-toggle{display:none}.nav-toggle-label{display:none;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:44px;height:44px;cursor:pointer}.nav-toggle-label span{display:block;width:24px;height:2px;background:#fff;border-radius:2px}.site-nav{display:flex;align-items:center;gap:2rem;flex-wrap:wrap}.site-nav__list{display:flex;align-items:center;gap:.25rem;list-style:none;margin:0;padding:0}.site-nav__item{position:relative}.site-nav__item.has-children:hover>.site-nav__submenu,.site-nav__item.has-children:focus-within>.site-nav__submenu{display:flex}.site-nav__link{display:inline-block;padding-block:.6rem;padding-inline:.85rem;color:#ffffffd1;text-decoration:none;font-size:.98rem;border-radius:6px;transition:color .15s ease,background-color .15s ease}.site-nav__link:hover{color:#fff;background:#ffffff14}.site-nav__item.is-active>.site-nav__link{color:#fff;box-shadow:inset 0 -2px #178c82}.site-nav__submenu{display:none;flex-direction:column;position:absolute;top:100%;left:0;min-width:240px;background:#fff;border-radius:10px;box-shadow:0 12px 28px #1018262e;padding:.5rem;list-style:none;margin:0;z-index:30}.site-nav__submenu a{display:block;padding:.6rem .75rem;border-radius:6px;color:#1e2733;text-decoration:none;font-size:.95rem}.site-nav__submenu a:hover{background:#f5f6f8;color:#178c82}.lang-switch{display:flex;gap:.6rem;list-style:none;margin:0;padding:0 0 0 1.25rem;border-left:1px solid rgba(255,255,255,.2)}.lang-switch a{color:#ffffffa6;text-decoration:none;font-size:.85rem;text-transform:uppercase;letter-spacing:.04em}.lang-switch a:hover{color:#fff}.lang-switch li.is-active a{color:#178c82;font-weight:600}@media(max-width:860px){.nav-toggle-label{display:flex}.site-nav{display:none;flex-direction:column;align-items:stretch;gap:.25rem;width:100%;order:3;background:#1c2940;border-radius:10px;padding:1rem;margin-top:.5rem}.site-nav__list{flex-direction:column;align-items:stretch}.site-nav__submenu{position:static;box-shadow:none;margin:0 0 0 1rem;display:flex;background:transparent}.site-nav__submenu a{color:#ffffffbf}.site-nav__submenu a:hover{background:#ffffff14;color:#fff}.site-nav__item.has-children .site-nav__submenu{display:flex}.lang-switch{border-left:0;padding-left:0;padding-top:.75rem}.nav-toggle:checked~.site-nav{display:flex}}.page-content{flex:1;width:100%;max-width:1180px;margin-inline:auto;padding:3rem clamp(1.25rem,4vw,2rem);display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:2.5rem 2rem;align-items:start}.page-content>.frame{grid-column:1/-1}.frame a{color:#178c82}.frame a:hover{color:#106a62}.frame-hero{grid-column:1/-1;background:linear-gradient(135deg,#101826,#1c2940);color:#fff;border-radius:20px;padding:clamp(2.5rem,6vw,4.5rem) clamp(1.5rem,6vw,4rem)}.frame-hero h1,.frame-hero h2{color:#fff;margin-top:0}.frame-hero p{font-size:1.2rem;color:#ffffffd9;max-width:60ch}.frame-hero a{display:inline-block;margin-top:.75rem;padding:.85rem 1.75rem;background:#fff;color:#101826;border-radius:999px;font-weight:600;text-decoration:none;transition:transform .15s ease,background-color .15s ease,color .15s ease}.frame-hero a:hover{background:#178c82;color:#fff;transform:translateY(-1px)}.frame-lead{text-align:center}.frame-lead h2{margin-top:0}.frame-lead p{max-width:65ch;margin-inline:auto;font-size:1.2rem;color:#55606f}.frame-card{position:relative;background:#fff;border:1px solid #dce0e6;border-radius:10px;padding:1.75rem;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.frame-card h1,.frame-card h2,.frame-card h3{margin-top:0;font-size:1.2rem}.frame-card h1 a,.frame-card h2 a,.frame-card h3 a{color:#101826;text-decoration:none}.frame-card h1 a:before,.frame-card h2 a:before,.frame-card h3 a:before{content:"";position:absolute;inset:0}.frame-card h1 a:after,.frame-card h2 a:after,.frame-card h3 a:after{content:" →";color:#178c82}.frame-card h1 a:hover,.frame-card h2 a:hover,.frame-card h3 a:hover{color:#178c82}.frame-card p{color:#55606f}.frame-card:hover{transform:translateY(-4px);box-shadow:0 14px 28px #1018261a;border-color:#178c82}.frame-cta{grid-column:1/-1;background:#101826;color:#fff;border-radius:20px;padding:clamp(2rem,5vw,3.5rem);text-align:center}.frame-cta h2{color:#fff;margin-top:0}.frame-cta p{color:#ffffffd1}.frame-cta a{display:inline-block;margin-top:.75rem;padding:.85rem 1.75rem;background:#fff;color:#101826;border-radius:999px;font-weight:600;text-decoration:none;transition:background-color .15s ease,color .15s ease,transform .15s ease}.frame-cta a:hover{background:#178c82;color:#fff;transform:translateY(-1px)}.frame-default h1,.frame-default h2,.frame-default h3,.frame-none h1,.frame-none h2,.frame-none h3{color:#101826}.ce-bullets li{margin-bottom:.4rem}.frame-form{background:#fff;border:1px solid #dce0e6;border-radius:10px;padding:clamp(1.5rem,4vw,2.5rem);max-width:640px}.frame-form h2{margin-top:0}.frame-form .form-element{margin:0 0 1.4rem}.frame-form .form-label{display:block;margin-bottom:.4rem;font-weight:600;font-size:.95rem;color:#101826}.frame-form .required{color:#178c82;margin-left:.15rem}.frame-form .form-control{display:block;width:100%;padding:.7rem .9rem;font:inherit;color:#1e2733;background:#fff;border:1px solid #dce0e6;border-radius:6.25px;transition:border-color .15s ease,box-shadow .15s ease}.frame-form .form-control::-moz-placeholder{color:#55606f;opacity:.75}.frame-form .form-control::placeholder{color:#55606f;opacity:.75}.frame-form .form-control:focus{outline:none;border-color:#178c82;box-shadow:0 0 0 3px #178c8226}.frame-form textarea.form-control{min-height:9rem;resize:vertical}.frame-form .form-element-check .form-check-wrapping-label{display:flex;align-items:flex-start;gap:.6rem}.frame-form .form-element-check .form-check-input{accent-color:#178c82;width:1.1rem;height:1.1rem;margin-top:.2rem;flex-shrink:0}.frame-form .form-element-check .form-check-label{font-size:.95rem;color:#55606f}.frame-form .form-element-check .form-check-label a{color:#178c82}.frame-form .is-invalid .form-control,.frame-form .form-check-wrapping-label.is-invalid .form-check-input{border-color:#b3402f}.frame-form .invalid-feedback{display:block;margin-top:.4rem;font-size:.85rem;color:#b3402f}.frame-form .actions{margin-top:.5rem}.frame-form .form-navigation{display:flex;gap:.75rem}.frame-form .btn{display:inline-block;padding:.85rem 1.75rem;background:#178c82;color:#fff;border:none;border-radius:999px;font:inherit;font-weight:600;cursor:pointer;transition:background-color .15s ease,transform .15s ease}.frame-form .btn:hover{background:#106a62;transform:translateY(-1px)}.form-confirmation{display:flex;align-items:flex-start;gap:.85rem;padding:1.1rem 1.3rem;background:#178c8214;border:1px solid rgba(23,140,130,.3);border-radius:6.25px;color:#101826}.form-confirmation__icon{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;flex-shrink:0;border-radius:50%;background:#178c82;color:#fff;font-size:.85rem}.form-confirmation__text a{display:inline-block;margin-top:.75rem;padding:.85rem 1.75rem;background:#178c82;color:#fff;border-radius:999px;font-weight:600;text-decoration:none;transition:background-color .15s ease,transform .15s ease}.form-confirmation__text a:hover{background:#106a62;transform:translateY(-1px)}.site-footer{background:#101826;color:#ffffffbf;margin-top:auto}.site-footer__grid{max-width:1180px;margin-inline:auto;padding:3rem clamp(1.25rem,4vw,2rem) 2rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2rem}.site-footer__brand .brand{margin-bottom:.75rem}.site-footer__brand p{max-width:40ch;font-size:.95rem;color:#fff9}.site-footer h3{color:#fff;font-size:.95rem;text-transform:uppercase;letter-spacing:.05em;margin:0 0 .9rem}.site-footer ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.55rem;font-size:.95rem}.site-footer a{color:#ffffffbf;text-decoration:none}.site-footer a:hover{color:#178c82}.site-footer__bottom{max-width:1180px;margin-inline:auto;padding:1.25rem clamp(1.25rem,4vw,2rem) 2rem;border-top:1px solid rgba(255,255,255,.12);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;font-size:.85rem;color:#ffffff80}.site-footer__legal{display:flex;gap:1.25rem;list-style:none;margin:0;padding:0}.site-footer__legal a{color:#fff9;font-size:.85rem}.cookie-banner{position:fixed;left:0;right:0;bottom:0;z-index:50;background:#101826;color:#ffffffe0;box-shadow:0 -8px 24px #10182640}.cookie-banner[hidden]{display:none}.cookie-banner__body{max-width:1180px;margin-inline:auto;padding:1.25rem clamp(1.25rem,4vw,2rem);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 1.5rem}.cookie-banner__body p{margin:0;max-width:70ch;font-size:.9rem;line-height:1.6}.cookie-banner__body a{color:#178c82}.cookie-banner__actions{display:flex;gap:.75rem;flex-shrink:0}.cookie-banner__actions .btn{display:inline-block;padding:.65rem 1.4rem;border-radius:999px;font:inherit;font-weight:600;font-size:.9rem;border:none;cursor:pointer;white-space:nowrap;background:#178c82;color:#fff;transition:background-color .15s ease,transform .15s ease}.cookie-banner__actions .btn:hover{background:#106a62;transform:translateY(-1px)}.cookie-banner__actions .btn--ghost{background:#fff;color:#101826}.cookie-banner__actions .btn--ghost:hover{background:#f5f6f8}@media(max-width:600px){.cookie-banner__body{flex-direction:column;align-items:stretch}.cookie-banner__actions{justify-content:flex-end}}.frame-error{grid-column:1/-1;text-align:center;padding:4rem 1rem}.frame-error h1{font-size:clamp(3rem,8vw,5rem);color:#178c82;margin:0}.frame-error p{font-size:1.2rem;color:#55606f}
