.telephone-registration{color:#302653;max-width:1100px;margin:auto}.telephone-columns{grid-template-columns:2fr 1fr;gap:28px;display:grid}.telephone-columns form{min-width:0}.telephone-columns fieldset{border:0;min-width:0;padding:0}.telephone-columns label{margin:10px 0;display:block}.telephone-columns input:not([type=checkbox]),.telephone-columns select{box-sizing:border-box;width:100%;display:block}.telephone-columns input[type=checkbox]{width:auto}.telephone-code-display{border-bottom:1px solid #ded9e8;padding:12px 0}.telephone-code-display strong{letter-spacing:.15em;font:700 26px monospace}.telephone-code-display small{margin:6px 0;display:block}.telephone-columns fieldset:disabled{opacity:.65}.telephone-badge{color:#302653;margin:5px;font:14px system-ui}.telephone-badge a{color:#302653;text-decoration:none}.telephone-badge strong{letter-spacing:.14em;font-size:19px}.telephone-badge small{font-size:11px;display:block}.telephone-registration button{color:#fff;background:#302653;border:0;border-radius:5px;padding:10px 15px}.telephone-registration .accent{background:#bf4310}@media (width<=750px){.telephone-columns{grid-template-columns:1fr}}.fs-site .telephone-registration input:focus,.fs-site .telephone-registration select:focus{outline-offset:2px;box-shadow:none!important;border-color:#302653!important;outline:2px solid #302653!important}.telephone-badge{box-sizing:border-box;color:#302653;background:#fff;margin:0;padding:8px 0;font:14px/1.4 system-ui,sans-serif}.telephone-badge-label,.telephone-badge-code{display:block}.telephone-badge .telephone-badge-code{letter-spacing:.16em;color:#302653;font:700 30px/1.3 ui-monospace,monospace}.telephone-badge-meta{flex-wrap:wrap;gap:4px 12px;margin-top:3px;font-size:12px;display:flex}.telephone-badge .telephone-badge-meta a{color:#302653;text-underline-offset:3px;font-weight:600;text-decoration:underline}.telephone-badge a:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid #302653}.telephone-badge [hidden]{display:none!important}.telephone-dialog{box-sizing:border-box;background:#fff;border:0;border-radius:12px;width:min(1100px,100vw - 32px);max-width:none;height:min(850px,100dvh - 32px);max-height:none;margin:auto;padding:48px 0 0;position:fixed;inset:0;overflow:hidden;box-shadow:0 20px 80px #30265355}.telephone-dialog::backdrop{background:#171227a6}.telephone-dialog>iframe{background:#fff;border:0;width:100%;height:100%;display:block}.telephone-dialog-close{color:#302653;cursor:pointer;background:0 0;border:0;width:40px;height:36px;font:30px/1 system-ui;position:absolute;top:6px;right:12px}.telephone-dialog-close:focus-visible{outline:2px solid #302653}.telephone-modal-content{color:#302653;box-sizing:border-box;background:#fff;margin:0;padding:8px 28px 24px;font:15px/1.5 system-ui,sans-serif}.telephone-modal-content *{box-sizing:border-box}.telephone-modal-content h1{margin:0 0 12px;font-size:28px}.telephone-modal-content h2{margin:10px 0;font-size:21px}.telephone-modal-content .telephone-columns{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.telephone-modal-content .telephone-columns>form+form{border-left:1px solid #ded9e8;padding-left:24px}.telephone-modal-content .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}.telephone-modal-content input:not([type=checkbox]),.telephone-modal-content select{min-height:40px;font:inherit;color:#302653;background:#fff;border:1px solid #c9c4d3;border-radius:5px;min-width:0;padding:8px}.telephone-modal-content input:focus-visible,.telephone-modal-content select:focus-visible{outline-offset:2px;outline:2px solid #302653}.telephone-modal-content a{color:#302653}.telephone-modal-content [hidden]{display:none!important}.telephone-legal{border-top:1px solid #ded9e8;margin-top:20px;padding-top:12px;font-size:13px}.telephone-errors{color:#a51b24}.telephone-success{background:#f3f0f8;border-left:4px solid #302653;padding:16px}@media (width<=750px){.telephone-modal-content{padding:8px 16px 20px}.telephone-modal-content .telephone-columns{grid-template-columns:1fr}.telephone-modal-content .telephone-columns>form+form{border-top:1px solid #ded9e8;border-left:0;padding:16px 0 0}.telephone-dialog{border-radius:8px;width:calc(100vw - 16px);height:calc(100dvh - 16px)}}@media (width<=420px){.telephone-modal-content .grid{grid-template-columns:1fr}}.telephone-dialog{border-radius:7px;padding-top:44px}.telephone-dialog-close{border-radius:4px;top:5px;right:14px}.fs-site .telephone-dialog-close:focus-visible{box-shadow:none!important;outline:2px solid #302653!important}.telephone-modal-content{padding:0 30px 22px;font-size:14px}.telephone-modal-content .telephone-heading{border-bottom:1px solid #ded9e8;margin-bottom:12px;padding-bottom:14px;font-size:27px;font-weight:600}.telephone-modal-content .telephone-code-display{border:0;padding:0;font-size:12px}.telephone-modal-content .telephone-code-display strong{font-size:17px}.telephone-modal-content .telephone-code-display small{margin-left:10px;font-size:11px;display:inline}.telephone-modal-content [data-telephone-state]{margin:5px 0 14px;font-size:12px}.telephone-modal-content .telephone-columns{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:28px}.telephone-modal-content .telephone-new-heading{margin:0 0 8px;font-size:18px}.telephone-modal-content .telephone-columns>form+form{background:#f4f3f6;border-left:1px solid #d6d1de;min-height:340px;padding:18px 24px 24px}.telephone-modal-content .telephone-columns>form+form h2{margin:0 0 18px;font-size:23px;font-weight:600}.telephone-modal-content .telephone-fields{grid-template-columns:repeat(6,minmax(0,1fr));gap:0 12px}.telephone-modal-content .telephone-field{grid-column:span 6}.telephone-modal-content .telephone-field-first_name,.telephone-modal-content .telephone-field-last_name{grid-column:span 3}.telephone-modal-content .telephone-field-street,.telephone-modal-content .telephone-field-city{grid-column:span 4}.telephone-modal-content .telephone-field-house_number,.telephone-modal-content .telephone-field-postal_code{grid-column:span 2}.telephone-modal-content .telephone-columns label{margin:6px 0;font-size:13px}.telephone-modal-content input:not([type=checkbox]),.telephone-modal-content select{border-radius:4px;min-height:36px;padding:6px 9px}.telephone-modal-content .telephone-columns button{cursor:pointer;min-width:140px;margin:16px auto 10px;display:block}.telephone-modal-content .telephone-columns button:disabled{cursor:default}.telephone-modal-content .telephone-columns p,.telephone-modal-content .telephone-columns small{font-size:12px;line-height:1.45}.telephone-modal-content .telephone-legal{margin-top:18px;padding-top:14px}@media (width<=750px){.telephone-modal-content{padding:0 16px 20px}.telephone-modal-content .telephone-columns{grid-template-columns:1fr;gap:20px}.telephone-modal-content .telephone-columns>form+form{border-top:1px solid #d6d1de;border-left:0;min-height:0;padding:18px}.telephone-modal-content .telephone-code-display small{margin-left:0;display:block}}@media (width<=420px){.telephone-modal-content .telephone-field-first_name,.telephone-modal-content .telephone-field-last_name{grid-column:span 6}}.fs-header .fs-telephone-code{box-sizing:content-box;border-left:1px solid #ded9e8;flex:0 0 228px;width:228px;padding-left:12px}.fs-header .fs-telephone-code[hidden]{display:none!important}.telephone-badge{padding:6px 0}.telephone-badge-label{font-size:12px}.telephone-badge .telephone-badge-code{font-size:24px;line-height:1.25}.telephone-badge-meta{gap:2px 8px;margin-top:2px;font-size:11px}@media (width>=951px) and (width<=1280px){.fs-header .fs-desktop{display:none}.fs-header .fs-mobile-menu{display:block;position:relative}.fs-header .fs-mobile-menu nav{z-index:80;background:#fff;border:1px solid #ded9e8;width:260px;padding:16px;position:absolute;top:100%;right:0}.fs-header .fs-mobile-menu nav>a{padding:10px;display:block}.fs-header .fs-mobile-menu .fs-mega-panel{box-shadow:none;display:block;position:static}}@media (width<=950px){.fs-header .fs-nav{flex-wrap:wrap}.fs-header .fs-telephone-code{border-top:1px solid #ded9e8;border-left:0;flex:0 0 100%;order:10;width:100%;padding:0}.fs-header .fs-telephone-code iframe{margin-left:auto;margin-right:auto}}.telephone-field-error{color:#a41d28;font-size:12px;display:block}.telephone-registration [hidden]{display:none!important}.telephone-registration .telephone-customer-types{flex-wrap:wrap;gap:8px 20px;margin:8px 0 12px;display:flex}.telephone-registration .telephone-customer-types label{cursor:pointer;align-items:center;gap:7px;margin:0;display:inline-flex}.telephone-registration .telephone-customer-types input[type=radio]{accent-color:#302653;width:auto;display:inline-block}.telephone-registration .telephone-customer-types input:focus-visible{outline-offset:3px;outline:2px solid #302653}
