:root{--color-blue:#0096f7;--color-blue-white-20:#33abf9;--color-black-60:#0009}a{color:#0096f7;color:var(--color-blue);cursor:pointer;text-decoration:none}.configurator-model-view-control-hint.svelte-43obea img{height:14px;object-fit:fill;position:static;width:14px}.configurator-model-view-control-hint.configurator-model-view-control-hint--compact.svelte-43obea.svelte-43obea{bottom:16%;height:auto;top:auto}.configurator-option-photos.configurator-option-photos--plan img{object-fit:contain;transform:scale(.9)}.configurator-left{background-color:#f8f8f8;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;flex:1 1;height:calc(100vh - 40px);overflow-y:auto;padding:12px;position:relative}.fixed-price-block{background:#fff;border-top:1px solid #ccc;bottom:0;box-shadow:0 -2px 5px #0000000d;font-size:1.1rem;font-weight:700;padding:12px;position:-webkit-sticky;position:sticky;text-align:center;z-index:10}.plan-image-container{margin-bottom:24px;text-align:center}.plan-image-container img{border:1px solid #ccc;border-radius:4px;height:auto;max-width:100%}.configurator-right{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;flex:1 1;height:calc(100vh - 40px);overflow-y:auto;padding:12px}.plan-list{gap:12px}.lab32,.plan-list{display:flex;flex-direction:column}.lab32{gap:8px}.communications-list{display:flex;flex-direction:column;gap:12px;margin:0;padding:0}.communication-price{border:1px solid #0006;border-radius:6px;color:#0009;color:var(--color-black-60);display:inline-flex;font-size:12px!important;line-height:133%!important;padding:3px 6px 4px}.communication-left{display:flex;flex-basis:60%;flex-direction:column;gap:8px}.communication-right{align-items:center;display:flex}.communication-text{display:flex;flex-direction:column;gap:8px}p.svelte-1iaeuai.svelte-1iaeuai{padding-right:0!important}.ext-wrap1{flex-direction:column}.ext-wrap1,.extButt{display:flex;gap:8px}.extButt{flex-direction:row}.vlxcve3sd{position:relative}.communication-variant{align-items:center;background:#f7f7f0;border-radius:12px;box-sizing:border-box;cursor:inherit;display:flex;justify-content:space-between;list-style-type:none;min-height:84px;padding:21px 15px;position:relative;width:100%}.selected{background:#fff;box-shadow:0 2px 6px 0 #0000000d!important;outline:2px solid #0096f7!important;outline:var(--color-blue) 2px solid!important}.extension-btn.active{background-color:#0096f7!important;background-color:var(--color-blue)!important;border-color:#0096f7!important;border-color:var(--color-blue)!important;color:#fff!important}label{cursor:pointer!important}.color-circle-item{aspect-ratio:1;border:1px solid var(--color-black-10);border-radius:100%;cursor:pointer;height:auto;outline-offset:2px;overflow:hidden;position:relative;width:100%}.color-images img{border:1px solid #ccc;border-radius:4px;height:auto;max-width:100%;width:120px}.ncis{align-items:center;display:flex}.svelte-1iaeuai.selected{background:#fff!important}.swiper-slide img{display:block;height:auto;width:100%}.color-images.slider{height:100%;overflow:hidden;position:relative;transform:scale(.9);width:100%}.color-images.slider .slide{border:none;height:100%;left:0;object-fit:contain;opacity:0;position:absolute;top:0;transition:none;width:100%}.color-images.slider .slide.active{opacity:1;z-index:1}.finish-image-container{margin-top:16px;text-align:center}.finish-image-container img{border:1px solid #ccc;border-radius:4px;height:auto;max-width:100%}.modal-overlay{align-items:center;background:#00000080;bottom:0;box-sizing:border-box;display:flex;justify-content:center;left:0;overflow-y:auto;padding:24px;position:fixed;right:0;top:0;z-index:999}.modal{background:#fff;border-radius:24px;box-shadow:0 2px 10px #0000001a;display:flex;flex-direction:column;flex-shrink:0;margin:auto;max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);max-width:100%;overflow:hidden;padding:42px 36px!important;position:relative;width:540px}.top-left{left:49px;position:fixed;top:46px;z-index:1}.top-left a{color:#000;font-size:21px}.custom-logo{width:140px}.transparent-exclusion{opacity:.7;pointer-events:none}.dna3,.modal-content,.privacy_form{margin-top:16px}.modal-content{-webkit-overflow-scrolling:touch;flex:1 1;font-size:14px;line-height:1.5;min-height:0;overflow-y:auto}.modal-content-inner{margin:0}.modal-content-inner p{margin:0 0 12px}.comm-image-preview img,.ext-image-preview img,.modal-content img{display:block;height:auto;margin:0 auto;max-height:min(70vh,720px);max-height:min(70dvh,720px);max-width:100%;object-fit:contain;width:auto}.finish-details-link{color:#007bff;display:inline-block;font-size:12px;margin-top:4px;text-decoration:none}.finish-details-link:hover{text-decoration:underline}.comm-common-image-container{margin-top:16px;text-align:center}.comm-common-image-container img{border:1px solid #ccc;border-radius:4px;height:auto;max-width:100%}.comm-image-preview{margin-top:12px;text-align:center}.comm-image-preview img{border:1px solid #ccc;border-radius:4px;height:auto;max-width:100%}.toggle-switch-container{display:inline-block;height:24px;margin-left:12px;position:relative;width:51px}.toggle-switch{cursor:pointer}.toggle-switch-input{height:0;opacity:0;width:0}.toggle-switch{background-color:#ccc;border-radius:20px;bottom:0;left:0;position:absolute;right:0;top:0;transition:background-color .3s}.toggle-switch:before{background-color:#fff;border-radius:50%;content:"";height:19px;left:3px;position:absolute;top:2.4px;transition:transform .3s;width:19px}.toggle-switch-input:checked+.toggle-switch{background-color:#4caf50}.toggle-switch-input:checked+.toggle-switch:before{transform:translateX(27px)}.extension-btn{background:#fff;border:1px solid #0006;border-radius:10px;color:#0009;color:var(--color-black-60);cursor:pointer;padding:11px 11px 13px;transition:background .2s,color .2s}.main{z-index:0}.divider{border:none;border-top:1px solid #0000001a;margin:0;padding:0;width:100%}.modern-grid-full{padding:0!important}.modern-grid{grid-column-gap:var(--modern-grid-column-gutter);box-sizing:border-box;display:grid;grid-template-columns:repeat(12,1fr);padding:0 var(--modern-grid-column-margin);width:100%}.modern-grid .column-6{grid-column:span 6}.tsc{font-size:14px!important}.type-193{color:var(--color-dark-bronze);font-size:20px!important;font-weight:600;letter-spacing:0!important;line-height:128%!important;margin-bottom:7px;margin-top:26px}.price-calculator h2{margin-bottom:8px}.price-intro{color:#555;font-size:.9rem;margin-bottom:12px}.price-base-only{font-size:1.1rem;margin-bottom:12px}.price-base-only span{font-weight:700}.price-breakdown .price-breakdown-row{display:flex;justify-content:space-between;margin-bottom:4px}.price-breakdown-row-base{opacity:.72}.price-breakdown-row-addon{color:var(--color-dark-bronze);font-weight:500}.isce{font-size:18px!important}.price-total{color:var(--color-dark-bronze);font-size:1.9rem;font-weight:600;text-align:left}.configurator-option-photos.svelte-1hq5lrg{background-color:#f7f7f0}.selected-items{list-style:none;margin:0;padding:0}.selected-items li{display:flex;justify-content:space-between;margin-bottom:2px}.selected-items .item-label{font-weight:700}.swiper-button-next svg,.swiper-button-prev svg{height:auto!important;object-fit:fill!important;transform-origin:initial!important;width:auto!important}.planned-later-header{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.planned-later .type-193{margin-right:12px;margin-top:0}.planned-later-clear{background:#0000;border:none;color:#0096f7;color:var(--color-blue);cursor:pointer;padding:0;text-decoration:none}.planned-later-clear:hover{text-decoration:underline}.planned-later-note{color:var(--color-black-40);font-size:14px;line-height:130%;margin-top:22px}.planned-later ul{list-style:none;margin:0;padding:0}.planned-later li{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:2px}.planned-later .item-name{flex:1 1}.planned-later .item-price{white-space:nowrap}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:.2;transform:translateY(20%)}to{opacity:1;transform:translateY(0)}}.modal-request-overlay{align-items:center;background:#0006;display:none;inset:0;justify-content:center;position:fixed;z-index:1000}.modal-request-overlay.open{animation:fadeIn .2s ease-out forwards;display:flex}.modal-request-content{background:#fff;border-radius:24px;box-shadow:0 2px 10px #0000001a;max-width:90%;opacity:.15;padding:42px 36px!important;position:relative;transform:translateY(50%);width:540px}.modal-request-overlay.open .modal-request-content{animation:slideIn .2s ease-out forwards}.modal-control.svelte-r0nedy{align-items:center;-webkit-backdrop-filter:blur(18px) saturate(1.5);backdrop-filter:blur(18px) saturate(1.5);background:#fff3;border-radius:12px;cursor:pointer;display:flex;gap:12px;height:40px;padding:0 14px;pointer-events:all;transition:background .2s,border-color .2s}.common-modal-close-button{position:absolute;right:16px;top:16px}.modal-request-form select{appearance:none;-webkit-appearance:none;-moz-appearance:none;border:1px solid #7c7c7c;border-radius:8px;cursor:pointer;font-size:18px;height:45px;margin-bottom:10px;margin-top:5px;padding-left:16px;transition:border-color .2s ease;width:100%}.modal-request-form select:focus{border-color:#06f;outline:none}input#input-name{-webkit-font-smoothing:antialiased}.common-form-field-input{margin-bottom:16px;position:relative}.common-form-field-input label{color:#7c7c7c;font-weight:400;left:22px;pointer-events:none;position:absolute;top:17px;transform-origin:top left;transition:transform .2s ease,opacity .2s ease}.common-form-field-input input:focus,.common-form-field-input select:focus,.common-form-field-input textarea:focus{background:#fff;outline:2px solid #0096f7;outline:var(--color-blue) 2px solid}.common-form-field-input input,.common-form-field-input select,.common-form-field-input textarea{transition:background .2s ease,outline .2s ease}.common-form-field-input:focus-within label,.common-form-field-input:not(.empty) label{opacity:1;transform:scale(.75) translateX(-3px) translateY(-12px)}.common-form-field-input input::placeholder{color:#0000}.common-form-field-input input,.common-form-field-input select,.common-form-field-input textarea{background:#f5f5f5;padding:25px 8px 9px 18px;scroll-padding-block:18px}.common-form-field-input input,.common-form-field-input select,.common-form-field-input textarea{-webkit-appearance:none;appearance:none;border:1px solid #0000001a;border-radius:12px;box-sizing:border-box;display:block;font-size:16px;outline:none;width:100%}.common-form-field-input select{background-color:#f5f5f5;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m0 0 5 6 5-6z' fill='%23666'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;cursor:pointer;height:55px;line-height:4.37;padding:0 18px;transition:background-color .2s ease,outline .2s ease}.common-form-field-input select option{line-height:1.6}.common-form-field-input select:focus,.common-form-field-input:not(.empty) select{text-align:left}.common-form-field-input.empty select{text-align:center}.common-form-field-input select option[disabled]{display:none}a.button-rounded,button{-webkit-appearance:none;appearance:none;background:none;border:none;cursor:pointer;margin:0;outline:0;padding:0;user-select:none;-webkit-user-select:none}.button-rounded-blue:disabled{background-color:initial!important;border:1px solid #0000001a!important;color:#0003!important;pointer-events:none!important}.submit-btn{align-items:center;border-radius:12px!important;box-sizing:border-box;display:flex;gap:8px;height:57px;justify-content:center;width:100%}.button-rounded-blue{background-color:#0096f7!important;background-color:var(--color-blue)!important;border-color:#0096f7!important;border-color:var(--color-blue)!important;color:#fff!important}.button-rounded-blue:hover{background-color:#33abf9!important;background-color:var(--color-blue-white-20)!important;border-color:#33abf9!important;border-color:var(--color-blue-white-20)!important}.button-rounded-blue-outline:hover{opacity:.5}.type-18{font-size:clamp(16px,1.25vw,18px)!important;line-height:133%!important}.type-36{font-size:clamp(30px,2.9vw,36px)!important;letter-spacing:-.027em!important;line-height:116%!important}.m-type-12{font-size:12px!important;letter-spacing:0!important;line-height:140%!important}.color-text-60{color:#0009;color:var(--color-black-60)}.modal-request-header h2{font-weight:400}h1,h2{text-wrap:balance}h2{margin:0}.spacer-16{height:16px}.spacer-40{height:40px}.modal-control.svelte-r0nedy{border-radius:9px}@media(hover:hover){.modal-control.svelte-r0nedy:hover{background:#00000005;box-shadow:0 .5px .5px 0 #0000001f}}.loading-overlay{align-items:center;bottom:0;color:#333;display:flex;flex-direction:column;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:999}.loading-overlay .loader{animation:spin .5s linear infinite;border:4px solid #ccc;border-radius:50%;border-top:4px solid var(--color-blue);height:40px;margin-bottom:12px;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media screen and (max-width:768px){.modal-request-content{margin:2%;padding:42px 22px!important}.custom-logo{display:none}.color-images.slider{transform:scale(.7)}.modal{border-radius:18px;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);padding:42px 22px 48px!important;width:82%}.comm-image-preview img,.ext-image-preview img,.modal-content img{max-height:min(58vh,560px);max-height:min(58dvh,560px)}img.main,img.overlay{transform:scale(.7)}.extButt{flex-direction:column;width:170px}.configurator-footnote.svelte-1fg7p2e.svelte-1fg7p2e{padding-left:35px!important;padding-right:35px;text-align:center}button.svelte-1hhtgmf.svelte-1hhtgmf{transform:scale(.8)}}.color-preview{background-color:#f7f7f0}