* {
    box-sizing: border-box;
}
body {
    font-family: "Montserrat", sans-serif;
}

.container {
    max-width: 1140px;
    margin: 0 auto;
    padding: 0 15px;
}

.calc-block {
    background: #082D53;
    border-radius: 25px;
    padding: 50px;
}
.calc-wrapper {
    display: flex;
    justify-content: space-between;
        align-items: flex-start;
}
.calc-selects {
    width: 100%;
    max-width: 51%;
}
.js-size-selector-result-block {
    background: #F8F8F8;
    border-radius: 25px;
    padding: 35px;
    display: flex;
    align-items: center;
    gap: 35px;
    margin-top: -50px;
}
.size-selector-wraper {
    width: 350px;
    transform: rotateX(-60deg) rotateY(0deg) rotateZ(45deg);
    margin-top: -40px;
    margin-left: 50px;
}
.size-selector {
    width: 100%;
    height: 350px;
    position: relative;
    display: flex;
    flex-flow: row wrap;
}
.size-selector .size-selector-ceil {
    position: relative;
    width: 35px;
    height: 35px;
    border: 1px solid #FFFFFF;
}
.size-selector-description {
    display: block;
    text-align: center;
    text-transform: uppercase;
    margin-top: 20px;
    color: #FFFFFF;
    font-size: 18px;
    font-weight: 500;
}
.size-selector .size-selector-ceil:hover, .size-selector .size-selector-ceil.size-pre-selected, .size-selector .size-selector-ceil.size-selected {
    background: #FFD974;
}
.calc-selects_title {
    font-size: 20px;
    color: #FFFFFF;
    line-height: 1.2;
    margin-bottom: 30px;
    font-weight: 600;
}
.calc-choose {
    display: grid;
    grid-template-columns: repeat(2, 250px);
    gap: 20px 30px;
}
.name-title-choose {
    margin-bottom: 15px;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: 500;
}
/* Стили для кастомного селекта */
.custom-select {
    position: relative;
    cursor: pointer;
}

/* Скрываем нативный select, но оставляем рабочим для форм */
.custom-select select {
    position: absolute;
    opacity: 0;
    z-index: -1;
}

/* Кнопка кастомного селекта */
.custom-select .custom-select-trigger {
    background: white;
    border-radius: 30px;
    font-size: 14px;
    color: #777777;
    padding: 10px 30px 10px 12px;
    position: relative;
    cursor: pointer;
    font-weight: 500;
    border: 1px solid #e0e0e0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* Стрелка */
.custom-select .custom-select-trigger::after {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15' fill='none'%3E%3Cpath d='M11.4 5.09998L7.2 9.29998L3 5.09998' stroke='%23777777' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    width: 15px;
    height: 15px;
    position: absolute;
    right: 12px;
    top: 50%;
    transform: translateY(-50%);
    transition: transform 0.2s ease;
    background-repeat: no-repeat;
    background-size: contain;
}

/* Поворот стрелки при открытии */
.custom-select.open .custom-select-trigger::after {
    transform: translateY(-50%) rotate(180deg);
}

/* Выпадающий список */
.custom-select .custom-options {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    background: white;
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
    border: 1px solid #e0e0e0;
    max-height: max-content;
    overflow-y: auto;
    z-index: 100;
    display: none;
    box-shadow: 0 4px 12px rgba(0,0,0,0.1);
}

.custom-select.open .custom-options {
    display: block;
}

/* Опции */
.custom-select .custom-option {
    padding: 10px 12px;
    font-size: 14px;
    color: #777777;
    cursor: pointer;
    transition: background 0.2s;
}

.custom-select .custom-option:hover {
    background-color: #f5f5f5;
}

.custom-select .custom-option.selected {
    background-color: #e8e8e8;
    font-weight: 500;
}
.custom-select.open .custom-select-trigger{
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.custom-checkbox {
    display: flex;
    gap: 8px;
    align-items: center;
}
.custom-checkbox__input {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16px;
    flex: 0 0 16px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 16px;
    height: 16px;
    vertical-align: sub;
    margin-right: 0;
    cursor: pointer;
    -webkit-transition: .15s;
    -o-transition: .15s;
    transition: .15s;
    background-repeat: no-repeat;
    background-position: center;
    padding: 0 !important;
    background: #FFFFFF;
    border-radius: 2px !important;
    
}
.custom-checkbox__input:checked {
    background-image: url('data:image/svg+xml,<svg width="8" height="7" viewBox="0 0 8 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M7.86217 0.154518C8.04594 0.360542 8.04594 0.694573 7.86217 0.900596L3.15629 6.17617C2.97251 6.38219 2.67455 6.38219 2.49077 6.17617L0.137832 3.53838C-0.045944 3.33236 -0.045944 2.99833 0.137832 2.7923C0.321608 2.58628 0.619568 2.58628 0.803344 2.7923L2.82353 5.05705L7.19666 0.154518C7.38043 -0.051506 7.67839 -0.051506 7.86217 0.154518Z" fill="%234E4E4E"/></svg>');
    background-repeat: no-repeat;
    background-position: center;
}
.choose-inputs_items {
    display: flex;
    flex-direction: column;
    gap: 12px;
}
.custom-checkbox__name {
    color: #FFFFFF;
    font-size: 16px;
    font-weight: 500;
}
.result-block_wrapper {
    width: 100%;
}
.size-selector-image {
    width: 100%;
    max-width: 298px;
}
.size-selector-image img {
    width: 100%;
    max-width: 298px;
    border: 1px solid #D9D9D9;
    border-radius: 25px;
}
.result-block_top {
    display: flex;
    gap: 30px;
    color: #111111;
    margin-bottom: 35px;
}
.result-block_date-title {
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 15px;
}
.result-block_date {
    width: 100%;
    max-width: 250px;
}
.result-block_date-input input {
    border: 1px solid #D9D9D9;
    background: #FFFFFF;
    border-radius: 30px;
    color: #77777780;
    font-size: 14px;
    padding: 10px 15px;
}
.size-selector-count-row {
    display: flex;
    flex-direction: column;
    gap: 12px;
}
.size-selector-count,
.size-selector-type,
.size-selector-data  {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 16px;
    line-height: 1.4;
}
.size-selector-count span,
.size-selector-type span,
.size-selector-data span {
    font-weight: 600;
}
.size-selector-count::before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M1 6C2.7325 6 4.465 6 6.25 6C6.23242 7.94336 6.23242 7.94336 6.22271 8.55117C6.19638 9.77445 6.19638 9.77445 6.74903 10.8303C6.83705 10.9356 6.90278 11.0492 6.9696 11.1686C7.01025 11.2355 7.05098 11.3023 7.0918 11.3691C7.11384 11.4053 7.13588 11.4414 7.15791 11.4776C7.21972 11.5789 7.28172 11.6801 7.34375 11.7812C7.36948 11.8233 7.36948 11.8233 7.39574 11.8663C7.43944 11.9376 7.48333 12.0089 7.52734 12.0801C7.53943 12.0998 7.55151 12.1195 7.56396 12.1398C7.64217 12.2653 7.70041 12.3525 7.83594 12.4141C7.99449 12.4507 8.10677 12.4341 8.24866 12.3542C8.35137 12.2754 8.41056 12.1958 8.47461 12.0859C8.48725 12.065 8.49989 12.0441 8.51292 12.0226C8.56116 11.9424 8.60869 11.8618 8.65625 11.7812C8.6894 11.7255 8.7226 11.6698 8.75581 11.6141C8.84192 11.4696 8.92793 11.325 9.01351 11.1802C9.0246 11.1615 9.03569 11.1428 9.04711 11.1236C9.07161 11.082 9.09589 11.0403 9.11988 10.9984C9.19636 10.8663 9.27782 10.7408 9.36677 10.6167C9.6984 10.138 9.78707 9.75027 9.77406 9.17289C9.77145 9.05279 9.77125 8.93293 9.77179 8.81281C9.77164 8.52558 9.76742 8.23837 9.76367 7.95117C9.75916 7.30729 9.75465 6.6634 9.75 6C11.4825 6 13.215 6 15 6C15 8.64 15 11.28 15 14C10.38 14 5.76 14 1 14C1 11.36 1 8.72 1 6Z' fill='%23FFD974'/%3E%3Cpath d='M5.75 2C7.235 2 8.72 2 10.25 2C10.25 2.6875 10.25 2.6875 10.125 2.875C9.97187 3.00862 9.85309 3.0172 9.65942 3.01221C9.63333 3.01203 9.60724 3.01185 9.58036 3.01167C9.49756 3.01098 9.41481 3.00941 9.33203 3.00781C9.27568 3.00719 9.21932 3.00661 9.16296 3.0061C9.02529 3.00473 8.88765 3.00258 8.75 3C8.74798 3.01879 8.74596 3.03758 8.74387 3.05694C8.70813 3.15377 8.65822 3.16864 8.56677 3.21399C8.53479 3.23018 8.50281 3.24636 8.46986 3.26304C8.43533 3.28001 8.40081 3.29697 8.36523 3.31445C8.29399 3.35035 8.22278 3.38633 8.15161 3.42236C8.11577 3.44043 8.07993 3.4585 8.043 3.47711C7.85964 3.57121 7.68007 3.67204 7.50063 3.77338C7.47662 3.78682 7.4526 3.80025 7.42786 3.81409C7.40697 3.8259 7.38609 3.83772 7.36457 3.84989C7.3125 3.875 7.3125 3.875 7.25 3.875C7.25 3.58625 7.25 3.2975 7.25 3C7.16645 3.00145 7.08291 3.0029 6.99683 3.00439C6.91553 3.00537 6.83424 3.00613 6.75294 3.00687C6.69663 3.00749 6.64031 3.00835 6.584 3.00943C6.50285 3.01095 6.42173 3.01166 6.34058 3.01221C6.30307 3.01317 6.30307 3.01317 6.2648 3.01416C6.09925 3.01423 6.00415 2.98769 5.875 2.875C5.75 2.6875 5.75 2.6875 5.75 2Z' fill='%23FFD974'/%3E%3Cpath d='M8.74997 8.625C8.84168 9.53157 8.6913 10.0785 8.15622 10.8125C8.11391 10.8746 8.0725 10.9372 8.03122 11C7.9073 10.9587 7.87853 10.8843 7.81759 10.7762C7.8063 10.7568 7.79502 10.7373 7.78338 10.7172C7.74724 10.6547 7.71148 10.592 7.67575 10.5293C7.64023 10.4675 7.60464 10.4058 7.56902 10.3441C7.54603 10.3043 7.52314 10.2643 7.50033 10.2243C7.44106 10.1208 7.37897 10.0206 7.31185 9.922C7.24203 9.81216 7.23337 9.7249 7.2402 9.59375C7.24161 9.5583 7.24302 9.52285 7.24447 9.48633C7.24628 9.4599 7.2481 9.43348 7.24997 9.40625C7.41153 9.31798 7.57315 9.22979 7.73483 9.14172C7.87264 9.06665 8.01031 8.99134 8.14791 8.91589C8.21578 8.87882 8.28365 8.84175 8.35153 8.80469C8.38406 8.78679 8.41659 8.7689 8.4501 8.75047C8.48025 8.73404 8.5104 8.71761 8.54147 8.70068C8.56819 8.68605 8.5949 8.67142 8.62243 8.65634C8.68747 8.625 8.68747 8.625 8.74997 8.625Z' fill='%23FFD974'/%3E%3Cpath d='M8.75 4.875C8.75 5.11219 8.75 5.34938 8.75 5.59375C8.42618 5.77057 8.42618 5.77057 8.26514 5.85828C8.12733 5.93335 7.98966 6.00866 7.85205 6.08411C7.78418 6.12118 7.71631 6.15825 7.64844 6.19531C7.59964 6.22215 7.59964 6.22215 7.54987 6.24953C7.50464 6.27418 7.50464 6.27418 7.4585 6.29932C7.43178 6.31395 7.40506 6.32858 7.37753 6.34366C7.3125 6.375 7.3125 6.375 7.25 6.375C7.25 6.13781 7.25 5.90062 7.25 5.65625C7.57382 5.47943 7.57382 5.47943 7.73486 5.39172C7.87267 5.31665 8.01034 5.24134 8.14795 5.16589C8.21582 5.12882 8.28369 5.09175 8.35156 5.05469C8.38409 5.03679 8.41662 5.0189 8.45013 5.00047C8.48029 4.98404 8.51044 4.96761 8.5415 4.95068C8.56822 4.93605 8.59494 4.92142 8.62247 4.90634C8.6875 4.875 8.6875 4.875 8.75 4.875Z' fill='%23FFD974'/%3E%3Cpath d='M8.75 7.375C8.75 7.61219 8.75 7.84938 8.75 8.09375C8.42618 8.27057 8.42618 8.27057 8.26514 8.35828C8.12733 8.43335 7.98966 8.50866 7.85205 8.58411C7.78418 8.62118 7.71631 8.65825 7.64844 8.69531C7.59964 8.72215 7.59964 8.72215 7.54987 8.74953C7.50464 8.77418 7.50464 8.77418 7.4585 8.79932C7.43178 8.81395 7.40506 8.82858 7.37753 8.84366C7.3125 8.875 7.3125 8.875 7.25 8.875C7.25 8.63781 7.25 8.40062 7.25 8.15625C7.57382 7.97943 7.57382 7.97943 7.73486 7.89172C7.87267 7.81665 8.01034 7.74134 8.14795 7.66589C8.21582 7.62882 8.28369 7.59175 8.35156 7.55469C8.38409 7.53679 8.41662 7.5189 8.45013 7.50047C8.48029 7.48404 8.51044 7.46761 8.5415 7.45068C8.56822 7.43605 8.59494 7.42142 8.62247 7.40634C8.6875 7.375 8.6875 7.375 8.75 7.375Z' fill='%23FFD974'/%3E%3Cpath d='M8.75 3.625C8.75 3.86219 8.75 4.09938 8.75 4.34375C8.42618 4.52057 8.42618 4.52057 8.26514 4.60828C8.12733 4.68335 7.98966 4.75866 7.85205 4.83411C7.78418 4.87118 7.71631 4.90825 7.64844 4.94531C7.59964 4.97215 7.59964 4.97215 7.54987 4.99953C7.50464 5.02418 7.50464 5.02418 7.4585 5.04932C7.43178 5.06395 7.40506 5.07858 7.37753 5.09366C7.3125 5.125 7.3125 5.125 7.25 5.125C7.25 4.88781 7.25 4.65062 7.25 4.40625C7.57382 4.22943 7.57382 4.22943 7.73486 4.14172C7.87267 4.06665 8.01034 3.99134 8.14795 3.91589C8.21582 3.87882 8.28369 3.84175 8.35156 3.80469C8.38409 3.78679 8.41662 3.7689 8.45013 3.75047C8.48029 3.73404 8.51044 3.71761 8.5415 3.70068C8.56822 3.68605 8.59494 3.67142 8.62247 3.65634C8.6875 3.625 8.6875 3.625 8.75 3.625Z' fill='%23FFD974'/%3E%3Cpath d='M8.75 6.125C8.75 6.36219 8.75 6.59938 8.75 6.84375C8.42618 7.02057 8.42618 7.02057 8.26514 7.10828C8.12733 7.18335 7.98966 7.25866 7.85205 7.33411C7.78418 7.37118 7.71631 7.40825 7.64844 7.44531C7.59964 7.47215 7.59964 7.47215 7.54987 7.49953C7.50464 7.52418 7.50464 7.52418 7.4585 7.54932C7.43178 7.56395 7.40506 7.57858 7.37753 7.59366C7.3125 7.625 7.3125 7.625 7.25 7.625C7.25 7.38781 7.25 7.15062 7.25 6.90625C7.57382 6.72943 7.57382 6.72943 7.73486 6.64172C7.87267 6.56665 8.01034 6.49134 8.14795 6.41589C8.21582 6.37882 8.28369 6.34175 8.35156 6.30469C8.38409 6.28679 8.41662 6.2689 8.45013 6.25047C8.48029 6.23404 8.51044 6.21761 8.5415 6.20068C8.56822 6.18605 8.59494 6.17142 8.62247 6.15634C8.6875 6.125 8.6875 6.125 8.75 6.125Z' fill='%23FFD974'/%3E%3C/svg%3E");
    width: 16px;
    height: 16px;
}
.size-selector-type::before {
    content: '';
    width: 16px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cg clip-path='url(%23clip0_10227_238)'%3E%3Cpath d='M7.99987 15.9012C12.3636 15.9012 15.9011 12.3637 15.9011 7.99999C15.9011 3.63626 12.3636 0.0987549 7.99987 0.0987549C3.63614 0.0987549 0.0986328 3.63626 0.0986328 7.99999C0.0986328 12.3637 3.63614 15.9012 7.99987 15.9012Z' fill='%23FFD974'/%3E%3Cpath d='M7.43888 2.69826L6.64876 3.48838C6.5747 3.56183 6.51592 3.64922 6.47581 3.7455C6.43569 3.84179 6.41504 3.94506 6.41504 4.04937C6.41504 4.15367 6.43569 4.25695 6.47581 4.35323C6.51592 4.44951 6.5747 4.5369 6.64876 4.61035C6.72259 4.68358 6.81014 4.74152 6.90641 4.78084C7.00268 4.82016 7.10576 4.84009 7.20974 4.83949V11.1605C7.10576 11.1599 7.00268 11.1798 6.90641 11.2191C6.81014 11.2584 6.72259 11.3164 6.64876 11.3896C6.5747 11.4631 6.51592 11.5505 6.47581 11.6467C6.43569 11.743 6.41504 11.8463 6.41504 11.9506C6.41504 12.0549 6.43569 12.1582 6.47581 12.2545C6.51592 12.3507 6.5747 12.4381 6.64876 12.5116L7.43888 13.3017C7.51233 13.3758 7.59972 13.4346 7.696 13.4747C7.79229 13.5148 7.89556 13.5354 7.99987 13.5354C8.10417 13.5354 8.20745 13.5148 8.30373 13.4747C8.40001 13.4346 8.4874 13.3758 8.56086 13.3017L9.35098 12.5116C9.46241 12.4011 9.5384 12.2599 9.56927 12.106C9.60014 11.9521 9.58449 11.7925 9.52431 11.6476C9.46413 11.5027 9.36214 11.3789 9.23136 11.2922C9.10058 11.2054 8.94693 11.1596 8.78999 11.1605V4.83949C8.94693 4.8404 9.10058 4.79456 9.23136 4.7078C9.36214 4.62105 9.46413 4.49731 9.52431 4.35236C9.58449 4.20742 9.60014 4.04784 9.56927 3.89396C9.5384 3.74009 9.46241 3.59889 9.35098 3.48838L8.56086 2.69826C8.4874 2.6242 8.40001 2.56542 8.30373 2.5253C8.20745 2.48519 8.10417 2.46454 7.99987 2.46454C7.89556 2.46454 7.79229 2.48519 7.696 2.5253C7.59972 2.56542 7.51233 2.6242 7.43888 2.69826Z' fill='%23F8F8F8'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_10227_238'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.size-selector-data::before {
    content: '';
    width: 16px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cg clip-path='url(%23clip0_10240_95)'%3E%3Cpath d='M14.3332 2.66668H12.5555V4.00001C12.5555 4.12841 12.5302 4.25556 12.481 4.37419C12.4319 4.49282 12.3599 4.60061 12.2691 4.6914C12.1783 4.7822 12.0705 4.85422 11.9519 4.90336C11.8332 4.9525 11.7061 4.97779 11.5777 4.97779C11.4493 4.97779 11.3221 4.9525 11.2035 4.90336C11.0849 4.85422 10.9771 4.7822 10.8863 4.6914C10.7955 4.60061 10.7235 4.49282 10.6743 4.37419C10.6252 4.25556 10.5999 4.12841 10.5999 4.00001V2.66668H5.42212V4.00001C5.42212 4.25933 5.3191 4.50803 5.13574 4.6914C4.95237 4.87477 4.70366 4.97779 4.44434 4.97779C4.18502 4.97779 3.93632 4.87477 3.75295 4.6914C3.56958 4.50803 3.46656 4.25933 3.46656 4.00001V2.66668H1.68879C1.58302 2.66547 1.47808 2.68549 1.38019 2.72555C1.28229 2.76561 1.19342 2.82489 1.11884 2.89989C1.04425 2.97489 0.985462 3.06409 0.945948 3.1622C0.906434 3.26032 0.886997 3.36536 0.888786 3.47112V13.4178C0.88702 13.5217 0.905739 13.6249 0.943873 13.7216C0.982007 13.8182 1.03881 13.9064 1.11104 13.9811C1.18326 14.0558 1.2695 14.1156 1.36482 14.1569C1.46013 14.1983 1.56267 14.2205 1.66656 14.2222H14.3332C14.4371 14.2205 14.5397 14.1983 14.635 14.1569C14.7303 14.1156 14.8165 14.0558 14.8888 13.9811C14.961 13.9064 15.0178 13.8182 15.0559 13.7216C15.0941 13.6249 15.1128 13.5217 15.111 13.4178V3.47112C15.1128 3.36723 15.0941 3.264 15.0559 3.16734C15.0178 3.07069 14.961 2.98249 14.8888 2.90778C14.8165 2.83308 14.7303 2.77334 14.635 2.73197C14.5397 2.6906 14.4371 2.66841 14.3332 2.66668ZM4.44434 11.5556H3.55545V10.6667H4.44434V11.5556ZM4.44434 9.33334H3.55545V8.44446H4.44434V9.33334ZM4.44434 7.11112H3.55545V6.22223H4.44434V7.11112ZM7.11101 11.5556H6.22212V10.6667H7.11101V11.5556ZM7.11101 9.33334H6.22212V8.44446H7.11101V9.33334ZM7.11101 7.11112H6.22212V6.22223H7.11101V7.11112ZM9.77768 11.5556H8.88879V10.6667H9.77768V11.5556ZM9.77768 9.33334H8.88879V8.44446H9.77768V9.33334ZM9.77768 7.11112H8.88879V6.22223H9.77768V7.11112ZM12.4443 11.5556H11.5555V10.6667H12.4443V11.5556ZM12.4443 9.33334H11.5555V8.44446H12.4443V9.33334ZM12.4443 7.11112H11.5555V6.22223H12.4443V7.11112Z' fill='%23FFD974'/%3E%3Cpath d='M4.44444 4.44447C4.56232 4.44447 4.67536 4.39765 4.75871 4.3143C4.84206 4.23095 4.88889 4.1179 4.88889 4.00003V1.33336C4.88889 1.21549 4.84206 1.10244 4.75871 1.01909C4.67536 0.935741 4.56232 0.888916 4.44444 0.888916C4.32657 0.888916 4.21352 0.935741 4.13017 1.01909C4.04683 1.10244 4 1.21549 4 1.33336V4.00003C4 4.1179 4.04683 4.23095 4.13017 4.3143C4.21352 4.39765 4.32657 4.44447 4.44444 4.44447Z' fill='%23FFD974'/%3E%3Cpath d='M11.5558 4.44447C11.6736 4.44447 11.7867 4.39765 11.87 4.3143C11.9534 4.23095 12.0002 4.1179 12.0002 4.00003V1.33336C12.0002 1.21549 11.9534 1.10244 11.87 1.01909C11.7867 0.935741 11.6736 0.888916 11.5558 0.888916C11.4379 0.888916 11.3249 0.935741 11.2415 1.01909C11.1582 1.10244 11.1113 1.21549 11.1113 1.33336V4.00003C11.1113 4.1179 11.1582 4.23095 11.2415 4.3143C11.3249 4.39765 11.4379 4.44447 11.5558 4.44447Z' fill='%23FFD974'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_10240_95'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.big-box-text {
    margin-bottom: 20px;
    font-size: 18px;
    display: flex;
    gap: 20px;
    color: #111111;
}
.big-box-text span {
    font-weight: 700;
}
.size-selector-result-button {
    background: #FFD974;
    color: #111111;
    font-size: 15px;
    border-radius: 25px;
    border: none;
    font-weight: 600;
    padding: 15px 24px;
    text-transform: uppercase;
    margin-bottom: 20px;
}
.size-selector-result-button:hover {
    background: #ecb214;
    border: none;
}
.size-selector-button-mini {
    color: #777777;
    font-size: 12px;
    line-height: 1.2;
}

.calc-page .name-title-choose,
.calc-page .calc-selects_title,
.calc-page .custom-checkbox__name {
    color: #111111;
}

.calc-page .size-selector .size-selector-ceil {
        border: 1px solid #777777;
}

.calc-page .js-size-selector-result-block {
    background: #F8F8F8;
}
.calc-page .custom-checkbox__input {
    border: 1px solid #D9D9D9;
}
.result-block_spasibo-title {
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 30px;
    color: #111111;
}
.result-block_spasibo {

}
.size-selector-text {
    font-size: 16px;
    margin: 30px 0 20px;
}
.size-selector-text span {
    font-weight: 600;
}

.result-block_spasibo .size-selector-count, .result-block_spasibo .size-selector-type, .result-block_spasibo .size-selector-data {
    gap: 15px;
}
.calc-spasibo .js-size-selector-result-block {
    margin: 0;
}
.calc-spasibo .size-selector-image,
.calc-spasibo .size-selector-image img {
    max-width: 448px;
}
@media (max-width: 1024px) {
     .calc-choose {
        grid-template-columns: repeat(2, 220px);
        gap: 20px;
     }
     .calc-selects {
        max-width: 47%;
     }
     .calc-block {
        padding: 30px;
     }
}
@media (max-width: 846px) {
    .size-selector-column {
        display: none;
    }
    .calc-wrapper {
            flex-direction: column;
    }
    .calc-selects {
        max-width: 100%;
    }
    .calc-choose {
        grid-template-columns: repeat(2, 1fr);
    }
    .js-size-selector-result-block {
        margin-top: 35px;
    }
    .result-block_top {
        flex-direction: column;
    }
    .big-box-text {
        display: block;
    }
}
@media (max-width: 560px) {
    .calc-selects_title {
        font-size: 18px;
        text-align: center;
    }
    .calc-choose {
        gap: 15px;
    }
    .choose-inputs {
        grid-row: 3 / 3;
        grid-column: 1 / 3;
    }
    .name-title-choose {
        margin-bottom: 10px;
    }
    .js-size-selector-result-block {
        margin-top: 30px;
        flex-direction: column;
        gap: 20px;
    }
    .calc-block {
        padding: 30px 15px 15px 15px;
    }
    .size-selector-result-button {
        width: 100%;
    }
    .size-selector-count, .size-selector-type, .size-selector-data {
        display: block;
        padding-left: 24px; 
        position: relative;
    }
    .size-selector-data::before,
    .size-selector-count::before,
    .size-selector-type::before {
        position: absolute;
        left: 0;
        top: 2px;
    }
}
/* Order form (added by Mailo Calc plugin) */
.mailocalc-root .mc-order-form { margin-top: 20px; padding: 20px; background: #fff; border: 1px solid #e5e5e5; border-radius: 8px; }
.mailocalc-root .mc-order-form__title { font-weight: 600; font-size: 16px; margin-bottom: 12px; }
.mailocalc-root .mc-order-form__row { display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; margin-bottom: 12px; }
.mailocalc-root .mc-order-form__row label { display: flex; flex-direction: column; font-size: 13px; color: #555; }
.mailocalc-root .mc-order-form__row label span { margin-bottom: 4px; }
.mailocalc-root .mc-order-form__row input { padding: 10px 12px; border: 1px solid #d0d0d0; border-radius: 6px; font-size: 14px; font-family: inherit; }
.mailocalc-root .mc-order-form__row input:focus { outline: none; border-color: #1976d2; }
.mailocalc-root .mc-honeypot { position: absolute !important; left: -9999px !important; width: 1px !important; height: 1px !important; overflow: hidden; }
.mailocalc-root .mc-order-form__actions { margin-top: 8px; text-align: center; }
.mailocalc-root .mc-order-form__message { margin-top: 12px; font-size: 14px; min-height: 20px; }
.mailocalc-root .mc-order-form__message.error { color: #c62828; }
.mailocalc-root .mc-order-form__message.success { color: #2e7d32; }
@media (max-width: 640px) {
	.mailocalc-root .mc-order-form__row { grid-template-columns: 1fr; }
}
