.dialog .phone-contact-dialog{max-width:327px!important}:is(.dialog .phone-contact-dialog) .headline{height:44px}:is(.dialog .phone-contact-dialog) .dialog-content{padding:12px 0 0!important}:is(.dialog .phone-contact-dialog) .tab-selector{flex-flow:row;margin:0;padding:0 16px;list-style:none;display:flex}:is(:is(.dialog .phone-contact-dialog) .tab-selector) li{border-bottom:1px solid var(--gray-color);text-align:center;width:100%}:is(:is(.dialog .phone-contact-dialog) .tab-selector) button{color:var(--primary-color);opacity:.3;border-bottom:3px solid #0000;width:100%;margin:0 0 -1px;padding:12px 0 16px;display:block}.active:is(:is(:is(.dialog .phone-contact-dialog) .tab-selector) button){border-bottom:3px solid var(--primary-color-less);opacity:1;font-weight:700}:is(.dialog .phone-contact-dialog) .tab{flex-flow:column;gap:48px;padding:48px 24px;display:flex}:is(:is(:is(.dialog .phone-contact-dialog) .tab) .phone-block) .phone-button{color:var(--primary-color);background:0 0;width:150px}:is(:is(:is(:is(.dialog .phone-contact-dialog) .tab) .phone-block) .phone-button) .circle{background:0 0;border:none;width:24px;margin:-1px 8px 0 0;padding:13px 0}:is(:is(:is(:is(.dialog .phone-contact-dialog) .tab) .phone-block) .phone-button) .number{padding:8px 0 0}:is(:is(:is(:is(.dialog .phone-contact-dialog) .tab) .phone-block) .phone-button) .infos{color:var(--primary-color-less);font-weight:700}:is(:is(:is(.dialog .phone-contact-dialog) .tab) .phone-block) p{line-height:16px;color:#999!important}:is(:is(:is(:is(.dialog .phone-contact-dialog) .tab) .phone-block) p):last-child{padding:0;line-height:16px}:is(:is(.dialog .phone-contact-dialog) .tab) .btn{border:1px solid var(--primary-color-less-50percent);color:var(--primary-color);text-transform:none;border-radius:24px;width:100%;max-width:250px;height:48px;margin-left:auto;margin-right:auto;font-size:16px}:is(:is(.dialog .phone-contact-dialog) .tab) .more-group{flex-flow:column;gap:16px;display:flex}:is(:is(:is(.dialog .phone-contact-dialog) .tab) .more-group) p{color:#666;text-align:center;margin:0;font-size:13px;line-height:16px}:is(.dialog .phone-contact-dialog) .instant-callback-content{padding:36px 0 0;position:relative}:is(:is(.dialog .phone-contact-dialog) .instant-callback-content):before{content:"";background:#f8f5fa;position:absolute;inset:0 -24px -48px}:is(:is(.dialog .phone-contact-dialog) .instant-callback-content) h3{color:var(--primary-color);text-align:center;font-size:16px;line-height:20px;position:relative}:is(:is(.dialog .phone-contact-dialog) .instant-callback-content) form,:is(:is(.dialog .phone-contact-dialog) .instant-callback-content) .legals{position:relative}:is(:is(.dialog .phone-contact-dialog) .instant-callback-content) .form-control .form-slot label{background:#f8f5fa;border-left:3px solid #f8f5fa;border-right:3px solid #f8f5fa}:is(:is(.dialog .phone-contact-dialog) .instant-callback-content) .confirm,:is(:is(.dialog .phone-contact-dialog) .instant-callback-content) .indispo{margin:0;padding:0 0 24px;position:relative}:is(:is(.dialog .phone-contact-dialog) .instant-callback-content) .legals-content{color:#999;text-align:left;font-size:12px}:is(:is(:is(.dialog .phone-contact-dialog) .instant-callback-content) .legals-content) a{color:#999}.opened:is(:is(:is(.dialog .phone-contact-dialog) .instant-callback-content) .legals-content){padding-top:24px}:is(:is(.dialog .phone-contact-dialog) .instant-callback-content) .instant-callback-submit{background-color:var(--primary-color);color:#fff;text-transform:none;width:100%;max-width:100%;margin:6px 0;font-size:16px;font-weight:700}:is(:is(:is(.dialog .phone-contact-dialog) .instant-callback-content) .instant-callback-submit):hover{box-shadow:0 1px 5px #0003,0 2px 2px #00000024,0 3px 1px -2px #0000001f}:is(:is(.dialog .phone-contact-dialog) .instant-callback-content) .loading-spinner{margin:12px auto 0;display:block}:is(:is(:is(.dialog .phone-contact-dialog) .instant-callback-content) .loading-spinner):before{border-color:var(--primary-color)}:is(:is(.dialog .phone-contact-dialog) .instant-callback-content) .after-submission{margin:24px 0 0}@keyframes slide-dialog{0%{opacity:0;transform:translateY(48px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-dialog-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(48px)}}.dialog-container{pointer-events:none;justify-content:center;align-items:center;width:100%;height:100%;transition:all .2s cubic-bezier(.25,.8,.25,1);display:flex;position:fixed;top:0;left:0}.dialog-container .dialog-inner{pointer-events:auto;width:100%;max-width:720px;max-height:90%;z-index:inherit;background:#fff;margin:24px;transition:all .3s cubic-bezier(.25,.8,.25,1);animation:.3s cubic-bezier(.17,.67,.39,1) both slide-dialog;position:relative;overflow:hidden auto;box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}:is(.dialog-container .dialog-inner) .headline{min-height:32px}:is(:is(.dialog-container .dialog-inner) .headline) h2{margin:0;padding:24px;font-size:20px;line-height:24px}:is(:is(.dialog-container .dialog-inner) .headline) .btn{color:var(--primary-color);margin:0;position:absolute;top:18px;right:14px}:is(.dialog-container .dialog-inner) .dialog-content{width:100%;padding:24px 24px 48px}.dialog.disabled{pointer-events:none}.dialog.disabled .cog-overlay:before{animation:.3s cubic-bezier(.17,.67,.39,1) both fade-out-overlay}.dialog.disabled .dialog-inner{animation:.3s cubic-bezier(.17,.67,.39,1) both slide-dialog-out}
