.checkbox{grid-template-columns:auto 1fr;column-gap:.5rem;display:grid}.checkbox__input{white-space:nowrap;clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.checkbox__control{cursor:pointer;aspect-ratio:1;border-radius:.5rem;outline:.0625rem solid #0000;width:1.5rem;padding:.125rem;transition:outline-color .2s cubic-bezier(.6,0,.4,1);position:relative}.checkbox__control:before,.checkbox__control:after{border-radius:.375rem;display:block}.checkbox__control:after{pointer-events:all;cursor:not-allowed;z-index:1;position:absolute;inset:0}.checkbox__control:before{content:"";aspect-ratio:1;background-color:#efebe9;background-position:50%;background-repeat:no-repeat;width:1.25rem;transition:background-color .2s cubic-bezier(.6,0,.4,1);box-shadow:inset 0 1px 1px #00000014}.checkbox__control:has(.checkbox__input:checked):before{background-color:#069da6;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='9' viewBox='0 0 12 9' fill='none'%3E%3Cpath d='M11.7855 1.1792L4.71436 8.25033L0 3.53597L1.17839 2.35758L4.71354 5.89274L10.6071 0L11.7855 1.1792Z' fill='white'/%3E%3C/svg%3E");background-size:.75rem .5625rem}@media (hover:hover) and (pointer:fine){.checkbox__control:not(:has(.checkbox__input:checked)):hover:before{background-color:#e0dfdd}.checkbox__control:has(.checkbox__input:checked):hover:before{background-color:#00848c}}.checkbox__control:has(.checkbox__input:focus-visible){outline-color:#87ccce}.checkbox__control:has(.checkbox__input:disabled){pointer-events:none}.checkbox__control:has(.checkbox__input:disabled):before{background-color:#fff;border:.0625rem solid #efebe9}.checkbox__control:has(.checkbox__input:disabled):after{content:""}@media (hover:hover) and (pointer:fine){.checkbox__control:has(.checkbox__input:disabled):hover:before{background-color:#fff}}.checkbox__control:has(.checkbox__input:checked:disabled){pointer-events:none}.checkbox__control:has(.checkbox__input:checked:disabled):before{background-color:#c5c4c2;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M15.8928 7.05402L8.82166 14.1251L4.1073 9.41079L5.28569 8.2324L8.82084 11.7676L14.7144 5.87482L15.8928 7.05402Z' fill='white' fill-opacity='0.64'/%3E%3C/svg%3E");background-size:1.25rem}.checkbox__control:has(.checkbox__input:checked:disabled):after{content:""}@media (hover:hover) and (pointer:fine){.checkbox__control:has(.checkbox__input:checked:disabled):hover:before{background-color:#c5c4c2}}.checkbox__error{color:#e33c3c;letter-spacing:0;grid-column:1/-1;margin-top:.25rem;padding:0 1.25rem;font-size:.75rem;font-weight:400;line-height:1rem}.checkbox__label{color:#003b3f;letter-spacing:0;font-size:.875rem;font-weight:400;line-height:1.375rem}.checkbox__label a{color:#069da6}@media (hover:hover) and (pointer:fine){.checkbox__label a:hover{color:#49b8be}.checkbox__label a:active{color:#87ccce}}
.price-modal__panel{width:39.0625rem}.price-modal__panel,.price-modal__form{flex-direction:column;row-gap:1.5rem;display:flex}.price-modal__title{color:#003b3f;letter-spacing:0;font-size:1.5rem;font-weight:500;line-height:1.625rem}.price-modal__contacts{flex-direction:column;row-gap:.5rem;display:flex}@media (max-width:767px){.price-modal__contacts{row-gap:1.5rem}}.price-modal__phones,.price-modal__emails{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.price-modal__phones:before,.price-modal__phones .button._ghost,.price-modal__emails:before,.price-modal__emails .button._ghost{letter-spacing:0;font-size:1rem;font-weight:400;line-height:1.375rem}.price-modal__phones li:not(:last-of-type),.price-modal__emails li:not(:last-of-type){align-items:center;display:inline-flex}.price-modal__phones li:not(:last-of-type):after,.price-modal__emails li:not(:last-of-type):after{content:"";background-color:#ccdce6;width:.0625rem;height:1rem;margin-left:.5rem;display:block}@media (max-width:767px){.price-modal__phones,.price-modal__emails{gap:.25rem}.price-modal__phones:before,.price-modal__emails:before{width:100%;margin-right:auto}}.price-modal__phones:before{content:"Телефон:"}@media (max-width:767px){.price-modal__phones:before{content:"Телефон"}}.price-modal__emails:before{content:"Email:"}@media (max-width:767px){.price-modal__emails:before{content:"Email"}.price-modal__emails>li:not(:last-of-type):after{content:none}}.price-modal__inputs{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}@media (max-width:767px){.price-modal__inputs{grid-template-columns:repeat(1,1fr)}.price-modal__approval{padding-bottom:1.5rem}}.price-modal-bottomsheet .container{flex-direction:column;row-gap:1.5rem;display:flex}
.thank-you-modal__panel{flex-direction:column;row-gap:1.5rem;width:27.5rem;display:flex}.thank-you-modal__title{color:#003b3f;letter-spacing:0;font-size:1.5rem;font-weight:500;line-height:1.625rem}.thank-you-modal__message{color:#003b3f;letter-spacing:0;font-size:1rem;font-weight:400;line-height:1.375rem}.thank-you-modal-bottomsheet .container{flex-direction:column;row-gap:1.5rem;display:flex}
