/* Common styles */
body.interior {
    background-color: #fff;
}

.default-button {
    font-weight: 700;
    line-height: 1.15;
    font-size: 20px;
    color: #FFFFFF;

    display: flex;
    align-items: center;
    justify-content: center;
    gap: 16px;
    min-width: 348px;
    min-height: 56px;

    background-color: #0B7AC9;
    border-radius: 55px;
    padding: 10px 15px;
    transition: all .3s linear;
    text-align: center;
}

.default-button.is-blue {
    background-color: #0B7AC9;
}

.default-button.is-icon-eye::before {
    content: "";
    display: inline-block;
    flex: 0 0 auto;
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath fill='%23fff' d='M19 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14c1.1 0 2-.9 2-2V5a2 2 0 0 0-2-2Zm0 16H5V7h14v12Zm-7-8.5c1.84 0 3.48.96 4.34 2.5-.86 1.54-2.5 2.5-4.34 2.5-1.84 0-3.48-.96-4.34-2.5.86-1.54 2.5-2.5 4.34-2.5ZM12 9c-2.73 0-5.06 1.66-6 4 .94 2.34 3.27 4 6 4s5.06-1.66 6-4c-.94-2.34-3.27-4-6-4Zm0 5.5c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5Z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.default-button.is-orange {
    background-color: #FF8F0C;
}

.default-button.is-icon-file::before {
    content: "";
    display: inline-block;
    flex: 0 0 auto;
    width: 25px;
    height: 30px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='30' fill='none'%3E%3Cpath fill='%23fff' stroke='%23FF8F0C' stroke-miterlimit='10' d='M24 12.439v13.747a2.764 2.764 0 0 1-2.764 2.765H3.764A2.764 2.764 0 0 1 1 26.186V3.764A2.764 2.764 0 0 1 3.764 1H12.3c.117 0 .213.096.213.213v8.303a2.764 2.764 0 0 0 2.764 2.764h8.564a.16.16 0 0 1 .112.047c.03.03.047.07.047.112Z'/%3E%3Cpath fill='%23fff' stroke='%23FF8F0C' stroke-linejoin='bevel' stroke-miterlimit='10' d='M23.907 12.28h-8.538a2.855 2.855 0 0 1-2.856-2.856V1h.114l11.28 11.28Z'/%3E%3Cmask id='a' fill='%23fff'%3E%3Cpath d='M10.114 20.871a1.235 1.235 0 0 1-.527.502c-.239.127-.54.19-.904.19H7.94v1.701h-.889v-4.43h1.632c.342 0 .634.059.876.178.241.119.422.281.543.489.12.207.18.442.18.704 0 .237-.056.459-.168.666Zm-.924-.193c.118-.112.178-.27.178-.473 0-.432-.242-.647-.724-.647H7.94v1.288h.704c.246 0 .428-.056.546-.168Z'/%3E%3C/mask%3E%3Cpath fill='%23fff' d='M10.114 20.871a1.235 1.235 0 0 1-.527.502c-.239.127-.54.19-.904.19H7.94v1.701h-.889v-4.43h1.632c.342 0 .634.059.876.178.241.119.422.281.543.489.12.207.18.442.18.704 0 .237-.056.459-.168.666Zm-.924-.193c.118-.112.178-.27.178-.473 0-.432-.242-.647-.724-.647H7.94v1.288h.704c.246 0 .428-.056.546-.168Z'/%3E%3Cpath fill='%23FF8F0C' d='M7.94 21.563v-1h-1v1h1Zm0 1.701v1h1v-1h-1Zm-.889 0h-1v1h1v-1Zm0-4.43v-1h-1v1h1Zm3.232 1.371 1 .003v-.003h-1Zm-1.093.473-.688-.727-.002.002.69.725Zm-1.25-1.12v-1h-1v1h1Zm0 1.288h-1v1h1v-1Zm2.174.025-.88-.474c-.005.008-.024.044-.116.093l.47.883.469.883c.385-.205.717-.503.937-.91l-.88-.475Zm-.527.502-.47-.883c-.052.028-.18.073-.434.073v2c.473 0 .949-.081 1.373-.307l-.469-.883Zm-.904.19v-1H7.94v2h.743v-1Zm-.743 0h-1v1.701h2v-1.7h-1Zm0 1.701v-1h-.889v2h.889v-1Zm-.889 0h1v-4.43h-2v4.43h1Zm0-4.43v1h1.632v-2H7.05v1Zm1.632 0v1c.23 0 .363.04.434.075l.442-.897.441-.897c-.411-.203-.863-.281-1.317-.281v1Zm.876.178-.442.897c.088.043.11.078.12.095l.865-.503.864-.503a2.238 2.238 0 0 0-.966-.883l-.441.897Zm.543.489-.865.503c.024.04.046.099.046.201h2c0-.422-.1-.833-.317-1.207l-.864.503Zm.18.704-1-.002a.39.39 0 0 1-.048.194l.88.474.88.475a2.39 2.39 0 0 0 .289-1.138l-1-.003Zm-1.092.473.687.726c.364-.344.49-.791.49-1.199h-2c0 .005 0-.028.02-.082a.468.468 0 0 1 .115-.172l.688.727Zm.178-.473h1c0-.4-.117-.875-.514-1.23-.376-.337-.84-.417-1.21-.417v2c.113 0 .01.027-.124-.093a.5.5 0 0 1-.135-.194c-.02-.055-.017-.083-.017-.066h1Zm-.724-.647v-1H7.94v2h.704v-1Zm-.704 0h-1v1.288h2v-1.288h-1Zm0 1.288v1h.704v-2H7.94v1Zm.704 0v1c.374 0 .855-.082 1.235-.444l-.69-.724-.689-.725a.447.447 0 0 1 .17-.104c.028-.009.025-.003-.026-.003v1Z' mask='url(%23a)'/%3E%3Cmask id='b' fill='%23fff'%3E%3Cpath d='M13.687 19.107c.353.183.626.441.819.778.192.336.288.726.288 1.17 0 .445-.096.833-.288 1.165-.193.332-.466.59-.82.77-.352.183-.762.274-1.227.274h-1.55v-4.43h1.55c.465 0 .874.091 1.228.273Zm-.181 3.021c.254-.254.38-.611.38-1.073 0-.46-.126-.822-.38-1.082-.254-.26-.614-.39-1.08-.39h-.628v2.926h.629c.466 0 .825-.127 1.079-.381Z'/%3E%3C/mask%3E%3Cpath fill='%23fff' d='M13.687 19.107c.353.183.626.441.819.778.192.336.288.726.288 1.17 0 .445-.096.833-.288 1.165-.193.332-.466.59-.82.77-.352.183-.762.274-1.227.274h-1.55v-4.43h1.55c.465 0 .874.091 1.228.273Zm-.181 3.021c.254-.254.38-.611.38-1.073 0-.46-.126-.822-.38-1.082-.254-.26-.614-.39-1.08-.39h-.628v2.926h.629c.466 0 .825-.127 1.079-.381Z'/%3E%3Cpath fill='%23FF8F0C' d='m13.687 19.107.458-.888-.458.888Zm.819.778.868-.497-.001-.001-.867.498Zm0 2.335-.866-.502v.001l.866.5Zm-.82.77-.457-.888.458.889Zm-2.776.274h-1v1h1v-1Zm0-4.43v-1h-1v1h1Zm.888.749v-1h-1v1h1Zm0 2.926h-1v1h1v-1Zm1.889-3.402-.459.889a.956.956 0 0 1 .41.386l.868-.497.867-.498a2.955 2.955 0 0 0-1.228-1.168l-.458.888Zm.819.778-.868.496c.093.164.156.378.156.674h2c0-.592-.13-1.159-.42-1.667l-.868.497Zm.288 1.17h-1c0 .297-.063.507-.154.663l.866.502.865.501c.294-.507.423-1.074.423-1.666h-1Zm-.288 1.165-.866-.5a.958.958 0 0 1-.41.382l.457.889.457.89a2.956 2.956 0 0 0 1.227-1.16l-.865-.501Zm-.82.77-.458-.888c-.188.097-.435.162-.77.162v2c.597 0 1.17-.117 1.687-.384l-.458-.89Zm-1.227.274v-1h-1.55v2h1.55v-1Zm-1.55 0h1v-4.43h-2v4.43h1Zm0-4.43v1h1.55v-2h-1.55v1Zm1.55 0v1c.332 0 .58.064.77.162l.458-.889.458-.889c-.518-.266-1.089-.384-1.687-.384v1Zm1.047 3.294.707.707c.49-.49.674-1.132.674-1.78h-2c0 .275-.071.349-.088.366l.707.707Zm.38-1.073h1c0-.648-.183-1.287-.664-1.78l-.716.698-.716.699c.026.026.097.11.097.383h1Zm-.38-1.082.716-.698c-.492-.503-1.14-.692-1.795-.692v2c.275 0 .347.072.363.089l.716-.699Zm-1.08-.39v-1h-.628v2h.629v-1Zm-.628 0h-1v2.926h2v-2.926h-1Zm0 2.926v1h.629v-2h-.629v1Zm.629 0v1c.649 0 1.294-.181 1.786-.674l-.707-.707-.707-.707c-.016.015-.09.088-.372.088v1Z' mask='url(%23b)'/%3E%3Cmask id='c' fill='%23fff'%3E%3Cpath d='M18.196 18.834v.717H16.35v1.136h1.415v.704H16.35v1.873h-.888v-4.43h2.735Z'/%3E%3C/mask%3E%3Cpath fill='%23fff' d='M18.196 18.834v.717H16.35v1.136h1.415v.704H16.35v1.873h-.888v-4.43h2.735Z'/%3E%3Cpath fill='%23FF8F0C' d='M18.196 18.834h1v-1h-1v1Zm0 .717v1h1v-1h-1Zm-1.847 0v-1h-1v1h1Zm0 1.136h-1v1h1v-1Zm1.415 0h1v-1h-1v1Zm0 .704v1h1v-1h-1Zm-1.415 0v-1h-1v1h1Zm0 1.873v1h1v-1h-1Zm-.888 0h-1v1h1v-1Zm0-4.43v-1h-1v1h1Zm2.735 0h-1v.717h2v-.717h-1Zm0 .717v-1H16.35v2h1.847v-1Zm-1.847 0h-1v1.136h2v-1.136h-1Zm0 1.136v1h1.415v-2H16.35v1Zm1.415 0h-1v.704h2v-.704h-1Zm0 .704v-1H16.35v2h1.415v-1Zm-1.415 0h-1v1.873h2v-1.872h-1Zm0 1.873v-1h-.888v2h.888v-1Zm-.888 0h1v-4.43h-2v4.43h1Zm0-4.43v1h2.735v-2h-2.735v1Z' mask='url(%23c)'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.default-button.is-blue.is-icon-file::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='30' fill='none'%3E%3Cpath fill='%23fff' stroke='%230B7AC9' stroke-miterlimit='10' d='M24 12.439v13.747a2.764 2.764 0 0 1-2.764 2.765H3.764A2.764 2.764 0 0 1 1 26.186V3.764A2.764 2.764 0 0 1 3.764 1H12.3c.117 0 .213.096.213.213v8.303a2.764 2.764 0 0 0 2.764 2.764h8.564a.16.16 0 0 1 .112.047c.03.03.047.07.047.112Z'/%3E%3Cpath fill='%23fff' stroke='%230B7AC9' stroke-linejoin='bevel' stroke-miterlimit='10' d='M23.907 12.28H15.37a2.855 2.855 0 0 1-2.856-2.856V1h.114l11.28 11.28Z'/%3E%3Cmask id='a' fill='%23fff'%3E%3Cpath d='M10.114 20.871a1.235 1.235 0 0 1-.527.502c-.239.127-.54.19-.904.19H7.94v1.701H7.05v-4.43h1.632c.342 0 .634.06.876.178.241.119.422.281.543.489.12.207.18.442.18.704 0 .237-.057.459-.168.666Zm-.924-.193c.118-.112.178-.27.178-.473 0-.431-.242-.647-.724-.647H7.94v1.288h.704c.245 0 .428-.056.546-.168Z'/%3E%3C/mask%3E%3Cpath fill='%23fff' d='M10.114 20.871a1.235 1.235 0 0 1-.527.502c-.239.127-.54.19-.904.19H7.94v1.701H7.05v-4.43h1.632c.342 0 .634.06.876.178.241.119.422.281.543.489.12.207.18.442.18.704 0 .237-.057.459-.168.666Zm-.924-.193c.118-.112.178-.27.178-.473 0-.431-.242-.647-.724-.647H7.94v1.288h.704c.245 0 .428-.056.546-.168Z'/%3E%3Cpath fill='%230B7AC9' d='M7.94 21.563v-1h-1v1h1Zm0 1.701v1h1v-1h-1Zm-.889 0h-1v1h1v-1Zm0-4.43v-1h-1v1h1Zm3.232 1.371 1 .003v-.003h-1Zm-1.093.473-.688-.726-.002.001.69.725Zm-1.25-1.12v-1h-1v1h1Zm0 1.288h-1v1h1v-1Zm2.173.025-.88-.474c-.004.008-.023.044-.115.093l.469.883.47.883c.385-.205.717-.503.937-.91l-.88-.475Zm-.526.502-.47-.883c-.052.028-.18.073-.434.073v2c.473 0 .949-.081 1.373-.307l-.47-.883Zm-.904.19v-1H7.94v2h.743v-1Zm-.743 0h-1v1.701h2v-1.7h-1Zm0 1.701v-1H7.05v2h.889v-1Zm-.889 0h1v-4.43h-2v4.43h1Zm0-4.43v1h1.632v-2H7.05v1Zm1.632 0v1c.23 0 .363.04.434.075l.442-.897.441-.897c-.411-.203-.863-.281-1.317-.281v1Zm.876.178-.442.897c.087.043.11.078.12.095l.865-.503.864-.503a2.239 2.239 0 0 0-.966-.883l-.441.897Zm.543.489-.865.503c.024.04.046.099.046.201h2c0-.421-.1-.833-.317-1.207l-.864.503Zm.18.704-1-.002a.39.39 0 0 1-.049.194l.88.474.88.475a2.39 2.39 0 0 0 .29-1.138l-1-.003Zm-1.092.473.687.726c.364-.344.49-.791.49-1.199h-2c0 .005 0-.028.02-.082a.467.467 0 0 1 .115-.171l.688.726Zm.178-.473h1c0-.4-.117-.875-.515-1.23-.376-.337-.84-.417-1.209-.417v2c.113 0 .01.027-.124-.093a.5.5 0 0 1-.135-.194c-.02-.055-.017-.083-.017-.066h1Zm-.724-.647v-1H7.94v2h.704v-1Zm-.704 0h-1v1.288h2v-1.288h-1Zm0 1.288v1h.704v-2H7.94v1Zm.704 0v1c.373 0 .855-.082 1.235-.444l-.69-.724-.689-.725a.449.449 0 0 1 .17-.104c.028-.009.024-.003-.026-.003v1Z' mask='url(%23a)'/%3E%3Cmask id='b' fill='%23fff'%3E%3Cpath d='M13.687 19.107c.353.183.626.442.819.778.192.336.288.726.288 1.17 0 .445-.096.833-.289 1.165-.192.332-.465.59-.818.771-.353.182-.763.273-1.228.273h-1.55v-4.43h1.55c.465 0 .874.091 1.228.273Zm-.181 3.021c.253-.254.38-.611.38-1.073 0-.46-.127-.822-.38-1.082-.254-.26-.614-.39-1.08-.39h-.628v2.926h.629c.465 0 .825-.127 1.079-.38Z'/%3E%3C/mask%3E%3Cpath fill='%23fff' d='M13.687 19.107c.353.183.626.442.819.778.192.336.288.726.288 1.17 0 .445-.096.833-.289 1.165-.192.332-.465.59-.818.771-.353.182-.763.273-1.228.273h-1.55v-4.43h1.55c.465 0 .874.091 1.228.273Zm-.181 3.021c.253-.254.38-.611.38-1.073 0-.46-.127-.822-.38-1.082-.254-.26-.614-.39-1.08-.39h-.628v2.926h.629c.465 0 .825-.127 1.079-.38Z'/%3E%3Cpath fill='%230B7AC9' d='m13.687 19.107.458-.888-.458.888Zm.819.778.867-.497v-.001l-.867.498Zm0 2.335-.866-.502v.001l.865.5Zm-.82.771-.457-.89v.001l.458.889Zm-2.776.273h-1v1h1v-1Zm0-4.43v-1h-1v1h1Zm.888.75v-1h-1v1h1Zm0 2.925h-1v1h1v-1Zm1.889-3.402-.459.889a.957.957 0 0 1 .41.386l.867-.497.868-.498a2.955 2.955 0 0 0-1.228-1.168l-.458.888Zm.819.778-.869.496c.094.164.157.378.157.674h2c0-.592-.13-1.158-.42-1.667l-.869.497Zm.288 1.17h-1c0 .297-.063.507-.154.663l.865.502.866.501c.293-.507.423-1.074.423-1.666h-1Zm-.289 1.165-.865-.5a.957.957 0 0 1-.41.382l.457.889.457.89a2.957 2.957 0 0 0 1.227-1.16l-.866-.501Zm-.818.771-.459-.889c-.188.097-.435.162-.77.162v2c.597 0 1.169-.117 1.687-.384l-.458-.889Zm-1.228.273v-1h-1.55v2h1.55v-1Zm-1.55 0h1v-4.43h-2v4.43h1Zm0-4.43v1h1.55v-2h-1.55v1Zm1.55 0v1c.332 0 .58.064.77.162l.458-.889.458-.889c-.518-.266-1.089-.384-1.687-.384v1Zm1.047 3.294.707.707c.49-.49.674-1.132.674-1.78h-2c0 .276-.071.349-.088.366l.707.707Zm.38-1.073h1c0-.648-.183-1.287-.665-1.78l-.715.698-.716.699c.026.026.097.11.097.383h1Zm-.38-1.082.715-.698c-.49-.503-1.139-.692-1.794-.692v2c.275 0 .346.072.363.089l.716-.699Zm-1.08-.39v-1h-.628v2h.629v-1Zm-.628 0h-1v2.926h2v-2.926h-1Zm0 2.926v1h.629v-2h-.629v1Zm.629 0v1c.649 0 1.293-.181 1.786-.674l-.707-.707-.707-.707c-.016.015-.09.088-.372.088v1Z' mask='url(%23b)'/%3E%3Cmask id='c' fill='%23fff'%3E%3Cpath d='M18.196 18.834v.717h-1.847v1.136h1.415v.705H16.35v1.872h-.889v-4.43h2.736Z'/%3E%3C/mask%3E%3Cpath fill='%23fff' d='M18.196 18.834v.717h-1.847v1.136h1.415v.705H16.35v1.872h-.889v-4.43h2.736Z'/%3E%3Cpath fill='%230B7AC9' d='M18.196 18.834h1v-1h-1v1Zm0 .717v1h1v-1h-1Zm-1.847 0v-1h-1v1h1Zm0 1.136h-1v1h1v-1Zm1.415 0h1v-1h-1v1Zm0 .705v1h1v-1h-1Zm-1.415 0v-1h-1v1h1Zm0 1.872v1h1v-1h-1Zm-.889 0h-1v1h1v-1Zm0-4.43v-1h-1v1h1Zm2.736 0h-1v.717h2v-.717h-1Zm0 .717v-1h-1.847v2h1.847v-1Zm-1.847 0h-1v1.136h2v-1.136h-1Zm0 1.136v1h1.415v-2H16.35v1Zm1.415 0h-1v.705h2v-.705h-1Zm0 .705v-1H16.35v2h1.415v-1Zm-1.415 0h-1v1.872h2v-1.872h-1Zm0 1.872v-1h-.889v2h.889v-1Zm-.889 0h1v-4.43h-2v4.43h1Zm0-4.43v1h2.736v-2H15.46v1Z' mask='url(%23c)'/%3E%3C/svg%3E");
}

.default-button.is-white {
    background-color: #fff;
    color: #000;
}

.default-button.is-icon-dots::before {
    content: "";
    display: inline-block;
    flex: 0 0 auto;
    width: 22px;
    height: 22px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='none'%3E%3Cpath fill='%23000' d='m12.969.639.135.027c1.385.285 2.752.815 3.896 1.66l.175.125c.43.311.823.651 1.203 1.022l.195.184c.307.295.563.627.818.966l.06.081C20.425 6 21.03 7.45 21.36 9.03l.026.116c.254 1.19.234 2.634-.026 3.821l-.027.135c-.285 1.386-.815 2.752-1.66 3.896l-.125.175c-.31.431-.651.823-1.021 1.204a14.71 14.71 0 0 0-.185.194c-.294.307-.627.563-.966.818l-.08.06c-1.296.973-2.746 1.578-4.326 1.909l-.117.025c-1.19.255-2.634.234-3.82-.025l-.12-.025c-2.04-.42-3.811-1.413-5.318-2.835l-.122-.114a8.21 8.21 0 0 1-.863-1.01l-.06-.081C1.576 15.997.97 14.547.64 12.967l-.026-.116C.36 11.66.38 10.216.64 9.03l.027-.135c.285-1.386.815-2.752 1.66-3.897l.125-.175c.31-.43.651-.823 1.021-1.203.063-.064.124-.13.185-.194.294-.308.626-.563.966-.818l.08-.061C6.002 1.574 7.452.969 9.032.639l.117-.026c1.19-.254 2.634-.234 3.82.026ZM4.203 10.06c-.28.411-.319.772-.281 1.265.102.434.335.724.709.955.368.215.793.236 1.208.138.463-.171.726-.466.942-.905a1.69 1.69 0 0 0-.082-1.21 1.615 1.615 0 0 0-.897-.742c-.623-.105-1.175.017-1.599.499Zm5.625 0c-.28.411-.319.772-.281 1.265.102.434.335.724.709.955.368.215.793.236 1.208.138.463-.171.726-.466.942-.905.13-.382.088-.85-.082-1.21a1.614 1.614 0 0 0-.897-.742c-.623-.105-1.175.017-1.599.499Zm5.625 0c-.28.411-.319.772-.281 1.265.102.434.335.724.709.955.368.215.793.236 1.208.138.463-.171.726-.466.942-.905.13-.382.088-.85-.082-1.21a1.614 1.614 0 0 0-.897-.742c-.623-.105-1.175.017-1.599.499Z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.default-button.is-icon-question::before {
    content: "";
    display: inline-block;
    flex: 0 0 auto;
    width: 25px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='24' fill='none'%3E%3Cpath fill='%23fff' d='m11.485 11.634.154.124c1.283 1.088 2.115 2.753 2.296 4.418.086 1.7-.182 3.15-1.076 4.601a5.41 5.41 0 0 0 1.046-.07l.14-.025c2.205-.401 4.23-1.667 5.535-3.498.657-.968 1.17-2.02 1.43-3.168.034-.111.034-.111.153-.23.21-.02.21-.02.418 0 .135.202.127.282.09.515-.354 1.681-1.243 3.155-2.42 4.385l-.132.143c-1.443 1.518-3.716 2.603-5.821 2.67l-.325.004c-.445-.008-.445-.008-.852.137-.097.115-.097.115-.178.246-.784 1.153-2.457 1.719-3.743 1.998-1.498.283-3.271.055-4.567-.776l-.156-.112c-.389-.149-.864.097-1.237.238l-.292.106-.453.168a43.38 43.38 0 0 1-.442.163l-.136.052c-.282.1-.44.115-.722-.018-.117-.316.018-.57.132-.866l.061-.166c.086-.233.174-.465.261-.698l.19-.51.06-.16c.12-.322.157-.506.02-.83l-.06-.12-.07-.136-.072-.144c-.84-1.727-.938-3.664-.316-5.48.644-1.766 1.982-3.184 3.675-3.983a7.116 7.116 0 0 1 7.41 1.022Zm-9.379 1.315C1.037 14.248.566 15.884.672 17.55c.093.943.38 2.291 1.076 2.988-.018.473-.198.895-.362 1.333l-.167.452c-.024.066-.05.132-.074.2-.064.166-.064.166-.054.346.522-.1 1-.285 1.495-.478l.193-.072.174-.067c.291-.07.522-.002.777.145l.137.077.143.08a5.918 5.918 0 0 0 2.95.752l.199-.001a5.45 5.45 0 0 0 1.459-.197l.22-.06a5.89 5.89 0 0 0 2.17-1.195l.146-.123a6.254 6.254 0 0 0 2.123-4c.106-1.929-.357-3.55-1.625-5.017-1.101-1.22-2.72-1.969-4.356-2.056-2.01-.058-3.874.775-5.19 2.292Z'/%3E%3Cpath fill='%23fff' d='M22.165 1.36c.146.115.29.233.432.354l.115.093c1.27 1.042 2.065 2.725 2.258 4.338.106 1.451-.04 2.977-.858 4.222-.124.204-.153.334-.098.56.069.279.161.546.262.814l.107.293c.055.152.111.304.168.455l.162.444.052.136c.072.2.11.326.056.534-.074.123-.074.123-.133.182-.377-.003-.713-.105-1.061-.237l-.292-.107-.453-.168c-.148-.055-.295-.109-.443-.162l-.135-.052c-.265-.096-.444-.13-.723-.05a8.79 8.79 0 0 0-.444.223c-1.622.838-3.475.962-5.219.44a7.15 7.15 0 0 1-2.401-1.32l-.154-.125c-1.283-1.088-2.116-2.753-2.296-4.418-.083-1.628.158-2.998.956-4.422-.84.119-1.652.24-2.45.538l-.121.045a8.593 8.593 0 0 0-4.789 4.35 9.8 9.8 0 0 0-.532 1.385.6.6 0 0 1-.233.315c-.218-.013-.321-.022-.478-.179.02-.358.11-.67.236-1.005l.055-.148C4.2 7.427 4.937 6.388 5.87 5.42l.106-.116c1.383-1.464 3.581-2.395 5.57-2.573.079.001.159.004.239.007.492.015.492.015.91-.222.156-.166.297-.343.438-.52 2.15-2.563 6.508-2.525 9.032-.635ZM16.384.877l-.18.049c-1.664.499-2.992 1.673-3.821 3.18-.783 1.504-.886 3.292-.382 4.9.266.798.69 1.535 1.274 2.141.122.128.122.128.233.274.925 1.107 2.496 1.72 3.892 1.886 1.411.116 2.806-.195 3.986-.991.52-.224 1.1.092 1.596.278l.451.166.2.075c.15.06.15.06.278.054-.099-.52-.284-.998-.477-1.49-.23-.615-.23-.615-.12-.96.095-.18.095-.18.216-.366.819-1.344.997-3.016.65-4.533-.245-.998-.7-1.838-1.344-2.63l-.104-.133c-.96-1.164-2.48-1.883-3.958-2.079a9.888 9.888 0 0 0-.732-.019l-.198.001c-.508.007-.97.059-1.46.197ZM8.554 13.083c.481.415.762.919.9 1.539.058.946-.05 1.689-.657 2.45l-.116.16c-.116.13-.235.233-.37.344-.25.217-.324.384-.37.714-.062.39-.146.566-.458.814-.342.114-.801.135-1.144.015a1.104 1.104 0 0 1-.47-.613c-.058-.73.087-1.387.538-1.972.119-.126.242-.246.366-.366.269-.26.478-.467.59-.829 0-.184-.021-.357-.06-.538a.778.778 0 0 0-.452-.023c-.16.071-.16.071-.205.241l-.033.19c-.104.477-.104.477-.325.668-.344.204-.68.232-1.075.18a1.059 1.059 0 0 1-.598-.479c-.183-.55-.064-1.16.18-1.673.384-.62.924-1.049 1.636-1.232.742-.11 1.503-.043 2.123.41Zm-3.043.941a1.8 1.8 0 0 0-.313.994l-.005.14.02.121c.207.139.294.14.537.12.192-.1.192-.1.228-.278l.037-.19c.064-.276.116-.47.333-.668.318-.182.673-.213 1.03-.142.253.093.363.165.523.381.177.46.158.957-.03 1.412-.225.337-.523.633-.806.92-.355.373-.546.799-.56 1.317-.003.236-.003.236.141.355.114.02.114.02.24.015l.126.001c.127-.006.127-.006.232-.135.048-.191.084-.383.12-.576.114-.39.359-.628.649-.896.432-.414.751-.912.798-1.52.014-.665-.086-1.197-.556-1.69-.402-.345-.84-.42-1.356-.414-.573.048-1.013.303-1.388.733Z'/%3E%3Cpath fill='%23fff' d='m21.372 13.767.21.018c.134.203.126.283.089.516-.354 1.681-1.243 3.155-2.42 4.385l-.132.143c-1.455 1.531-3.712 2.584-5.828 2.672-.343.007-.686.003-1.03-.007l.173-.261.096-.147c.168-.24.168-.24.337-.274l.158-.015.177-.02.191-.019c2.328-.268 4.43-1.376 5.918-3.208.797-1.052 1.406-2.241 1.699-3.534.066-.216.142-.23.362-.25ZM12.5 2.73a3.39 3.39 0 0 1-.119.239l-.054.105c-.1.17-.178.289-.368.359-.15.026-.299.04-.451.051l-.34.04-.173.02c-2.087.283-4.09 1.562-5.375 3.208a9.106 9.106 0 0 0-1.49 2.953.6.6 0 0 1-.232.316c-.218-.014-.321-.023-.478-.18.02-.358.11-.67.236-1.004l.055-.149C4.2 7.427 4.937 6.388 5.87 5.42l.106-.116c1.625-1.721 4.202-2.627 6.525-2.573ZM14.55 4.455l.162-.001h.368a255.359 255.359 0 0 1 1.047-.002h.9l1.154-.002a373.088 373.088 0 0 1 1.311-.002h1.079c.114.015.114.015.234.134.022.176.022.176 0 .359a.494.494 0 0 1-.36.196 9.17 9.17 0 0 1-.473.007l-.182.002h-.598l-.415.001h-.87c-.373 0-.745 0-1.117.002a170.13 170.13 0 0 1-1.269.002H14.774c-.382-.003-.382-.003-.578-.14-.082-.13-.082-.13-.075-.32l.053-.168c.139-.07.22-.068.375-.068ZM7.45 19.628c.345.186.507.487.63.85a1.33 1.33 0 0 1-.18.897c-.232.252-.45.461-.805.49-.434.007-.687-.04-1.027-.326-.242-.287-.35-.57-.335-.942.048-.328.208-.601.435-.836.356-.264.87-.263 1.282-.133Zm-.886.709a.815.815 0 0 0-.157.5c.067.2.117.237.3.358.223.03.329.017.526-.097.158-.172.185-.268.19-.5-.067-.2-.116-.237-.299-.359-.232-.025-.364-.036-.56.098ZM14.814 6.717h.142a74.273 74.273 0 0 1 .787-.002h.678c.289 0 .578 0 .868-.002a139.945 139.945 0 0 1 .987-.002h.581c.186.001.317.013.482.102.092.1.092.1.114.283-.022.176-.022.176-.142.295-.159.013-.312.018-.471.017l-.148.002a76.619 76.619 0 0 1-.82.002l-.704.001c-.301 0-.602.002-.903.004a114.511 114.511 0 0 1-1.027.003h-.466l-.14.002c-.31-.004-.31-.004-.459-.142-.06-.128-.06-.128-.052-.285.12-.323.401-.279.693-.278ZM14.578 9.048l.18-.002h.194a1686.372 1686.372 0 0 1 1.661-.003l.194-.002.18.001h.159c.163.027.216.07.313.202.023.149.023.149 0 .298-.096.13-.15.174-.31.203h-.154c-.058.002-.116.002-.175.003H16.029a193.111 193.111 0 0 1-1.019.003l-.189.002c-.428-.004-.428-.004-.63-.143-.077-.127-.077-.127-.07-.284.096-.26.2-.277.457-.278ZM18.596 9.048l.15-.002h.164a1241.724 1241.724 0 0 1 1.392-.003l.163-.002.15.001h.134c.15.029.202.082.295.202.022.149.022.149 0 .298-.092.118-.145.173-.293.202h-.129l-.147.001-.158-.002h-.162l-.34-.001a191.752 191.752 0 0 1-.852-.002h-.159l-.146-.002h-.13c-.113-.016-.113-.016-.292-.136-.019-.209-.019-.209 0-.418.141-.142.169-.135.36-.136ZM20.738 6.71h.166l.173.001.174-.002a2823.02 2823.02 0 0 1 .318.001c.161.029.215.072.311.203.019.183.019.183 0 .358-.156.156-.224.135-.44.136h-.194l-.202-.001-.203.001h-.371c-.143-.016-.143-.016-.263-.136-.022-.175-.022-.175 0-.358.172-.166.295-.202.53-.203Z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.default-button.is-icon-lamp::before {
    content: "";
    display: inline-block;
    flex: 0 0 auto;
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cg clip-path='url(%23a)'%3E%3Cg clip-path='url(%23b)'%3E%3Cg fill='%23fff' clip-path='url(%23c)'%3E%3Cpath d='M2.406 2H20.22c0 1.79 0 1.79-.365 2.164l-.078.075-.082.082c-.947.897-2.621.681-3.832.668a56.949 56.949 0 0 0-.873-.003h-.126l-.255.002c-.792.004-1.583 0-2.375-.008-.676-.006-1.353-.006-2.029 0-.79.007-1.579.01-2.368.005l-.253-.001h-.126c-.29-.002-.58 0-.87.002-2.972.027-2.972.027-3.683-.642l-.078-.078-.075-.071C2.178 3.61 2.406 2.745 2.406 2ZM4.471 19.563l.186-.005c.167-.004.334-.005.501-.005l.315-.003c.366-.004.732-.006 1.099-.006.34 0 .68-.005 1.02-.012.293-.006.586-.008.879-.008.175 0 .349-.001.523-.006 1.054-.028 1.054-.028 1.362.195.205.207.349.44.48.698.073.14.162.257.259.381l.082.111.16.218.08.108.07.094c.38.524.154.397.154 1.536H2.406c0-1.446 0-1.446.322-1.775l.071-.068c.157-.163.282-.352.413-.536.078-.107.156-.213.236-.319.084-.112.084-.112.149-.225.232-.363.463-.374.874-.373ZM13.428 13.098l.186-.003c.168-.003.336-.003.504-.003.14 0 .28 0 .421-.002.332-.002.664-.003.996-.001.342 0 .683-.002 1.025-.007.294-.004.588-.005.882-.005.175 0 .35 0 .525-.003 1.149-.019 1.149-.019 1.406.225.129.158.203.327.283.514.062.087.125.174.192.257l.088.118.087.114.176.234.077.101c.474.64.318.464.318 1.566h-9.235c0-1.287 0-1.287.48-1.778a4.39 4.39 0 0 0 .431-.545c.052-.074.103-.147.157-.22.06-.084.06-.084.118-.187.236-.368.465-.378.883-.375ZM6.297 6.172H7.75l-.012.365A175.699 175.699 0 0 0 7.66 9.97c-.007.589-.019 1.177-.04 1.765a54.903 54.903 0 0 0-.036 2.036v.165c.008 1.254.039 2.37.96 3.303a6.48 6.48 0 0 0 1.237.925l.077.055v.093H4.188c.314-.367.314-.367.473-.49 1.198-.947 1.198-.947 1.768-2.307.049-.505.033-1.012.011-1.518-.01-.276-.01-.553-.01-.83-.003-.52-.015-1.04-.03-1.56a94.721 94.721 0 0 1-.031-1.78 212.027 212.027 0 0 0-.072-3.655ZM15.25 6.172h1.453l-.06.698c-.02.311-.033.622-.042.934l-.004.121c-.024 1.007.027 1.827.739 2.587.41.42.874.791 1.353 1.127l.077.064v.094h-5.578c.314-.367.314-.367.471-.468.644-.435 1.422-.998 1.595-1.8.188-1.093.073-2.261-.004-3.357ZM13.89 17.563h4.22c-.11.653-.282 1.182-.824 1.59-.502.336-1.056.508-1.66.4-.604-.14-1.058-.414-1.425-.93a1.873 1.873 0 0 1-.31-1.06Z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h24v24H0z'/%3E%3C/clipPath%3E%3CclipPath id='b'%3E%3Cpath fill='%23fff' d='M-1 0h24v24H-1z'/%3E%3C/clipPath%3E%3CclipPath id='c'%3E%3Cpath fill='%23fff' d='M-.5 2h24v24h-24z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.default-button.is-icon-person::before {
    content: "";
    display: inline-block;
    flex: 0 0 auto;
    width: 28px;
    height: 28px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' fill='none'%3E%3Cpath stroke='%23fff' stroke-linejoin='round' stroke-width='1.5' d='M25.751 8.223c0 3.164-2.681 5.73-5.989 5.73-.39 0-.775-.036-1.158-.108-.275-.051-.413-.077-.509-.062-.095.014-.232.086-.503.23a3.892 3.892 0 0 1-2.53.395c.328-.404.552-.887.651-1.406.06-.318-.089-.627-.311-.852a5.582 5.582 0 0 1-1.628-3.927c0-3.163 2.682-5.729 5.989-5.729 3.306 0 5.988 2.566 5.988 5.729Z'/%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-width='1.5' d='M17.956 8.483h.01m3.584 0h.01'/%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M8.386 25.25H5.052a2.872 2.872 0 0 1-1.132-.206c-1.157-.497-1.745-1.155-2.018-1.566a.647.647 0 0 1 .036-.756c1.341-1.782 4.455-2.857 6.454-2.857 1.998 0 5.108 1.075 6.449 2.857a.649.649 0 0 1 .036.756c-.274.411-.862 1.069-2.02 1.566-.359.144-.744.215-1.131.207h-3.34Zm3.334-11.63a3.325 3.325 0 0 1-3.328 3.321 3.325 3.325 0 0 1-3.33-3.321 3.325 3.325 0 0 1 3.33-3.322 3.325 3.325 0 0 1 3.328 3.322Z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.default-button.is-icon-hand::before {
    content: "";
    display: inline-block;
    flex: 0 0 auto;
    width: 27px;
    height: 27px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27' height='27' fill='none'%3E%3Cg fill='%23fff' clip-path='url(%23a)'%3E%3Cpath d='M20.6 2.658a.623.623 0 0 1 .314.183l.111.102c.237.226.47.456.7.688l.172.171.462.462.484.484a2297.989 2297.989 0 0 1 2.556 2.556l.481.481a437.067 437.067 0 0 1 .618.618l.225.226.128.128c.159.17.184.315.179.543-.039.178-.11.252-.235.385l-.131.14-.139.142-.13.134c-.14.142-.28.283-.422.424l-.161.161a350.9 350.9 0 0 1-.432.431l-.453.453-.855.854-.975.974-2.003 2c.066.143.124.233.23.353.307.359.422.802.414 1.268-.05.533-.266.976-.651 1.346-.363.288-.797.453-1.259.409l.01.18c-.004.485-.21.843-.537 1.19-.393.361-.794.493-1.319.528l-.002.097c-.029.503-.226.915-.57 1.283-.37.315-.792.463-1.273.466l-.012.131c-.07.587-.26.997-.722 1.373-.489.344-1.001.406-1.587.341a2.14 2.14 0 0 1-1.002-.58c-.169.055-.27.112-.405.23-.398.34-.844.388-1.35.367-.237-.02-.413-.057-.618-.175a69.816 69.816 0 0 1-.117-.064c-.404-.243-.71-.588-.859-1.04a3.543 3.543 0 0 1-.078-.583h-.094a1.85 1.85 0 0 1-1.304-.597c-.313-.39-.427-.753-.448-1.25l-.124-.015c-.6-.086-1.053-.284-1.434-.774-.235-.357-.303-.687-.288-1.109l-.171.017c-.453-.002-.892-.235-1.213-.543-.36-.415-.542-.873-.524-1.423.048-.528.243-.967.643-1.32a1.22 1.22 0 0 0-.278-.396l-.108-.107-.117-.117-.125-.124a207.612 207.612 0 0 0-.69-.687l-.668-.665A1269.08 1269.08 0 0 1 .758 11.73l-.255-.254-.118-.117-.108-.107-.093-.093c-.139-.15-.203-.262-.214-.464.009-.198.041-.294.176-.44l.102-.11a59.178 59.178 0 0 1 .96-.972l.526-.526.55-.55a2361.911 2361.911 0 0 1 1.991-1.99A2088.404 2088.404 0 0 1 6.7 3.681l.146-.146c.177-.166.316-.197.555-.191.18.038.255.11.388.236l.14.131c.222.219.436.445.65.673l.365.38c.125.13.25.26.372.394.6.645 1.054 1.085 1.957 1.151.52.08 1.053.47 1.436.81.164-.077.303-.17.448-.278.803-.562 1.618-.737 2.579-.79 1-.061 1.545-.585 2.239-1.25.185-.177.371-.352.558-.527l.694-.655.121-.114.227-.215c.101-.096.203-.19.306-.285l.1-.093.096-.087.084-.077c.144-.096.269-.108.439-.091Zm-.21 1.418-.09.093a6.565 6.565 0 0 1-.413.386c-.201.174-.387.36-.573.55a6.632 6.632 0 0 1-.455.4.916.916 0 0 0-.191.296l.086.085.392.39a117.01 117.01 0 0 0 .269.266l.12.12c.108.113.21.227.311.344.183.21.376.407.574.603l.105.105a243.89 243.89 0 0 0 .768.761l.1.098c.16.16.315.324.464.496.187.216.385.418.587.619a924.025 924.025 0 0 1 .46.457l.235.235a627.09 627.09 0 0 0 .697.694l1.846-1.845c-.263-.307-.263-.307-.539-.598a95.273 95.273 0 0 0-.402-.402 468.95 468.95 0 0 0-.79-.792 1143.033 1143.033 0 0 0-1.465-1.464 1101.697 1101.697 0 0 0-1.662-1.661l-.122-.122-.107-.107c-.104-.1-.104-.1-.205-.007Zm-13.212.71-.133.134-.074.073-.247.247c-.058.06-.117.118-.176.177l-.48.48-.5.5A2359.244 2359.244 0 0 0 3.54 8.429l-2.222 2.224c.244.288.244.288.503.562l.099.099.103.102.109.109.34.338a388.586 388.586 0 0 1 .797.794c.33-.271.629-.568.93-.87a218.88 218.88 0 0 1 .616-.618 635.706 635.706 0 0 1 1.363-1.364 2949.046 2949.046 0 0 1 3.103-3.107c-.243-.287-.243-.287-.501-.56l-.099-.1-.103-.103-.108-.108a175.855 175.855 0 0 0-.57-.57l-.218-.218-.105-.105c-.184-.241-.184-.241-.4-.147Zm10.34 1.872c-.457.294-.96.45-1.502.482-1.701.112-2.467.814-3.652 1.987l-.308.302-.448.44-.14.134c-.273.275-.451.52-.5.913.023.31.115.55.317.791.237.179.425.271.722.284l.129.007c.49-.09.838-.537 1.17-.876l.17-.172.444-.45a278.188 278.188 0 0 1 .96-.972l.152-.154.134-.136c.186-.168.324-.265.575-.296.215.027.297.083.448.234.085.17.074.286.053.474-.07.117-.149.218-.237.322-.094.112-.094.112-.185.311l4.324 4.324c.216-.107.351-.234.515-.405.17-.176.34-.345.527-.504.212-.185.413-.38.611-.58l.105-.105.325-.327.223-.224.542-.544c-.265-.626-1.012-1.176-1.49-1.648l-.416-.413-.093-.092a8.741 8.741 0 0 1-.452-.483c-.18-.208-.37-.402-.566-.596a197.821 197.821 0 0 0-.437-.433 258.782 258.782 0 0 1-.536-.531 10.62 10.62 0 0 1-.569-.614 7.53 7.53 0 0 0-.365-.384l-.136-.137c-.18-.168-.224-.06-.414.07ZM9.96 7.51l-.076.075c-.085.084-.168.169-.251.254l-.181.18c-.164.164-.326.329-.489.494a399.113 399.113 0 0 0-1.48 1.49L6.38 11.11c-.756.76-1.512 1.522-2.267 2.284.082.172.166.28.306.41l.12.111a337.86 337.86 0 0 0 .368.34l.11.101c.087.082.172.165.256.25.179-.076.287-.172.42-.314l.119-.125c.082-.086.163-.173.243-.26.409-.424.873-.673 1.47-.685.507.007.955.185 1.33.527.347.367.495.781.532 1.28l.158.036c.61.148 1.047.33 1.424.86.182.315.26.644.316 1.002l.145.023c.678.125 1.078.376 1.466.94.092.174.128.336.165.53l.04.2.03.152.133.026c.634.131 1.07.33 1.449.87.131.249.206.485.24.762.069.353.39.604.656.821.244.14.403.189.686.158a.976.976 0 0 0 .527-.422c.084-.25.09-.445-.02-.689-.178-.297-.44-.527-.686-.768l-.161-.16-.424-.42-.68-.673-.237-.234a1257.708 1257.708 0 0 1-.273-.27c-.153-.161-.206-.245-.231-.47.004-.182.022-.218.138-.373.154-.113.222-.161.412-.161.371.105.593.356.856.629l.24.246c.201.203.4.407.599.61.168.173.337.346.507.517.079.08.157.162.235.243.342.351.342.351.78.55.287-.006.464-.083.685-.264.174-.197.181-.392.195-.644-.105-.423-.523-.75-.824-1.042a61.98 61.98 0 0 1-1.466-1.435c-.458-.44-.458-.44-.498-.673a.837.837 0 0 1 .168-.478c.134-.114.224-.106.402-.115.212.033.321.128.477.272l.14.13c.219.21.434.423.646.64.094.093.187.188.28.282a361.553 361.553 0 0 1 .992 1.001l.123.123.107.109c.213.187.393.219.67.211.223-.03.358-.138.502-.306a.791.791 0 0 0 .153-.524.776.776 0 0 0-.219-.434l-.101-.11a32.394 32.394 0 0 0-.781-.794l-.412-.41-.431-.432-.816-.815-.93-.928-1.91-1.908-.176.15-.099.085a5.918 5.918 0 0 0-.354.342l-.14.143-.285.294c-.568.576-1.124.99-1.955 1.007a2.009 2.009 0 0 1-1.454-.567c-.449-.485-.642-.948-.652-1.612.06-.924.63-1.464 1.259-2.07l.232-.227c.188-.184.376-.368.566-.55-.45-.453-.932-.684-1.577-.755-.216.022-.281.095-.434.249Zm-3.37 7.395-.137.136-.283.284-.435.434-.276.277-.132.13-.122.124-.107.107a.765.765 0 0 0-.19.607c.036.258.125.378.313.557.15.09.266.122.441.125l.117.004c.37-.07.645-.422.898-.677l.129-.129.268-.27.412-.413.262-.262.124-.125.116-.116.101-.102c.207-.225.219-.389.214-.683-.038-.237-.155-.37-.34-.517-.573-.329-.99.122-1.374.51Zm1.762 1.942a69.868 69.868 0 0 0-.508.506c-.109.11-.218.217-.328.326l-.208.208-.099.098c-.233.234-.429.437-.43.785.01.302.12.465.327.68.173.09.346.13.54.114.367-.115.586-.344.852-.614l.136-.136.282-.284.434-.434.275-.276.131-.131.121-.123.107-.108a.78.78 0 0 0 .194-.603.884.884 0 0 0-.27-.54c-.616-.456-1.126.114-1.556.532Zm1.899 1.837a145.591 145.591 0 0 0-.398.397l-.412.41-.261.261-.125.123-.115.117-.102.1c-.185.23-.215.449-.19.738.092.247.204.38.422.527.257.086.45.09.697-.027.248-.149.443-.351.645-.555l.125-.125.26-.26.397-.397.253-.253.12-.12c.239-.241.479-.485.48-.847-.01-.224-.086-.355-.235-.527-.218-.193-.385-.235-.667-.239-.367.083-.639.422-.894.677Zm1.928 1.811-.136.136-.284.284c-.144.146-.29.29-.435.434a239.485 239.485 0 0 0-.407.407l-.122.123-.107.108a.766.766 0 0 0-.19.606c.035.258.125.379.312.557a.771.771 0 0 0 .445.122l.119.003c.25-.04.427-.205.603-.377l.123-.121.132-.13.136-.134.284-.283.437-.428.276-.275.133-.129c.25-.251.381-.423.424-.779a.806.806 0 0 0-.267-.547c-.585-.454-1.05-.007-1.476.423Zm2.376 1.337a6.764 6.764 0 0 0-.274.293l-.157.174-.077.086a11.13 11.13 0 0 1-.442.449c.073.15.135.26.264.37.215.07.409.08.633.052.203-.106.369-.216.474-.422.059-.237.074-.417-.01-.65a1.59 1.59 0 0 0-.306-.352h-.105Z'/%3E%3Cpath d='M5.22 8.437a.998.998 0 0 1 .317.37c.015.213-.006.402-.123.583-.098.11-.2.213-.306.315l-.115.114c-.08.079-.16.158-.242.236-.123.12-.246.24-.368.362l-.234.23-.111.11c-.325.312-.325.312-.558.37a.655.655 0 0 1-.464-.165c-.14-.184-.168-.29-.168-.52.112-.291.296-.477.514-.69l.104-.105.219-.216a78.067 78.067 0 0 0 .547-.543l.1-.1.095-.093.083-.081c.224-.203.42-.228.71-.177ZM22.701 7.403c.251.062.407.246.581.427.09.09.181.179.273.267l.202.196.097.094c.165.163.292.295.35.525-.003.228-.028.338-.167.52-.168.128-.255.166-.465.166-.34-.143-.575-.384-.833-.64-.08-.079-.16-.155-.242-.232-.429-.417-.429-.417-.467-.712.013-.214.033-.31.171-.473.184-.123.283-.144.5-.138ZM6.803 7.014c.138.088.193.152.24.31.034.185.035.295-.04.47-.155.188-.237.264-.484.3-.252-.034-.33-.111-.507-.29-.083-.165-.071-.29-.053-.474.204-.354.46-.414.844-.316ZM21.516 5.959c.14.121.157.209.204.389.008.22-.032.324-.151.507-.211.141-.385.15-.633.106-.159-.129-.159-.129-.264-.264a88.188 88.188 0 0 1-.053-.052c-.03-.37-.03-.37.09-.574.265-.244.482-.248.807-.112Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h27v27H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.default-button.is-icon-fire::before {
    content: "";
    display: inline-block;
    flex: 0 0 auto;
    width: 27px;
    height: 27px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='27' fill='none'%3E%3Cg fill='%23fff' clip-path='url(%23a)'%3E%3Cpath d='M12.883.029c.108.042.212.09.317.14l.121.055c1.21.569 2.374 1.2 3.415 2.044l.143.112c2.23 1.774 3.813 4.27 4.234 7.112l.018.12c.134.909.155 1.869.035 2.78.553-.33.84-.631 1.01-1.261.052-.19.115-.356.203-.531a.802.802 0 0 1 .527-.053c.225.165.296.386.386.64l.047.132c.521 1.497.827 3.085.991 4.66l.015.13c.054.53.05 1.063.05 1.596l.004.51c.013 2.39-.754 4.54-2.442 6.254l-.12.122C20.07 26.279 17.38 27 14.989 27.01h-.164c-.174.002-.347.002-.521.002h-.18c-.844 0-1.671-.012-2.503-.171l-.144-.027c-1.348-.255-2.736-.702-3.864-1.503l-.151-.106c-1.879-1.36-2.909-3.29-3.282-5.554-.069-.5-.068-1-.067-1.505v-.154c.005-1.75.293-3.485.742-5.175l.028-.11c.06-.21.13-.342.305-.474.105-.028.105-.028.21-.026l.106-.002c.276.074.4.366.537.595.245.394.531.769.992.91.165.013.165.013.333.006l.17-.002.13-.004-.027-.082c-.63-1.99-.398-3.937.552-5.787l.16-.301.052-.096c.916-1.706.916-1.706 1.425-1.96.336-.028.521.023.801.204.385.238.689.394 1.15.323.33-.223.457-.624.537-.999.253-1.34.075-2.791-.146-4.124-.083-.57-.083-.57.058-.816.207-.115.43-.108.655-.044Zm-2.053 15.37c-.314.462-.359.868-.316 1.423.115.488.377.814.797 1.075.415.241.893.265 1.36.155.52-.193.817-.525 1.06-1.019.146-.429.098-.957-.093-1.362a1.817 1.817 0 0 0-1.01-.834c-.7-.118-1.321.02-1.798.561Zm5.58.424-.191.192-.517.516-.542.542a1943.066 1943.066 0 0 0-1.958 1.958 1920.448 1920.448 0 0 0-1.947 1.948l-.186.185-.253.253-.143.144c-.127.135-.156.185-.176.37.004.167.004.167.102.29.122.094.122.094.27.122.48-.101.895-.7 1.236-1.041l.192-.192.517-.516.541-.542a2591.136 2591.136 0 0 0 1.959-1.958l.902-.903.54-.539a602.648 602.648 0 0 0 .944-.944l.143-.144c.127-.135.155-.185.175-.37-.003-.167-.003-.167-.102-.29-.121-.094-.121-.094-.27-.122-.48.101-.895.7-1.236 1.041Zm-1.361 3.794c-.314.463-.36.868-.317 1.424.116.488.378.814.798 1.075.415.241.893.265 1.359.155.521-.193.817-.525 1.06-1.019.147-.43.099-.957-.092-1.362a1.816 1.816 0 0 0-1.01-.834c-.7-.118-1.322.019-1.798.561Z'/%3E%3Cpath d='M16.683 19.828c.258.12.408.27.528.527.04.296.04.546-.086.818-.241.254-.405.356-.758.369-.353-.013-.517-.115-.758-.37-.127-.271-.126-.521-.086-.817.236-.508.64-.597 1.16-.527ZM12.465 15.61c.257.119.407.27.527.527.04.295.04.545-.086.817-.24.254-.405.356-.758.37-.353-.014-.517-.116-.758-.37-.126-.272-.125-.522-.085-.817.236-.509.64-.598 1.16-.528Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M.758 0h27v27h-27z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.default-button.is-icon-mail::before {
    content: "";
    display: inline-block;
    flex: 0 0 auto;
    width: 27px;
    height: 27px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27' height='27' fill='none'%3E%3Cpath fill='%23fff' d='M9.271 21.997c1.386.105 3.684.222 7.041.222s5.656-.117 7.042-.222a2.759 2.759 0 0 0 2.567-2.508c.115-1.238.235-3.198.235-5.989v-.074c-1.134.501-2.28.976-3.437 1.424a44.958 44.958 0 0 1-3.416 1.182c-1.089.32-2.168.562-2.99.562-.822 0-1.901-.243-2.99-.562a45.04 45.04 0 0 1-3.417-1.182 80.299 80.299 0 0 1-3.437-1.425v.075c0 2.791.12 4.751.235 5.989a2.76 2.76 0 0 0 2.567 2.508Z'/%3E%3Cpath fill='%23fff' d='M6.489 11.585a57.93 57.93 0 0 1 .215-4.074A2.76 2.76 0 0 1 9.27 5.002c1.386-.103 3.684-.22 7.041-.22s5.656.116 7.042.22a2.759 2.759 0 0 1 2.567 2.51c.087.932.176 2.274.215 4.073l-.05.023-.02.009-.06.027-.234.105a78.758 78.758 0 0 1-3.66 1.526c-1.08.418-2.236.83-3.284 1.138-1.07.314-1.95.493-2.515.493-.564 0-1.445-.18-2.514-.493a43.158 43.158 0 0 1-3.284-1.137 78.771 78.771 0 0 1-3.895-1.632l-.06-.027-.02-.009-.051-.023Z'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M.563 9.563a1.125 1.125 0 0 1 1.125-1.126H4.5a1.125 1.125 0 0 1 0 2.25H1.687A1.125 1.125 0 0 1 .563 9.563Zm.562 3.937a1.125 1.125 0 0 1 1.125-1.125H4.5a1.125 1.125 0 1 1 0 2.25H2.25A1.125 1.125 0 0 1 1.125 13.5Zm.563 3.938a1.125 1.125 0 0 1 1.125-1.125H4.5a1.125 1.125 0 1 1 0 2.25H2.812a1.125 1.125 0 0 1-1.124-1.125Z' clip-rule='evenodd'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

@media screen and (min-width:991px) {
    .default-button.is-blue:hover {
        background-color: #13598a;
    }

    .default-button.is-orange:hover {
        background-color: #df7c0a;
    }

    .default-button.is-white:hover {
        background-color: #d1cdcd;
    }
}

@media screen and (max-width:991px) {
    .default-button {
        font-size: 14px;
        gap: 10px;
        min-width: 220px;
        min-height: 40px;
        border-radius: 30px;
        padding: 10px 15px;
    }


    .default-button.is-icon-file::before {
        width: 22px;
        height: 22px;
    }

    .default-button.is-icon-dots::before {
        width: 22px;
        height: 22px;
    }

    .default-button.is-icon-question::before {
        width: 20px;
        height: 20px;
    }

    .default-button.is-icon-lamp::before {
        width: 24px;
        height: 24px;
    }

    .default-button.is-icon-person::before {
        width: 28px;
        height: 28px;
    }
}

.default-title {
    font-weight: 700;
    line-height: 1.4;
    font-size: 40px;
    color: #000000;
}

.default-text {
    font-weight: 300;
    line-height: 1.4;
    font-size: 20px;
    color: #000000;
}

@media screen and (max-width:991px) {
    .default-title {
        font-size: 30px;
    }

    .default-text {
        font-size: 16px;
    }
}

/* Common styles */


/* section-promo */
.section-promo {
    overflow: hidden;
    margin-bottom: 80px;
}

.section-promo .section-promo__inner {
    padding-top: 30px;

}

.section-promo .section-promo__wrapper {
    display: flex;
    align-items: stretch;
    gap: 20px;
}

.section-promo .section-promo__content {
    width: 100%;
    height: auto;
    background-color: #F0F2F2;
    border-radius: 35px;
    padding: 120px 40px;
}

.section-promo .section-promo__content-title {
    width: 100%;
    font-weight: 700;
    line-height: 1;
    font-size: 62px;
    color: #303030;
    margin-bottom: 45px;
}

.section-promo .section-promo__content-text {
    font-weight: 400;
    line-height: 1.18;
    font-size: 22px;
    color: #303030;
}

.section-promo .section-promo__content-buttons {
    margin-top: 87px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 16px;
}

.section-promo .section-promo__content-button {
    display: flex;
    justify-content: flex-start;
}

.section-promo .section-promo__media {
    width: 100%;
    max-width: 659px;
    min-height: 640px;
    flex: 0 0 auto;
    padding: 35px 50px;
    position: relative;
    z-index: 2;

    display: flex;
    align-items: flex-end;
    border-radius: 35px;
    overflow: hidden;
}

.section-promo .section-promo__media-image {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
}

.section-promo .section-promo__media-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.section-promo .section-promo__media-text {
    width: 100%;
    max-width: 541px;
    background: rgba(0, 0, 0, 0.8);
    border-radius: 24px;
    padding: 18px 79px 18px 26px;

    font-weight: 400;
    line-height: 1.4;
    font-size: 16px;
    color: #FFFFFF;
    position: relative;
    z-index: 2;
}

.section-promo .section-promo__media-text ul li {
    padding-left: 15px;
    position: relative;
    z-index: 2;
}

.section-promo .section-promo__media-text ul li::before {
    content: "";
    position: absolute;
    top: 9px;
    left: 0;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background-color: #fff;
}

.section-promo .section-promo__media-text::before {
    content: "";
    position: absolute;
    z-index: 2;
    right: -23px;
    pointer-events: none;
    bottom: 0;
    width: 89px;
    height: 89px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='89' height='89' fill='none'%3E%3Cg filter='url(%23a)'%3E%3Crect width='89' height='89' fill='%23F0F2F2' rx='44.5'/%3E%3Cg clip-path='url(%23b)'%3E%3Cg clip-path='url(%23c)'%3E%3Cg clip-path='url(%23d)'%3E%3Cpath fill='%230B7AC9' fill-rule='evenodd' d='M46 59.083a2.083 2.083 0 0 1 2.083 2.084v2.083a2.083 2.083 0 1 1-4.166 0v-2.083A2.083 2.083 0 0 1 46 59.083Zm10.313-4.27a2.083 2.083 0 0 1 2.75-.173l.195.172 1.473 1.473a2.083 2.083 0 0 1-2.75 3.12l-.196-.174-1.472-1.473a2.083 2.083 0 0 1 0-2.946Zm-20.625 0a2.084 2.084 0 0 1 0 2.945l-1.473 1.473a2.083 2.083 0 0 1-2.946-2.946l1.473-1.472a2.084 2.084 0 0 1 2.946 0ZM46 23.666a2.084 2.084 0 0 1 2.069 1.84l.014.243v2.292l17.032 17.033c1.268 1.267.464 3.396-1.25 3.58l-.238.012h-7.419a10.42 10.42 0 0 1-20.316.441l-.1-.441h-7.417c-1.794 0-2.73-2.073-1.648-3.415l.16-.177 17.03-17.033V25.75A2.083 2.083 0 0 1 46 23.667Zm5.896 25H40.104a6.252 6.252 0 0 0 11.65.358l.142-.358Z' clip-rule='evenodd'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='b'%3E%3Cpath fill='%23fff' d='M23 23h43v43H23z'/%3E%3C/clipPath%3E%3CclipPath id='c'%3E%3Cpath fill='%23fff' d='M23 23h43v43H23z'/%3E%3C/clipPath%3E%3CclipPath id='d'%3E%3Cpath fill='%23fff' d='M21 19.5h50v50H21z'/%3E%3C/clipPath%3E%3Cfilter id='a' width='89' height='89' x='0' y='0' color-interpolation-filters='sRGB' filterUnits='userSpaceOnUse'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeColorMatrix in='SourceAlpha' result='hardAlpha' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0'/%3E%3CfeOffset/%3E%3CfeGaussianBlur stdDeviation='4'/%3E%3CfeComposite in2='hardAlpha' k2='-1' k3='1' operator='arithmetic'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.15 0'/%3E%3CfeBlend in2='shape' result='effect1_innerShadow_197_287'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

@media screen and (max-width: 1640px) {
    .section-promo .section-promo__content-title {
        font-size: 40px;
    }

    .section-promo .section-promo__content-text {
        font-size: 20px;
    }
}

@media screen and (max-width: 1250px) {
    .section-promo .section-promo__media {
        max-width: 490px;
        padding: 30px;
    }
}

@media screen and (max-width:991px) {
    .section-promo {
        margin-bottom: 50px;
    }

    .section-promo .section-promo__wrapper {
        align-items: flex-start;
        flex-direction: column;
        max-width: 768px;
        margin: 0 auto;
    }

    .section-promo .section-promo__content {
        border-radius: 15px;
        padding: 50px 20px;
        text-align: center;
    }

    .section-promo .section-promo__content-title {
        max-width: 100%;
        font-size: 30px;
        margin-bottom: 20px;
    }

    .section-promo .section-promo__content-text {
        font-size: 18px;
    }

    .section-promo .section-promo__content-title br,
    .section-promo .section-promo__content-text br {
        display: none;
    }

    .section-promo .section-promo__content-buttons {
        width: 100%;
        max-width: 350px;
        margin: 0 auto;
        margin-top: 30px;
        gap: 15px;
        justify-content: center;
    }

    .section-promo .section-promo__content-button {
        width: 100%;
        display: flex;
        justify-content: center;
    }

    .section-promo .section-promo__content-button .default-button {
        width: 100%;
        min-width: 100%;
    }

    .section-promo .section-promo__media {
        width: 100%;
        max-width: 100%;
        min-height: 434px;
        padding: 20px;
        border-radius: 15px;
    }

    .section-promo .section-promo__media-text {
        max-width: 100%;
        border-radius: 15px;
        padding: 15px;
        font-size: 14px;
    }

    .section-promo .section-promo__media-text ul li {
        padding-left: 10px;
    }

    .section-promo .section-promo__media-text ul li::before {
        top: 8px;
        width: 4px;
        height: 4px;
    }

    .section-promo .section-promo__media-text::before {
        top: -23px;
        right: -10px;
        bottom: auto;
        width: 50px;
        height: 50px;
    }
}

/* /section-promo */


/* section-about */
.section-about {
    overflow: hidden;
    margin-bottom: 80px;
}

.section-about .section-about__inner {}

.section-about .section-about__wrapper {
    background-color: #F0F2F2;
    border-radius: 35px;
    padding: 40px 24px 40px 40px;

    display: flex;
    align-items: flex-start;
    gap: 54px;
}

.section-about .section-about__content {
    width: 100%;
    max-width: 541px;
}

.section-about .section-about__content-title {}

.section-about .section-about__content-text {
    margin-top: 29px;
}

.section-about .section-about__content-button {
    margin-top: 29px;
    display: flex;
    justify-content: flex-start;
}

.section-about .section-about__list {
    width: 100%;
    max-width: 950px;
    overflow: hidden;
    padding: 0 57px;
    position: relative;
    z-index: 2;
}

.section-about .section-about__list * {
    min-width: 0;
    min-height: 0;
    box-sizing: border-box;
}

.section-about .section-about__list .list .swiper-wrapper {
    display: flex;
    align-items: stretch;
}

.section-about .section-about__list .list:not(.swiper-initialized) .swiper-wrapper {
    gap: 20px;
}

.section-about .section-about__list .list:not(.swiper-initialized) .item {
    width: calc(100% / 2);
}

.section-about .section-about__list .swiper-button-prev,
.section-about .section-about__list .swiper-button-next {
    width: 31px;
    height: 32px;
    opacity: 1;
}

.section-about .section-about__list .swiper-button-prev::before,
.section-about .section-about__list .swiper-button-next::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='32' fill='none'%3E%3Cpath fill='%23303030' d='M15.5 31.3c8.46 0 15.3-6.84 15.3-15.3S23.96.7 15.5.7.2 7.54.2 16s6.84 15.3 15.3 15.3Zm0-28.8C22.97 2.5 29 8.53 29 16s-6.03 13.5-13.5 13.5S2 23.47 2 16 8.03 2.5 15.5 2.5Z'/%3E%3Cpath fill='%23303030' d='M15.23 24.73 23.96 16l-8.73-8.73-1.26 1.26L21.44 16l-7.47 7.47 1.26 1.26Z'/%3E%3Cpath fill='%23303030' d='M22.7 15.1H7.4v1.8h15.3v-1.8Z'/%3E%3C/svg%3E");
}

.section-about .section-about__list .swiper-button-prev {
    transform: scaleX(-1);
}

.section-about .section-about__list .swiper-button-prev::after,
.section-about .section-about__list .swiper-button-next::after {
    display: none;
}

.section-about .section-about__list .item {
    background: #FFFFFF;
    border-radius: 24px;
    padding: 40px;
    min-height: 376px;
    flex: 0 0 auto;
    height: auto;
}

.section-about .section-about__list .item-icon {
    width: 89px;
    height: 89px;
    border-radius: 50%;
    overflow: hidden;
    margin-bottom: 70px;
}

.section-about .section-about__list .item-icon img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.section-about .section-about__list .item-content {
    margin-top: auto;
    width: 100%;
    max-width: 300px;
}

.section-about .section-about__list .item-title {
    font-weight: 700;
    line-height: 1.16;
    font-size: 30px;
    color: #303030;
}

.section-about .section-about__list .item-text {
    margin-top: 15px;
    font-weight: 400;
    line-height: 1.15;
    font-size: 20px;
    color: #303030;
}

@media screen and (max-width: 1640px) {
    .section-about .section-about__content {
        max-width: 430px;
        flex: 0 0 auto;
    }

    .section-about .section-about__list .item {
        padding: 40px 20px;
        min-height: 250px;
    }

    .section-about .section-about__list .item-icon {
        width: 70px;
        height: 70px;
        margin-bottom: 30px;
    }

    .section-about .section-about__list .item-title {
        font-size: 20px;
    }

    .section-about .section-about__list .item-text {
        font-size: 16px;
    }
}


@media screen and (max-width:991px) {
    .section-about {
        margin-bottom: 50px;
    }

    .section-about .section-about__wrapper {
        width: 100%;
        max-width: 768px;
        margin: 0 auto;
        border-radius: 15px;
        padding: 0px;
        align-items: flex-start;
        flex-direction: column;
        gap: 30px;
    }

    .section-about .section-about__content {
        padding: 30px 20px 0;
        max-width: 100%;
    }

    .section-about .section-about__content-text {
        margin-top: 15px;
    }

    .section-about .section-about__content-button {
        margin-top: 15px;
    }

    .section-about .section-about__list {
        max-width: 100%;
        padding: 0 0 20px 20px;
        overflow: visible;
    }


    .section-about .section-about__list .list:not(.swiper-initialized) .item {
        width: 100%;
    }

    .section-about .section-about__list .swiper-button-next,
    .section-about .section-about__list .swiper-button-prev {
        display: none;
    }

    .section-about .section-about__list .swiper-button-next {
        right: -15px;
    }

    .section-about .section-about__list .swiper-button-prev {
        left: -15px;
    }
}

/* /section-about */



/* about-type */
.about-type {
    margin-bottom: 80px;
    overflow: hidden;
}

.about-type .about-type__top {
    text-align: center;
    margin-bottom: 40px;
}

.about-type .about-type__text {
    margin-top: 17px;
}

.about-type .about-type__wrapper {}

.about-type .about-type__list {
    width: 100%;
}

.about-type .about-type__list .list {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 20px;
}

.about-type .about-type__list .item {
    position: relative;
    z-index: 2;
}

@media screen and (min-width:991px) {
    .about-type .about-type__list .item:hover .item-image img {
        transform: scale(1.1);
    }
}

.about-type .about-type__list .item-link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
}

.about-type .about-type__list .item-image {
    width: 100%;
    height: 258px;
    border-radius: 35px;
    overflow: hidden;
    margin-bottom: 20px;
}

.about-type .about-type__list .item-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: all .3s linear;
}

.about-type .about-type__list .item-content {
    text-align: center;
}

.about-type .about-type__list .item-title {
    font-weight: 700;
    line-height: 1;
    font-size: 24px;
    color: #000000;
    text-align: center;
    margin-bottom: 20px;
}

.about-type .about-type__list .item-text {
    font-weight: 300;
    line-height: 1.4;
    font-size: 20px;
    color: #000000;
    text-align: center;
}

.about-type .about-type__block {
    width: 100%;
    background-color: #0B7AC9;
    border-radius: 35px;
    padding: 18px;

    display: flex;
    flex-direction: column;
    justify-content: center;
}

.about-type .about-type__block-button {
    width: 100%;
}

.about-type .about-type__block-button .default-button {
    width: 100%;
    min-width: 100%;
}

.about-type .about-type__block-text {
    margin-top: 20px;
    font-weight: 300;
    line-height: 1.4;
    font-size: 20px;
    color: #FFFFFF;
    text-align: center;
}


@media screen and (max-width: 1250px) {
    .about-type .about-type__list .list {
        grid-template-columns: repeat(2, 1fr);
    }

    .about-type .about-type__list .item-image {
        height: 31.2800vw;
    }
}

@media screen and (max-width:991px) {
    .about-type {
        margin-bottom: 50px;
    }

    .about-type .about-type__top {
        margin-bottom: 30px;
    }

    .about-type .about-type__wrapper {
        width: 100%;
        max-width: 768px;
        margin: 0 auto;
    }

    .about-type .about-type__text {
        margin-top: 10px;
    }

    .about-type .about-type__list .item-image {
        border-radius: 15px;
        margin-bottom: 15px;
    }

    .about-type .about-type__list .item-title {
        font-size: 20px;
        margin-bottom: 10px;
    }

    .about-type .about-type__list .item-text {
        font-size: 16px;
    }

    .about-type .about-type__block {
        border-radius: 15px;
        padding: 15px;
    }

    .about-type .about-type__block-text {
        margin-top: 15px;
        font-size: 18px;
    }
}

@media screen and (max-width:550px) {
    .about-type .about-type__list .list {
        grid-template-columns: 1fr;
    }

    .about-type .about-type__list .item-image {
        height: 60.0000vw;
    }

    .about-type .about-type__block {
        min-height: 337px;
    }
}

/* /about-type */


/* section-about-product */
.section-about-product {
    margin-bottom: 80px;
}

.section-about-product .section-about-product__wrapper {
    display: flex;
    align-items: stretch;
    gap: 28px;
}

.section-about-product .section-about-product__image {
    width: 100%;
    max-width: 550px;
    height: 659px;
    border-radius: 35px;
    overflow: hidden;
}

.section-about-product .section-about-product__image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.section-about-product .section-about-product__content {
    width: 100%;
    display: flex;
    flex-direction: column;
    height: auto;
}

.section-about-product .section-about-product__content-title {
    margin-bottom: 38px;
}

.section-about-product .section-about-product__content-text {
    margin-bottom: 38px;
}

.section-about-product .section-about-product__content-list .list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 15px;
}

.section-about-product .section-about-product__content-list .item {
    background: #FFFFFF;
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.15);
    border-radius: 24px;
    padding: 20px;
    display: flex;
    align-items: center;
    gap: 20px;
}

.section-about-product .section-about-product__content-list .item-icon {
    width: 89px;
    height: 89px;
    flex: 0 0 auto;
}

.section-about-product .section-about-product__content-list .item-icon img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.section-about-product .section-about-product__content-list .item-content {
    width: 100%;
}

.section-about-product .section-about-product__content-list .item-title {
    font-weight: 700;
    line-height: 1.15;
    font-size: 20px;
    color: #303030;
}

.section-about-product .section-about-product__content-list .item-textt {
    font-weight: 400;
    line-height: 1.18;
    font-size: 16px;
    color: #303030;
}

@media screen and (max-width: 1640px) {
    .section-about-product .section-about-product__image {
        max-width: 400px;
        height: 480px;
    }

    .section-about-product .section-about-product__content-title {
        margin-bottom: 15px;
    }

    .section-about-product .section-about-product__content-list .item-icon {
        width: 50px;
        height: 50px;
    }

    .section-about-product .section-about-product__content-list .item-title {
        font-size: 16px;
    }

    .section-about-product .section-about-product__content-list .item-textt {
        font-size: 14px;
    }
}


@media screen and (max-width:991px) {
    .section-about-product {
        margin-bottom: 50px;
    }

    .section-about-product .section-about-product__wrapper {
        display: block;
        width: 100%;
        max-width: 768px;
        margin: 0 auto;
    }

    .section-about-product .section-about-product__image {
        display: none;
    }

    .section-about-product .section-about-product__content {
        width: 100%;
        display: flex;
        flex-direction: column;
        height: auto;
    }

    .section-about-product .section-about-product__content-title {
        margin-bottom: 10px;
        text-align: center;
    }

    .section-about-product .section-about-product__content-text {
        margin-bottom: 30px;
        text-align: center;
    }

    .section-about-product .section-about-product__content-list {
        margin-top: auto;
    }

    .section-about-product .section-about-product__content-list .list {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 15px;
    }

    .section-about-product .section-about-product__content-list .item {
        border-radius: 15px;
        padding: 15px;
        gap: 15px;
    }
}

@media screen and (max-width:550px) {
    .section-about-product .section-about-product__content-list .list {
        grid-template-columns: 1fr;
    }
}

/* /section-about-product */


/* section-banner */
.section-banner {
    overflow: hidden;
    margin-bottom: 80px;
}

.section-banner.section-banner-buttons .section-banner__content {
    max-width: 830px;
}

.section-banner.section-banner-buttons .section-banner__image {
    position: absolute;
    top: 24px;
    right: 37px;
    width: 939px;
    height: 313px;
}


.section-banner .section-banner__inner {}

.section-banner .section-banner__wrapper {
    background: #065995;
    border-radius: 35px;
    padding: 40px;

    display: flex;
    align-items: center;
    gap: 12px;
    position: relative;
    z-index: 2;
}

.section-banner .section-banner__content {
    width: 100%;
    max-width: 618px;
    min-height: 444px;
    flex: 0 0 auto;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.section-banner .section-banner__content-wrapper {
    width: 100%;
    max-width: 550px;
}

.section-banner .section-banner__content-title {}

.section-banner .section-banner__content-text {
    margin-top: 30px;
}

.section-banner .section-banner__content-title .default-title,
.section-banner .section-banner__content-text .default-text {
    color: #fff;
}

.section-banner .section-banner__content-list {
    margin-top: 15px;
    padding-left: 30px;
    margin-bottom: 30px;
}

.section-banner .section-banner__content-list ul li {
    font-weight: 300;
    line-height: 1.15;
    font-size: 20px;
    color: #FFFFFF;
    position: relative;
    z-index: 2;
    padding-left: 54px;
}

.section-banner .section-banner__content-list ul li:not(:first-child) {
    margin-top: 20px;
}

.section-banner .section-banner__content-list ul li::before {
    content: "";
    position: absolute;
    top: -1px;
    left: 0;
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath fill='%23FD0' d='m9.55 15.15 8.475-8.475c.2-.2.433-.3.7-.3.267 0 .5.1.7.3.2.2.3.438.3.713a.97.97 0 0 1-.3.712l-9.175 9.2c-.2.2-.433.3-.7.3a.96.96 0 0 1-.7-.3L4.55 13a.932.932 0 0 1-.288-.712c.008-.275.112-.512.313-.713.2-.2.438-.3.713-.3.275 0 .512.1.712.3l3.55 3.575Z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.section-banner .section-banner__content-buttons {
    margin-top: auto;
    display: flex;
    justify-content: flex-start;
    gap: 16px;
    background-color: #fff;
    padding: 20px;
    border-radius: 55px;
}

.section-banner .section-banner__content-button {}

.section-banner .section-banner__image {
    width: 100%;
    height: auto;
}

.section-banner .section-banner__image img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

@media screen and (max-width:1640px) {
    .section-banner.section-banner-buttons .section-banner__image {
        top: 53px;
        right: 37px;
        width: 733px;
        height: 243px;
    }
}

@media screen and (max-width:1460px) {
    .section-banner.section-banner-buttons .section-banner__image {
        top: 3.6301vw;
        right: 2.5342vw;
        width: 50.2055vw;
        height: 16.6438vw;
    }

    .section-banner .section-banner__content-wrapper {
        max-width: 37.6712vw;
    }
}

@media screen and (max-width: 1250px) {
    .section-banner .section-banner__content {
        max-width: 470px;
    }

    .section-banner .section-banner__content-list {
        padding-left: 0;
    }
}

@media screen and (max-width:991px) {
    .section-banner {
        margin-bottom: 50px;
    }

    .section-banner .section-banner__wrapper {
        border-radius: 15px;
        padding: 30px 20px;
        display: block;
        width: 100%;
        max-width: 768px;
        margin: 0 auto;
    }

    .section-banner .section-banner__content {
        width: 100%;
        max-width: 100%;
        min-height: 1px;
    }

    .section-banner .section-banner__content-wrapper {
        max-width: 100%;
    }

    .section-banner .section-banner__content-text {
        margin-top: 10px;
    }

    .section-banner .section-banner__content-list {
        margin-top: 10px;
    }

    .section-banner .section-banner__content-list ul li {
        font-size: 16px;
        padding-left: 30px;
    }

    .section-banner .section-banner__content-list ul li:not(:first-child) {
        margin-top: 15px;
    }

    .section-banner .section-banner__content-list ul li::before {
        top: -1px;
        width: 20px;
        height: 20px;
    }

    .section-banner .section-banner__content-buttons {
        width: 100%;
        display: flex;
        flex-direction: column;
        padding: 15px;
        border-radius: 15px;
    }

    .section-banner .section-banner__content-button {}

    .section-banner .section-banner__image {
        display: none;
    }
}

/* /section-banner */


/* section-using */
.section-using {
    margin-bottom: 80px;
}

.section-using .section-using__inner {}

.section-using .section-using__top {
    text-align: center;
    margin-bottom: 60px;
}

.section-using .section-using__title {}

.section-using .section-using__text {
    margin-top: 15px;
}

.section-using .section-using__list {}

.section-using .section-using__list .list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 40px 14px;
}

.section-using .section-using__list .item {
    position: relative;
    z-index: 2;
}

@media screen and (min-width:991px) {
    .section-using .section-using__list .item:hover .item-image img {
        transform: scale(1.1);
    }
}

.section-using .section-using__list .item-link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
}

.section-using .section-using__list .item-image {
    width: 100%;
    height: 474px;
    border-radius: 35px;
    overflow: hidden;
    margin-bottom: 30px;
}

.section-using .section-using__list .item-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: all .3s linear;
}

.section-using .section-using__list .item-content {
    text-align: center;
}

.section-using .section-using__list .item-title {
    font-weight: 600;
    line-height: 1.18;
    font-size: 32px;
    color: #000000;
}

.section-using .section-using__list .item-text {
    font-weight: 300;
    line-height: 1.4;
    font-size: 22px;
    color: #000000;
}

.section-using .section-using__button {
    display: flex;
    justify-content: center;
    margin-top: 30px;
}

@media screen and (max-width: 1640px) {
    .section-using .section-using__list .item-image {
        height: 415px;
    }
}

@media screen and (max-width: 1460px) {
    .section-using .section-using__list .item-image {
        height: 28.4247vw;
    }
}

@media screen and (max-width:991px) {
    .section-using {
        margin-bottom: 50px;
    }

    .section-using .section-using__wrapper {
        width: 100%;
        max-width: 768px;
        margin: 0 auto;
    }

    .section-using .section-using__top {
        margin-bottom: 30px;
    }

    .section-using .section-using__text {
        margin-top: 10px;
    }

    .section-using .section-using__list .list {
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 30px;
    }

    .section-using .section-using__list .item-image {
        height: 335px;
        border-radius: 15px;
        margin-bottom: 15px;
    }

    .section-using .section-using__list .item-title {
        font-size: 20px;
    }

    .section-using .section-using__list .item-text {
        font-size: 16px;
    }

    .section-using .section-using__button {
        display: flex;
        justify-content: center;
        margin-top: 30px;
    }
}

@media screen and (max-width:840px) {
    .section-using .section-using__list .item-image {
        height: 39.8810vw;
    }
}

@media screen and (max-width:550px) {
    .section-using .section-using__list .list {
        grid-template-columns: 1fr;
    }

    .section-using .section-using__list .item-image {
        height: 80.0000vw;
    }
}

/* /section-using */

/* section-decision */

.section-decision {
    background-color: #F0F2F2;
    overflow: hidden;
    margin-bottom: 80px;
}

.section-decision .section-decision__inner {
    padding: 58px 0 83px;
}

.section-decision .section-decision__wrapper {}

.section-decision .section-decision__top {
    text-align: center;
    margin-bottom: 60px;
}

.section-decision .section-decision__text {
    margin-top: 15px;
}

.section-decision .section-decision__list {}

.section-decision .section-decision__list .list {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-gap: 20px 26px;
    grid-auto-flow: dense;
}

.section-decision .section-decision__list .item {
    position: relative;
    z-index: 2;
    background: #FFFFFF;
    border-radius: 24px;
    overflow: hidden;
    min-height: 273px;
    padding: 20px 25px;
    display: flex;
    align-items: flex-end;
}

@media screen and (min-width:1250px) {
    .section-decision .section-decision__list .item {
        grid-row: span 3;
    }

    .section-decision .section-decision__list .item:nth-child(1) {
        grid-column: span 3;
    }

    .section-decision .section-decision__list .item:nth-child(2) {
        grid-column: span 5;
    }

    .section-decision .section-decision__list .item:nth-child(3) {
        grid-column: span 4;
        grid-row: span 4;
    }

    .section-decision .section-decision__list .item:nth-child(4) {
        grid-column: span 5;
    }

    .section-decision .section-decision__list .item:nth-child(5) {
        grid-column: span 3;
    }

    .section-decision .section-decision__list .item:nth-child(6) {
        grid-column: span 4;
        grid-row: span 2;
        min-height: 1px;
    }
}

.section-decision .section-decision__list .item-bg {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.section-decision .section-decision__list .item-bg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.section-decision .section-decision__list .item-icontent {}

.section-decision .section-decision__list .item-title {
    font-weight: 600;
    line-height: 1.16;
    font-size: 24px;
    color: #000000;
}

.section-decision .section-decision__list .item-text {
    font-weight: 400;
    line-height: 1.18;
    font-size: 16px;
    color: #000000;
    margin-top: 15px;
}

.section-decision .section-decision__list .item-button {}

@media screen and (max-width:1250px) and (min-width:991px) {
    .section-decision .section-decision__wrapper {
        width: 100%;
        max-width: 768px;
        margin: 0 auto;
    }

    .section-decision .section-decision__list .list {
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 20px;
        align-items: flex-end;
    }

    .section-decision .section-decision__list .item:nth-child(3) {
        order: 1;
        grid-column: span 2;
        min-height: 675px;
    }

    .section-decision .section-decision__list .item:nth-child(6) {
        order: 1;
        grid-column: span 2;
        min-height: 1px;
    }

    .section-decision .section-decision__list .item-button {
        width: 100%;
    }

    .section-decision .section-decision__list .item-button .default-button {
        width: 100%;
        min-width: 100%;
    }
}

@media screen and (max-width:991px) {
    .section-decision {
        margin-bottom: 50px;
    }

    .section-decision .section-decision__inner {
        padding: 50px 0;
    }

    .section-decision .section-decision__wrapper {
        width: 100%;
        max-width: 768px;
        margin: 0 auto;
    }

    .section-decision .section-decision__top {
        margin-bottom: 30px;
    }

    .section-decision .section-decision__text {
        margin-top: 10px;
    }

    .section-decision .section-decision__list .list {
        grid-template-columns: 1fr;
        align-items: flex-start;
    }

    .section-decision .section-decision__list .item {
        border-radius: 15px;
        min-height: 210px;
        padding: 20px;
    }

    .section-decision .section-decision__list .item:nth-child(1) {
        min-height: 58.3333vw;
    }

    .section-decision .section-decision__list .item:nth-child(3) {
        order: 1;
        min-height: 97.2222vw;
    }

    .section-decision .section-decision__list .item:nth-child(6) {
        order: 1;
        min-height: 1px;
        border-radius: 50px;
    }

    .section-decision .section-decision__list .item-title {
        font-size: 20px;
    }

    .section-decision .section-decision__list .item-text {
        font-size: 16px;
        margin-top: 10px;
    }

    .section-decision .section-decision__list .item-button {
        width: 100%;
    }

    .section-decision .section-decision__list .item-button .default-button {
        width: 100%;
        min-width: 100%;
    }
}

/* /section-decision */

/* section-how-it-works */
.section-how-it-works {
    overflow: hidden;
    margin-bottom: 80px;
}

.section-how-it-works .section-how-it-works__inner {}

.section-how-it-works .section-how-it-works__wrapper {
    width: 100%;
    border-radius: 24px;
    overflow: hidden;
    position: relative;
    z-index: 2;
    padding: 19px 15px;
    min-height: 667px;
}

.section-how-it-works .section-how-it-works__bg {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.section-how-it-works .section-how-it-works__bg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.section-how-it-works .section-how-it-works__block {
    width: 100%;
    max-width: 415px;
    background-color: #fff;
    border-radius: 24px;
    padding: 20px;
}

.section-how-it-works .section-how-it-works__block-text {
    margin-top: 15px;
}

.section-how-it-works .section-how-it-works__list {}

.section-how-it-works .section-how-it-works__list .list {
    counter-reset: num;
}

.section-how-it-works .section-how-it-works__list .item {
    position: absolute;
    background: rgba(0, 0, 0, 0.8);
    border-radius: 24px;
    padding: 30px 15px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}

.section-how-it-works .section-how-it-works__list .item::before {
    counter-increment: num;
    content: counter(num);
    position: absolute;
    top: -25px;
    left: -11px;
    border-radius: 15px;
    background-color: #00A3FF;
    padding: 21px 25px;

    font-family: Roboto,sans-serif;
    font-weight: 700;
    line-height: 1;
    font-size: 22px;
    color: #FFFFFF;
}

@media screen and (min-width:991px) {
    .section-how-it-works .section-how-it-works__list .item:nth-child(1) {
        top: 61px;
        right: 466px;
        width: 380px;
        min-height: 191px;
        padding: 45px 25px 20px 25px;
    }

    .section-how-it-works .section-how-it-works__list .item:nth-child(1)::before {
        top: -25px;
        left: -11px;
    }

    .section-how-it-works .section-how-it-works__list .item:nth-child(2) {
        top: 250px;
        right: 70px;
        width: 343px;
        min-height: 191px;
        padding: 35px 25px 30px 25px;
    }

    .section-how-it-works .section-how-it-works__list .item:nth-child(2)::before {
        top: -41px;
        left: -12px;
    }

    .section-how-it-works .section-how-it-works__list .item:nth-child(3) {
        right: 453px;
        bottom: 43px;
        width: 417px;
        min-height: 161px;
        padding: 45px 15px 30px 15px;
    }

    .section-how-it-works .section-how-it-works__list .item:nth-child(3)::before {
        top: -26px;
        left: -17px;
    }

    .section-how-it-works .section-how-it-works__list .item:nth-child(4) {
        left: 111px;
        bottom: 39px;
        width: 319px;
        min-height: 209px;
        padding: 53px 15px 15px 15px;
    }

    .section-how-it-works .section-how-it-works__list .item:nth-child(4)::before {
        top: -24px;
        left: -14px;
    }
}

.section-how-it-works .section-how-it-works__list .item-title {
    font-family: Roboto,sans-serif;
    font-weight: 700;
    line-height: 1.45;
    font-size: 22px;
    color: #FFFFFF;
    margin-bottom: 10px;
}

.section-how-it-works .section-how-it-works__list .item-text {
    font-family: Roboto,sans-serif;
    font-weight: 300;
    line-height: 1.4;
    font-size: 16px;
    color: #FFFFFF;
}

@media screen and (max-width: 1460px) and (min-width:991px) {
    .section-how-it-works {
        margin-bottom: 5.4795vw;
    }

    .section-how-it-works .section-how-it-works__wrapper {
        border-radius: 1.6438vw;
        padding: 1.3014vw 1.0274vw;
        min-height: 45.6849vw;
    }

    .section-how-it-works .section-how-it-works__block {
        max-width: 28.4247vw;
        border-radius: 1.6438vw;
        padding: 1.3699vw;
    }

    .section-how-it-works .section-how-it-works__block .default-title {
        font-size: 2.7397vw;
    }

    .section-how-it-works .section-how-it-works__block .default-text {
        font-size: 1.3699vw;
    }

    .section-how-it-works .section-how-it-works__block-text {
        margin-top: 1.0274vw;
    }

    .section-how-it-works .section-how-it-works__list .item {
        border-radius: 1.6438vw;
        padding: 2.0548vw 1.0274vw;
    }

    .section-how-it-works .section-how-it-works__list .item::before {
        top: -1.7123vw;
        left: -0.7534vw;
        border-radius: 1.0274vw;
        padding: 1.4384vw 1.7123vw;
        font-size: 1.5068vw;
    }

    .section-how-it-works .section-how-it-works__list .item:nth-child(1) {
        top: 4.1781vw;
        right: 31.9178vw;
        width: 26.0274vw;
        min-height: 13.0822vw;
        padding: 3.0822vw 1.7123vw 1.3699vw 1.7123vw;
    }

    .section-how-it-works .section-how-it-works__list .item:nth-child(1)::before {
        top: -1.7123vw;
        left: -0.7534vw;
    }

    .section-how-it-works .section-how-it-works__list .item:nth-child(2) {
        top: 17.1233vw;
        right: 4.7945vw;
        width: 23.4932vw;
        min-height: 13.0822vw;
        padding: 2.3973vw 1.7123vw 2.0548vw 1.7123vw;
    }

    .section-how-it-works .section-how-it-works__list .item:nth-child(2)::before {
        top: -2.8082vw;
        left: -0.8219vw;
    }

    .section-how-it-works .section-how-it-works__list .item:nth-child(3) {
        right: 31.0274vw;
        bottom: 2.9452vw;
        width: 28.5616vw;
        min-height: 11.0274vw;
        padding: 3.0822vw 1.0274vw 2.0548vw 1.0274vw;
    }

    .section-how-it-works .section-how-it-works__list .item:nth-child(3)::before {
        top: -1.7808vw;
        left: -1.1644vw;
    }

    .section-how-it-works .section-how-it-works__list .item:nth-child(4) {
        left: 7.6027vw;
        bottom: 2.6712vw;
        width: 21.8493vw;
        min-height: 14.3151vw;
        padding: 3.6301vw 1.0274vw 1.0274vw 1.0274vw;
    }

    .section-how-it-works .section-how-it-works__list .item:nth-child(4)::before {
        top: -1.6438vw;
        left: -0.9589vw;
    }

    .section-how-it-works .section-how-it-works__list .item-title {
        font-size: 1.5068vw;
        margin-bottom: 0.6849vw;
    }

    .section-how-it-works .section-how-it-works__list .item-text {
        font-size: 1.0959vw;
    }
}

@media screen and (max-width:991px) {
    .section-how-it-works {
        margin-bottom: 50px;
    }

    .section-how-it-works .section-how-it-works__wrapper {
        width: 100%;
        max-width: 768px;
        margin: 0 auto;
        border-radius: 15px;
        padding: 30px 20px;
        min-height: 667px;
        background-color: #F0F2F2;
    }

    .section-how-it-works .section-how-it-works__bg {
        display: none;
    }


    .section-how-it-works .section-how-it-works__block {
        width: 100%;
        max-width: 415px;
        margin: 0 auto 45px;
        border-radius: 15px;
        padding: 20px;
        background-color: #fff;
    }

    .section-how-it-works .section-how-it-works__block-text {
        margin-top: 15px;
    }

    .section-how-it-works .section-how-it-works__list {
        width: 100%;
        max-width: 415px;
        margin: 0 auto;
    }

    .section-how-it-works .section-how-it-works__list .item {
        position: relative;
        border-radius: 15px;
        padding: 45px 20px 20px;
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
    }

    .section-how-it-works .section-how-it-works__list .item:not(:first-child) {
        margin-top: 45px;
    }

    .section-how-it-works .section-how-it-works__list .item::before {
        top: -15px;
        left: 0px;
        border-radius: 10px;
        padding: 15px 20px;
        font-size: 18px;
    }

    .section-how-it-works .section-how-it-works__list .item-title {
        font-size: 20px;
    }
}

/* /section-how-it-works */

/* section-testimonials */
.section-testimonials {
    overflow: hidden;
    margin-bottom: 80px;
}

.section-testimonials .section-testimonials__inner {}

.section-testimonials .section-testimonials__wrapper {}

.section-testimonials .section-testimonials__title {
    text-align: center;
    margin-bottom: 63px;
}

.section-testimonials .section-testimonials__block {
    width: 100%;
    margin: 0 auto;
}

.section-testimonials .section-testimonials__block img {
    width: 100%;
    height: auto;
    object-fit: contain;
}

@media screen and (max-width:991px) {
    .section-testimonials {
        margin-bottom: 50px;
    }

    .section-testimonials .section-testimonials__title {
        margin-bottom: 30px;
    }
}

/* /section-testimonials */

/* section-faq */
.section-faq {
    overflow: hidden;
    margin-bottom: 80px;
}

.section-faq .section-faq__inner {}

.section-faq .section-faq__wrapper {
    background-color: #0B7AC9;
    border-radius: 24px;
    padding: 60px 40px;
}

.section-faq .section-faq__title {
    margin-bottom: 30px;
}

.section-faq .section-faq__title .default-title {
    color: #fff;
}

.section-faq .section-faq__block {
    display: flex;
    align-items: flex-start;
    gap: 72px;
}

.section-faq .section-faq__image {
    width: 382px;
    height: 572px;
    border-radius: 24px;
    overflow: hidden;
    flex: 0 0 auto;
}

.section-faq .section-faq__image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.section-faq .section-faq__content {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.section-faq .section-faq__list {}

.section-faq .section-faq__list .list {}

.section-faq .section-faq__list .item {
    padding: 0 40px 42px;
    border-bottom: 1px solid rgba(255, 255, 255, 15%);
}

.section-faq .section-faq__list .item.is-open .item-header {
    color: #FF8F0C;
}

.section-faq .section-faq__list .item.is-open .item-header .is-button {
    border-color: #FF8F0C;
}

.section-faq .section-faq__list .item.is-open .item-header .is-button::before,
.section-faq .section-faq__list .item.is-open .item-header .is-button::after {
    background-color: #FF8F0C;
}

.section-faq .section-faq__list .item.is-open .item-header .is-button::after {
    transform: rotate(0);
}

.section-faq .section-faq__list .item:not(:first-child) {
    margin-top: 16px;
}

.section-faq .section-faq__list .item-header {
    font-weight: 700;
    line-height: 1.2;
    font-size: 32px;
    color: #FFFFFF;

    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 40px;
    cursor: pointer;
    transition: all .3s linear;
}

.section-faq .section-faq__list .item-header .is-button {
    width: 44px;
    height: 44px;
    border-radius: 50%;
    border: 2px solid #fff;
    flex: 0 0 auto;
    position: relative;
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: center;
}

.section-faq .section-faq__list .item-header .is-button::before,
.section-faq .section-faq__list .item-header .is-button::after {
    content: "";
    position: absolute;
    width: 27px;
    height: 5px;
    background-color: #fff;
    border-radius: 5px;
    transition: all .3s linear;
}

.section-faq .section-faq__list .item-header .is-button::after {
    transform: rotate(90deg);
}

.section-faq .section-faq__list .item-content {
    display: none;
}

.section-faq .section-faq__list .item-text {
    padding-top: 8px;
    font-weight: 400;
    line-height: 1.5;
    font-size: 24px;
    color: #FFFFFF;
}

.section-faq .section-faq__button {
    margin-top: 56px;
    background-color: #fff;
    padding: 20px;
    border-radius: 55px;
}


@media screen and (max-width: 1250px) {
    .section-faq .section-faq__wrapper {
        padding: 30px 20px;
    }

    .section-faq .section-faq__image {
        width: 300px;
        height: 440px;
    }

    .section-faq .section-faq__list .item {
        padding: 0 0px 25px;
    }

    .section-faq .section-faq__list .item-header {
        font-size: 25px;
    }

    .section-faq .section-faq__list .item-text {
        font-size: 18px;
    }

    .section-faq .section-faq__button {
        margin-top: 30px;
    }
}


@media screen and (max-width: 991px) {
    .section-faq {
        margin-bottom: 50px;
    }

    .section-faq .section-faq__wrapper {
        width: 100%;
        max-width: 768px;
        margin: 0 auto;
        border-radius: 15px;
    }

    .section-faq .section-faq__title {
        margin-bottom: 15px;
        text-align: center;
    }

    .section-faq .section-faq__block {
        display: block;
    }

    .section-faq .section-faq__image {
        display: none;
    }

    .section-faq .section-faq__content {
        display: block;
    }

    .section-faq .section-faq__list .item {
        padding: 0 0px 15px;
    }

    .section-faq .section-faq__list .item:not(:first-child) {
        margin-top: 16px;
    }

    .section-faq .section-faq__list .item-header {
        font-size: 20px;
        gap: 15px;
    }

    .section-faq .section-faq__list .item-header .is-button {
        width: 30px;
        height: 30px;
        border: 1px solid #fff;
    }

    .section-faq .section-faq__list .item-header .is-button::before,
    .section-faq .section-faq__list .item-header .is-button::after {
        width: 15px;
        height: 2px;
        border-radius: 2px;
    }

    .section-faq .section-faq__list .item-text {
        padding-top: 8px;
        font-size: 16px;
    }

    .section-faq .section-faq__button {
        margin-top: 30px;
        padding: 15px;
    }
}

/* /section-faq */


/* section-info */
.section-info {
    overflow: hidden;
    margin-bottom: 80px;
}

.section-info .section-info__inner {}

.section-info .section-info__wrapper {
    display: flex;
    align-items: stretch;
    gap: 20px;
}

.section-info .section-info__image {
    width: 350px;
    height: auto;
    border-radius: 20px;
    overflow: hidden;
    flex: 0 0 auto;
}

.section-info .section-info__image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.section-info .section-info__content {
    width: 100%;
    height: auto;
    background-color: #0B7AC9;
    border-radius: 24px;
    padding: 40px 35px;
    display: flex;
    flex-direction: column;
}

.section-info .section-info__content-title {}

.section-info .section-info__content-text {
    margin-top: 30px;
    margin-bottom: 30px;
}

.section-info .section-info__content-title .default-title,
.section-info .section-info__content-text .default-text {
    color: #fff;
}

.section-info .section-info__content-buttons {
    margin-top: auto;
    display: flex;
    align-items: center;
    gap: 16px;
    background-color: #fff;
    padding: 20px;
    border-radius: 55px;
}

.section-info .section-info__content-button {
    width: 100%;
}

.section-info .section-info__content-button .default-button {
    width: 100%;
    min-width: 100%;
}

@media screen and (max-width: 1640px) {
    .section-info .section-info__content-buttons {
        flex-wrap: wrap;
        border-radius: 25px;
    }
}

@media screen and (max-width: 1250px) {
    .section-info .section-info__image.second-image {
        display: none;
    }
}

@media screen and (max-width:991px) {
    .section-info {
        margin-bottom: 50px;
    }

    .section-info .section-info__wrapper {
        flex-direction: column;
        width: 100%;
        max-width: 768px;
        margin: 0 auto;
    }

    .section-info .section-info__image {
        display: none;
    }

    .section-info .section-info__content {
        border-radius: 15px;
        padding: 30px 20px;
    }

    .section-info .section-info__content-text {
        margin-top: 15px;
        margin-bottom: 30px;
    }

    .section-info .section-info__content-buttons {
        gap: 15px;
        padding: 15px;
        border-radius: 15px;
    }
}

/* /section-info */

/* section-offer */
.section-offer {
    overflow: hidden;
    margin-bottom: 80px;
}

.section-offer.section-offer-simple .section-offer__wrapper {
    padding: 0;
    background-color: transparent;
}

.section-offer.section-offer-simple .section-offer__content {
    max-width: 768px;
}

.section-offer .section-offer__inner {}

.section-offer .section-offer__wrapper {
    background-color: #F0F2F2;
    border-radius: 35px;
    padding: 73px 73px 62px 40px;
    display: flex;
    align-items: flex-start;
    gap: 59px;
}

.section-offer .section-offer__content {
    width: 100%;
    max-width: 573px;
    flex: 0 0 auto;
}

.section-offer .section-offer__content-title {
    margin-bottom: 29px;
}

.section-offer .section-offer__content-text {
    margin-bottom: 29px;
}

.section-offer .section-offer__content-list {}

.section-offer .list-title {
    font-weight: 600;
    line-height: 1.15;
    font-size: 20px;
    color: #292929;
    margin-bottom: 15px;
}

.section-offer .section-offer__content-list ul {
    padding-left: 30px;
}

.section-offer .section-offer__content-list ul li {
    font-weight: 400;
    line-height: 1.15;
    font-size: 20px;
    color: #292929;
    padding-left: 54px;
    position: relative;
    z-index: 2;
}

.section-offer .section-offer__content-list ul li:not(:first-child) {
    margin-top: 19px;
}

.section-offer .section-offer__content-list ul li::before {
    content: "";
    position: absolute;
    top: -1px;
    left: 0;
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath fill='%23FF8F0C' d='m9.55 15.15 8.475-8.475c.2-.2.433-.3.7-.3.267 0 .5.1.7.3.2.2.3.438.3.713a.97.97 0 0 1-.3.712l-9.175 9.2c-.2.2-.433.3-.7.3a.96.96 0 0 1-.7-.3L4.55 13a.932.932 0 0 1-.288-.712c.008-.275.112-.512.313-.713.2-.2.438-.3.713-.3.275 0 .512.1.712.3l3.55 3.575Z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.section-offer .section-offer__content-buttons {
    display: flex;
    align-items: center;
    gap: 20px;
    flex-wrap: wrap;
    margin-top: 29px;
}

.section-offer .section-offer__content-button {
    display: flex;
    justify-content: flex-start;
}

.section-offer .section-offer__content-button .is-blue {
    min-width: 300px;
}

.section-offer .section-offer__image {
    width: 100%;
    height: auto;
    border-radius: 35px;
    overflow: hidden;
}

.section-offer .section-offer__image img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

@media screen and (max-width:1640px) {
    .section-offer .section-offer__content {
        max-width: 450px;
    }

    .section-offer.section-offer-simple .section-offer__content {
        max-width: 550px;
    }
}

@media screen and (max-width:991px) {
    .section-offer {
        margin-bottom: 50px;
    }

    .section-offer .section-offer__wrapper {
        width: 100%;
        max-width: 768px;
        margin: 0 auto;
        border-radius: 15px;
        padding: 30px 20px;
        flex-direction: column;
        gap: 30px;
    }

    .section-offer .section-offer__content,
    .section-offer.section-offer-simple .section-offer__content {
        max-width: 100%;
    }

    .section-offer .section-offer__content-title {
        margin-bottom: 15px;
    }

    .section-offer .section-offer__content-text {
        margin-bottom: 15px;
    }

    .section-offer .list-title {
        font-size: 18px;
        margin-bottom: 10px;
    }

    .section-offer .section-offer__content-list ul {
        padding-left: 0px;
    }

    .section-offer .section-offer__content-list ul li {
        font-size: 16px;
        padding-left: 25px;
    }

    .section-offer .section-offer__content-list ul li:not(:first-child) {
        margin-top: 15px;
    }

    .section-offer .section-offer__content-list ul li::before {
        top: 1px;
        width: 17px;
        height: 17px;
    }

    .section-offer .section-offer__content-buttons {
        width: 100%;
        gap: 15px;
        margin-top: 20px;
    }

    .section-offer .section-offer__content-button {
        width: 100%;
    }

    .section-offer .section-offer__content-button .default-button {
        width: 100%;
        min-width: 100%;
    }

    .section-offer .section-offer__image {
        border-radius: 15px;
    }
}

/* /section-offer */

/* section-cooperation */

.section-cooperation {
    overflow: hidden;
    margin-bottom: 80px;
}

.section-cooperation .section-cooperation__inner {}

.section-cooperation .section-cooperation__top {
    width: 100%;
    max-width: 800px;
    margin: 0 auto 18px;
    text-align: center;
}

.section-cooperation .section-cooperation__title {
    margin-top: 15px;
}

.section-cooperation .section-cooperation__text {}

.section-cooperation .section-cooperation__wrapper {}

.section-cooperation .section-cooperation__group {
    display: flex;
    align-items: stretch;
    gap: 26px;
}

.section-cooperation .section-cooperation__list {
    width: 100%;
}

.section-cooperation .section-cooperation__list .list {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(11, 1fr);
    grid-gap: 22px;
}

.section-cooperation .section-cooperation__list .item {
    position: relative;
    z-index: 2;
    width: 100%;
    min-height: 273px;
    border-radius: 35px;
    padding: 20px;
    display: flex;
    align-items: flex-end;
    overflow: hidden;
}

.section-cooperation .section-cooperation__list .item:nth-child(1),
.section-cooperation .section-cooperation__list .item:nth-child(4) {
    grid-column: span 5;
}

.section-cooperation .section-cooperation__list .item:nth-child(2),
.section-cooperation .section-cooperation__list .item:nth-child(3) {
    grid-column: span 6;
}


.section-cooperation .section-cooperation__list .item-bg {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.section-cooperation .section-cooperation__list .item-bg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.section-cooperation .section-cooperation__list .item-title {
    font-weight: 600;
    line-height: 1.15;
    font-size: 20px;
    color: #1D1D1B;
    padding: 20px 15px;
    background-color: #fff;
    border-radius: 55px;
    text-align: center;
}

.section-cooperation .section-cooperation__block {
    width: 100%;
    max-width: 521px;
    flex: 0 0 auto;
}

.section-cooperation .section-cooperation__block-media {
    width: 100%;
    min-height: 458px;
    border-radius: 24px;
    overflow: hidden;
    position: relative;
    z-index: 2;
    display: flex;
    align-items: flex-end;
    padding: 25px;
    margin-bottom: 35px;
}

.section-cooperation .section-cooperation__block-image {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.section-cooperation .section-cooperation__block-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.section-cooperation .section-cooperation__block-title {
    font-weight: 600;
    line-height: 1.15;
    font-size: 20px;
    color: #1D1D1B;
    padding: 20px 22px;
    background-color: #fff;
    border-radius: 55px;
    text-align: center;
}

.section-cooperation .section-cooperation__block-button {
    display: flex;
    justify-content: center;
}

@media screen and (max-width:1640px) {

    .section-cooperation .section-cooperation__block-title,
    .section-cooperation .section-cooperation__list .item-title {
        font-size: 14px;
        padding: 15px 10px;
    }
}

@media screen and (max-width:1460px) and (min-width:991px) {
    .section-cooperation {
        margin-bottom: 5.4795vw;
    }

    .section-cooperation .section-cooperation__top {
        max-width: 54.7945vw;
        margin: 0 auto 1.2329vw;
    }

    .section-cooperation .section-cooperation__title {
        margin-top: 1.0274vw;
    }

    .section-cooperation .section-cooperation__group {
        gap: 1.7808vw;
    }

    .section-cooperation .section-cooperation__list .list {
        grid-gap: 1.5068vw;
    }

    .section-cooperation .section-cooperation__list .item {
        min-height: 18.6986vw;
        border-radius: 2.3973vw;
        padding: 1.3699vw;
    }

    .section-cooperation .section-cooperation__list .item-title {
        font-size: 0.9589vw;
        padding: 1.0274vw 0.6849vw;
        border-radius: 3.7671vw;
    }

    .section-cooperation .section-cooperation__block {
        max-width: 35.6849vw;
    }

    .section-cooperation .section-cooperation__block-media {
        min-height: 31.3699vw;
        border-radius: 1.6438vw;
        padding: 1.7123vw;
        margin-bottom: 2.3973vw;
    }

    .section-cooperation .section-cooperation__block-title {
        font-size: 0.9589vw;
        padding: 1.0274vw 0.6849vw;
        border-radius: 3.7671vw;
    }
}

@media screen and (max-width:991px) {
    .section-cooperation {
        margin-bottom: 50px;
    }

    .section-cooperation .section-cooperation__wrapper {
        width: 100%;
        max-width: 768px;
        margin: 0 auto;
    }


    .section-cooperation .section-cooperation__top {
        max-width: 100%;
        margin: 0 auto 15px;
    }

    .section-cooperation .section-cooperation__title {
        margin-top: 10px;
    }

    .section-cooperation .section-cooperation__group {
        align-items: flex-start;
        flex-direction: column;
        gap: 20px;
    }


    .section-cooperation .section-cooperation__list .list {
        grid-template-columns: 1fr 1fr;
        grid-gap: 20px;
    }

    .section-cooperation .section-cooperation__list .item {
        min-height: 215px;
        border-radius: 15px;
        padding: 15px;
        justify-content: center;
    }

    .section-cooperation .section-cooperation__list .item:nth-child(1),
    .section-cooperation .section-cooperation__list .item:nth-child(4),
    .section-cooperation .section-cooperation__list .item:nth-child(2),
    .section-cooperation .section-cooperation__list .item:nth-child(3) {
        grid-column: span 1;
    }

    .section-cooperation .section-cooperation__list .item-title {
        font-size: 14px;
        padding: 15px;
        border-radius: 55px;
    }

    .section-cooperation .section-cooperation__block {
        max-width: 100%;
    }

    .section-cooperation .section-cooperation__block-media {
        width: 100%;
        min-height: 434px;
        border-radius: 15px;
        padding: 15px;
        margin-bottom: 20px;
        justify-content: center;
    }

    .section-cooperation .section-cooperation__block-title {
        font-size: 14px;
        padding: 15px;
        border-radius: 55px;
    }
}

@media screen and (max-width:650px) {
    .section-cooperation .section-cooperation__list .list {
        grid-template-columns: 1fr;
    }

    .section-cooperation .section-cooperation__list .item,
    .section-cooperation .section-cooperation__block-media {
        min-height: 66.6667vw;
    }
}

/* /section-cooperation */

/* section-instruction */
.section-instruction {
    margin-bottom: 80px;
}

.section-instruction .section-instruction__inner {
    position: relative;
    z-index: 2;
    width: 100%;
    max-width: 1920px;
    height: 844px;
    margin: 0 auto;
    padding: 38px 65px;
}

.section-instruction .section-instruction__bg {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.section-instruction .section-instruction__bg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.section-instruction .section-instruction__wrapper {}

.section-instruction .section-instruction__block {
    width: 100%;
    max-width: 655px;
    background-color: #fff;
    border-radius: 24px;
    padding: 20px;
}

.section-instruction .section-instruction__block-title {}

.section-instruction .section-instruction__block-text {
    margin-top: 15px;
}

.section-instruction .section-instruction__block-button {
    display: flex;
    justify-content: flex-start;
    margin-top: 15px;
}

.section-instruction .section-instruction__list {
    counter-reset: instructionNum;
}

.section-instruction .item {
    position: absolute;
    background: rgba(0, 0, 0, 0.8);
    border-radius: 24px;
    padding: 45px 20px 30px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}

@media screen and (min-width:991px) {

    .section-instruction .item:nth-child(1) {
        width: 393px;
        top: 59px;
        right: 190px;
    }

    .section-instruction .item:nth-child(2) {
        width: 325px;
        top: 313px;
        right: 54px;
    }

    .section-instruction .item:nth-child(3) {
        width: 438px;
        right: 134px;
        bottom: 85px;
    }

    .section-instruction .item:nth-child(4) {
        width: 375px;
        left: 650px;
        bottom: 143px;
    }

    .section-instruction .item:nth-child(5) {
        width: 420px;
        left: 94px;
        bottom: 72px;
    }
}

.section-instruction .item::before {
    counter-increment: instructionNum;
    content: counter(instructionNum);
    position: absolute;
    top: -25px;
    left: -11px;
    border-radius: 15px;
    background-color: #00A3FF;
    padding: 21px 25px;
    font-family: Roboto,sans-serif;
    font-weight: 700;
    line-height: 1;
    font-size: 22px;
    color: #FFFFFF;
}

.section-instruction .item-title {
    font-family: Roboto,sans-serif;
    font-weight: 700;
    line-height: 1.45;
    font-size: 22px;
    color: #FFFFFF;
    margin-bottom: 10px;
}

.section-instruction .item-text {
    font-family: Roboto,sans-serif;
    font-weight: 300;
    line-height: 1.4;
    font-size: 16px;
    color: #FFFFFF;
}

@media screen and (max-width:1730px) and (min-width:991px) {
    .section-instruction .section-instruction__inner {
        max-width: 110.9827vw;
        height: 48.7861vw;
        padding: 2.1965vw 3.7572vw;
    }

    .section-instruction .section-instruction__block {
        max-width: 37.8613vw;
        border-radius: 1.3873vw;
        padding: 1.1561vw;
    }

    .section-instruction .section-instruction__block-title .default-title {
        font-size: 2.3121vw;
    }

    .section-instruction .section-instruction__block-text {
        margin-top: 0.8671vw;
    }

    .section-instruction .section-instruction__block-text .default-text {
        font-size: 1.1561vw;
    }

    .section-instruction .section-instruction__block-button {
        margin-top: 0.8671vw;
    }

    .section-instruction .section-instruction__block-button .default-button {
        font-size: 1.1561vw;
        gap: 0.9249vw;
        min-width: 20.1156vw;
        min-height: 3.2370vw;
        border-radius: 3.1792vw;
    }

    .section-instruction .section-instruction__block-button .default-button.is-icon-mail::before {
        width: 1.5607vw;
        height: 1.5607vw;
    }

    .section-instruction .item {
        border-radius: 1.3873vw;
        padding: 2.6012vw 1.1561vw 1.7341vw;
    }

    .section-instruction .item:nth-child(1) {
        width: 22.7168vw;
        top: 3.4104vw;
        right: 10.9827vw;
    }

    .section-instruction .item:nth-child(2) {
        width: 18.7861vw;
        top: 18.0925vw;
        right: 3.1214vw;
    }

    .section-instruction .item:nth-child(3) {
        width: 25.3179vw;
        right: 7.7457vw;
        bottom: 4.9133vw;
    }

    .section-instruction .item:nth-child(4) {
        width: 21.6763vw;
        left: 37.5723vw;
        bottom: 8.2659vw;
    }

    .section-instruction .item:nth-child(5) {
        width: 24.2775vw;
        left: 5.4335vw;
        bottom: 4.1618vw;
    }

    .section-instruction .item::before {
        top: -1.4451vw;
        left: -0.6358vw;
        border-radius: 0.8671vw;
        padding: 1.2139vw 1.4451vw;
        font-size: 1.2717vw;
    }

    .section-instruction .item-title {
        font-size: 1.2717vw;
        margin-bottom: 0.5780vw;
    }

    .section-instruction .item-text {
        font-size: 0.9249vw;
    }
}

@media screen and (max-width:991px) {
    .section-instruction {
        margin-bottom: 50px;
    }

    .section-instruction .section-instruction__inner {
        height: auto;
        padding: 0px 20px;
    }

    .section-instruction .section-instruction__bg {
        display: none;
    }

    .section-instruction .section-instruction__wrapper {
        width: 100%;
        max-width: 768px;
        margin: 0 auto;
        background: #F0F2F2;
        padding: 30px 20px;
        border-radius: 15px;
    }

    .section-instruction .section-instruction__block {
        max-width: 100%;
        border-radius: 15px;
        padding: 15px;
        margin-bottom: 45px;
    }

    .section-instruction .section-instruction__block-text {
        margin-top: 10px;
    }

    .section-instruction .section-instruction__block-button {
        margin-top: 10px;
        width: 100%;
    }

    .section-instruction .section-instruction__block-button .default-button {
        width: 100%;
        min-width: 100%;
    }

    .section-instruction .item {
        position: relative;
        border-radius: 15px;
        padding: 45px 20px 20px;
    }

    .section-instruction .item:not(:first-child) {
        margin-top: 45px;
    }

    .section-instruction .item::before {
        top: -15px;
        left: 0px;
        border-radius: 10px;
        padding: 15px 20px;
        font-size: 18px;
    }

    .section-instruction .item-title {
        font-size: 20px;
    }

    .section-instruction .item-text {
        font-size: 16px;
    }
}

/* /section-instruction */

/* section-partner */

.section-partner {
    overflow: hidden;
    margin-bottom: 135px;
}

.section-partner .section-partner__inner {}

.section-partner .section-partner__wrapper {
    background-color: #F0F2F2;
    padding: 57px 0 54px;
    border-radius: 35px;
}

.section-partner .section-partner__top {
    padding: 0 26px 0 36px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 26px;
    margin-bottom: 41px;
}

.section-partner .section-partner__text {
    margin-top: 29px;
}

.section-partner .section-partner__top-list {
    margin-top: 29px;
}

.section-partner .section-partner__top-list ul {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 19px;
}

.section-partner .section-partner__top-list ul li {
    font-weight: 300;
    line-height: 1.15;
    font-size: 20px;
    color: #000000;
    padding-left: 54px;
    position: relative;
    z-index: 2;
}

.section-partner .section-partner__top-list ul li::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath fill='%23FD0' d='m9.55 15.15 8.475-8.475c.2-.2.434-.3.7-.3.267 0 .5.1.7.3.2.2.3.438.3.713a.97.97 0 0 1-.3.712l-9.175 9.2c-.2.2-.433.3-.7.3a.96.96 0 0 1-.7-.3L4.55 13a.932.932 0 0 1-.288-.712c.008-.275.113-.512.313-.713.2-.2.439-.3.713-.3.275 0 .512.1.712.3l3.55 3.575Z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.section-partner .section-partner__button {
    display: flex;
    justify-content: flex-start;
}

.section-partner .section-partner__list {
    padding-left: 35px;
    position: relative;
}

.section-partner .section-partner__list:has(.list:not(.swiper-initialized))::before {
    display: none;
}

.section-partner .section-partner__list:has(.list:not(.swiper-initialized)) {
    padding: 0 35px;
}

.section-partner .section-partner__list::before {
    content: "";
    position: absolute;
    z-index: 2;
    top: 0;
    right: 0;
    width: 150px;
    height: 218px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='218' fill='none'%3E%3Cpath fill='url(%23a)' d='M0 0h150v218H0z'/%3E%3Cdefs%3E%3ClinearGradient id='a' x1='121.597' x2='0' y1='109' y2='109' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23fff'/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.section-partner .section-partner__list * {
    min-width: 0;
    min-height: 0;
    box-sizing: border-box;
}

.section-partner .section-partner__list .list {
    position: static;
}

.section-partner .section-partner__list .list:not(.swiper-initialized) .swiper-wrapper {
    display: flex;
    justify-content: center;
    gap: 20px;
}

.section-partner .section-partner__list .list:not(.swiper-initialized) .item {
    width: calc((100% / 4) - 10px);
}

.section-partner .section-partner__list .list:not(.swiper-initialized) .swiper-button-prev,
.section-partner .section-partner__list .list:not(.swiper-initialized) .swiper-button-next {
    display: none;
}

.section-partner .section-partner__list .item {
    box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.15);
    border-radius: 24px;
    background-color: #fff;
    min-height: 218px;
    padding: 37px 40px;
}

.section-partner .section-partner__list .item-image {
    width: 100%;
    height: auto;
}

.section-partner .section-partner__list .item-image img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: contain;
}

.section-partner .section-partner__list .swiper-button-prev,
.section-partner .section-partner__list .swiper-button-next {
    width: 31px;
    height: 32px;
    opacity: 1;
    z-index: 3;
}

.section-partner .section-partner__list .swiper-button-next {
    left: auto;
    right: 5px;
}

.section-partner .section-partner__list .swiper-button-prev {
    right: auto;
    left: 8px;
}

.section-partner .section-partner__list .swiper-button-prev::after,
.section-partner .section-partner__list .swiper-button-next::after {
    display: none;
}

.section-partner .section-partner__list .swiper-button-prev::before,
.section-partner .section-partner__list .swiper-button-next::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='32' fill='none'%3E%3Cpath fill='%23303030' d='M15.5 31.3c8.46 0 15.3-6.84 15.3-15.3S23.96.7 15.5.7.2 7.54.2 16s6.84 15.3 15.3 15.3Zm0-28.8C22.97 2.5 29 8.53 29 16s-6.03 13.5-13.5 13.5S2 23.47 2 16 8.03 2.5 15.5 2.5Z'/%3E%3Cpath fill='%23303030' d='M15.23 24.73 23.96 16l-8.73-8.73-1.26 1.26L21.44 16l-7.47 7.47 1.26 1.26Z'/%3E%3Cpath fill='%23303030' d='M22.7 15.1H7.4v1.8h15.3v-1.8Z'/%3E%3C/svg%3E");
}

.section-partner .section-partner__list .swiper-button-prev {
    transform: scaleX(-1);
}


@media screen and (max-width:991px) {
    .section-partner {
        margin-bottom: 50px;
    }

    .section-partner .section-partner__wrapper {
        width: 100%;
        max-width: 768px;
        margin: 0 auto;
        padding: 30px 0px;
        border-radius: 15px;
    }

    .section-partner .section-partner__top {
        padding: 0 20px;
        align-items: flex-start;
        justify-content: flex-start;
        flex-direction: column;
        gap: 20px;
        margin-bottom: 20px;
    }

    .section-partner .section-partner__text {
        margin-top: 15px;
    }

    .section-partner .section-partner__top-list {
        margin-top: 15px;
    }

    .section-partner .section-partner__top-list ul {
        gap: 15px;
    }

    .section-partner .section-partner__top-list ul li {
        font-size: 18px;
        padding-left: 25px;
    }

    .section-partner .section-partner__top-list ul li::before {
        top: 1px;
        width: 20px;
        height: 20px;
    }

    .section-partner .section-partner__button {
        width: 100%;
    }

     .section-partner .section-partner__button .default-button{
        width: 100%;
        min-width: 100%;
     }

    .section-partner .section-partner__list {
        padding-left: 20px;
    }

    .section-partner .section-partner__list:has(.list:not(.swiper-initialized)) {
        padding: 0 20px;
    }

    .section-partner .section-partner__list::before {
        display: none;
    }

    .section-partner .section-partner__list .list:not(.swiper-initialized) .swiper-wrapper {
        justify-content: flex-start;
        flex-direction: column;
        gap: 20px;
    }

    .section-partner .section-partner__list .list:not(.swiper-initialized) .item {
        width: 100%;
    }


    .section-partner .section-partner__list .item {
        border-radius: 15px;
        min-height: 150px;
        padding: 30px 20px;
    }

    .section-partner .section-partner__list .swiper-button-prev,
    .section-partner .section-partner__list .swiper-button-next {
        display: none;
    }
}

/* /section-partner */