/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@font-face{font-family:"Sora";font-style:normal;font-weight:400;src:url("/themes/custom/kaneva/assets/fonts/Sora/static/Sora-Regular.ttf");font-display:swap;}@font-face{font-family:"SoraBold";font-style:normal;font-weight:700;src:url("/themes/custom/kaneva/assets/fonts/Sora/static/Sora-Bold.ttf");font-display:swap;}@font-face{font-family:"SoraSemiBold";font-style:normal;font-weight:600;src:url("/themes/custom/kaneva/assets/fonts/Sora/static/Sora-SemiBold.ttf");font-display:swap;}.webform-type-radios{margin-bottom:40px;margin-left:0px;}.webform-type-radios legend{font-family:"Sora";font-style:normal;font-weight:400;font-size:14px;line-height:150%;color:#1d1d1b;padding-bottom:8px;}.webform-type-radios label{font-family:"Sora";font-style:normal;font-weight:400;font-size:14px;line-height:150%;color:#1d1d1b;}.webform-type-radios .js-webform-radios{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:16px;}.webform-type-radios .js-webform-radios > .js-form-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.webform-type-radios .js-webform-radios > .js-form-item input{margin:unset;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;padding:0;border:1px solid #646363;border-radius:50%;color:#ffffff;accent-color:#1d1d1b;margin-right:10px;cursor:pointer;}.webform-type-radios .js-webform-radios > .js-form-item input:checked{border:1px solid #1d1d1b;position:relative;}.webform-type-radios .js-webform-radios > .js-form-item input:checked::before{content:"";display:block;border-radius:100%;height:10px;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:10px;background-color:#1d1d1b;}.webform-type-radios .js-webform-radios > .js-form-item label{font-family:"Sora";font-style:normal;font-weight:400;font-size:14px;line-height:150%;color:#1d1d1b;cursor:pointer;padding-bottom:0px;}
@font-face{font-family:"Sora";font-style:normal;font-weight:400;src:url("/themes/custom/kaneva/assets/fonts/Sora/static/Sora-Regular.ttf");font-display:swap;}@font-face{font-family:"SoraBold";font-style:normal;font-weight:700;src:url("/themes/custom/kaneva/assets/fonts/Sora/static/Sora-Bold.ttf");font-display:swap;}@font-face{font-family:"SoraSemiBold";font-style:normal;font-weight:600;src:url("/themes/custom/kaneva/assets/fonts/Sora/static/Sora-SemiBold.ttf");font-display:swap;}.js-form-type-select{position:relative;cursor:pointer;}.js-form-type-select select{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border:unset;border:1px solid #646363;padding:6.5px 11px;font-family:"Sora";font-style:normal;font-weight:400;font-size:14px;line-height:150%;color:#1d1d1b;color:#1d1d1b;padding-right:32px;width:100%;cursor:pointer;}.js-form-type-select select::-webkit-input-placeholder{font-family:"Sora";font-style:normal;font-weight:400;font-size:14px;line-height:150%;color:#1d1d1b;color:#646363;}.js-form-type-select select::-moz-placeholder{font-family:"Sora";font-style:normal;font-weight:400;font-size:14px;line-height:150%;color:#1d1d1b;color:#646363;}.js-form-type-select select:-ms-input-placeholder{font-family:"Sora";font-style:normal;font-weight:400;font-size:14px;line-height:150%;color:#1d1d1b;color:#646363;}.js-form-type-select select::-ms-input-placeholder{font-family:"Sora";font-style:normal;font-weight:400;font-size:14px;line-height:150%;color:#1d1d1b;color:#646363;}.js-form-type-select select::placeholder{font-family:"Sora";font-style:normal;font-weight:400;font-size:14px;line-height:150%;color:#1d1d1b;color:#646363;}.js-form-type-select select:-webkit-autofill,.js-form-type-select select:-webkit-autofill:hover,.js-form-type-select select:-webkit-autofill:focus,.js-form-type-select select:-webkit-autofill:active{font-family:"Sora";font-style:normal;font-weight:400;font-size:14px;line-height:150%;color:#1d1d1b;-webkit-box-shadow:0 0 0 30px #646363 inset !important;}.js-form-type-select select.selected{color:#646363;}.js-form-type-select:after{content:"";display:block;width:16px;height:16px;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background:#646363;-webkit-mask-image:url(/themes/custom/kaneva/assets/img/icons/nav/bottom.svg);mask-image:url(/themes/custom/kaneva/assets/img/icons/nav/bottom.svg);bottom:10px;right:10px;position:absolute;pointer-events:none;}
@font-face{font-family:"Sora";font-style:normal;font-weight:400;src:url("/themes/custom/kaneva/assets/fonts/Sora/static/Sora-Regular.ttf");font-display:swap;}@font-face{font-family:"SoraBold";font-style:normal;font-weight:700;src:url("/themes/custom/kaneva/assets/fonts/Sora/static/Sora-Bold.ttf");font-display:swap;}@font-face{font-family:"SoraSemiBold";font-style:normal;font-weight:600;src:url("/themes/custom/kaneva/assets/fonts/Sora/static/Sora-SemiBold.ttf");font-display:swap;}.webform-button--submit.form-submit{-webkit-transition-property:all;transition-property:all;-webkit-transition-duration:0.3;transition-duration:0.3;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;font-family:"Sora";font-style:normal;font-weight:700;font-size:14px;line-height:150%;color:#1d1d1b;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:9px 15px;border:solid 1px;gap:10px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;cursor:pointer;}
button.bloc-specs__cta{border:0;background-image:none;-webkit-appearance:none;appearance:none;cursor:pointer;text-align:inherit;}.leaflet-popup-overlay{position:fixed;inset:0;z-index:9998;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(1,23,47,.55);opacity:0;transition:opacity .25s ease;}.leaflet-popup-overlay.is-open{opacity:1;}.leaflet-popup-overlay[hidden]{display:none;}.leaflet-popup{position:relative;width:667px;max-width:100%;max-height:90vh;overflow:auto;box-sizing:border-box;padding:30px;background:#fff;border-radius:20px;font-family:'Sora',sans-serif;color:#01172F;transform:translateY(14px);transition:transform .25s ease;}.leaflet-popup-overlay.is-open .leaflet-popup{transform:none;}.leaflet-popup__close{position:absolute;top:30px;right:30px;width:56px;height:56px;border-radius:50%;border:1.5px solid rgba(1,23,47,.25);background:#fff;color:#01172F;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s;}.leaflet-popup__close:hover{background:#f4f4f6;}.leaflet-popup .required-label{display:block;margin:0 0 28px;padding-right:70px;font:400 16px/1.3 'Sora',sans-serif;color:#01172F;}.leaflet-popup .js-form-item,.leaflet-popup .form-item{margin:0 0 22px;}.leaflet-popup label{display:block;margin:0 0 10px;font-family:'SoraBold','Sora',sans-serif;font-weight:700;font-size:18px;line-height:1.2;color:#01172F;}.leaflet-popup input[type="text"],.leaflet-popup input[type="email"],.leaflet-popup input[type="tel"]{width:100%;box-sizing:border-box;border:1.5px solid #01172F;border-radius:25px;padding:15px 20px;font:400 16px/1.4 'Sora',sans-serif;color:#01172F;background:#fff;}.leaflet-popup input::placeholder{color:#969DA0;opacity:1;}.leaflet-popup .js-form-type-select select{width:100%;box-sizing:border-box;border:1.5px solid #01172F;border-radius:25px;padding:15px 48px 15px 20px;font:400 16px/1.4 'Sora',sans-serif;color:#01172F;background:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;}.leaflet-popup .js-form-type-select select:invalid{color:#969DA0;}.leaflet-popup .js-form-type-select::after{background:#01172F;top:50%;bottom:auto;right:20px;-webkit-transform:translateY(-50%);transform:translateY(-50%);}.leaflet-popup .js-form-type-select select option{color:#111;background:#FFF;}.leaflet-popup .webform-flexbox{display:flex;gap:24px;}.leaflet-popup .webform-flexbox > .webform-flex{flex:1 1 0;min-width:0;}.leaflet-popup .webform-flexbox .js-form-item{margin:0;}.leaflet-popup .form-actions,.leaflet-popup .webform-actions{margin-top:10px;}.leaflet-popup .webform-button--submit,.leaflet-popup input[type="submit"],.leaflet-popup button[type="submit"]{display:inline-flex;align-items:center;border:none;cursor:pointer;border-radius:40px;background:#7692FF url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M7 17L17 7M17 7H8M17 7v9' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 26px center;padding:18px 56px 18px 34px;font-family:'SoraBold','Sora',sans-serif;font-weight:600;font-size:16px;line-height:1;color:#fff;transition:background-color .2s;}.leaflet-popup .webform-button--submit:hover,.leaflet-popup input[type="submit"]:hover{background-color:#5f7dff;}.leaflet-popup .webform-confirmation__message,.leaflet-popup .webform-confirmation{font-size:18px;line-height:1.5;color:#01172F;}@media (max-width:600px){.leaflet-popup{padding:20px;}.leaflet-popup__close{top:20px;right:20px;width:44px;height:44px;}.leaflet-popup .required-label{padding-right:54px;}.leaflet-popup .webform-flexbox{flex-direction:column;gap:22px;}}.leaflet-toast{position:fixed;z-index:9999;bottom:32px;left:50%;display:flex;align-items:flex-start;gap:16px;max-width:520px;padding:22px 24px;border-radius:14px;background:#01172F;box-shadow:0 18px 48px rgba(1,23,47,0.32);opacity:0;transform:translate(-50%,16px);transition:opacity .3s ease,transform .3s ease;}.leaflet-toast.is-visible{opacity:1;transform:translate(-50%,0);}.leaflet-toast__icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#5F7DFF;color:#fff;}.leaflet-toast__message{flex:1 1 auto;padding-top:4px;font-family:'Sora',sans-serif;font-size:17px;line-height:1.5;color:#fff;}.leaflet-toast__message p{margin:0;}.leaflet-toast__message p + p{margin-top:6px;}.leaflet-toast__message strong{font-family:'SoraBold','Sora',sans-serif;}.leaflet-toast__close{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:transparent;color:#fff;cursor:pointer;opacity:.7;transition:opacity .2s,background-color .2s;}.leaflet-toast__close:hover{opacity:1;background:rgba(255,255,255,0.14);}@media (max-width:600px){.leaflet-toast{left:16px;right:16px;bottom:16px;max-width:none;padding:18px 20px;transform:translateY(16px);}.leaflet-toast.is-visible{transform:none;}.leaflet-toast__message{font-size:16px;}}@media (prefers-reduced-motion:reduce){.leaflet-toast{transition:opacity .2s ease;}}.newsletter-popup-overlay .leaflet-popup{max-width:520px;}.newsletter-popup-overlay .leaflet-popup__close{z-index:2;}.newsletter-popup__title{padding-right:64px;margin:0 0 8px;font-family:'SoraBold','Sora',sans-serif;font-size:24px;font-weight:700;line-height:130%;color:#01172F;}.newsletter-popup__lead{padding-right:64px;margin:0 0 28px;font-family:'Sora',sans-serif;font-size:16px;font-weight:400;line-height:150%;color:#4A5560;}.newsletter-popup-overlay .webform-progress,.newsletter-popup-overlay .webform-card__title,.newsletter-popup-overlay .leaflet-popup h2{display:none;}.newsletter-popup-overlay .js-form-type-select select{width:100%;box-sizing:border-box;padding:16px 48px 16px 20px;border:1px solid #D5D8DC;border-radius:100px;background:transparent;font-family:'Sora',sans-serif;font-size:16px;line-height:150%;color:#01172F;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;}.newsletter-popup-overlay .js-form-type-select select:invalid{color:#969DA0;}.newsletter-popup-overlay .js-form-type-select::after{background:#01172F;top:50%;bottom:auto;right:20px;-webkit-transform:translateY(-50%);transform:translateY(-50%);}.newsletter-popup-overlay .js-form-type-select select option{color:#111;background:#FFF;}.newsletter-popup-overlay .webform-actions{display:flex;gap:12px;align-items:center;}.newsletter-popup-overlay .leaflet-popup input.webform-button--previous{background:transparent none;color:#01172F;border:1px solid #D5D8DC;padding:18px 34px;}.newsletter-popup-overlay .leaflet-popup input.webform-button--previous:hover,.newsletter-popup-overlay .leaflet-popup input.webform-button--previous:focus-visible{background:#F4F4F6 none;}.newsletter-popup-overlay .leaflet-popup .webform-actions{flex-wrap:wrap;}.leaflet-popup .webform-type-radios{margin:0 0 22px;padding:0;}.leaflet-popup .webform-type-radios legend{margin:0 0 10px;padding:0;font-family:'SoraBold','Sora',sans-serif;font-weight:700;font-size:18px;line-height:1.2;color:#01172F;}.leaflet-popup .webform-type-radios .js-webform-radios .js-form-item{margin:0;}.leaflet-popup .webform-type-radios .js-webform-radios label{margin:0;font-family:'Sora',sans-serif;font-weight:400;font-size:16px;line-height:1.3;}.newsletter-popup-overlay .leaflet-popup .webform-type-radios legend{font-family:'Sora',sans-serif;font-weight:400;font-size:16px;margin-bottom:8px;}
