

/* Start:/local/templates/v1.0/static/css/main.css?1758627696246970*/
@charset "UTF-8";

@import url("/local/templates/v1.0/static/css/reset.css?v1");
@import url("/local/templates/v1.0/static/css/fonts.css");
@import url("/local/templates/v1.0/static/css/slick.css");
@import url("/local/templates/v1.0/static/css/minibar.css");

@keyframes bounce {
  
  0%{
    
    transform: rotate(0deg);
  }
    
    25%{
    
    transform: rotate(-30deg);
  }
    
    75%{
    
    transform: rotate(30deg);
  }
  
  100% {
   
    transform: rotate(0deg);
  }
}

@keyframes circle-animation {
  0%{
    stroke-dashoffset: 280;
    transform: rotate(0);
  }
  
  100% {
    stroke-dashoffset: 0;
    transform: rotate(360deg);
  }
}

:root{
    --gap: 24px;
    --sp: 56px;
    --spsp: 112px;
}

.document{font-weight: 400;font-family: 'PT', sans-serif;font-size: 16px;line-height: 1.3;color: #201E1F;background-color: #fff;transition: opacity .25s;}
.document.loading{opacity: 0;}

.icon{display:flex;max-height:100%;align-items:center;justify-content:center;line-height: 0;}

.hl{font-family: 'Akrobat', 'PT', sans-serif;font-weight: 400;text-transform: uppercase;line-height: 1.1;letter-spacing: 0.01em;}

.redlink,
.redblacklink{color: #E36836;}

.next::after{content: "\a0\2192";display: none;}

.carousel .slick-dots{display: flex;align-items: center;justify-content: center;margin-top: 32px;}
.carousel .slick-dots li{border-radius: 50%;width: 8px;height: 8px;background-color: currentColor;opacity: .3;margin: 0 8px;overflow: hidden;font-size: 0;text-indent: -999px;cursor: pointer;}
.carousel .slick-dots li.slick-active{opacity: 1;pointer-events: none;}

.wrapper{width: 100%;margin: 0 auto;padding: 0 28px;max-width: 1280px;}
.inner-wrapper{width: 100%;padding: 0 0;}

.rub{white-space:nowrap;}
.rub:not(:empty)::after{content:"\a0\20bd";display:inline-block;text-decoration:inherit;}

.fs-large{font-size: 20px;}

.button{min-height: 44px;display: inline-flex;align-items: center;justify-content: center;border-radius: 6px;padding: 0 20px;max-width: 100%;min-width: 44px;user-select: none;}
.button-text{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;line-height: 1;text-transform: uppercase;font-size: 12px;font-weight: 700;letter-spacing: 0.08em;flex: auto;text-align: center;margin: 0 4px;}
.button-icon{margin: 0 8px;flex: none;display: flex;justify-content: center;}
.button-icon:first-child{margin-left: -4px;}
.button-icon:last-child{margin-right: -4px;}
.button-icon:only-child{width: 0;}
.button-price{font-size: 20px;font-weight: 500;}
.button-oldprice{font-size: 14px;text-decoration: line-through;margin: 0 16px;}
.button-oldprice:first-child{margin-left: 0;}
.button-oldprice:last-child{margin-right: 0;}
.button-suffix{opacity: .6;margin-left: 10px;white-space: nowrap;}

.button__plain{color: #E98961;padding: 0;}
.button__plain .button-text{font-size: 14px;} 
.button__plain .button-icon:first-child{margin-left: 0;}
.button__plain .button-icon:last-child{margin-right: 0;}
.button__default{background-color: #201E1F;color: #fff;}
.button__secondary{background-color: #F4F3EF;color: #9C9483;}
.button__secondary.active{background-color: #8BB989;color: #fff;pointer-events: none;}
.button__action{background-color: #E98961;color: #fff;}
.button__clear{color: #E98961;box-shadow: inset 0 0 0 1px;}
.button__clear.button__invert{color: #fff;}
.button__wide{width: 100%;max-width: 296px;}
.button__wider{width: 100%;}
.button__large{min-height: 56px;min-width: 56px;}
.button__large .button-text{font-size: 14px;}
.button__lc .button-text{text-transform: none;font-weight: 400;letter-spacing: normal;font-size: 14px;}

.carousel-buttons{width: 104px;background-color: #E98961;color: #fff;border-radius: 6px;display: flex;align-items: center;}
.carousel-buttons::after{content: "";height: 40px;width: 1px;background-color: #fff;opacity: .2;}
.carousel-button{flex: 1;cursor: pointer;display: inline-flex;align-items: center;justify-content: center;height: 56px;}
.carousel-button__prev{order: -1;}
.carousel-button__next{order: 1;}

.email{display: inline-flex;align-items: center;color: #E36836;}
.email-icon{margin-right: 8px;flex: none;}
.email-text{font-size: 20px;white-space: nowrap;}

.chip{background-color: #fff;border-radius: 4px;color: #201E1F;max-width: 100%;overflow: hidden;padding: 0 16px;height: 40px;display: inline-flex;align-items: center;user-select: none;position: relative;}
.chip::after{content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0;z-index: 1;background-color: #201E1F;opacity: 0;}
.chip__action{background-color: #E98961;color: #fff;}
.chip__alt{background-color: #EAE7E0;}
.chip__main{background-color: #DFF3DE;}
.chip__secondary{background-color: #9C9483;color: #fff;}
.chip.active{background-color: #8BB989;color: #fff;}
.chip-text{font-size: 16px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;position: relative;z-index: 1;}
.chip-icon{flex: none;margin: 0 8px;position: relative;z-index: 1;}
.chip-icon:first-child{margin-left: -4px;}
.chip-icon:last-child{margin-right: -4px;}

.chips-row{margin: -4px;display: flex;flex-wrap: wrap;align-items: baseline;}
.chips-row .chip{margin: 4px;}
.chips-row__dense .chip{height: 36px;padding: 0 12px;} 
.chips-row__dense-x .chip{height: 28px;padding: 0 12px;} 
.chips-row__dense-x .chip-text{font-size: 14px;}

.chips-group{display: flex;align-items: baseline;flex-wrap: wrap;}
.chips-caption{margin: 0 12px 8px 0;font-size: 14px;letter-spacing: 0.08em;font-weight: 500;text-transform: uppercase;}

.scrollbox{overflow: auto;position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.scrollbox-inner{overflow: hidden;}

.scrollbox.mb-scroll-y{overflow: hidden;}
.scrollbox.mb-scroll-y .scrollbox-inner{padding-right: 32px;}
.scrollbox.mb-scroll-y .mb-content{overflow: -moz-scrollbars-none!important;scrollbar-width: none;}
.scrollbox.mb-scroll-y .mb-content::-webkit-scrollbar{display: none;}
.scrollbox.mb-scroll-y .mb-track-y{right: 0;width: 12px;background-color: #F4F3EF;position: absolute;top: 0;height: 100%;border-radius: 0;}
.scrollbox.mb-scroll-y .mb-bar{width: 12px;background-color: #D2CCBF;right: 0;z-index: 1;border-radius: 0;}
.scrollbox .mb-track-x{display: none;}

.checkbox{display: inline-flex;align-items: center;cursor: pointer;position: relative;overflow: hidden;user-select: none;}
.checkbox-input{position: absolute;right: 100%;opacity: 0;width: 0;height: 0;}
.checkbox-icon{flex: none;width: 18px;height: 18px;margin-right: 6px;border: 1px solid #D2CCBF;position: relative;}
.checkbox-icon::before{content: "";position: absolute;left: 50%;top: 50%;background-position: center;background-repeat: no-repeat;background-position: center;background-size: contain;transform: scale(0);transition: transform .25s;}
.checkbox-text{color: #E36836;}

.checkbox-input[type="radio"] ~ .checkbox-icon{border-radius: 50%;}
.checkbox-input[type="radio"] ~ .checkbox-icon::before{border-radius: 50%;background-color: #fff;width: 8px;height: 8px;margin: -4px 0 0 -4px;}
.checkbox-input[type="checkbox"] ~ .checkbox-icon{border-radius: 4px;}
.checkbox-input[type="checkbox"] ~ .checkbox-icon::before{background-image: url("data:image/svg+xml,%3Csvg width='11' height='8' viewBox='0 0 11 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.25 4.07656L4.08333 7.05156L9.75 1.10156' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E");width: 12px;height: 8px;margin: -4px 0 0 -6px;}

.checkbox-input:checked ~ .checkbox-icon{background-color: #E36836;border-color: #E36836;}
.checkbox-input:checked ~ .checkbox-icon::before{transform: scale(1);}

.checkbox-group{display: flex;flex-wrap: wrap;margin: -10px -12px;}
.checkbox-group .checkbox{margin: 10px 12px;}

.spinner{display: flex;max-width: 200px;box-shadow: inset 0 0 0 1px #EAE7E0;border-radius: 6px;overflow: hidden;height: 56px;background-color: #F4F3EF;user-select: none;}
.spinner-button{width: 56px;flex: none;background-color: #E98961;display: inline-flex;align-items: center;justify-content: center;color: #fff;cursor: pointer;}
.spinner-value{flex: auto;display: flex;align-items: center;justify-content: center;}
.spinner-value-suffix{margin-left: .33em;pointer-events: none;user-select: none;}

.arrlink{display: inline-flex;align-items: center;color: #E98961;user-select: none;}
.arrlink ._text{font-size: 20px;font-weight: 500;}
.arrlink ._icon{flex: none;margin: 0 8px;}
.arrlink ._icon:first-child{margin-left: 0;}
.arrlink ._icon:last-child{margin-right: 0;}

.f-btn{display: flex;align-items: center;}
.f-btn ._icon{background-color: #E98961;color: #fff;flex: none;height: 44px;display: flex;align-items: center;justify-content: center;padding: 0 16px;border-radius: 6px;}
.f-btn ._text{color: #E98961;font-size: 24px;font-weight: 500;margin: 0 16px;}
.f-btn ._text:first-child{margin-left: 0;}
.f-btn ._text:last-child{margin-right: 0;}
.f-btn__large ._icon{min-width: 88px;height: 52px;}

.breadcrumbs{margin: 32px 0 var(--sp);}
.breadcrumbs:last-child{margin-bottom: 0;}
.breadcrumbs ul{display: flex;flex-wrap: wrap;margin: 0 -4px;}
.breadcrumbs ul li{white-space: nowrap;color: rgba(32, 30, 31, 0.4);font-size: 14px;margin: 0 4px;display: flex;cursor: default;}
.breadcrumbs ul li:not(:last-child)::after{content: "/";margin-left: 8px;font-size: 12px;}
.breadcrumbs ul li a{color: #E98961;}

.titlebox{display: flex;margin-bottom: 32px;align-items: baseline;justify-content: space-between;}
.titlebox:last-child{margin-bottom: 0;}
.titlebox-caption{flex: auto;max-width: 680px;}
.titlebox-caption ._title{display: inline-block;font-size: 64px;line-height: 1.1;}
.titlebox-caption ._title ._prefix{color: #8BB989;margin-right: 16px;display: flex;align-items: baseline;}
.titlebox-caption ._title ._prefix::after{content: "";width: 1px;height: 34px;background-color: #D2CCBF;margin-left: 16px;}
.titlebox-caption ._subtitle{display: block;font-size: 20px;margin-top: 16px;}
.titlebox-action{padding-left: 40px;display: flex;justify-content: flex-end;margin-left: auto;}
.titlebox-action ._group{display: inline-grid;grid-gap: 8px;grid-auto-flow: column;}
.titlebox-action ._grid{display: inline-grid;grid-auto-flow: column;grid-gap: 48px;}
.titlebox-action ._grid ._item{font-size: 18px;font-weight: 500;}

.titlebox-action .f-btn{transform: translateY(-18px);}
.titlebox-action .fbox{min-width: 600px;}

.titlebox-caption:only-child{max-width: none;}
.titlebox-caption:only-child ._title{display: inline-flex;}

.titlebox__center{align-items: center;}
.titlebox__top{align-items: flex-start;}
.titlebox__small{margin-bottom: 24px;}
.titlebox__small .titlebox-caption ._title{font-size: 48px;}
.titlebox__smaller{margin-bottom: 24px;}
.titlebox__smaller .titlebox-caption ._title{font-size: 32px;font-weight: 500;}

.submenu{border-top: 1px solid rgba(32, 30, 31, 0.1);border-bottom: 1px solid rgba(32, 30, 31, 0.1);width: 100%;}
.submenu ul{display: flex;margin: -1px -20px;overflow: hidden;}
.submenu ul li{margin: 0 20px;padding: 21px 0;position: relative;z-index: 1;cursor: pointer;min-height: 64px;}
.submenu ul li::after{content: "";position: absolute;bottom: 0;left: 0;width: 100%;height: 0;background-color: #5C985A;}
.submenu ul li.active{color: #5C985A;pointer-events: none;}
.submenu ul li.active::after{height: 3px;}
.submenu ul li > a{font-size: 14px;letter-spacing: 0.08em;text-transform: uppercase;font-weight: 500;white-space: nowrap;}
.submenu ul li > a::after{content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0;z-index: 1;}
.submenu ul li > ._note{display: block;margin-top: 4px;font-size: 16px;color: #201E1F;opacity: .5;}
.submenu ul li._action{margin-left: auto;padding: 0;align-self: center;min-height: 0;}

.submenu__wrap ul{flex-wrap: wrap;padding: 13px 0;}
.submenu__wrap ul li{padding: 8px 0;min-height: 0;}
.submenu__wrap ul li.active::after{bottom: 3px;}

.page-header .titlebox-caption{max-width: none;}
.page-header + .section__contrast{margin-top: var(--sp);}

.page-header-button{margin: 32px 0;}
.page-header-button:first-child{margin-top: 0;}
.page-header-button:last-child{margin-bottom: 0;}

.page-tags{margin: 32px 0;}
.page-tags .chip{padding: 0 20px;}

.page-submenu{margin: 32px 0 var(--sp);position: sticky;top: 0;z-index: 10;background-color: #fff;transition: top .25s linear;}
.page-submenu__static{position: static;}
.page-submenu__split{margin-bottom: 32px;}
.page-submenu + .section{padding-top: 0;} 
.page-submenu + .section__contrast{padding-top: var(--sp);margin-top: calc(-1 * var(--sp));}

.filter{margin: 16px 0;}
.filter ._nav{margin-bottom: 24px;}
.filter ._nav:last-child{margin-bottom: 0;}
.filter ._grid{border: 1px solid rgba(32, 30, 31, 0.1);border-radius: 6px;position: relative;}
.filter ._grid ._title{position: absolute;top: 0;left: -1px;background-color: #fff;z-index: 1;font-size: 14px;line-height: 1.5;white-space: nowrap;font-weight: 700;letter-spacing: 0.08em;transform: translateY(-50%);text-transform: uppercase;padding-right: 4px;}
.filter ._grid ._row{display: flex;width: 100%;overflow: hidden;}
.filter ._grid ._row.bg-1{background-color: #EAE7E0;}
.filter ._grid ._cell{padding: 24px 20px;}
.filter ._grid ._cell:first-child{padding-left: 32px;}
.filter ._grid ._cell:last-child{padding-right: 32px;}
.filter ._grid .submenu ul{padding: 0 32px;}

._pane.hidden{display: none;}
._pane.active{display: block;}

*[data-pane] a{pointer-events: none;}

.toolbar{margin: 32px 0;overflow: hidden;}
.toolbar ._grid{display: grid;grid-template-columns: calc((100% - var(--gap) * 2) / 3) 1fr auto auto;grid-gap: 0 16px;align-items: center;}
.toolbar ._grid ._item:nth-child(3){padding: 0 16px;}
.toolbar ._grid ._item:nth-child(5){display: inline-grid;grid-auto-flow: column;grid-gap: 4px;}

.textfield{min-height: 56px;background-color: #fff;width: 100%;box-shadow: inset 0 0 0 1px rgba(32, 30, 31, 0.2);display: flex;border-radius: 6px;position: relative;}
.textfield__contrast{background-color: #F4F3EF;box-shadow: inset 0 0 0 1px #EAE7E0;}
.textfield-input{text-overflow: ellipsis;padding: 0 16px;width: 100%;font-size: 20px;}
.textfield-input:disabled{opacity: .2;}
.textfield-suffix{margin-right: 16px;align-self: center;opacity: .4;user-select: none;flex: none;}

.textfield-error{opacity: 0;pointer-events: none;visibility: hidden;position: absolute;top: 100%;left: 0;background-color: #E15152;color: #fff;border-radius: 6px;display: flex;align-items: center;padding: 10px 16px;margin-top: 4px;}
.textfield-error::before{content: "";position: absolute;left: 20px;bottom: 100%;width: 0;height: 0;border:5px solid rgba(0,0,0,0);border-left-color: #E15152;border-bottom-color: #E15152;}
.textfield-error-text{font-weight: 500;font-size: 16px;white-space: nowrap;line-height: 1;margin: 0;padding: 0;}
.textfield-error-icon{flex: none;margin: 0 8px 0 -6px;padding: 0;}

.textfield.invalid{box-shadow: inset 0 0 0 1px #E15152;z-index: 1;}
.textfield.invalid .textfield-error{opacity: 1;visibility: visible;}

.textfield-label{font-size: 16px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;margin-bottom: 8px;line-height: 1;}
.textfield-note{margin-top: 16px;}

.selectbox{background-color: #fff;display: flex;align-items: center;min-height: 56px;box-shadow: inset 0 0 0 1px rgba(32, 30, 31, 0.2);border-radius: 6px;padding: 0 16px;position: relative;width: 100%;}
.selectbox__contrast{background-color: #F4F3EF;}
.selectbox-prefix{margin-right: 12px;flex: none;}
.selectbox-suffix{margin-left: 20px;flex: none;opacity: .4;}
.selectbox-value{flex: auto;min-width: 0;overflow: hidden;text-overflow: ellipsis;cursor: pointer;user-select: none;font-size: 20px;white-space: nowrap;}
.selectbox-value:empty::before{content: attr(title);opacity: .4;}
.selectbox-value::after{content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 1;}
.selectbox-icon{margin-left: 12px;flex: none;}
.selectbox-list{position: absolute;visibility: hidden;box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1), 0 20px 30px rgba(0, 0, 0, 0.1);border-radius: 6px;padding: 8px 16px;width: 100%;background-color: #fff;z-index: 999;margin-top: 4px;transform: translateY(20px);opacity: 0;transition: all .15s;}
.selectbox-list-item{border-top: 1px solid #E6E6E6;position: relative;overflow: hidden;}
.selectbox-list-item label{cursor: pointer;width: 100%;display: block;}
.selectbox-list-item input{position: absolute;right: 100%;opacity: 0;}
.selectbox-list-option{padding: 8px 0;font-size: 20px;width: 100%;display: block;}
.selectbox-list-item:first-child{border-top: none;}
.selectbox-list-item input:checked ~ .selectbox-list-option,
.selectbox-list-option.active{color: #E36836;}

.selectbox-value__small,
.selectbox-list__small .selectbox-list-option{font-size: 16px;}

.selectbox-list.active{visibility: visible;opacity: 1;transform: translateY(0);}

.calcbox{background-color: #5C985A;color: #fff;border-radius: 6px;width: 100%;padding: 32px;}
.calcbox ._row + ._row{border-top: 1px solid #8BB989;margin-top: 32px;padding-top: 24px;}
.calcbox ._title{font-size: 48px;font-weight: 700;}
.calcbox ._subtitle{font-size: 20px;}

.formbox{display: grid;grid-gap: 24px 16px;grid-template-columns: auto;}
.formbox-row{display: flex;border-radius: 6px;}
.formbox-cell{flex: 1;display: flex;}
.formbox-cell:last-child{flex: none;}
.formbox-cell:only-child{flex: auto;}
.formbox-cell + .formbox-cell{margin-left: -1px;}
.formbox-note{font-size: 14px;color: #9C9483;}
.formbox-note a{color: #E36836;}

.formbox-cell .button,
.formbox-cell .textfield{border-radius: 0;}
.formbox-cell:first-child .textfield,
.formbox-cell:first-child .button{border-top-left-radius: 6px;border-bottom-left-radius: 6px;}
.formbox-cell:last-child .textfield,
.formbox-cell:last-child .button{border-top-right-radius: 6px;border-bottom-right-radius: 6px;}

.formbox__vertical{grid-gap: 16px;}
.formbox__vertical .formbox-row{flex-direction: column;}
.formbox__vertical .formbox-cell + .formbox-cell{margin-left: 0;margin-top: -1px;}
.formbox__vertical .formbox-cell:first-child .textfield,
.formbox__vertical .formbox-cell:first-child .button{border-radius: 6px 6px 0 0;}
.formbox__vertical .formbox-cell:last-child .textfield,
.formbox__vertical .formbox-cell:last-child .button{border-radius: 0 0 6px 6px;}
.formbox__vertical .formbox-cell:only-child .textfield,
.formbox__vertical .formbox-cell:only-child .button{border-radius: 6px;min-width: 0;}

.tag{min-height: 24px;border-radius: 100px;padding: 3px 12px 6px;display: inline-flex;align-items: center;justify-content: center;overflow: hidden;text-overflow: ellipsis;font-size: 14px;text-transform: lowercase;line-height: 1;user-select: none;}
.tag.bg-1{background-color: #E1AA40;color: #fff;}
.tag.bg-2{background-color: #E15152;color: #fff;}
.tag.bg-3{background-color: #6290C3;color: #fff;}

.expand{border-bottom: 1px solid rgba(32, 30, 31, 0.1);transition: padding .25s;}
.expand ._header{display: flex;align-items: center;cursor: pointer;padding: 24px 0;transition: color .25s;}
.expand ._header ._title{font-size: 24px;font-weight: 500;}
.expand ._header ._icon{flex: none;margin-right: 16px;width: 22px;height: 22px;border-radius: 50%;position: relative;order: -1;box-shadow: inset 0 0 0 1px currentColor;}
.expand ._header ._icon::before,
.expand ._header ._icon::after{content: "";position: absolute;width: 10px;height: 1px;top: 50%;left: 50%;background-color: currentColor;transition: transform .25s;}
.expand ._header ._icon::before{transform: translate(-50%, -50%);}
.expand ._header ._icon::after{transform: translate(-50%, -50%) rotate(-90deg);}
.expand ._content{opacity: 0;height: 0;overflow: hidden;font-size: 18px;max-width: 912px;padding-left: 36px;transition-property: opacity, height;transition-duration: .25s, 0s;transition-delay: 0s, .25s;}

.expand.active{padding-bottom: 40px;}
.expand.active ._header{color: #5C985A;}
.expand.active ._header ._icon::before{transform: translate(-50%, -50%) rotate(180deg);}
.expand.active ._header ._icon::after{transform: translate(-50%, -50%) rotate(180deg);}
.expand.active ._content{opacity: 1;height: auto;transition-delay: .25s, 0s;}

.acard{display: flex;align-items: flex-start;}
.acard ._icon{flex: none;width: 48px;height: 48px;border-radius: 6px;background-color: #EAE7E0;display: flex;align-items: center;justify-content: center;margin-right: 12px;padding: 8px;position: relative;}
.acard ._icon img{max-height: 100%;width: auto;}
.acard ._text{align-self: center;padding: 3px 0;margin: 0 0 -3px;line-height: 1.3125;}

.bankcard{background-color: #F4F3EF;border-radius: 6px;padding: 32px;display: grid;grid-template-columns: 1fr 1fr;grid-gap: var(--gap);}
.bankcard ._column:nth-child(1){}
.bankcard ._column:nth-child(1) ._title{font-size: 36px;min-height: 40px;}
.bankcard ._column:nth-child(1) ._tags{margin-top: 20px;}
.bankcard ._column:nth-child(1) ._text{margin-top: 24px;font-size: 18px;}
.bankcard ._column:nth-child(2){border-left: 1px solid #D2CCBF;display: flex;flex-direction: column;min-height: 100%;overflow: hidden;}
.bankcard ._column:nth-child(2) ._row{padding: 16px 0 20px 24px;border-bottom: 1px solid #D2CCBF;}
.bankcard ._column:nth-child(2) ._row:first-child{padding-top: 0;}
.bankcard ._column:nth-child(2) ._row:last-child{padding-bottom: 0;margin-top: auto;border-bottom: none;}
.bankcard ._column:nth-child(2) ._media{height: 40px;position: relative;width: 100%;}
.bankcard ._column:nth-child(2) ._media img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: contain;object-position: left top;}
.bankcard ._column:nth-child(2) ._table{display: grid;grid-gap: 0;grid-template-columns: auto 1fr auto;margin-left: -24px;}
.bankcard ._column:nth-child(2) ._table ._cell{padding: 16px 12px 0 24px;}
.bankcard ._column:nth-child(2) ._table ._cell:nth-child(1),
.bankcard ._column:nth-child(2) ._table ._cell:nth-child(2),
.bankcard ._column:nth-child(2) ._table ._cell:nth-child(3){border-bottom: 1px solid #D2CCBF;padding-top: 0;padding-bottom: 20px;}
.bankcard ._column:nth-child(2) ._subtitle{font-weight: 500;}
.bankcard ._column:nth-child(2) ._text{font-size: 14px;}
.bankcard ._column:nth-child(2) ._action{}

.bcard{display: flex;flex-direction: column;align-items: flex-start;position: relative;width: 100%;}
.bcard ._media{width: 100%;margin-bottom: 24px;border-radius: 6px;overflow: hidden;position: relative;pointer-events: none;display: flex;}
.bcard ._media::before{content: "";flex: none;width: 0; padding-top: 75%;}
.bcard ._media > img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;object-position: center;}
.bcard ._pretitle{display: inline-grid;grid-gap: 16px;grid-auto-flow: column;margin-bottom: 16px;}
.bcard ._tags{position: relative;z-index: 2;}
.bcard ._tags a{color: #E36836;}
.bcard ._date{white-space: nowrap;opacity: .4;}
.bcard ._title{font-size: 20px;padding-right: 40px;}
.bcard ._title a::after{content: "";position: absolute;left: 0;top: 0;right: 0;bottom: 0;z-index: 1;}
.bcard ._media + ._title{margin-top: 0;}

.ccard{background-color: #F4F3EF;border-radius: 6px;overflow: hidden;width: 100%;display: grid;min-height: 100%;}
.ccard img{}
.ccard-media{position: relative;overflow: hidden;}
.ccard-media img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;object-position: center;}
.ccard-scheme{padding: 12px 60px;margin: 12px 12px 12px -12px;background-color: #fff;border-radius: 6px;display: flex;align-items: center;overflow: hidden;position: relative;cursor: pointer;}
.ccard-scheme .slick-list{width: 100%;height: 100%;}
.ccard-scheme .slick-track{height: 100%;}
.ccard-scheme .slick-slide{display: flex;align-items: center;justify-content: center;}
.ccard-scheme .slick-arrow{position: absolute;top: 50%;z-index: 2;background-color: #fff;transform: translateY(-50%);width: 32px;height: 40px;background-position: center;background-repeat: no-repeat;background-size: 14px;}
.ccard-scheme .slick-prev{left: 0;border-radius: 0 6px 6px 0;background-image: url("data:image/svg+xml,%3Csvg width='11' height='26' viewBox='0 0 11 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 23L3.48175 15.4696C2.94301 14.5717 2.67364 14.1227 2.56839 13.6435C2.4753 13.2195 2.4753 12.7805 2.56839 12.3565C2.67364 11.8773 2.94301 11.4283 3.48175 10.5304L8 3' stroke='%23E98961' stroke-width='3' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.ccard-scheme .slick-next{right: 0;border-radius: 6px 0 0 6px;background-image: url("data:image/svg+xml,%3Csvg width='11' height='26' viewBox='0 0 11 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 23L7.51825 15.4696C8.05699 14.5717 8.32636 14.1227 8.43161 13.6435C8.5247 13.2195 8.5247 12.7805 8.43161 12.3565C8.32636 11.8773 8.05699 11.4283 7.51825 10.5304L3 3' stroke='%23E98961' stroke-width='3' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.ccard-scheme .slick-dots{position: absolute;bottom: 16px;right: 16px;z-index: 1;}
.carousel .slick-dots li{width: 6px;height: 6px;margin: 0;}
.carousel .slick-dots li + li{margin-left: 10px;}
.ccard-content{overflow: hidden;padding: 32px;display: grid;grid-gap: 16px;grid-template-columns: 1fr auto;grid-template-rows: auto auto 1fr auto auto;}
.ccard-title{grid-area: a1;font-size: 24px;font-weight: 500;}
.ccard-scheme-preview{grid-area: a2;background-color: #fff;width: 88px;height: 88px;border-radius: 6px;padding: 4px;display: inline-flex;align-items: center;justify-content: center;box-shadow: inset 0 0 0 1px #EAE7E0;cursor: pointer;}
.ccard-info{grid-area: a3;}
.ccard-text{grid-area: a4;padding-right: 16px;margin-bottom: 12px;}
.ccard-tags{grid-area: a5;display: flex;flex-wrap: wrap;align-items: baseline;margin: -2px -6px -12px;}
.ccard-tag{margin: 2px 6px;white-space: nowrap;}
.ccard-footer{grid-area: a6;display: grid;grid-template-columns: 1fr auto;grid-gap: 20px;align-items: center;}
.ccard-oldprice{opacity: .5;font-size: 14px;text-decoration: line-through;}
.ccard-price{width: 100%;font-size: 32px;font-weight: 500;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.ccard-action{}

.ccard__contrast{background-color: #fff;}
.ccard__contrast .ccard-info .chip{background-color: #EAE7E0;}


.fcard{background-color: #F4F3EF;border-radius: 6px;display: flex;flex-direction: column;padding: 32px;width: 100%;min-height: 100%;}
.fcard ._header{min-height: 40px;display: flex;align-items: center;}
.fcard ._header ._figure{flex: none;width: auto;margin-right: 20px;display: flex;align-items: center;justify-content: center;min-width: 56px;}
.fcard ._header ._figure > img{width: auto;max-width: none;}
.fcard ._header ._title{font-size: 24px;font-weight: 500;overflow: hidden;text-overflow: ellipsis;}
.fcard ._content{margin-top: 14px;display: grid;grid-template-columns: auto;grid-gap: 16px;margin-bottom: auto;}
.fcard ._content ._row{}
.fcard ._footer{margin-top: 24px;display: grid;grid-template-columns: auto;grid-gap: 24px;}
.fcard ._footer ._row{overflow: hidden;}

.fcard .chip{padding: 0 18px;}

.gcard{background-color: #F4F3EF;border-radius: 6px;display: flex;flex-direction: column;padding: 32px;position: relative;width: 100%;}
.gcard ._header{min-height: 40px;display: flex;align-items: center;}
.gcard ._header ._figure{flex: none;height: 80px;width: 80px;margin-right: 24px;position: relative;background-position: center;background-repeat: no-repeat;background-size: cover;background-image: url(/local/templates/v1.0/static/css/../img/curves-icon-1.svg);}
.gcard ._header ._figure > img{position: absolute;top: 50%;left: 50%;width: 104px;height: 104px;transform: translate(-50%, -50%);max-width: none;}
.gcard ._header ._title{font-size: 24px;font-weight: 500;overflow: hidden;text-overflow: ellipsis;}
.gcard ._content{flex: auto;margin-top: 16px;}
.gcard ._footer{margin-top: 40px;display: grid;grid-template-columns: auto;grid-gap: 24px;}
.gcard ._footer ._row{overflow: hidden;}
.gcard a::after{content: "";position: absolute;top: 0;left: 0;bottom: 0;right: 0;z-index: 1;}

.hcard{background-color: #B6D5B5;border-radius: 6px;display: flex;flex-direction: column;padding: 32px 32px 40px;position: relative;width: 100%;}
.hcard ._media{width: 150px;top: 0;right: 0;height: 100px;position: absolute;}
.hcard ._media img{position: absolute;top: 0;right: 0;width: 100%;height: 100%;object-fit: contain;object-position: top right;}
.hcard ._title{font-size: 36px;padding-right: 100px;position: relative;}
.hcard ._text{margin-top: 16px;font-size: 20px;max-width: 320px;}

.ncard{padding: 32px 32px 40px;background-color: #F4F3EF;border-radius: 6px;}
.ncard ._header{display: grid;align-items: flex-start;grid-template-columns: auto 1fr;grid-gap: 12px 24px;grid-template-areas: "a1 a2" "a1 a3"}
.ncard ._header ._item:nth-child(1){grid-area: a1;font-size: 112px;color: #8BB989;line-height: 1;border-right: 1px solid #D2CCBF;padding-right: 24px;display: flex;align-items: flex-start;height: 100px;}
.ncard ._header ._item:nth-child(2){grid-area: a2;align-self: flex-end;}
.ncard ._header ._item:nth-child(3){grid-area: a3;}
.ncard ._header ._item:nth-child(2) ._title{font-size: 24px;font-weight: 500;}
.ncard ._header ._item:nth-child(3) ._tags{}
.ncard ._content{margin-top: 32px;font-size: 18px;}

.scard{display: grid;grid-template-columns: repeat(3, 1fr);grid-gap: var(--gap);border-radius: 6px;background-color: #F4F3EF;overflow: hidden;min-height: 420px;}
.scard > ._media{position: relative;padding: 32px;background-color: #EAE7E0;background-image: url(/local/templates/v1.0/static/css/../img/curves-x-4.svg);display: flex;flex-direction: column;}
.scard > ._media img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;object-position: bottom left;pointer-events: none;}
.scard > ._media > ._figure{max-width: 256px;margin: 32px auto 0;flex: auto;display: flex;align-items: center;justify-content: center;position: relative;width: 100%;height: 100%;}
.scard > ._media > ._figure img{position: relative;object-fit: contain;object-position: center;}
.scard > ._media > ._title{font-size: 48px;max-width: 248px;position: relative;z-index: 1;}
.scard > ._content{grid-column-end: span 2;padding: 32px 32px 32px 8px;display: flex;flex-direction: column;}
.scard > ._content > ._header{display: flex;align-items: center;}
.scard > ._content > ._header ._icon{flex: none;margin-right: 12px;}
.scard > ._content > ._header ._title{flex: auto;font-size: 20px;font-weight: 500;max-width: 480px;}
.scard > ._content > ._subtitle{margin-top: 16px;max-width: 600px;}
.scard > ._content > ._list{display: grid;grid-template-columns: 1fr 1fr;grid-gap: 16px;padding-top: 32px;margin-top: auto;}
.scard > ._content > ._list ._item{overflow: hidden;width: 100%;}

.sucard{background-color: #F4F3EF;border-radius: 6px;padding: 16px 32px;display: flex;align-items: center;min-height: 100%;position: relative;}
.sucard ._media{width: 56px;height: 56px;position: relative;flex: none;margin: 0 24px 0 -8px;background-position: center;background-repeat: no-repeat;background-color: #D2CCBF;border-radius: 50%;}
.sucard ._media img{position: absolute;top: 50%;left: 50%;width: 72px;height: 72px;max-width: none;transform: translate(-50%, -50%);}
.sucard ._title{font-size: 20px;font-weight: 500;}
.sucard ._subtitle{margin-left: 40px;padding-left: 40px;border-left: 1px solid #D2CCBF;font-size: 20px;}
.sucard ._action{flex: auto;padding-left: 24px;color: #E98961;margin-left: auto;display: flex;align-items: center;justify-content: flex-end;max-width: 256px;}
.sucard ._action a::after{content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0;z-index: 1;}

.sucard__v1 ._media{width: 80px;height: 80px;background-image: url(/local/templates/v1.0/static/css/../img/curves-icon-1.svg);}
.sucard__v1 ._media img{width: 104px;height: 104px;}

.sxcard{display: flex;background-color: #EAE7E0;border-radius: 6px;padding: 20px;min-height: 100%;}
.sxcard ._media{width: 88px;height: 88px;position: relative;flex: none;margin: 0 12px 0 -8px;background-position: center;background-repeat: no-repeat;background-size: cover;background-image: url(/local/templates/v1.0/static/css/../img/curves-icon-1.svg);background-size: 68px;}
.sxcard ._media img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: contain;object-position: center;}
.sxcard ._content ._title{font-weight: 500;font-size: 16px;}
.sxcard ._content ._subtitle{margin-top: 8px;font-size: 14px;}

.swcard{display: flex;background-color: #E98961;border-radius: 6px;padding: 24px 120px 24px 24px;color: #fff;flex-direction: column;min-height: 100%;position: relative;}
.swcard::after{content: "";width: 72px;height: 100%;position: absolute;top: 0;right: 0;background-image: url(/local/templates/v1.0/static/css/../img/stroke.svg);background-repeat: repeat-y;}
.swcard ._title{font-size: 36px;max-width: 200px;}
.swcard ._title a::after{content: "\a0";display: inline-flex;width: 36px;margin-right: -36px;background-image: url("data:image/svg+xml,%3Csvg width='26' height='9' viewBox='0 0 26 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.4469 8.90056C19.8069 8.13256 20.1549 7.46056 20.4909 6.88456C20.8509 6.30856 21.1989 5.82856 21.5349 5.44456H0.546875V3.93256H21.5349C21.1989 3.52456 20.8509 3.03256 20.4909 2.45656C20.1549 1.88056 19.8069 1.22056 19.4469 0.476562H20.7069C22.2189 2.22856 23.8029 3.52456 25.4589 4.36456V5.01256C23.8029 5.82856 22.2189 7.12456 20.7069 8.90056H19.4469Z' fill='%23FFFFFF'/%3E%3C/svg%3E");background-repeat: no-repeat;background-size: 28px;background-position: right center;height: 1em;}
.swcard ._title a::before{content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0;z-index: 1;}
.swcard ._subtitle{}
.swcard ._media{margin-top: auto;padding-top: 20px;}

.tcard{display: inline-flex;align-items: center;}
.tcard ._icon{width: 48px;height: 48px;display: inline-flex;align-items: center;justify-content: center;flex: none;margin-right: 24px;position: relative;}
.tcard ._icon::before{content: "";width: 100%;height: 100%;border-radius: 50%;background-color: #D2CCBF;}
.tcard ._icon img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: contain;object-position: center;}
.tcard ._title{font-size: 20px;}

.txcard{}
.txcard ._pretitle{display: inline-flex;align-items: center;}
.txcard ._pretitle ._icon{flex: none;width: 15px;margin-right: 8px;}
.txcard ._pretitle ._text{text-transform: lowercase;}
.txcard ._title{font-size: 36px;margin-top: 8px;}

.varcard{display: flex;align-items: center;}
.varcard ._media{margin-right: 12px;flex: none;width: 48px;height: 48px;background-color: #DFF3DE;border-radius: 6px;position: relative;padding: 8px;display: flex;align-items: center;justify-content: center;}
.varcard ._media img{max-height: 100%;}
.varcard ._content{flex: auto;}
.varcard ._content ._title{font-size: 20px;font-weight: 500;}
.varcard ._content ._subtitle{margin-top: 4px;font-size: 14px;}
.varcard ._aside{margin-left: 20px;display: flex;flex-direction: column;align-items: flex-end;flex: none;}
.varcard-price{font-size: 20px;font-weight: 500;color: #5C985A;}
.varcard-oldprice{margin-bottom: 4px;font-size: 14px;text-decoration: line-through;}

.vcard{border-radius: 6px;overflow: hidden;display: flex;position: relative;z-index: 1;min-height: 100%;background-color: #9C9483;width: 100%;}
.vcard ._content{display: flex;flex-direction: column;padding: 32px;overflow: hidden;}
.vcard ._content ._header{margin-bottom: 56px;flex: auto;}
.vcard ._content ._title{font-size: 36px;max-width: 316px;margin-top: auto;color: #fff;}
.vcard ._content ._title a::after{content: "";position: absolute;top: 0;left: 0;bottom: 0;right: 0;z-index: 1;}
.vcard ._content ._text{margin-top: 8px;font-size: 20px;color: #fff;}
.vcard ._content ._action{margin-top: 24px;}
.vcard ._content ._action .button{min-width: 176px;}
.vcard ._media{position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: -1;}
.vcard ._media img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;object-position: center;pointer-events: none;}
.vcard ._media::after{content: "";position: absolute;bottom: 0;left: 0;width: 100%;height: 70%;background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 1));opacity: .7;}

.vcard .chip{padding: 0 18px;}

.vcard.bg-1{background-color: #B6D5B5;}
.vcard.bg-1 ._content ._title,
.vcard.bg-1 ._content ._text{color: #201E1F;}

.vcard__promo ._media img{}
.vcard__promo ._media::after{background-image: linear-gradient(rgba(156, 148, 131, 0), rgba(156, 148, 131, .5) 40%, rgba(156, 148, 131, 1), rgba(156, 148, 131, 1));opacity: 1;}

.vcard__mh ._content ._header{margin-bottom: 164px;}

.vcard__h{display: grid;grid-template-columns: 1fr 1fr;grid-gap: var(--gap);}
.vcard__h ._content{padding-bottom: 44px;}
.vcard__h ._content ._text{margin-top: 16px;}
.vcard__h ._media{position: relative;top: auto;left: auto;right: auto;bottom: auto;order: 1;}

.ycard{display: flex;flex-direction: column;position: relative;width: 100%;}
.ycard ._media{width: 100%;display: flex;position: relative;overflow: hidden;border-radius: 6px;padding: 24px;pointer-events: none;}
.ycard ._media::before{content: "";flex: none;width: 0;padding-top: 70%;}
.ycard ._media img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;object-position: center;z-index: 1;border-radius: 6px;}
.ycard ._media ._figure{position: absolute;z-index: 1;width: 68px;height: 68px;background-color: #E98961;display: inline-flex;align-items: center;justify-content: center;line-height: 1;color: #fff;border-radius: 50%;background-image: url(/local/templates/v1.0/static/css/../img/stroke.svg);padding-left: 5px;}
.ycard ._content{margin-top: 32px;padding-right: 40px;font-size: 20px;}
.ycard ._content a::after{content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0;z-index: 1;}

.fbox{display: flex;align-items: flex-end;}
.fbox ._media{flex: none;margin-right: 44px;}
.fbox ._content{flex: auto;display: flex;flex-direction: column;max-width: 320px;}
.fbox ._content ._title{font-size: 20px;font-weight: 500;}
.fbox ._content ._subtitle{margin-top: 8px;}

.cntbox{display: flex;flex-direction: column;}
.cntbox ._title{font-size: 26px;}
.cntbox ._subtitle{font-size: 14px;line-height: 1.1;}

.container{display: flex;min-height: 100vh;width: 100%;flex-direction: column;}

.header{z-index: 20;background-color: #B6D5B5;transition: opacity .25s;}

.headroom-holder{position: relative;height: 0;width: 100%;}
.headroom{z-index: 20;background-color: #B6D5B5;position: fixed;top: 0;left: 0;width: 100%;transition: transform .25s linear;transform: translateY(-100%);will-change: transform;}
.headroom-wrapper{display: grid;height: 84px;grid-template-columns: auto 1fr auto;grid-gap: 32px;align-items: center;width: 100%;}
.headroom-grid{display: flex;height: 100%;}
.headroom-nav{display: grid;grid-template-columns: auto auto 1fr auto;grid-gap: 32px;flex: auto;min-width: 0;transition: opacity .25s .75s;align-items: center;}
.headroom-list{display: flex;align-items: center;margin-right: 28px;}
.headroom-list ul{display: inline-grid;grid-auto-flow: column;grid-gap: 24px;align-items: center;}
.headroom-list ul > li{letter-spacing: 0.08em;text-transform: uppercase;font-size: 14px;font-weight: 500;}

.headroom-init .headroom{transform: translateY(-100%);}

.headroom-active .headroom{transform: translateY(0);}
.headroom-active .page-submenu{top: 84px;}

.topbar{display: grid;grid-gap: 0 48px;grid-template-columns: auto 1fr auto auto;align-items: center;border-bottom: 1px solid rgba(0,0,0,.2);grid-template-areas: "a1 a2 a3 a4";padding: 24px 0 32px;}
.topbar-logo{grid-area: a1;display: flex;min-height: 100%;}
.topbar-logo .logo{}
.topbar-action{grid-area: a2;}
.topbar-contact{grid-area: a3;display: grid;grid-gap: 48px;grid-auto-flow: column;}
.topbar-social{grid-area: a4;display: grid;grid-gap: 16px;grid-auto-flow: column;line-height: 1;}

.topbar-nav{display: flex;height: 68px;}

.mainnav{display: flex;justify-content: space-between;white-space: nowrap;flex: auto;min-width: 0;transition: opacity .25s .75s;}
.mainnav ._item{display: flex;align-items: center;position: relative;}
.mainnav ._item:last-child{margin-right: 60px;}
.mainnav ._item > a{text-transform: uppercase;font-size: 14px;font-weight: 500;letter-spacing: 0.08em;}
.mainnav ._item > a::after{content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0;z-index: 1;}
.mainnav ._item ._icon{margin-left: 4px;flex: none;}
.mainnav ._item ._icon:first-child{margin-left: 0;margin-right: 8px;}
.mainnav ._item ._submenu{position: absolute;top: 100%;left: 0;z-index: 10;width: 100%;margin-top: -8px;visibility: hidden;opacity: 0;transform: translateY(40px);}
.mainnav ._item ._submenu::before{content: "";bottom: 100%;left: 50%;width: 8px;height: 8px;background-color: #fff;position: absolute;margin-left: -12px;clip-path: polygon(0 0, 100% 100%, 0 100%);}
.mainnav ._item ._submenu ul{background-color: #fff;border-radius: 6px;box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.1), 0px 20px 30px rgba(0, 0, 0, 0.1);padding: 32px;min-width: 200px;display: grid;grid-template-columns: auto;grid-gap: 8px;color: #201E1F;position: absolute;left: 0;top: 0;}

.searchbox{display: flex;align-items: center;flex: none;transition: width .5s .25s;width: 20px;overflow: hidden;min-height: 100%;position: relative;}
.searchbox::after{content: "";bottom: 0;height: 0;background-color: #5C985A;position: absolute;width: 100%;transition: height .25s 0s;}
.searchbox-toggle{flex: none;width: 20px;cursor: pointer;position: relative;z-index: 1;}
.searchbox-field{flex: auto;min-width: 0;position: relative;height: 100%;}
.searchbox-close{flex: none;cursor: pointer;width: 24px;height: 24px;display: inline-flex;align-items: center;justify-content: center;}
.searchbox-field,
.searchbox-close{opacity: 0;transition: opacity .25s 0s;}
.searchbox-input{position: absolute;tab-size: 0;left: 0;width: 100%;height: 100%;padding: 0 16px;overflow: hidden;text-overflow: ellipsis;}

.search-active .mainnav{overflow: hidden;pointer-events: none;opacity: 0;transition-delay: 0s;}
.search-active .headroom-nav{overflow: hidden;pointer-events: none;opacity: 0;transition-delay: 0s;}
.search-active .searchbox{width: 100%;}
.search-active .searchbox::after{height: 3px;transition-delay: 1s;}
.search-active .searchbox-toggle{pointer-events: none;}
.search-active .searchbox-field,
.search-active .searchbox-close{opacity: 1;transition-delay: .75s;}

.player-chip{background-color: #fff;display: flex;border-radius: 999px;width: 100%;padding: 8px;align-items: center;cursor: pointer;user-select: none;}
.player-chip ._media{width: 104px;height: 104px;border-radius: 50%;overflow: hidden;flex: none;display: flex;align-items: center;justify-content: center;background-color: #B8B1A0;margin-right: 32px;position: relative;}
.player-chip ._media img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;object-position: center;}
.player-chip ._media ._figure{position: absolute;left: 50%;top: 50%;z-index: 1;background-color: #fff;border-radius: 50%;width: 36px;height: 36px;display: inline-flex;align-items: center;justify-content: center;padding-left: 3px;margin: -18px 0 0 -18px;will-change: transform;transition: transform .15s;}
.player-chip ._title{font-size: 20px;line-height: 1.1;}
.player-chip ._subtitle{color: #B8B1A0;margin-top: 10px;}

.player-large{display: grid;grid-template-columns: 1fr auto 1fr;position: relative;overflow: hidden;border-radius: 6px;color: #fff;grid-gap: 20px;cursor: pointer;user-select: none;padding: 32px;}
.player-large::after{content: "";flex: none;width: 0;padding-top: 110%;}
.player-large ._media{position: absolute;top: 0;left: 0;width: 100%;height: 100%;border-radius: 6px;overflow: hidden;}
.player-large ._media::after{content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: #605B52;opacity: .6;}
.player-large ._media img{position: absolute;left: 0;top: 0;width: 100%;height: 100%;object-fit: cover;object-position: center;border-radius: 6px;}
.player-large ._content{display: flex;flex-direction: column;position: relative;z-index: 1;}
.player-large ._title{font-size: 64px;flex: auto;}
.player-large ._action{margin-top: 40px;}
.player-large ._figure{display: flex;align-items: center;position: relative;z-index: 1;width: 120px;height: 120px;background-color: #E98961;line-height: 1;color: #fff;border-radius: 50%;background-image: url(/local/templates/v1.0/static/css/../img/stroke.svg);padding-left: 5px;justify-content: center;align-self: center;}
.player-large ._figure .icon{max-width: 100%;}
.player-large__v2{grid-template-columns: 1fr 1fr auto;}
.player-large__v2 ._figure{order: 1;align-self: flex-start;}

.main{flex: auto;}

.section{padding: var(--sp) 0;background-color: #fff;overflow: hidden;}
.section:last-child{padding-bottom: var(--spsp);}
.section__contrast{background-color: #F4F3EF;}
.section__contrast:last-child{border-bottom: 1px solid rgba(0,0,0,.1);}
.section__tsp0{padding-top: 0;}
.section__bsp0{padding-bottom: 0;}
.section__tsp2{padding-top: var(--spsp);}
.section__bsp2{padding-bottom: var(--spsp);}

.section-intro ._title{width: calc((100% + var(--gap)) / 4 * 3 - var(--gap));font-size: 32px;font-weight: 500;}

.section-footer{display: none;}

.promo{margin-bottom: var(--sp);display: grid;grid-template-columns: repeat(3, 1fr);grid-gap: 16px var(--gap);padding-top: 16px;}
.promo:last-child{margin-bottom: 0;}
.promo-title{grid-column-end: span 3;font-size: 28px;font-weight: 500;}
.promo-card{grid-column-end: span 2;display: flex;}
.promo-card .ccard{background-color: #B6D5B5;grid-template-columns: 1fr 1fr;}
.promo-card .ccard-scheme{display: none;}
.promo-list{display: grid;grid-gap: 8px;grid-template-columns: auto;}
.promo-list ._item{}

.catalog{display: grid;grid-template-columns: 1fr 1fr;grid-gap: var(--gap);}

.catalog.view-type-2{grid-template-columns: auto;}

.prod{display: grid;grid-template-columns: repeat(3, 1fr);grid-gap: var(--gap);grid-template-areas: "a1 a1 a2" "a3 a3 a4";}
.prod-image{grid-area: a1;position: relative;overflow: hidden;display: flex;}
.prod-image::before{content: "";flex: none;width: 0;padding-top: 65%;}
.prod-image .slick-list{height: 100%;width: 100%;}
.prod-image .slick-track{height: 100%;}
.prod-image-nav{position: absolute;bottom: 0;left: 0;background-color: #fff;z-index: 1;width: 80px;height: 56px;display: flex;align-items: center;border-top-right-radius: 6px;}
.prod-image-nav::before{content: "";width: 1px;height: 20px;background-color: #D2CCBF;}
.prod-image-prev,
.prod-image-next{flex: 1;cursor: pointer;display: flex;align-items: center;justify-content: center;color: #E98961;height: 100%;}
.prod-image-prev{order: -1;}

.prod-image .carousel{position: absolute;top: 0;left: 0;width: 100%;height: 100%;border-radius: 6px;overflow: hidden;}
.prod-image .carousel img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;object-position: center;cursor: pointer;}
.prod-info{grid-area: a2;display: flex;flex-direction: column;}
.prod-info > ._header{display: flex;align-items: baseline;}
.prod-info > ._header ._item{margin-left: 20px;}
.prod-info > ._header ._item:nth-child(1){flex: auto;margin-left: 0;}
.prod-info > ._header ._item ._title{font-size: 20px;opacity: .5;}
.prod-info > ._main{margin: 16px 0;display: grid;grid-template-columns: auto;grid-gap: 16px;}
.prod-info > ._main:first-child{margin-top: 0;}
.prod-info > ._main:last-child{margin-bottom: 0;}
.prod-info > ._footer{margin-top: auto;display: flex;}
.prod-info > ._footer ._item{margin-left: 8px;}
.prod-info > ._footer ._item:nth-child(1){flex: auto;margin-left: 0;}
.prod-info > ._note{display: grid;grid-template-columns: auto;grid-gap: 4px;margin-top: 16px;font-size: 14px;}
.prod-var ._item{border-bottom: 1px solid #EAE7E0;padding: 16px 0;}
.prod-var ._item:first-child{border-top: 1px solid #EAE7E0;}
.prod-adds{background-color: #F4F3EF;border-radius: 6px;padding: 12px 10px 16px;}
.prod-adds ._header{display: flex;align-items: center;padding-bottom: 12px;margin-bottom: 16px;border-bottom: 1px solid rgba(32,30,31,.1);}
.prod-adds ._header ._icon{flex: none;margin-right: 8px;}
.prod-adds ._header ._text{font-size: 14px;}
.prod-adds ._content{display: flex;margin: -4px;justify-content: space-between;align-items: center;}
.prod-adds ._content ._item{margin: 4px;align-items: center;display: flex;}
.prod-adds ._content ._item ._media{background-color: #8BB989;border-radius: 4px;margin-right: 5px;flex: none;width: 28px;height: 28px;padding: 6px;display: flex;align-items: center;justify-content: center;}
.prod-adds ._content ._item ._media img{max-height: 100%;width: auto;}
.prod-adds ._content ._item ._text{font-size: 12px;}
.prod-gallery{grid-area: a3;display: grid;grid-gap: 12px;grid-template-columns: repeat(4, 1fr);}
.prod-gallery-preview{grid-column-end: span 3;position: relative;}
.prod-gallery-preview:only-child{grid-column-end: span 4;overflow: hidden;}
.prod-gallery .carousel{position: absolute;top: 0;left: 0;width: 100%;height: 100%;overflow: hidden;}
.prod-gallery .carousel .slick-list{height: 100%;margin: 0 -6px;}
.prod-gallery .carousel .slick-track{height: 100%;}
.prod-gallery .carousel .slick-slide{padding: 0 6px;cursor: pointer;}
.prod-gallery .carousel .slick-slide > div{display: flex;height: 100%;}
.prod-gallery .carousel ._item{display: flex;position: relative;flex: 1;border-radius: 6px;overflow: hidden;}
.prod-gallery .carousel ._item:nth-child(n + 4){display: none;}
.prod-gallery .carousel ._item::before{content: "";padding-top: 65%;flex: none;width: 0;}
.prod-gallery .carousel ._item img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;object-position: center;}

.prod-gallery ._action{background-color: #B6D5B5;border-radius: 6px;display: flex;align-items: center;justify-content: center;padding: 24px;flex-direction: column;user-select: none;cursor: pointer;}
.prod-gallery ._action ._pretitle{margin-bottom: 12px;}
.prod-gallery ._action ._title{display: flex;align-items: center;}
.prod-gallery ._action ._title ._icon{flex: none;margin-right: 12px;}
.prod-gallery ._action ._title ._text{font-size: 20px;font-weight: 700;}
.prod-feedback{grid-area: a4;background-color: #B6D5B5;border-radius: 6px;display: flex;align-items: center;}
.prod-feedback > ._item:nth-child(1){margin: 24px 8px 24px 24px;flex: auto;display: grid;grid-template-columns: auto;grid-gap: 12px;}
.prod-feedback > ._item:nth-child(1) ._row:nth-child(1){display: grid;align-items: center;grid-gap: 12px;grid-template-columns: 1fr auto;}
.prod-feedback > ._item:nth-child(1) ._row:nth-child(1) ._list{display: inline-grid;grid-auto-flow: column;grid-gap: 8px;}
.prod-feedback > ._item:nth-child(1) ._row:nth-child(2){font-size: 20px;font-weight: 700;}
.prod-feedback > ._item:nth-child(2){margin: 16px;flex: none;background-color: #fff;border-radius: 6px;padding: 20px;width: 128px;}

.details{display: grid;grid-template-columns: auto;grid-gap: var(--gap);}
.details-back a{color: #E98961;}
.details-back a::before{content: "\2190\a0";}
.details .prod-image{grid-area: auto;}
.details .prod-image::before{padding-top: 50%;}
.details .prod-gallery{grid-area: auto;grid-template-columns: repeat(6, 1fr);min-height: 132px;}
.details .prod-gallery-preview{grid-column-end: span 5;}
.details .prod-gallery .carousel ._item:nth-child(n + 4){display: block;}
.details .prod-gallery .carousel ._item:nth-child(n + 6){display: none;}

.passport{display: grid;grid-template-columns: repeat(4, 1fr);grid-gap: 0 var(--gap);grid-template-areas: "a1 a1 a4 ." "a2 a2 a5 a7" "a3 a3 a6 a8";}
.passport > ._item{border-right: 1px solid #D2CCBF;}
.passport > ._item:nth-child(1){grid-area: a1;padding-right: 24px;}
.passport > ._item:nth-child(1) ._title{font-size: 48px;}
.passport > ._item:nth-child(2){grid-area: a2;padding: 40px 24px 40px 0;}
.passport > ._item:nth-child(3){grid-area: a3;padding-right: 24px;}
.passport > ._item:nth-child(4){grid-area: a4;}
.passport > ._item:nth-child(5){grid-area: a5;padding: 40px 0;}
.passport > ._item:nth-child(6){grid-area: a6;}
.passport > ._item:nth-child(7){grid-area: a7;padding: 40px 0;border-right: none;}
.passport > ._item:nth-child(8){grid-area: a8;border-right: none;}

.base-grid{background-color: #F4F3EF;border-radius: 6px;display: grid;grid-template-columns: auto;grid-gap: var(--gap);padding: 32px 0;}
.base-grid ._row:nth-child(1){padding: 0 32px;}
.base-grid ._row:nth-child(1) ._title{font-size: 24px;font-weight: 500;}
.base-grid ._row:nth-child(2) .submenu{padding: 0 32px;}
.base-grid ._row:nth-child(2) .submenu ul{margin: -1px -28px;}
.base-grid ._row:nth-child(2) .submenu ul li{margin: 0 28px;}
.base-grid ._row:nth-child(3){padding: 32px;}
.base-grid ._row:nth-child(3) ._pane{display: none;}
.base-grid ._row:nth-child(3) ._pane.active{display: block;}
.base-grid ._row:nth-child(3) ._tab{display: grid;grid-template-columns: 1fr 1.5fr;grid-gap: 80px;}
.base-grid ._row:nth-child(3) ._tab ._media{display: flex;align-items: center;justify-content: center;}
.base-grid ._row:nth-child(3) ._tab ._media img{mix-blend-mode: multiply;max-width: 332px;}
.base-grid ._row:nth-child(3) ._tab ._title{font-size: 20px;font-weight: 500;margin-bottom: 8px;}
.base-grid ._row:nth-child(3) ._tab ._list{margin: 16px 0 32px;}
.base-grid ._row:nth-child(3) ._tab ._list li{display: flex;}
.base-grid ._row:nth-child(3) ._tab ._list li::before{content: "\2022";margin-right: .35em;flex: none;}
.base-grid ._row:nth-child(3) ._tab ._list li + li{margin-top: 8px;}
.base-grid ._row:nth-child(3) ._tab ._price{color: #5C985A;font-size: 32px;font-weight: 500;}

.compare{display: grid;grid-template-columns: 1fr 1fr;grid-gap: var(--gap);}
.compare ._item{overflow: hidden;cursor: pointer;}
.compare ._item ._title{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size: 24px;font-weight: 500;}
.compare ._item ._media{margin-top: 16px;position: relative;border-radius: 6px;overflow: hidden;padding-top: 55%;pointer-events: none;}
.compare ._item ._media > img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;object-position: center;}

.compare-group{display: block;}
.compare-group-nav{border-bottom: 1px solid rgba(32, 30, 31, 0.1);}
.compare-group-nav ul{display: inline-grid;grid-auto-flow: column;grid-gap: 40px;}
.compare-group-nav ul > li{white-space: nowrap;font-size: 14px;letter-spacing: 0.08em;text-transform: uppercase;font-weight: 500;padding-bottom: 20px;cursor: pointer;position: relative;}
.compare-group-nav ul > li.active{color: #5C985A;pointer-events: none;}
.compare-group-nav ul > li.active::after{content: "";position: absolute;bottom: -1px;left: 0;height: 3px;width: 100%;background-color: #5C985A;}
.compare-group-panels{margin-top: 32px;}
.compare-group-panels .compare{grid-template-columns: auto;pointer-events: none;display: none;}
.compare-group-panels .compare.active{display: block;}
.compare-group-panels .compare ._item ._media{margin: 0;}

.service-grid{background-color: #F4F3EF;padding: 32px;border-radius: 6px;}
.service-grid > ._header{display: grid;grid-template-columns: 1fr 1fr;grid-gap: 16px;}
.service-grid > ._header ._column:nth-child(1) ._title{font-size: 64px;}
.service-grid > ._header ._column:nth-child(1) ._tags{margin-top: 16px;}
.service-grid > ._header ._column:nth-child(2) ._title{font-size: 20px;font-weight: 500;}
.service-grid > ._header ._column:nth-child(2) ._subtitle{font-size: 18px;margin-top: 8px;}
.service-grid > ._header ._column:nth-child(2) ._action{margin-top: 16px;}
.service-grid > ._main{margin-top: 40px;}
.service-grid > ._main > ._title{font-size: 32px;font-weight: 500;}
.service-grid > ._main ._grid{display: grid;grid-template-columns: repeat(4, 1fr);grid-gap: 16px;margin-top: 24px;}
.service-grid > ._main ._grid .fcard{box-shadow: inset 0 0 0 1px #D2CCBF;}
.service-grid > ._footer{margin-top: 24px;padding: 24px 0 32px;background-color: #EAE7E0;border-radius: 6px;display: grid;grid-template-columns: repeat(3, 1fr);grid-gap: 16px;}
.service-grid > ._footer ._column:nth-child(1){padding-left: 24px;padding-right: 16px;}
.service-grid > ._footer ._column:nth-child(1) ._title{font-size: 24px;font-weight: 500;}
.service-grid > ._footer ._column:nth-child(1) ._subtitle{margin-top: 8px;}
.service-grid > ._footer ._column:nth-child(2){padding-right: 24px;grid-column-end: span 2;}
.service-grid > ._footer ._column:nth-child(2) .formbox{grid-gap: 16px;}
.service-grid > ._footer ._column:nth-child(2) .formbox-cell:last-child{width: 254px;}

.service-grid__v1 > ._main ._grid .fcard ._header ._figure{width: 64px;margin-right: 16px;height: 60px;justify-content: flex-start;}

.service-grid__v2 > ._main ._grid{grid-template-columns: repeat(3, 1fr);}
.service-grid__v2 > ._main ._grid .fcard{flex-direction: row;align-items: flex-start;padding: 24px 32px;}
.service-grid__v2 > ._main ._grid .fcard ._header ._figure{width: 64px;margin-right: 16px;height: 64px;justify-content: center;}
.service-grid__v2 > ._main ._grid .fcard ._header ._figure > img{max-height: 100%;max-width: 100%;height: auto;}
.service-grid__v2 > ._main ._grid .fcard ._content{margin-top: 0;}

.service-grid__v3  > ._header ._column:nth-child(1):only-child{grid-column-end: span 2;}
.service-grid__v3  > ._header ._column:nth-child(1) ._title{font-size: 48px;}
.service-grid__v3  > ._form{margin: 24px -32px 0;display: grid;grid-template-columns: repeat(3, 1fr);grid-gap: var(--gap);}
.service-grid__v3  > ._form ._column:nth-child(1){grid-column-end: span 2;padding-left: 32px;}
.service-grid__v3  > ._form ._column:nth-child(1) ._content{box-shadow: inset 0 0 0 1px #D2CCBF;padding: 32px 32px 48px;border-radius: 6px;display: grid;grid-template-columns: auto;grid-gap: 48px;}
.service-grid__v3  > ._form ._column:nth-child(1) ._content ._title{font-size: 24px;font-weight: 500;margin-bottom: 24px;}
.service-grid__v3  > ._form ._column:nth-child(1) ._content .checkbox-group{}
.service-grid__v3  > ._form ._column:nth-child(1) ._content .checkbox{}
.service-grid__v3  > ._form ._column:nth-child(2){padding-right: 32px;}

.service-grid__v4{padding: 0;}
.service-grid__v4 > ._header{grid-gap: var(--gap);}
.service-grid__v4  > ._header ._column:nth-child(1) ._title{font-size: 48px;}
.service-grid__v4 > ._main ._grid{grid-gap: var(--gap);}
.service-grid__v4 > ._main ._grid .fcard ._header{min-height: 72px;}
.service-grid__v4 > ._main ._grid .fcard ._header ._figure{width: 64px;height: 64px;margin-right: 16px;}
.service-grid__v4 > ._main ._grid .fcard ._header ._figure > img{width: auto;height: auto;max-width: 100%;max-height: 100%;}
.service-grid__v4 > ._main ._grid .fcard ._header ._title{font-size: 18px;}
.service-grid__v4 > ._footer ._column:nth-child(2) .formbox-cell:last-child{width: 264px;}

.service-grid__v5{background-color: transparent;padding: 0;}
.service-grid__v5:last-child{margin-bottom: 0;}
.service-grid__v5 > ._header{grid-gap: var(--gap);}
.service-grid__v5 > ._main ._grid{grid-gap: 32px var(--gap);box-shadow: inset 0 0 0 1px #D2CCBF;border-radius: 6px;padding: 32px;}

.service-grid__v6{padding: 0;}
.service-grid__v6 > ._header{grid-gap: var(--gap);}
.service-grid__v6 > ._main ._grid{grid-gap: var(--gap);}
.service-grid__v6 > ._main ._grid .fcard ._header{min-height: 72px;}
.service-grid__v6 > ._main ._grid .fcard ._header ._figure{width: 64px;height: 64px;margin-right: 16px;}
.service-grid__v6 > ._main ._grid .fcard ._header ._figure > img{width: auto;height: auto;max-width: 100%;max-height: 100%;}
.service-grid__v6 > ._main ._grid .fcard ._header ._title{font-size: 18px;}
.service-grid__v6 > ._footer ._column:nth-child(2) .formbox-cell:last-child{width: 264px;}

.service-carousel{margin: 24px 0;}
.service-carousel:first-child{margin-top: 0;}
.service-carousel:last-child{margin-bottom: 0;}

.service-carousel ._grid{display: grid;grid-template-columns: repeat(3, 1fr);grid-gap: var(--gap);}
.service-carousel ._grid > ._item{grid-column-end: span 2;}
.service-carousel .carousel{width: calc((100% - 104px) / 2);}
.service-carousel .carousel .slick-list{overflow: visible;}
.service-carousel .carousel .slick-slide{margin-right: var(--gap);}
.service-carousel .carousel ._media{position: relative;padding-top: 55%;border-radius: 6px;overflow: hidden;}
.service-carousel .carousel ._media img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;object-position: center;cursor: pointer;}

.service-carousel__v2 ._grid{grid-template-columns: repeat(2, 1fr)}
.service-carousel__v2 .carousel{width: calc(50% + var(--gap) / 2);}

.image-carousel{margin: var(--sp) 0;}
.image-carousel:first-child{margin-top: 0;}
.image-carousel:last-child{margin-bottom: 0;}
.image-carousel ._grid{display: grid;grid-template-columns: repeat(4, 1fr);grid-gap: var(--gap);}
.image-carousel ._grid > ._item{grid-column-end: span 3;}
.image-carousel .carousel .slick-list{margin-right: calc(-1 * var(--gap));overflow: visible;}
.image-carousel .carousel .slick-slide{margin-right: var(--gap);}
.image-carousel .carousel .slick-dots{margin-right: calc( -1 * (100% - 2 * var(--gap)) / 3 - var(--gap)  );}
.image-carousel .carousel ._media{position: relative;padding-top: 55%;border-radius: 6px;overflow: hidden;}
.image-carousel .carousel ._media img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;object-position: center;cursor: pointer;}

.paging{display: grid;grid-template-columns: calc((100% - var(--gap) * 2) / 3) 1fr;grid-gap: var(--gap);margin-top: 24px;}
.paging ._nav{display: flex;justify-content: flex-end;}
.paging ul{display: flex;margin: 0 -1px;flex-wrap: wrap;overflow: hidden;height: 56px;}
.paging-arrow,
.paging li{position: relative;box-shadow: inset 0 0 0 1px #EAE7E0;width: 60px;height: 56px;display: inline-flex;align-items: center;justify-content: center;overflow: hidden;font-size: 14px;font-weight: 700;color: #E98961;flex: auto;}
.paging li + li{margin-left: -1px;}
.paging li.active{background-color: #E98961;color: #fff;pointer-events: none;z-index: 2;box-shadow: none;}
.paging-arrow{flex: none;}
.paging-arrow a::after,
.paging li a::after{content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0;z-index: 1;}
.paging-arrow:first-child{border-radius: 6px 0 0 6px;}
.paging-arrow:last-child{border-radius: 0 6px 6px 0;}

.review{display: grid;grid-template-columns: repeat(4, 1fr);grid-template-areas: "a1 a1 . a4" "a2 a2 a2 a4" "a3 a3 . a4";grid-gap: 32px var(--gap);grid-template-rows: auto auto 1fr;}
.review ._title{grid-area: a1;font-size: 48px;}
.review ._content{grid-area: a2;max-width: 700px;display: grid;grid-template-columns: auto;grid-gap: 32px;}
.review ._content ._subtitle{font-size: 24px;font-weight: 500;margin-bottom: 8px;}
.review ._content ._text{font-size: 18px;}
.review ._content ._action{padding-top: 32px;}
.review ._date{grid-area: a3;display: flex;align-items: center;align-self: flex-end;}
.review ._date ._icon{flex: none;margin-right: 8px;}
.review ._date ._text{font-size: 14px;}
.review ._media{grid-area: a4;position: relative;cursor: pointer;align-self: flex-start;border-radius: 6px;overflow: hidden;}
.review ._media img{pointer-events: none;}
.review ._media ._icon{position: absolute;bottom: 0;right: 0;background-color: #E98961;color: #fff;width: 44px;height: 44px;border-radius: 50%;display: inline-flex;align-items: center;justify-content: center;margin: 24px;z-index: 1;}
.review__v2{grid-template-columns: 1fr auto;grid-template-areas: "a1 a4" "a2 a4" "a2 a3";grid-gap: 16px;}
.review__v2 ._content{max-width: 480px;grid-gap: 16px;}
.review__v2 ._content ._subtitle{font-size: 20px;}
.review__v2 ._content ._text{font-size: 16px;}
.review__v2 ._media{width: 160px;}
.review__v2 ._media ._icon{margin: 16px;}
.review__v2 ._date{align-self: flex-start;}

.fab-container{position: sticky;bottom: 0;}
.fab-wrapper{display: flex;justify-content: flex-end;height: 0;align-items: flex-end;}
.fab-button{margin: 40px 0;}

.feedback{background-color: #F4F3EF;padding: var(--sp) 0;}
.feedback ._grid{display: grid;grid-template-columns: repeat(3, 1fr);grid-gap: var(--gap);align-items: flex-start;}
.feedback ._grid ._column:nth-child(1){grid-column: 1/3; }
.feedback ._grid ._column:nth-child(1) > ._content{max-width: 496px;display: grid;grid-template-columns: auto;grid-gap: 32px;grid-template-rows: auto;}
.feedback ._grid ._column:nth-child(1) ._header{display: flex;}
.feedback ._grid ._column:nth-child(1) ._header ._figure{flex: none;margin-right: 20px;margin-top: -4px;}
.feedback ._grid ._column:nth-child(1) ._header ._content{display: flex;flex-direction: column;justify-content: space-between;}
.feedback ._grid ._column:nth-child(1) ._header ._title{font-size: 36px;}
.feedback ._grid ._column:nth-child(1) ._header ._text{font-size: 20px;margin-top: 4px;}
.feedback ._grid ._column:nth-child(2) > ._content{display: grid;grid-template-columns: auto;grid-gap: 32px;grid-template-rows: auto;}
.feedback ._grid ._column:nth-child(2) ._header{display: flex;align-items: center;justify-content: space-between;}
.feedback ._grid ._column:nth-child(2) ._header ._title{font-size: 36px;margin-right: 40px;}
.feedback ._grid ._column:nth-child(2) ._header ._list{display: inline-grid;grid-gap: 12px;grid-auto-flow: column;margin-top: -5px;}
.feedback ._grid ._column:nth-child(2) ._header ._list ._item{display: flex;align-items: center;}
.feedback ._grid ._column:nth-child(2) ._main{display: grid;grid-template-columns: 1fr 1fr;grid-gap: var(--gap);align-items: flex-start;}
.feedback ._grid ._column:nth-child(2) ._main a{text-decoration: underline;}
.feedback ._grid ._column:nth-child(2) ._main ._item:nth-child(1){display: grid;grid-template-columns: auto;grid-gap: 16px;margin: auto 0;}
.feedback ._grid ._column:nth-child(2) ._main ._item:nth-child(2){padding: 24px;background-color: #fff;display: flex;align-items: center;justify-content: center;border-radius: 12px;}
.feedback ._grid ._column:nth-child(2) .cntbox ._subtitle{font-size: 14px;order: -1;margin-bottom: 4px;}
.feedback ._grid ._column:nth-child(2) .cntbox ._title{font-size: 20px;font-weight: 700;}
.feedback ._grid ._column:nth-child(2) .cntbox ._title a{text-decoration: none;}
.feedback .button{min-width: 216px;}

.feedback-2{background-color: #F4F3EF;padding: var(--sp) 0;}
.feedback-2 ._grid{display: grid;grid-template-columns: repeat(3, 1fr);grid-gap: 32px var(--gap);grid-template-areas: "a1 a1 ." "a2 a2 a2";}
.feedback-2 ._grid ._header{grid-area: a1;display: flex;}
.feedback-2 ._grid ._header ._figure{flex: none;margin-right: 20px;align-self: center;}
.feedback-2 ._grid ._header ._content{display: flex;flex-direction: column;justify-content: space-between;}
.feedback-2 ._grid ._header ._title{font-size: 36px;}
.feedback-2 ._grid ._header ._text{font-size: 20px;margin-top: 4px;}
.feedback-2 ._grid ._main{grid-area: a2;display: grid;grid-template-columns: repeat(3, 1fr);grid-gap: var(--gap);}
.feedback-2 ._grid ._main ._item:nth-child(1){grid-column-end: span 2;}
.feedback-2 ._grid ._main ._item:nth-child(2) ._note{font-size: 14px;color: #9C9483;max-width: 300px;}

.footer{background-color: #EAE7E0;}
.footer-nav{padding: 32px 0;}
.footer-nav ._grid{display: grid;grid-template-columns: repeat(3, 1fr);grid-gap: var(--gap);align-items: center;}
.footer-nav ._grid ._column:nth-child(1){grid-column: 1/3;}
.footer-nav ._grid ._column:nth-child(1) ul{display: flex;flex-wrap: wrap;margin: -10px -20px;}
.footer-nav ._grid ._column:nth-child(1) ul li{margin: 10px 20px;font-size: 18px;}
.footer-nav ._grid ._column:nth-child(2){display: grid;grid-template-columns: 1fr 1fr;grid-gap: var(--gap);}
.footer-bottombar{padding: 20px 0;border-top: 1px solid rgba(32,30,31,.1);color: rgba(32,30,31,.5);font-size: 14px;}
.footer-bottombar ._grid{display: grid;grid-template-columns: repeat(3, 1fr);grid-gap: var(--gap);}
.footer-bottombar ._grid ._column:nth-child(1){grid-column: 1/3;display: flex;flex-wrap: wrap;margin: -10px -20px;}
.footer-bottombar ._grid ._column:nth-child(1) ._item{margin: 10px 20px;}
.footer-bottombar ._grid ._column:nth-child(2){text-align: right;}
.footer-bottombar a{display: inline;text-decoration: underline;white-space: nowrap;}

.footer-btn{min-height: 44px;border-radius: 6px;box-shadow: inset 0 0 0 1px rgba(32,30,31,.3);display: flex;align-items: center;padding: 0 24px;}
.footer-btn ._icon{flex: none;margin-right: 12px;width: 24px;margin-left: -14px;}
.footer-btn ._text{text-align: center;font-size: 12px;line-height: 1;white-space: nowrap;letter-spacing: 0.08em;text-transform: uppercase;font-weight: 700;flex: auto;}

.textbox{font-size: 18px;}
.textbox-cut{display: none;margin-top: 1em;}
.textbox h2{font-size: 24px;font-weight: 500;}
.textbox-footer{margin-top: 24px;}

.blog-header{border-radius: 6px;overflow: hidden;}
.blog-header-caption{position: relative;min-height: 440px;padding: 16px 16px 40px;}
.blog-header-caption ._media{position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 1;}
.blog-header-caption ._media img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;object-position: center;pointer-events: none;}
.blog-header-caption ._content{padding: 32px;position: relative;z-index: 1;background-color: #fff;border-radius: 6px;width: 100%;max-width: 475px;}
.blog-header-caption ._content ._title{font-size: 48px;margin: 24px 0 32px;}
.blog-header-caption ._content ._tags{}
.blog-header-caption ._content ._tags a{color: #E36836;}
.blog-header-caption ._content ._date{margin-top: 8px;opacity: .4;}
.blog-header-nav{background-color: #F4F3EF;padding: 32px;}
.blog-header-nav ._title{font-size: 24px;margin-bottom: 16px;font-weight: 500;}
.blog-header-nav ._list ul{display: grid;grid-gap: 8px;grid-template-columns: auto;}
.blog-header-nav ._list ul li a{color: #E36836;}

.blog-intro{margin-top: var(--sp);font-size: 32px;font-weight: 500;max-width: 1120px;}

.blog:not(:first-child){border-top: 1px solid rgba(32,30,31,.1);margin-top: var(--sp);padding-top: var(--sp);}
.blog:not(:last-child){margin-bottom: var(--sp);}
.blog h2{font-size: 32px;font-weight: 500;}
.blog p{font-size: 20px;margin-bottom: 32px;max-width: 912px;}
.blog b{font-weight: 500;display: block;margin-bottom: 16px;}
.blog figure{border-radius: 6px;overflow: hidden;margin: 40px 0;pointer-events: none;}
.blog figure:first-child{margin-top: 0;}
.blog figure:last-child{margin-bottom: 0;}

.error-page{margin: var(--spsp) 0;}
.error-page ._grid{position: relative;}
.error-page ._title{font-size: 96px;position: relative;z-index: 1;}
.error-page ._subtitle{margin-top: 32px;font-size: 20px;max-width: 600px;position: relative;z-index: 1;}
.error-page ._action{display: flex;margin-top: var(--sp);padding-right: 50%;}
.error-page ._action ._item{flex: 1;max-width: 240px;}
.error-page ._action ._item + ._item{margin-left: 16px;}
.error-page ._media{position: absolute;bottom: 0;right: 0;width: 50%;height: 100%;pointer-events: none;}
.error-page ._media > img{}

.side-menu{background-color: #F4F3EF;border-radius: 6px;position: sticky;top: var(--spsp);padding: 32px;}
.side-menu ._title{font-size: 24px;font-weight: 500;margin-bottom: 24px;}
.side-menu ._list{margin: 0 -32px;}
.side-menu ._list ul{display: grid;grid-template-columns: auto;grid-gap: 16px;}
.side-menu ._list li{position: relative;padding: 0 32px;}
.side-menu ._list li:not(.active) a{color: #E36836;}
.side-menu ._list li.active::before{content: "";width: 3px;height: 100%;background-color: currentColor;position: absolute;left: 0;top: 0;}
.side-menu ._list li.active a{pointer-events: none;}

.hero{background-color: #B6D5B5;border-top: 1px solid rgba(0,0,0,.2);background-image: url("/local/templates/v1.0/static/css/../img/curves-1.svg");overflow: hidden;position: relative;}
.hero ._grid{display: grid;grid-template-columns: repeat(2, 1fr);grid-gap: var(--gap);min-height: 100%;}
.hero ._grid > ._main{grid-column: 1/2;}
.hero ._grid > ._main ._title{font-size: 56px;padding-right: 20px;}
.hero ._grid > ._main ._action{margin-top: 40px;}
.hero ._grid > ._media{margin: 0;position: relative;z-index: 1;display: flex;align-items: flex-end;}
.hero ._grid > ._media ._bg{position: absolute;top: -120px;bottom: -120px;left: 0;width: 100%;box-sizing: content-box;padding-right:clamp(28px, 50vw - 612px, 50vw);z-index: -1;background-color: #EAE7E0;overflow: hidden;}
.hero ._grid > ._media ._bg img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;object-position: top center;}
.hero ._grid > ._media .player-chip{margin-bottom: -24px;}

.hero-carousel{padding: 120px 0;position: static;}
.hero-carousel ._item:nth-child(n + 2){display: none;}
.hero-carousel .slick-list{overflow: visible;}
.hero-carousel .slick-track{display: flex;}
.hero-carousel .slick-slide{height: auto;}
.hero-carousel .slick-slide > div{height: 100%;display: flex;}
.hero-carousel .slick-arrow{position: absolute;top: 50%;z-index: 2;background-color: #B6D5B5;transform: translateY(-50%);width: 52px;height: 72px;box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.5);background-position: center;background-repeat: no-repeat;background-size: 14px;}
.hero-carousel .slick-prev{left: 0;border-radius: 0 6px 6px 0;background-image: url("data:image/svg+xml,%3Csvg width='11' height='26' viewBox='0 0 11 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 23L3.48175 15.4696C2.94301 14.5717 2.67364 14.1227 2.56839 13.6435C2.4753 13.2195 2.4753 12.7805 2.56839 12.3565C2.67364 11.8773 2.94301 11.4283 3.48175 10.5304L8 3' stroke='%23201E1F' stroke-width='3' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}
.hero-carousel .slick-next{right: 0;border-radius: 6px 0 0 6px;background-image: url("data:image/svg+xml,%3Csvg width='11' height='26' viewBox='0 0 11 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 23L7.51825 15.4696C8.05699 14.5717 8.32636 14.1227 8.43161 13.6435C8.5247 13.2195 8.5247 12.7805 8.43161 12.3565C8.32636 11.8773 8.05699 11.4283 7.51825 10.5304L3 3' stroke='%23201E1F' stroke-width='3' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E%0A");}

.hero-carousel .slick-dots{position: absolute;bottom: var(--sp);left: 50%;transform: translateX(-50%);height: 36px;border-radius: 999px;box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5);display: flex;align-items: center;padding: 4px;background-color: #B6D5B5;}
.hero-carousel .slick-dots li{margin: 0 4px;width: 20px;height: 20px;border-radius: 50%;background-color: #fff;opacity: .5;font-size: 0;white-space: nowrap;cursor: pointer;position: relative;padding: 6px;background-clip: content-box;}

.hero-carousel .slick-dots li .slick-loader{position: absolute;left: 0;top: 0;width: 100%;height: 100%;}

.slick-loader circle {
    display: block;
    fill: transparent;
    stroke: #201E1F;
    opacity: .3;
    stroke-linecap: round;
    stroke-dasharray: 283;
    stroke-dashoffset: 283;
    stroke-width: 10px;
    transform-origin: 50% 50%;
}

.hero-carousel .slick-dots li.slick-active{background-color: #201E1F;opacity: 1;box-shadow: inset 0 0 0 2px rgba(32,30, 31, 0.1);}
.hero-carousel .slick-dots li.slick-active .slick-loader circle{animation: 5s linear both circle-animation;}


.ba{border-radius: 6px;box-shadow: inset 0 0 0 1px rgba(32,30,31,.1);margin: 24px 0;overflow: hidden;display: flex;min-height: 120px;}
.ba:first-child{margin-top: 0;}
.ba:last-child{margin-bottom: 0;}
.ba ._media{padding: 20px;min-height: 100%;display: flex;align-items: center;flex: none;position: relative;}
.ba ._content{display: flex;align-items: center;padding: 20px 32px;flex: auto;}
.ba ._title{}
.ba ._subtitle{}
.ba ._action{margin-left: auto;flex: none;padding-left: 64px;}

.ba-1 ._media{background-color: #B6D5B5;margin-right: 20px;padding-right: 60px;}
.ba-1 ._media::after{content: "";position: absolute;left: 100%;top: 0;bottom: 0;width: 20px;clip-path: polygon(0 0, 100% 50%, 0 100%);background-color: #B6D5B5;margin-left: -1px;}
.ba-1 ._media ._icon{margin: -20px 24px -20px 0;align-self: stretch;background-image: url("/local/templates/v1.0/static/css/../img/ba-1-curves.svg");background-size: 88px;background-repeat: no-repeat;background-position: center;display: flex;flex: none;min-width: 88px;justify-content: center;}
.ba-1 ._media ._icon.center{align-items: center;}
.ba-1 ._media ._icon.bottom{align-items: flex-end;}
.ba-1 ._media ._icon.top{align-items: flex-start;}
.ba-1 ._media ._icon:last-child{margin-right: 0;}
.ba-1 ._media ._icon::before{content: "";position: absolute;width: 88px;height: 88px;}
.ba-1 ._media ._text{font-size: 24px;font-weight: 500;}
.ba-1 ._content ._title{font-size: 24px;font-weight: 500;}
.ba-1 ._content ._subtitle{font-size: 20px;margin-right: 64px;}
.ba-1 ._action{width: 256px;padding: 0;}

.ba-2{background-color: #fff;}
.ba-2 ._media::before{content: "";width: 120px;height: 80px;background-color: #F4F3EF;border-radius: 6px;}
.ba-2 ._media img{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);height: 100px;}
.ba-2 ._title{font-size: 20px;}

.ba-3 ._media::before{content: "";width: 120px;height: 110px;background-color: #F4F3EF;border-radius: 6px;}
.ba-3 ._media img{position: absolute;top: 50%;left: 50%;transform: translate(-80px, -75px);height: 130px;width: 140px;}
.ba-3 ._content{display: grid;grid-template-columns: 1fr auto;grid-gap: 40px;padding: 24px 24px 24px 12px;}
.ba-3 ._content ._title{font-size: 24px;font-weight: 500;}
.ba-3 ._content ._text{margin-top: 8px;}
.ba-3 ._content ._action{width: 496px;}
.ba-3 ._content ._action .formbox{grid-gap: 10px;}


.fin{display: grid;grid-template-columns: repeat(3, 1fr);grid-gap: 0 var(--gap);grid-template-areas: "a1 a1 a2" "a4 a4 a2" ". . a3";}

.fin-form{grid-area: a1;margin-right: 60px;display: grid;grid-template-columns: 1fr 1fr;grid-gap: 24px 16px;margin-bottom: auto;}
.fin-form ._item{}

.fin-options{grid-area: a4;margin-right: 60px;border: 1px solid #D2CCBF;border-radius: 6px;padding: 24px 24px 40px;margin-top: 24px;}
.fin-options ._header ._title{font-size: 18px;font-weight: 500;}
.fin-options ._list{display: flex;margin: 24px -20px 0;}
.fin-options ._list ._item{flex: auto;margin: 0 20px;}
.fin-options ._list ._title{font-size: 24px;font-weight: 500;color: #5C985A;}
.fin-options ._list ._text{}
.fin-options-oldprice{color: #201E1F;vertical-align: super;font-size: 12px;text-decoration-line: line-through;white-space: nowrap;}

.fin-result{grid-area: a2;background-color: #5C985A;padding: 24px 32px 32px;color: #fff;border-radius: 6px;display: grid;grid-template-columns: auto;grid-gap: 24px;}
.fin-result ._header ._title{font-size: 32px;font-weight: 500;}
.fin-result ._content ._pretitle{}
.fin-result ._content ._title{font-size: 48px;font-weight: 700;}
.fin-result ._content ._tags{margin-top: 16px;}
.fin-result ._list{border-top: 1px solid #8BB989;display: flex;padding-top: 16px;margin-top: -16px;margin-bottom: -4px;}
.fin-result ._list ._item{flex: 1;padding-right: 20px;}
.fin-result ._list ._item ._title{font-size: 20px;font-weight: 500;}
.fin-result ._list ._item ._title .fin-options-oldprice{color: #fff;font-size: 12px;}
.fin-result ._footer{margin-top: auto;}
.fin-result ._footer ._action{}
.fin-note{grid-area: a3;padding-top: 16px;font-size: 14px;}

.fin-image{display: flex;border-top: 1px solid #D2CCBF;border-bottom: 1px solid #D2CCBF;}
.fin-image ._item{flex: auto;padding: 80px 32px;display: flex;align-items: center;justify-content: center;}
.fin-image ._item:nth-child(n + 2){border-left: 1px solid #D2CCBF;}
.fin-image ._item ._media{display: flex;align-items: center;justify-content: center;}
.fin-image ._item:nth-child(1) ._media{width: 136px;}
.fin-image ._item:nth-child(2) ._media{width: 212px;}
.fin-image ._item:nth-child(3) ._media{width: 250px;}
.fin-image ._item:nth-child(4) ._media{width: 150px;}

.fin__v2 .fin-form{grid-gap: 40px 16px;}
.fin__v2 .fin-form .checkbox-group{margin: 0;box-shadow: inset 0 0 0 1px #D2CCBF;border-radius: 6px;display: grid;grid-template-columns: auto;grid-gap: 20px;padding: 16px 12px 16px 16px;}
.fin__v2 .fin-form .checkbox-group .checkbox{margin: 0;}
.fin__v2 .fin-form > ._item:nth-child(5),
.fin__v2 .fin-form > ._item:nth-child(6){margin-top: -32px;}
.fin__v2 .fin-form > ._item:nth-child(5){align-self: flex-end;}

.map{position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

.popup{position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 99;overflow: auto;opacity: 0;visibility: hidden;}
.popup__gallery,
.popup__text,
.popup__text-ws{background-color: #fff;}

.popup.active{opacity: 1;visibility: visible;}

.popup-inner{display: flex;height: 100%;width: 100%;position: relative;z-index: 1;}
.popup-grid{display: flex;flex-direction: column;min-height: 100%;}
.popup-header{flex: none;position: relative;padding-right: 40px;width: 100%;display: flex;align-items: flex-start;flex-direction: column;}
.popup-logo{margin-bottom: 32px;}
.popup-title{font-size: 36px;}
.popup-header ._icon{margin-right: 20px;flex: none;}
.popup-header ._icon ~ .popup-title{font-size: 48px;}
.popup-subtitle{margin-bottom: 24px;}
.popup-main{flex: auto;display: flex;align-items: center;justify-content: center;padding: 40px 0;margin: 0 auto;max-width: 1020px;width: 100%;}
.popup-carousel{width: 100%;}
.popup-carousel-preview{width: 100%;overflow: hidden;border-radius: 6px;position: relative;}
.popup-carousel-preview__frame{box-shadow: 0 0 0 1px #D2CCBF;}
.popup-carousel-buttons{position: absolute;bottom: 0;left: 0;width: 100px;height: 72px;border-top-right-radius: 6px;box-shadow: 0 0 0 1px #D2CCBF;z-index: 1;background-color: #fff;display: flex;align-items: center;}
.popup-carousel-buttons::before{content: "";width: 1px;height: 40px;background-color: #D2CCBF;}
.popup-carousel-prev,
.popup-carousel-next{height: 100%;flex: 1;display: flex;align-items: center;justify-content: center;color: #E98961;cursor: pointer;}
.popup-carousel-prev{order: -1;}
.popup-carousel-next{order: 1;}

.popup-carousel-preview .slick-slide > div{display: flex;}
.popup-carousel-item{display: flex;width: 100%;align-items: center;justify-content: center;flex-direction: column;}
.popup-carousel-item ._media{width: 100%;}
.popup-carousel-item ._media img{pointer-events: none;}

.popup-video{position: relative;width: 100%;display: flex;border-radius: 6px;overflow: hidden;}
.popup-video::before{content: "";flex: none;width: 0;padding-top: 50%;}
.popup-video .yt-player-iframe{position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

.popup-carousel-preview .carousel-frame{}
.popup-carousel-preview .carousel-frame img{width: auto;}
.popup-carousel-preview .carousel-frame .popup-carousel-item ._media{display: flex;padding: 40px;align-items: center;justify-content: center;}
.popup-carousel-preview .carousel-frame .popup-carousel-item ._title{padding: 24px;font-size: 24px;font-weight: 500;width: 100%;}
.popup-carousel-preview .carousel-frame .popup-carousel-item ._title ~ ._media{padding-top: 0;}

.popup-carousel-nav{display: flex;flex-wrap: wrap;margin: -3px;justify-content: center;padding-top: 32px;}
.popup-carousel-nav > ._item{width: 100px;margin: 3px;position: relative;border-radius: 6px;overflow: hidden;cursor: pointer;border: 3px solid #fff;display: flex;}
.popup-carousel-nav > ._item::before{content: "";flex: none;width: 0;padding-top: 55%;}
.popup-carousel-nav > ._item img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;object-position: center;}
.popup-carousel-nav > ._item.active{box-shadow: 0 0 0 1px #8BB989;}
.popup-close-bar{position: sticky;height: 0;width: 100%;top: 0;z-index: 10;}
.popup-close-bar .popup-close{top: 32px;}
.popup-close{position: absolute;top: 0;right: 0;cursor: pointer;color: #E36836;display: flex;align-items: center;justify-content: center;}

.popup-scroll{flex: auto;border-top: 1px solid rgba(32,30,31,.2);display: flex;}
.popup-scroll-content{position: relative;min-height: 200px;min-height: 100%;}

.popup__text .popup-header,
.popup__gallery .popup-header,
.popup__text-ws .popup-header{margin-top: 32px;}

.popup__video::before{content: "";position: fixed;top: 0;left: 0;right: 0;bottom: 0;z-index: 1;background-color: #EAE7E0;opacity: .8;}
.popup__video .popup-grid{justify-content: center;padding: 80px;max-width: 1020px;margin: auto;}
.popup__video .popup-header{padding: 0;margin: 0;}
.popup__video .popup-main{flex: none;padding: 0;}


.popup__text .popup-main{max-width: none;display: block;}

.popup__text-ws{display: flex;flex-direction: column;}
.popup__text-ws .popup-main{max-width: none;justify-content: flex-start;align-items: flex-start;padding: 0;}
.popup__text-ws .popup-inner{height: auto;}

.popup__alert::before{content: "";position: fixed;top: 0;left: 0;right: 0;bottom: 0;z-index: 1;background-color: #EAE7E0;opacity: .8;}
.popup__alert .popup-inner{align-items: center;}
.popup__alert .popup-grid{justify-content: center;padding: var(--sp);max-width: 510px;margin: auto;background-color: #fff;position: relative;border-radius: 6px;overflow: hidden;}
.popup__alert .popup-header{margin-top: 0;position: static;flex-direction: row;}
.popup__alert .popup-main{margin-top: 24px;padding: 0;justify-content: flex-start;}
.popup__alert .popup-main .formbox{grid-gap: 16px;}
.popup__alert .popup-close{margin: 30px;}

.popup__menu{background-color: #B6D5B5;}
.popup__menu .popup-header{padding-right: 0;border-bottom: 1px solid rgba(32,30,31,.2);}
.popup__menu .popup-main{padding: var(--spsp) 0;max-width: none;display: grid;grid-gap: var(--gap);grid-template-columns: repeat(4, 1fr);flex: none;align-items: flex-start;}
.popup__menu .popup-main ._column > ._item + ._item{margin-top: 80px;}
.popup__menu .popup-main ._column > ._item ._title{font-size: 36px;margin-bottom: 24px;}
.popup__menu .popup-main ._column > ._item ._list ul{display: grid;grid-template-columns: auto;grid-gap: 16px;}
.popup__menu .popup-main ._column > ._item ._list ul li{position: relative;display: inline-flex;align-items: center;font-size: 18px;}
.popup__menu .popup-main ._column > ._item ._list ul li ._icon{margin-right: 8px;}
.popup__menu .popup-main ._column > ._item ._list ul li a::after{content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0;z-index: 1;}
.popup__menu .popup-footer{border-top: 1px solid rgba(32,30,31,.2);padding: 32px 0;}
.popup__menu .popup-footer ._grid{display: grid;grid-template-columns: 1fr auto auto;grid-gap: 16px;align-items: center;}
.popup__menu .popup-footer ._grid > ._item:nth-child(1){display: flex;justify-self: flex-end;padding-right: 40px;}






.calc-nav{border-radius: 6px;box-shadow: inset 0 0 0 1px #EAE7E0;margin-bottom: 32px;}
.calc-nav ul{display: flex;margin: 0;align-items: center;counter-reset: index;min-height: 80px;padding: 16px 0;}
.calc-nav ul > li{flex: 1;display: flex;align-items: center;padding-left: 16px;cursor: pointer;}
.calc-nav ul > li + li{margin-left: 0;}
.calc-nav ul > li::before{content: counter(index);counter-increment: index;width: 48px;height: 48px;margin-right: 16px;flex: none;border-radius: 6px;display: inline-flex;align-items: center;justify-content: center;overflow: hidden;font-size: 20px;font-weight: 500;background-color: #5C985A;color: #fff;}
.calc-nav ul > li.active,
.calc-nav ul > li.active ~ li{pointer-events: none;}
.calc-nav ul > li.active ~ li::before{background-color: #EAE7E0;color: #201E1F;}

.calc{display: none;}
.calc.active{display: block;}

.calc-step{display: grid;grid-template-columns: repeat(6, 1fr);grid-gap: 32px var(--gap);}
.calc-form{grid-column-end: span 4;background-color: #F4F3EF;border-radius: 6px;padding: 32px;background-image: url(/local/templates/v1.0/static/css/../img/curves-3.svg);background-position: 0 0;display: flex;flex-direction: column;position: relative;overflow: hidden;}
.calc-form > ._header{font-size: 20px;font-weight: 500;margin-bottom: 28px;}
.calc-form ._grid{}
.calc-form ._card ._text li{display: flex;}
.calc-form ._card ._text li::before{content: "\2022";margin-right: .35em;flex: none;}

.calc-summary{grid-column-end: span 2;background-color: #F4F3EF;border-radius: 6px;padding: 32px;display: flex;flex-direction: column;}
.calc-summary > ._header{font-size: 20px;font-weight: 500;margin-bottom: 20px;}
.calc-summary ._grid{display: grid;grid-template-columns: auto;}
.calc-summary ._grid ._row{display: flex;align-items: baseline;padding: 8px 0;line-height: 1.25;}
.calc-summary ._grid ._row + ._row{border-top: 1px solid rgba(32,30,31,.1);}
.calc-summary ._grid ._row ._cell:nth-child(1){color: #9C9483;margin-right: 24px;}
.calc-summary ._grid ._row ._cell:nth-child(2){margin-left: auto;text-align: right;}
.calc-summary ._grid ._row ._cell:empty::before{content: "\2014";}
.calc-summary ._footer{margin-top: auto;padding-top: 44px;display: grid;grid-gap: var(--gap);grid-template-columns: 1fr auto;font-size: 20px;font-weight: 500;}

.calc-progress{grid-column-end: span 2;background-color: #fff;height: 3px;display: flex;}
.calc-progress-line{min-width: calc(100% / 6);background-color: #8BB989;position: relative;color: #476F46;}
.calc-progress-line ._icon{position: absolute;bottom: 100%;left: 100%;transform: translate(-50%, -4px);}

.calc-footer{display: grid;align-items: center;grid-gap: 56px;grid-template-columns: auto 1fr;grid-column: 1/-1;}
.calc-footer ._group{display: flex;margin: 0 -8px;}
.calc-footer ._group ._item{margin: 0 8px;flex: 1;max-width: 248px;}

.calc-step-1{grid-template-columns: 1fr 1fr;}
.calc-step-1 ._column{background-color: #F4F3EF;border-radius: 6px;overflow: hidden;padding: 32px;display: flex;flex-direction: column;min-height: 450px;position: relative;}
.calc-step-1 ._column::before{content: "";position: absolute;top: 0;width: 100%;height: 100%;background-repeat: no-repeat;background-size: contain;pointer-events: none;mix-blend-mode: darken;}
.calc-step-1 ._column:nth-child(1){padding-right: 50%;text-align: left;align-items: flex-start;}
.calc-step-1 ._column:nth-child(1)::before{right: 0;background-image: url(/local/templates/v1.0/static/css/../img/calc-1-1a.png);background-position: right center;}
.calc-step-1 ._column:nth-child(2){padding-left: 50%;text-align: right;align-items: flex-end;}
.calc-step-1 ._column:nth-child(2)::before{left: 0;background-image: url(/local/templates/v1.0/static/css/../img/calc-1-1b.png);background-position: left center;}
.calc-step-1 ._column ._title{font-size: 64px;}
.calc-step-1 ._column ._subtitle{margin: 12px 0 auto;max-width: 220px;font-size: 18px;}
.calc-step-1 ._column ._action{margin-top: 20px;width: 100%;max-width: 208px;}

.calc-step-2 .calc-form ._grid{background-color: #fff;border-radius: 6px;display: grid;padding: 24px 24px 32px;grid-template-columns: 1fr 1fr;grid-gap: 32px;grid-template-rows: auto 1fr;}
.calc-step-2 .calc-form ._grid ._title{font-size: 12px;line-height: 1.5;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;margin-bottom: 24px;}
.calc-step-2 .calc-form ._grid ._group:nth-child(1) .checkbox-group{display: inline-grid;grid-template-columns: auto 1fr;}
.calc-step-2 .calc-form ._grid ._group:nth-child(3){border-top: 1px solid #EAE7E0;grid-column-end: span 2;padding-top: 32px;}

.calc-step-3 .calc-form ._grid{display: grid;grid-template-columns: repeat(3, 1fr);grid-gap: 16px;}
.calc-step-3 .calc-form ._grid > ._item{position: relative;}
.calc-step-3 .calc-form ._grid > ._item ._card{background-color: #fff;border-radius: 6px;display: flex;flex-direction: column;min-height: 100%;justify-content: flex-start;padding: 16px 16px 24px;position: relative;}
.calc-step-3 .calc-form ._grid > ._item ._title{font-size: 12px;letter-spacing: 0.08em;text-transform: uppercase;line-height: 1.5;font-weight: 700;padding-right: 40px;}
.calc-step-3 .calc-form ._grid > ._item ._icon{position: absolute;top: 0;right: 0;padding: 8px;cursor: pointer;color: #B8B1A0;z-index: 2;}
.calc-step-3 .calc-form ._grid > ._item ._media{display: flex;position: relative;margin: 16px 0;flex: none;}
.calc-step-3 .calc-form ._grid > ._item ._media::before{content: "";padding-top: 80%;flex: none;width: 0;}
.calc-step-3 .calc-form ._grid > ._item ._media img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: contain;object-position: center;}
.calc-step-3 .calc-form ._grid > ._item ._text{margin-top: auto;font-size: 14px;}
.calc-step-3 .calc-control{position: absolute;top: 50%;left: 50%;z-index: -1;width: 0;height: 0;}
.calc-step-3 .calc-control-label{position: absolute;top: 0;left: 0;right: 0;bottom: 0;z-index: 1;cursor: pointer;}

.calc-step-3 .calc-control:checked ~ ._card{box-shadow: inset 0 0 0 2px #8BB989;}

.calc-step-3 .calc-modal{position: absolute;left: 0;width: 100%;top: 0;height: 100%;z-index: 2;display: flex;flex-direction: column;background-color: #F4F3EF;padding-bottom: 32px;visibility: hidden;}
.calc-step-3 .calc-modal.active{visibility: visible;}
.calc-step-3 .calc-modal-header{flex: none;padding: 8px;margin-bottom: 12px;display: flex;justify-content: flex-end;}
.calc-step-3 .calc-modal-close{color: #E36836;display: inline-flex;width: 32px;height: 32px;align-items: center;justify-content: center;}
.calc-step-3 .calc-modal-content{flex: auto;overflow: auto;padding: 0 32px;display: flex;flex-direction: column;}
.calc-step-3 .calc-modal-content ._row:nth-child(1){display: grid;grid-gap: 0 var(--gap);grid-template-columns: auto 1fr;}
.calc-step-3 .calc-modal-content ._row:nth-child(1) ._media{width: 100%;max-width: 256px;pointer-events: none;mix-blend-mode: darken;}
.calc-step-3 .calc-modal-content ._row:nth-child(1) ._title{font-size: 20px;font-weight: 500;}
.calc-step-3 .calc-modal-content ._row:nth-child(1) ._text{margin-top: 8px;}
.calc-step-3 .calc-modal-content ._row:nth-child(2){margin-top: auto;padding-top: 16px;overflow: hidden;flex: none;}
.calc-step-3 .calc-modal-content ._row:nth-child(2) ._title{letter-spacing: 0.08em;text-transform: uppercase;font-size: 12px;line-height: 1.5;font-weight: 700;margin-bottom: 8px;}
.calc-step-3 .calc-modal-content ._row:nth-child(3){padding-top: 16px;overflow: hidden;flex: none;}
.calc-step-3 .calc-modal-content ._row:nth-child(3) ._title{letter-spacing: 0.08em;text-transform: uppercase;font-size: 12px;line-height: 1.5;font-weight: 700;margin-bottom: 8px;color: #9C9483;}


.calc-step-4 .calc-form ._grid{display: grid;grid-template-columns: repeat(3, 1fr);grid-gap: 0;}
.calc-step-4 .calc-form ._grid > ._column{display: flex;flex-direction: column;background-color: #fff;padding: 16px 8px 8px;border-radius: 6px;}
.calc-step-4 .calc-form ._grid > ._column:nth-child(1){margin-right: 4px;}
.calc-step-4 .calc-form ._grid > ._column:nth-child(2){grid-column-end: span 2;margin-left: 14px;}
.calc-step-4 .calc-form ._grid > ._column ._icon{position: absolute;top: 0;right: 0;padding: 8px;cursor: pointer;color: #B8B1A0;z-index: 2;}
.calc-step-4 .calc-form ._grid > ._column ._title{font-size: 12px;letter-spacing: 0.08em;text-transform: uppercase;line-height: 1.5;font-weight: 700;padding: 0 8px;}
.calc-step-4 .calc-form ._grid > ._column ._group{flex: auto;display: flex;margin: 12px -4px 0;}
.calc-step-4 .calc-form ._grid > ._column ._group ._item{flex: 1;margin: 0 4px;display: flex;position: relative;}
.calc-step-4 .calc-form ._grid ._card{padding: 16px;display: flex;flex-direction: column;position: relative;border-radius: 6px;width: 100%;box-shadow: inset 0 0 0 1px #D2CCBF;}
.calc-step-4 .calc-form ._grid ._card ._media{margin: 25px;flex: none;display: flex;position: relative;}
.calc-step-4 .calc-form ._grid ._card ._media::before{content: "";padding-top: 100%;flex: none;width: 0;}
.calc-step-4 .calc-form ._grid ._card ._media img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: contain;object-position: center;}
.calc-step-4 .calc-form ._grid ._card ._text{margin-top: auto;font-size: 14px;}
.calc-step-4 .calc-control{position: absolute;top: 50%;left: 50%;z-index: -1;width: 0;height: 0;}
.calc-step-4 .calc-control-label{position: absolute;top: 0;left: 0;right: 0;bottom: 0;z-index: 1;cursor: pointer;}

.calc-step-4 .calc-control:checked ~ ._card{box-shadow: inset 0 0 0 2px #8BB989;}

.calc-step-4 .calc-modal{position: absolute;left: 0;width: 100%;top: 0;height: 100%;z-index: 2;display: flex;flex-direction: column;background-color: #F4F3EF;padding-bottom: 32px;visibility: hidden;}
.calc-step-4 .calc-modal.active{visibility: visible;}
.calc-step-4 .calc-modal-header{flex: none;padding: 8px;margin-bottom: 12px;display: flex;justify-content: flex-end;}
.calc-step-4 .calc-modal-close{color: #E36836;display: inline-flex;width: 32px;height: 32px;align-items: center;justify-content: center;}
.calc-step-4 .calc-modal-content{flex: auto;overflow: auto;padding: 0 32px;display: flex;flex-direction: column;}
.calc-step-4 .calc-modal-content ._row:nth-child(1){display: grid;grid-gap: 0 var(--gap);grid-template-columns: auto 1fr;margin: auto 0;align-items: center;}
.calc-step-4 .calc-modal-content ._row:nth-child(1) ._media{width: 100%;max-width: 256px;pointer-events: none;mix-blend-mode: darken;}
.calc-step-4 .calc-modal-content ._row:nth-child(1) ._title{font-size: 20px;font-weight: 500;}
.calc-step-4 .calc-modal-content ._row:nth-child(1) ._text{margin-top: 8px;}

.calc-step-5 .calc-form ._grid{display: grid;grid-template-columns: repeat(3, 1fr);grid-gap: 16px;}
.calc-step-5 .calc-form ._grid > ._item{position: relative;}
.calc-step-5 .calc-form ._grid > ._item ._card{background-color: #fff;border-radius: 6px;position: relative;padding: 16px 100px 16px 16px;min-height: 100%;}
.calc-step-5 .calc-form ._grid > ._item ._card ._title{font-size: 12px;letter-spacing: 0.08em;text-transform: uppercase;line-height: 1.5;font-weight: 700;}
.calc-step-5 .calc-form ._grid > ._item ._card ._text{font-size: 14px;margin-top: 8px;}
.calc-step-5 .calc-form ._grid > ._item ._card ._media{position: absolute;right: 8px;bottom: 8px;top: 8px;width: 85px;border-radius: 4px;overflow: hidden;}
.calc-step-5 .calc-form ._grid > ._item ._card ._media img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;object-position: center;}
.calc-step-5 .calc-control{position: absolute;top: 50%;left: 50%;z-index: -1;width: 0;height: 0;}
.calc-step-5 .calc-control-label{position: absolute;top: 0;left: 0;right: 0;bottom: 0;z-index: 1;cursor: pointer;}

.calc-step-5 .calc-control:checked ~ ._card{box-shadow: inset 0 0 0 2px #8BB989;}

.calc-step-6 .calc-form ._grid{background-color: #fff;border-radius: 6px;display: grid;padding: 24px 24px 32px;grid-template-columns: auto;grid-gap: 32px;grid-template-rows: auto 1fr;flex: auto;align-items: flex-start;}
.calc-step-6 .calc-form ._grid ._group:nth-child(1){border-bottom: 1px solid #EAE7E0;}
.calc-step-6 .calc-form ._grid ._group:nth-child(1) .checkbox{position: relative;padding-bottom: 24px;overflow: visible;}
.calc-step-6 .calc-form ._grid ._group:nth-child(1) .checkbox-text{color: #201E1F;}
.calc-step-6 .calc-form ._grid ._group:nth-child(1) .checkbox-input:checked ~ .checkbox-text::after{content: "";height: 4px;background-color: currentColor;width: 100%;position: absolute;bottom: -1px;left: 0;}
.calc-step-6 .calc-form ._grid ._group:nth-child(2) ._pane{display: none;}
.calc-step-6 .calc-form ._grid ._group:nth-child(2) ._pane.active{display: block;}
.calc-step-6 .calc-form ._grid ._group:nth-child(2) ._list{display: grid;grid-template-columns: repeat(4, auto);grid-gap: 32px 16px;}

.calc-step-1 .calc-progress-line{width: calc(100% / 6);}
.calc-step-2 .calc-progress-line{width: calc(100% / 6 * 2);}
.calc-step-3 .calc-progress-line{width: calc(100% / 6 * 3);}
.calc-step-4 .calc-progress-line{width: calc(100% / 6 * 4);}
.calc-step-5 .calc-progress-line{width: calc(100% / 6 * 5);}
.calc-step-6 .calc-progress-line{width: calc(100% - 10px);}

.calc-result{background-color: #F4F3EF;border-radius: 6px;padding: 32px 0;background-image: url(/local/templates/v1.0/static/css/../img/curves-3.svg);background-position: 0 0;display: grid;grid-template-columns: repeat(3, 1fr);grid-gap: var(--gap);grid-template-areas: "a1 a1 a1" "a2 a3 a3";background-size: 100% auto;margin-top: 32px;}
.calc-result > ._item{padding: 32px;overflow: hidden;border-radius: 6px;}
.calc-result > ._item:nth-child(1){grid-area: a1;background-color: #fff;grid-template-columns: repeat(3, 1fr);grid-gap: 0;display: grid;align-items: flex-start;padding: 32px 8px 32px 0;margin: 0 32px;}
.calc-result > ._item:nth-child(1) ._media{align-self: center;padding: 48px 72px 48px 48px;pointer-events: none;}
.calc-result > ._item:nth-child(1) ._main{grid-column-end: span 2;display: grid;grid-template-columns: auto;grid-gap: 24px;padding-right: 16px;}
.calc-result > ._item:nth-child(1) ._main ._title{font-weight: 500;font-size: 16px;}
.calc-result > ._item:nth-child(1) ._main ._content{margin-top: 8px;}
.calc-result > ._item:nth-child(2){grid-area: a2;background-color: #5C985A;color: #fff;margin-left: 32px;display: flex;flex-direction: column;}
.calc-result > ._item:nth-child(2) ._subtitle{font-size: 20px;font-weight: 500;}
.calc-result > ._item:nth-child(2) ._title{font-size: 48px;font-weight: 700;margin-top: 20px;}
.calc-result > ._item:nth-child(2) ._action{display: grid;grid-template-columns: auto;grid-gap: 32px;margin-top: auto;padding-top: 40px;}
.calc-result > ._item:nth-child(2) ._action ._row .button{}
.calc-result > ._item:nth-child(2) ._action ._row:nth-child(1) .button{box-shadow: none;min-height: 0;align-items: baseline;}
.calc-result > ._item:nth-child(2) ._action ._row:nth-child(2) .button{min-width: 100%;}
.calc-result > ._item:nth-child(2) ._action ._row:nth-child(2) .button .button-text{text-align: left;}
.calc-result > ._item:nth-child(3){grid-area: a3;background-color: #fff;margin-right: 32px;display: grid;grid-template-columns: auto;grid-gap: 32px;grid-template-rows: auto 1fr auto;}
.calc-result > ._item:nth-child(3) ._title{font-size: 20px;font-weight: 500;}
.calc-result > ._item:nth-child(3) ._list{display: grid;grid-template-columns: repeat(4, auto);grid-gap: 32px;font-size: 14px;}
.calc-result > ._item:nth-child(3) ._form ._grid{display: grid;grid-template-columns: 1fr 1fr;grid-gap: 16px;}
.calc-result > ._item:nth-child(3) ._form ._note{font-size: 14px;color: #9C9483;max-width: 300px;}







.s1 ._grid{display: grid;grid-template-columns: repeat(3, 1fr);grid-gap: var(--gap);}
.s1 ._grid > ._item{overflow: hidden;}
.s1 ._grid ._card{border-radius: 6px;overflow: hidden;position: relative;display: flex;min-height: 100%;}
.s1 ._grid ._card::before{content: "";flex: none;padding-top: 360px;width: 0;}
.s1 ._grid ._card ._content{padding: 32px 0;position: relative;z-index: 1;flex: auto;overflow: hidden;}
.s1 ._grid ._card ._title{font-size: 36px;text-overflow: ellipsis;display: inline-flex;padding-right: 36px;}
.s1 ._grid ._card ._title::after{content: "\a0";display: inline-flex;width: 36px;margin-right: -36px;background-image: url("data:image/svg+xml,%3Csvg width='26' height='9' viewBox='0 0 26 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.4469 8.90056C19.8069 8.13256 20.1549 7.46056 20.4909 6.88456C20.8509 6.30856 21.1989 5.82856 21.5349 5.44456H0.546875V3.93256H21.5349C21.1989 3.52456 20.8509 3.03256 20.4909 2.45656C20.1549 1.88056 19.8069 1.22056 19.4469 0.476562H20.7069C22.2189 2.22856 23.8029 3.52456 25.4589 4.36456V5.01256C23.8029 5.82856 22.2189 7.12456 20.7069 8.90056H19.4469Z' fill='%23000000'/%3E%3C/svg%3E");background-repeat: no-repeat;background-size: 28px;background-position: right center;height: 1em;}
.s1 ._grid ._card ._text{margin-top: 16px;font-size: 20px;;max-width: 340px;}
.s1 ._grid ._card ._action{margin-top: 36px;max-width: 288px;}
.s1 ._grid ._card ._media{position: absolute;top: 0;left: 0;right: 0;bottom: 0;z-index: 1;background-color: #EAE7E0;}
.s1 ._grid ._card ._media img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;object-position: bottom center;}
.s1 ._grid ._card ._media ~ ._content{padding: 32px;}
.s1 ._grid ._card ._media ~ ._content a::after{content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0;z-index: 1;}

.s1 ._grid > ._item:nth-child(1) ._card ._title::after{display: none;}

.s2 ._grid{display: grid;grid-template-columns: repeat(3, 1fr);grid-gap: var(--gap);}
.s2 ._grid > ._item{display: flex;min-height: 360px;}
.s2 ._grid > ._item:nth-child(1){grid-column-end: span 2;}
.s2 ._grid > ._item:nth-child(1) .vcard ._media::after{display: none;}
.s2 ._grid > ._item:nth-child(1) .vcard ._media img{width: calc(100% - 32px);height: calc(100% - 32px);top: auto;bottom: 0;object-fit: contain;object-position: bottom right;}
.s2 ._grid > ._item:nth-child(2){color: #fff;}

.s3 ._grid{display: grid;grid-template-columns: repeat(3, 1fr);grid-gap: var(--gap);}
.s3 ._grid > ._item{display: flex;overflow: hidden;}

.s4 ._grid{display: grid;grid-template-columns: 1fr 1fr;grid-gap: var(--gap);}
.s4 ._grid > ._item{color: #fff;min-height: 700px;overflow: hidden;}
.s4 ._grid + .paging{grid-template-columns: 1fr 1fr;}
.s4 ._grid .vcard .chip{z-index: 2;}


.s5 ._grid{display: grid;grid-template-columns: repeat(3, 1fr);grid-gap: var(--gap);}
.s5 ._grid > ._item{grid-column-end: span 2;}
.s5 .carousel{margin-right: calc(-1 * var(--gap));}
.s5 .carousel > .s5-item:not(:last-child){display: none;}
.s5 .carousel .slick-list{overflow: visible;}
.s5 .carousel .slick-slide{margin-right: var(--gap);}
.s5-item{position: relative;}
.s5-button{position: absolute;width: calc((100% - var(--gap)) / 2);height: 100%;left: 100%;top: 0;margin-left: var(--gap);}
.s5-button .swcard{padding: 32px;background-size: 104px auto;}
.s5-button .swcard ._media{width: 144px;margin-left: auto;}

.s6 ._grid{display: grid;}
.s6 ._grid:nth-child(1){grid-template-columns: repeat(4, 1fr);}
.s6 ._grid:nth-child(1) > ._item{display: flex;flex-direction: column;padding-right: 24px;border: 0 solid #D2CCBF;}
.s6 ._grid:nth-child(1) > ._item ._title{font-size: 64px;white-space: nowrap;}
.s6 ._grid:nth-child(1) > ._item ._subtitle{font-size: 20px;margin-top: 16px;}
.s6 ._grid:nth-child(1) > ._item ._action{margin-top: 24px;}
.s6 ._grid:nth-child(1) > ._item:nth-child(1){grid-column-end: span 4;}
.s6 ._grid:nth-child(1) > ._item:nth-child(2){padding-bottom: 48px;border-right-width: 1px;border-bottom-width: 1px;grid-column-end: span 2;}
.s6 ._grid:nth-child(1) > ._item:nth-child(3){padding-bottom: 48px;padding-left: 24px;border-right-width: 1px;border-bottom-width: 1px;}
.s6 ._grid:nth-child(1) > ._item:nth-child(4){padding-bottom: 48px;padding-left: 24px;padding-right: 0;border-bottom-width: 1px;}
.s6 ._grid:nth-child(1) > ._item:nth-child(5){padding-top: 56px;border-right-width: 1px;}
.s6 ._grid:nth-child(1) > ._item:nth-child(6){padding-top: 56px;padding-left: 24px;border-right-width: 1px;}
.s6 ._grid:nth-child(1) > ._item:nth-child(7){padding-top: 56px;padding-left: 24px;border-right-width: 1px;}
.s6 ._grid:nth-child(1) > ._item:nth-child(8){padding-top: 56px;padding-left: 24px;padding-right: 0;}
.s6 ._grid:nth-child(1) > ._item:nth-child(n + 3) ._title{color: #8BB989;}

.s6 ._grid:nth-child(1):last-child{}
.s6 ._grid:nth-child(1):last-child > ._item:nth-child(5),
.s6 ._grid:nth-child(1):last-child > ._item:nth-child(6),
.s6 ._grid:nth-child(1):last-child > ._item:nth-child(7),
.s6 ._grid:nth-child(1):last-child > ._item:nth-child(8){padding-bottom: 56px;border-bottom: 1px solid #D2CCBF;}

.s6-1{grid-template-columns: repeat(3, 1fr);grid-gap: var(--gap);margin-top: 80px;}
.s6-1 > ._item{display: flex;overflow: hidden;}

.s7 ._grid{display: grid;grid-template-columns: auto;grid-gap: var(--sp);margin: 0 0 var(--spsp);}
.s7 ._grid > ._row{display: grid;grid-template-columns: repeat(3, 1fr);grid-gap: var(--gap);}
.s7 ._grid > ._row + ._row{border-top: 1px solid #EAE7E0;padding-top: var(--sp);}
.s7 ._grid > ._row > ._item:nth-child(1){overflow: hidden;}
.s7 ._grid > ._row > ._item:nth-child(1) .vcard ._content{padding: var(--gap);}
.s7 ._grid > ._row > ._item:nth-child(1) .vcard ._content ._title{font-size: 30px;}
.s7 ._grid > ._row > ._item:nth-child(2){grid-column-end: span 2;margin-left: -16px;}
.s7 ._grid > ._row > ._item:nth-child(2) .review{padding: 16px 0 16px 32px;}
.s7 ._grid > ._row > ._item:nth-child(2) .review ._media{margin-top: -16px;}
.s7 ._grid > ._row > ._item:nth-child(2) .player-large ._title{font-size: 48px;}
.s7 ._grid > ._row > ._item:nth-child(2) .player-large ._figure{width: 96px;height: 96px;}

.s8 ._grid{display: grid;grid-template-columns: auto;grid-gap: var(--sp);}
.s8 ._grid > ._item{overflow: hidden;width: 100%;}

.s9 ._grid{display: flex;background-color: #fff;border-radius: 6px;padding: 32px 0;}
.s9 ._grid > ._item{flex: 1;padding: 0 24px;}
.s9 ._grid > ._item + ._item{border-left: 1px solid #F4F3EF;}
.s9 ._grid > ._item ._header{display: flex;align-items: center;}
.s9 ._grid > ._item ._header ._icon{width: 48px;height: 48px;border-radius: 50%;flex: none;margin-right: 16px;background-color: #E98961;color: #fff;display: inline-flex;align-items: center;justify-content: center;cursor: pointer;}
.s9 ._grid > ._item ._header ._text{font-size: 20px;font-weight: 500;}
.s9 ._grid > ._item ._media{max-width: 480px;margin: auto;margin-top: 50px;cursor: pointer;}

.s10 ._grid{display: grid;grid-template-columns: repeat(3, 1fr);grid-gap: var(--gap);margin: 32px 0 24px;}
.s10 ._grid:first-child{margin-top: 0;}
.s10 ._grid:last-child{margin-bottom: 0;}
.s10 ._grid > ._item{overflow: hidden;}

.s11 ._main{overflow: hidden;}
.s11 ._grid{display: grid;grid-template-columns: repeat(4, 1fr);grid-gap: 1px;overflow: hidden;margin: -24px -24px -32px;}
.s11 ._grid > ._item{display: flex;flex-direction: column;overflow: hidden;padding: 24px 24px 32px;outline: 1px solid #D2CCBF;}
.s11 ._grid > ._item ._media{display: flex;background-color: #D2CCBF;border-radius: 6px;overflow: hidden;position: relative;pointer-events: none;}
.s11 ._grid > ._item ._media::before{content: "";flex: none;width: 0;padding-top: 80%;}
.s11 ._grid > ._item ._media img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;object-position: center;}
.s11 ._grid > ._item ._title{font-size: 20px;font-weight: 500;margin-top: 24px;}
.s11 ._grid > ._item ._text{margin-top: 8px;}

.s12 ._grid{display: grid;grid-template-columns: auto;grid-gap: var(--gap);}
.s12 ._grid > ._item{overflow: hidden;width: 100%;}

.s13 ._grid{display: grid;grid-template-columns: 1fr 1fr;grid-gap: var(--gap);}
.s13 ._grid > ._item{overflow: hidden;width: 100%;}
.s13 ._grid > ._item:nth-child(odd):last-child{grid-column-end: span 2;}
.s13 ._grid > ._item .sucard{padding: 32px;}
.s13 ._grid > ._item .sucard ._media{margin-left: 0;margin-right: 24px;}
.s13 ._grid > ._item .sucard ._title{max-width: 264px;}
.s13 ._grid > ._item .sucard ._action{max-width: 256px;}

.s14 ._grid{display: grid;grid-template-columns: repeat(4, 1fr);grid-gap: var(--gap);}
.s14 ._grid > ._item{display: flex;overflow: hidden;}
.s14 ._grid > ._item .fcard ._header{margin-right: -8px;}
.s14 ._grid > ._item .fcard ._header ._figure{width: 64px;height: 64px;margin-right: 12px;}
.s14 ._grid > ._item .fcard ._header ._figure > img{width: auto;height: auto;max-width: 100%;max-height: 100%;}
.s14 ._grid > ._item .fcard ._header ._title{font-size: 18px;}

.s15{overflow: visible!important;}
.s15 ._grid{display: grid;grid-template-columns: repeat(4, 1fr);grid-gap: var(--gap);}
.s15 ._grid > ._column:nth-child(1){grid-column-end: span 3;}
.s15 ._grid > ._column:nth-child(1) ._content{max-width: 840px;padding-right: 40px;}
.s15 ._grid > ._column:nth-child(1) ._content h2{font-size: 32px;font-weight: 500;margin-bottom: .75em;}
.s15 ._grid > ._column:nth-child(1) ._content h3{font-size: 24px;font-weight: 500;margin: var(--sp) 0 16px;}
.s15 ._grid > ._column:nth-child(1) ._content p{}
.s15 ._grid > ._column:nth-child(1) ._content ul{padding-left: 1.5em;}
.s15 ._grid > ._column:nth-child(1) ._content li{list-style: disc;}

.s16 > ._nav{margin: 24px 0 var(--sp);}
.s16 ._grid{display: grid;grid-template-columns: 1fr 1.5fr;grid-gap: 84px;}
.s16 ._grid > ._column{overflow: hidden;}
.s16 ._grid > ._column:nth-child(2){margin-left: -20px;}
.s16 ._grid:nth-child(1) > ._column:nth-child(1) ._media{max-width: 400px;margin: 0 auto;width: 100%;pointer-events: none;}
.s16 ._grid:nth-child(1) > ._column:nth-child(2){display: grid;grid-template-columns: auto;grid-gap: 16px;}
.s16 ._grid:nth-child(1) > ._column:nth-child(2) ._row:nth-child(1){margin-bottom: 8px;}
.s16 ._grid:nth-child(1) > ._column:nth-child(2) ._row:nth-child(1):last-child{margin-bottom: 0;}
.s16 ._grid:nth-child(1) > ._column:nth-child(2) ._row:nth-child(1) ._title{font-size: 32px;font-weight: 500;}
.s16 ._grid:nth-child(1) > ._column:nth-child(2) ._row:nth-child(1) ._text{margin-top: 16px;max-width: 600px;}
.s16 ._grid:nth-child(1) > ._column:nth-child(2) ._row:nth-child(2) ._title,
.s16 ._grid:nth-child(1) > ._column:nth-child(2) ._row:nth-child(3) ._title{letter-spacing: 0.08em;text-transform: uppercase;font-size: 12px;line-height: 1.5;font-weight: 700;margin-bottom: 8px;}
.s16 ._grid:nth-child(1) > ._column:nth-child(2) ._row:nth-child(3) ._title{color: #9C9483;}
.s16 ._grid:nth-child(2){margin-top: var(--sp);}
.s16 ._grid:nth-child(2) > ._column{display: flex;flex-direction: column;}
.s16 ._grid:nth-child(2) > ._column ._content{flex: auto;}
.s16 ._grid:nth-child(2) > ._column ._header ._title{font-size: 24px;font-weight: 500;margin-bottom: 16px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.s16 ._grid:nth-child(2) > ._column:nth-child(1) ._content{background-color: #F4F3EF;border-radius: 6px;padding: 24px 32px 32px;min-height: 320px;display: flex;flex-direction: column;}
.s16 ._grid:nth-child(2) > ._column:nth-child(1) ._content ._list{display: grid;grid-template-columns: auto;grid-gap: 12px;margin-bottom: auto;}
.s16 ._grid:nth-child(2) > ._column:nth-child(1) ._content ._list ._item{display: flex;align-items: center;}
.s16 ._grid:nth-child(2) > ._column:nth-child(1) ._content ._list ._item ._icon{flex: none;margin-right: 8px;}
.s16 ._grid:nth-child(2) > ._column:nth-child(1) ._content ._action{margin-top: 20px;max-width: 256px;}
.s16 ._grid:nth-child(2) > ._column:nth-child(2) ._content{position: relative;height: 100%;overflow: hidden;}
.s16 ._grid:nth-child(2) > ._column:nth-child(2) ._content table{text-align: center;border-collapse: collapse;width: 100%;}
.s16 ._grid:nth-child(2) > ._column:nth-child(2) ._content td,
.s16 ._grid:nth-child(2) > ._column:nth-child(2) ._content th{border-bottom: 1px solid #EAE7E0;padding: 16px 8px;line-height: 1.25;}
.s16 ._grid:nth-child(2) > ._column:nth-child(2) ._content th{font-weight: 500;border-top: 1px solid #EAE7E0;}

.s17 ._grid{border-top: 1px solid #EAE7E0;border-bottom: 1px solid #EAE7E0;padding: var(--sp) 0;display: grid;grid-template-columns: repeat(3, 1fr);grid-gap: var(--gap);align-items: center;}
.s17 ._grid > ._column:nth-child(1){pointer-events: none;}
.s17 ._grid > ._column:nth-child(2){grid-column-end: span 2;padding-left: 32px;}
.s17 ._grid > ._column:nth-child(2) ._content{display: grid;grid-template-columns: auto;grid-gap: 32px;max-width: 600px;}
.s17 ._grid > ._column:nth-child(2) ._content ._title{font-size: 24px;font-weight: 500;margin-bottom: 8px;}
.s17 ._grid > ._column:nth-child(2) ._content ._text{font-size: 18px;}

.s18 ._grid{display: grid;grid-template-columns: repeat(3, 1fr);grid-gap: 80px var(--gap);}
.s18 ._grid > ._item{display: flex;overflow: hidden;}
.s18 ._grid + .paging{margin: var(--sp) 0;}
.s18 ._grid + .paging:last-child{margin-bottom: 0}

.s19 ._grid{display: grid;grid-template-columns: calc(50% + var(--gap) / 2) 1fr 1fr;}
.s19 ._grid > ._item{display: flex;flex-direction: column;overflow: hidden;padding: 40px 48px 48px 24px;border: 0 solid #F4F3EF;border-width: 1px 0;justify-content: center;}
.s19 ._grid > ._item:nth-child(1){padding-left: 0;}
.s19 ._grid > ._item:nth-child(1) ._title{font-size: 32px;font-weight: 500;}
.s19 ._grid > ._item:nth-child(2),
.s19 ._grid > ._item:nth-child(3){padding-right: 12px;border-left-width: 1px;}
.s19 ._grid > ._item:nth-child(2) ._title,
.s19 ._grid > ._item:nth-child(3) ._title{font-size: 64px;color: #8BB989;}
.s19 ._grid > ._item:nth-child(2) ._text,
.s19 ._grid > ._item:nth-child(3) ._text{font-size: 20px;}

.s20 ._grid{display: grid;grid-template-columns: 1fr 1fr;grid-gap: var(--gap);}
.s20 ._grid > ._item:nth-child(odd){order: -1;}
.s20 ._grid ._item ._header{display: flex;flex-direction: column;justify-content: space-between;min-height: 100%;}
.s20 ._grid ._item ._header ._title{font-size: 32px;font-weight: 500;}
.s20 ._grid ._item ._header ._text{margin-top: 16px;font-size: 20px;max-width: 520px;}
.s20 ._grid ._item ._content ._list{display: grid;grid-template-columns: auto;grid-gap: 16px;}
.s20 ._grid ._item:nth-child(2) ._content ._list .acard ._icon{background-color: #8BB989;}
.s20 ._grid ._item:nth-child(4) ._content ._list .acard ._icon{background-color: #E98961;}
.s20 ._grid ._item ._content ._list .acard ._text{font-size: 20px;font-weight: 500;margin: 0;padding: 0;line-height: 1.3;}
.s20 ._grid ._item ._footer{display: grid;margin-top: 32px;grid-auto-flow: column;grid-gap: 24px;align-items: center;}
.s20 ._grid ._item ._footer ._note{display: flex;align-items: center;}
.s20 ._grid ._item ._footer ._note ._icon{margin-right: 16px;}

.s21 ._grid{display: grid;grid-template-columns: 1fr 1fr;grid-gap: var(--gap);}
.s21 ._grid > ._item{display: flex;overflow: hidden;padding: 32px;background-color: #F4F3EF;border-radius: 6px;flex-direction: column;}
.s21 ._grid > ._item ._header{display: flex;align-items: center;}
.s21 ._grid > ._item ._header ._icon{flex: none;margin-right: 24px;height: 56px;width: 56px;position: relative;}
.s21 ._grid > ._item ._header ._icon > img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: contain;object-position: center;}
.s21 ._grid > ._item ._header ._title{font-size: 24px;font-weight: 500;}
.s21 ._grid > ._item ._content{margin-top: 32px;display: grid;grid-template-columns: auto;grid-gap: 32px;}
.s21 ._grid > ._item ._content ._row{overflow: hidden;}
.s21 ._grid > ._item:nth-child(1) ._content{grid-gap: 24px;}
.s21 ._grid > ._item:nth-child(1) ._content ._title{font-size: 40px;font-weight: 500;}
.s21 ._grid > ._item:nth-child(1) ._content ._text ul{display: grid;grid-template-columns: auto;grid-gap: 8px;}
.s21 ._grid > ._item:nth-child(2) ._content ._text{margin-top: 16px;}

.s22 > ._nav{margin: 24px 0 var(--sp);}
.s22 ._grid{display: grid;grid-template-columns: 1fr 1fr;grid-gap: var(--gap);}
.s22 ._grid ._column:nth-child(1){display: flex;flex-direction: column;}
.s22 ._grid ._column:nth-child(1) ._content{margin-bottom: auto;}
.s22 ._grid ._column:nth-child(1) ._content ._row:nth-child(1) ._title{font-size: 24px;font-weight: 500;}
.s22 ._grid ._column:nth-child(1) ._content ._row:nth-child(1) ._subtitle{margin-top: 16px;max-width: 496px;}
.s22 ._grid ._column:nth-child(1) ._content ._row:nth-child(2){border-bottom: 1px solid rgba(32, 30, 31, 0.1);border-top: 1px solid rgba(32, 30, 31, 0.1);padding: 24px 0;margin: 32px 0 24px;display: grid;grid-template-columns: 1fr 1fr;grid-gap: 24px;font-size: 24px;font-weight: 500;}
.s22 ._grid ._column:nth-child(1) ._content ._row:nth-child(3){display: flex;align-items: center;}
.s22 ._grid ._column:nth-child(1) ._content ._row:nth-child(3) ._icon{flex: none;margin-right: 8px;}
.s22 ._grid ._column:nth-child(1) ._content ._row:nth-child(3) ._text{}
.s22 ._grid ._column:nth-child(1) ._footer{margin-top: var(--sp);background-color: #F4F3EF;border-radius: 6px;padding: 24px;display: grid;grid-template-columns: 1fr 1fr;grid-gap: 24px;align-items: center;}
.s22 ._grid ._column:nth-child(1) ._footer ._item:nth-child(1){display: flex;align-items: center;}
.s22 ._grid ._column:nth-child(1) ._footer ._item:nth-child(1) ._icon{flex: none;margin-right: 16px;width: 48px;height: 48px;position: relative;}
.s22 ._grid ._column:nth-child(1) ._footer ._item:nth-child(1) ._icon img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: contain;object-position: center;}
.s22 ._grid ._column:nth-child(1) ._footer ._item:nth-child(1) ._text{font-size: 20px;font-weight: 500;}
.s22 ._grid ._column:nth-child(2){position: relative;background-color: #F4F3EF;border-radius: 6px;overflow: hidden;min-height: 400px;}

.s23 ._grid{display: grid;grid-template-columns: auto;grid-gap: 32px;margin-top: 32px;}
.s23 ._grid > ._row:nth-child(1){display: grid;grid-template-columns: repeat(3, 1fr);grid-gap: var(--gap);}
.s23 ._grid > ._row:nth-child(1) > ._item{display: flex;overflow: hidden;}
.s23 ._grid > ._row:nth-child(1) > ._item .hcard{padding: 32px;}
.s23 ._grid > ._row:nth-child(1) > ._item .hcard ._title{padding-right: 40px;}
.s23 ._grid > ._row:nth-child(1) > ._item .hcard ._text{font-size: 16px;}
.s23 ._grid > ._row:nth-child(2){border-top: 1px solid #D2CCBF;border-bottom: 1px solid #D2CCBF;display: grid;grid-template-columns: 1fr 1fr;}
.s23 ._grid > ._row:nth-child(2) > ._item{padding: 32px 32px 56px;}
.s23 ._grid > ._row:nth-child(2) > ._item:nth-child(1){padding-left: 0;}
.s23 ._grid > ._row:nth-child(2) > ._item:nth-child(2){padding-right: 0;border-left: 1px solid #D2CCBF;}
.s23 ._grid > ._row:nth-child(2) > ._item ._title{font-size: 24px;font-weight: 500;}
.s23 ._grid > ._row:nth-child(2) > ._item ._text{font-size: 20px;margin-top: 16px;max-width: 384px;}
.s23 ._grid > ._row:nth-child(3){border-radius: 6px;background-color: #EAE7E0;padding: 32px;display: grid;grid-template-columns: auto 1fr;grid-gap: 32px;align-items: center;}

.s24 ._grid{display: grid;grid-template-columns: auto;grid-gap: 32px;margin-top: 56px;}
.s24 ._grid > ._row:nth-child(1){}
.s24 ._grid > ._row:nth-child(1) ._header{font-size: 32px;font-weight: 500;margin-bottom: 24px;}
.s24 ._grid > ._row:nth-child(1) ._content{display: grid;grid-template-columns: repeat(4, 1fr);grid-gap: var(--gap);border-top: 1px solid #D2CCBF;border-bottom: 1px solid #D2CCBF;}
.s24 ._grid > ._row:nth-child(1) ._content > ._item{padding: 32px 24px 56px;border-left: 1px solid #D2CCBF;}
.s24 ._grid > ._row:nth-child(1) ._content > ._item:first-child{border-left: 0;padding-left: 0;}
.s24 ._grid > ._row:nth-child(1) ._content > ._item:last-child{padding-right: 0;}
.s24 ._grid > ._row:nth-child(1) ._content > ._item:nth-child(3):last-child{grid-column-end: span 2;}
.s24 ._grid > ._row:nth-child(1) ._content > ._item ._title{font-size: 64px;color: #8BB989;}
.s24 ._grid > ._row:nth-child(1) ._content > ._item ._subtitle{display: flex;min-height: 64px;align-items: center;padding-bottom: calc(64px * 0.1)}
.s24 ._grid > ._row:nth-child(1) ._content > ._item ._subtitle ._icon{margin-right: 12px;}
.s24 ._grid > ._row:nth-child(1) ._content > ._item ._subtitle ._text{font-size: 20px;font-weight: 500;}
.s24 ._grid > ._row:nth-child(1) ._content > ._item > ._text{font-size: 20px;margin-top: 16px;}
.s24 ._grid > ._row:nth-child(2){display: grid;grid-template-columns: repeat(4, 1fr);grid-gap: 48px;padding: 32px 24px 48px 0;border-radius: 6px;background-color: #F4F3EF;}
.s24 ._grid > ._row:nth-child(2) ._item{padding-left: 24px;}
.s24 ._grid > ._row:nth-child(2) ._item .acard{flex-direction: column;align-items: flex-start;}
.s24 ._grid > ._row:nth-child(2) ._item .acard ._text{line-height: 1.3;margin: 16px 0 0;padding: 0;font-size: 20px;font-weight: 500;}
.s24 ._grid > ._row:nth-child(3){margin-top: 24px;padding: 24px 0 32px;background-color: #F4F3EF;border-radius: 6px;display: grid;grid-template-columns: repeat(3, 1fr);grid-gap: 16px;}
.s24 ._grid > ._row:nth-child(3) ._item:nth-child(1){padding-left: 24px;padding-right: 16px;}
.s24 ._grid > ._row:nth-child(3) ._item:nth-child(1) ._title{font-size: 24px;font-weight: 500;}
.s24 ._grid > ._row:nth-child(3) ._item:nth-child(1) ._subtitle{margin-top: 8px;}
.s24 ._grid > ._row:nth-child(3) ._item:nth-child(2){padding-right: 24px;grid-column-end: span 2;}
.s24 ._grid > ._row:nth-child(3) ._item:nth-child(2) .formbox{grid-gap: 16px;}
.s24 ._grid > ._row:nth-child(3) ._item:nth-child(2) .formbox-cell:last-child{width: 240px;}

.s25 ._grid{display: grid;grid-template-columns: auto;grid-gap: 24px;margin-top: 32px;}
.s25 ._grid > ._row:nth-child(1){display: grid;grid-gap: var(--gap);grid-template-columns: repeat(4, 1fr);}
.s25 ._grid > ._row:nth-child(1) .fcard{box-shadow: inset 0 0 0 1px #d2ccbf;}
.s25 ._grid > ._row:nth-child(1) .fcard ._header ._title{font-size: 20px;}
.s25 ._grid > ._row:nth-child(2){display: grid;grid-template-columns: var(--gap);grid-template-columns: repeat(3, 1fr);box-shadow: inset 0 0 0 1px #D2CCBF;border-radius: 6px;padding: 48px 24px;grid-gap: var(--gap);}
.s25 ._grid > ._row:nth-child(2) ._item .acard{align-items: center;}
.s25 ._grid > ._row:nth-child(2) ._item .acard ._icon{margin-right: 16px;}
.s25 ._grid > ._row:nth-child(2) ._item .acard ._text{font-size: 20px;font-weight: 500;padding: 0;margin: 0;line-height: 1.3;}
.s25 ._grid > ._row:nth-child(3) .ba-1{background-color: #EAE7E0;box-shadow: none;}

.s26 ._grid{display: grid;grid-template-columns: repeat(3, 1fr);grid-gap: var(--gap);}
.s26 ._grid ._column:nth-child(1){grid-column-end: span 2;}
.s26 ._grid ._column:nth-child(1) ._content{max-width: 700px;}
.s26 ._grid ._column:nth-child(1) ._title{font-size: 24px;font-weight: 500;}
.s26 ._grid ._column:nth-child(1) ._text{font-size: 18px;margin-top: 28px;}
.s26 ._grid ._column:nth-child(2){padding-left: 32px;}

.s27 ._grid{display: grid;grid-template-columns: repeat(3, 1fr);grid-gap: 16px var(--gap);margin-top: 32px;}
.s27 ._grid .fcard ._header ._figure{width: 64px;height: 64px;margin-right: 16px;}
.s27 ._grid .fcard ._header ._figure > img{width: auto;height: auto;max-width: 100%;max-height: 100%;}
.s27 ._grid .fcard ._header ._title{font-size: 20px;}
.s27 ._grid .fcard ._content{font-size: 18px;}
.s27 ._grid ._column:nth-child(3){padding-left: 32px;}
.s27 ._grid ._column:nth-child(3) ._title{font-size: 36px;}
.s27 ._grid ._column:nth-child(3) ._subtitle{margin-top: 8px;}
.s27 ._grid ._column:nth-child(3) ._content{margin-top: 24px;}
.s27 ._grid ._column:nth-child(4){padding-left: 32px;grid-column: 3/-1;}

.s28 ._main{display: grid;grid-template-columns: auto;grid-gap: var(--sp);margin-top: 32px;}

.s28 ._main ._grid:nth-child(1){display: grid;grid-template-columns: repeat(3, 1fr);grid-gap: var(--gap);}
.s28 ._main ._grid:nth-child(1) .fcard ._header ._figure{width: 64px;height: 64px;margin-right: 16px;}
.s28 ._main ._grid:nth-child(1) .fcard ._header ._figure > img{width: auto;height: auto;max-width: 100%;max-height: 100%;}
.s28 ._main ._grid:nth-child(1) .fcard ._header ._title{font-size: 20px;}
.s28 ._main ._grid:nth-child(1) .fcard ._content{font-size: 18px;}
.s28 ._main ._grid:nth-child(2){display: grid;grid-template-columns: repeat(3, 1fr);border-bottom: 1px solid rgba(32, 30, 31, 0.1);border-top: 1px solid rgba(32, 30, 31, 0.1);grid-gap: var(--gap);}
.s28 ._main ._grid:nth-child(2) ._column{padding: 40px 32px;}
.s28 ._main ._grid:nth-child(2) ._column ._title{font-size: 36px;}
.s28 ._main ._grid:nth-child(2) ._column ._subtitle{margin-top: 8px;}
.s28 ._main ._grid:nth-child(2) ._column:nth-child(1){grid-column-end: span 2;padding-left: 0;}
.s28 ._main ._grid:nth-child(2) ._column:nth-child(1) ._list{margin-top: 32px;}
.s28 ._main ._grid:nth-child(2) ._column:nth-child(1) ._list ul{display: grid;grid-template-columns: auto;grid-gap: 24px;}
.s28 ._main ._grid:nth-child(2) ._column:nth-child(1) ._list ul li{display: flex;align-items: flex-start;font-size: 18px;}
.s28 ._main ._grid:nth-child(2) ._column:nth-child(1) ._list ul li::before{content: "";flex: none;height: 1.3em;width: 13px;background-position: center;background-size: contain;background-repeat: no-repeat;background-image: url("data:image/svg+xml,%3Csvg width='13' height='15' viewBox='0 0 13 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 7.5L6 9.5L9.5 5.5M9.5 0.5H1.5C1.23478 0.5 0.98043 0.605357 0.792893 0.792893C0.605357 0.98043 0.5 1.23478 0.5 1.5V13.5C0.5 13.7652 0.605357 14.0196 0.792893 14.2071C0.98043 14.3946 1.23478 14.5 1.5 14.5H11.5C11.7652 14.5 12.0196 14.3946 12.2071 14.2071C12.3946 14.0196 12.5 13.7652 12.5 13.5V3.5L9.5 0.5Z' stroke='black'%3E%3C/path%3E%3C/svg%3E");margin-right: 12px;}
.s28 ._main ._grid:nth-child(2) ._column:nth-child(2){border-left: 1px solid rgba(32, 30, 31, 0.1);padding-right: 0;margin-left: -1px;}
.s28 ._main ._grid:nth-child(2) ._column:nth-child(2) ._content{margin-top: 24px;}
.s28 ._main ._grid:nth-child(3) ._title{font-size: 36px;}
.s28 ._main ._grid:nth-child(3) ._content{margin-top: 24px;background-color: #F4F3EF;border-radius: 6px;display: grid;grid-template-columns: repeat(3, 1fr);grid-gap: 36px;padding: 32px 24px 48px;}
.s28 ._main ._grid:nth-child(3) ._content .acard{flex-direction: column;align-items: flex-start;}
.s28 ._main ._grid:nth-child(3) ._content .acard ._text{line-height: 1.3;margin: 16px 0 0;padding: 0;font-size: 20px;font-weight: 500;max-width: 296px;align-self: flex-start;}

.s29 ._grid{display: grid;grid-template-columns: auto;grid-gap: 24px;margin-top: 32px;}
.s29 ._grid > ._row:nth-child(1){display: grid;grid-template-columns: repeat(3, 1fr);grid-gap: var(--gap);}
.s29 ._grid > ._row:nth-child(1) > ._item{display: flex;overflow: hidden;}
.s29 ._grid > ._row:nth-child(1) > ._item .hcard{padding: 32px;}
.s29 ._grid > ._row:nth-child(1) > ._item .hcard ._title{padding-right: 40px;}
.s29 ._grid > ._row:nth-child(1) > ._item .hcard ._text{font-size: 16px;}
.s29 ._grid > ._row:nth-child(2) > ._title{font-size: 32px;font-weight: 500;margin-top: 32px;}
.s29 ._grid > ._row:nth-child(2) > ._content{display: grid;grid-template-columns: repeat(4, 1fr);grid-gap: var(--gap);margin-top: 24px;}
.s29 ._grid > ._row:nth-child(2) > ._content .fcard{box-shadow: inset 0 0 0 1px #D2CCBF;}
.s29 ._grid > ._row:nth-child(3){margin-top: 24px;padding: 24px 0 32px;background-color: #EAE7E0;border-radius: 6px;display: grid;grid-template-columns: repeat(3, 1fr);grid-gap: 16px;}
.s29 ._grid > ._row:nth-child(3) ._column:nth-child(1){padding-left: 24px;padding-right: 16px;}
.s29 ._grid > ._row:nth-child(3) ._column:nth-child(1) ._title{font-size: 24px;font-weight: 500;}
.s29 ._grid > ._row:nth-child(3) ._column:nth-child(1) ._subtitle{margin-top: 8px;}
.s29 ._grid > ._row:nth-child(3) ._column:nth-child(2){padding-right: 24px;grid-column-end: span 2;}
.s29 ._grid > ._row:nth-child(3) ._column:nth-child(2) .formbox{grid-gap: 16px;}
.s29 ._grid > ._row:nth-child(3) ._column:nth-child(2) .formbox-cell:last-child{width: 264px;}

.s30 .fin{margin: 32px 0;}
.s30 .ba-2{background-color: #EAE7E0;box-shadow: none;}
.s30 .ba-2 ._media::before{background-color: #D2CCBF;}
.s30 .ba-2 ._media img{transform: translate(-45%, -50%);height: 95px;}
.s30 .ba-2 ._content{padding-left: 12px;}
.s30 .ba-2 ._title{font-size: 24px;font-weight: 500;}
.s30 .fin-result{margin-top: 24px;}

.s31 ._grid{display: grid;grid-template-columns: repeat(3, 1fr);grid-gap: 32px;margin-top: 32px;border-bottom: 1px solid #D2CCBF;border-top: 1px solid #D2CCBF;}
.s31 ._grid ._column{padding: 32px 32px 48px;padding-left: 0;border-right: 1px solid #D2CCBF;}
.s31 ._grid ._column:nth-child(1){}
.s31 ._grid ._column:nth-child(2){}
.s31 ._grid ._column:nth-child(3){border-right: none;}
.s31 ._grid ._column ._header{}
.s31 ._grid ._column ._header ._title{font-size: 24px;font-weight: 500;min-height: 40px;}
.s31 ._grid ._column ._header ._icon{margin-top: -8px;}
.s31 ._grid ._column ._content{margin-top: 16px;}
.s31 ._grid ._column ._content ._title{font-size: 24px;font-weight: 500;}
.s31 ._grid ._column ._content ._text{font-size: 18px;}

.s32 ._grid{background-color: #F4F3EF;border-radius: 6px;padding: 32px;}
.s32 ._grid ._nav{margin: -32px -32px 48px;}
.s32 ._grid ._nav .submenu{border-top: 0;margin-top: 1px;padding: 12px 32px 0;}
.s32 ._grid .titlebox-caption ._subtitle{max-width: 780px;} 
.s32 ._grid ._note{margin-top: 32px;display: flex;}
.s32 ._grid ._note ._icon{flex: none;border: 1px solid;border-radius: 6px;width: 32px;margin-right: 12px;display: inline-flex;align-items: center;justify-content: center;}
.s32 ._grid ._note ._main{align-self: center;}
.s32 ._grid ._note ._main ._title{font-size: 20px;font-weight: 500;}
.s32 ._grid ._note ._main ._text{margin-top: 8px;}
.s32 ._grid ._content{display: grid;position: relative;grid-template-columns: 1fr 2fr;grid-gap: var(--gap);margin-top: 24px;}
.s32 ._grid ._content ._column:nth-child(1){padding: 32px 0;}
.s32 ._grid ._content ._column:nth-child(1) ._list{counter-reset: index;display: grid;grid-template-columns: auto;grid-gap: 50px;}
.s32 ._grid ._content ._column:nth-child(1) ._list ._item{display: flex;align-items: center;position: relative;}
.s32 ._grid ._content ._column:nth-child(1) ._list ._item::before{content: counter(index);counter-increment: index;color: #fff;background-color: #E98961;display: inline-flex;align-items: center;justify-content: center;border-radius: 6px;width: 32px;height: 32px;font-weight: 500;margin-right: 12px;}
.s32 ._grid ._content ._column:nth-child(1) ._list ._item ._text{font-size: 20px;color: #E98961;font-weight: 500;}
.s32 ._grid ._content ._column:nth-child(2) ._media{position: relative;}
.s32 ._grid ._content ._column:nth-child(2) ._media img{mix-blend-mode: multiply;pointer-events: none;}

.line-from{position: absolute;width: 0;height: 0;left: 100%;top: 50%;}
.line-to{width: 0;height: 0;position: absolute;z-index: 2}
.line-to::after{content: "";width: 8px;height: 8px;border-radius: 50%;background-color: #000;transform: translate(-50%,-50%);position: absolute;}

.stroke{position: absolute;left: 0;top: 0;width: 100px;height: 100px;min-height: 1px;min-width: 1px;}
.stroke svg{position: absolute;top: 0;left: 0;}
.stroke.flipY{transform: translateY(-100%);}
.stroke.flipX{transform: translateX(-100%);}
.stroke.flipY svg{transform: scaleY(-1);}
.stroke.flipX svg{transform: scaleX(-1);}
.stroke.flipX.flipY{transform: translate(-100%, -100%);}
.stroke.flipX.flipY svg{transform: scale(-1, -1);}

.tech{height: 100%;display: flex;}
.tech-grid{display: grid;grid-template-columns: 1fr 2fr 1fr;grid-gap: 20px;width: 100%;}
.tech-col{margin: -10px 0;display: flex;flex-direction: column;justify-content: space-between;position: relative;z-index: 1;}
.tech-col ._item{margin: 10px 0;position: relative;}
.tech-col ._item ._title{font-size: 18px;font-weight: 500;}
.tech-col ._item ._subtitle{font-size: 16px;color: #9C9483;line-height: 1.3;margin-top: 2px;}
.tech-media:only-child{grid-column: 1/-1;}
.tech-media ._media:only-child{align-items: flex-start;}
.tech-media ._media{pointer-events: none;position: relative;display: flex;align-items: center;}
.tech-media ._media::before{content: "";width: 0;flex: none;padding-top: 100%;}
.tech-media ._media img{}

.tech-col__left ._item{padding-right: 10px;text-align: right;}
.tech-col__right ._item{padding-left: 10px;}
.tech-col__right .line-from{left: auto;right: 100%;}

.s33 ._grid{background-color: #F4F3EF;border-radius: 6px;padding: 32px;}
.s33 ._grid ._content{display: grid;grid-template-columns: repeat(3, 1fr);grid-gap: 40px;}
.s33 ._grid ._content ._column:nth-child(1){}
.s33 ._grid ._content ._column:nth-child(1) ._list{counter-reset: index;border-top: 1px solid #D2CCBF;}
.s33 ._grid ._content ._column:nth-child(1) ._list ._item{display: flex;align-items: center;border-bottom: 1px solid #D2CCBF;padding: 24px 0;user-select: none;cursor: pointer;}
.s33 ._grid ._content ._column:nth-child(1) ._list ._item::before{content: counter(index);flex: none;counter-increment: index;color: #fff;background-color: #E98961;display: inline-flex;align-items: center;justify-content: center;border-radius: 6px;width: 32px;height: 32px;font-weight: 500;margin-right: 12px;transition: background-color .25s;}
.s33 ._grid ._content ._column:nth-child(1) ._list ._item ._text{font-size: 20px;color: #E98961;font-weight: 500;flex: auto;transition: color .25s;}
.s33 ._grid ._content ._column:nth-child(1) ._list ._item ._action{margin-left: 20px;opacity: 0;transition-duration: .25s;transition-property: opacity, transform;transform: translateX(-10px);}
.s33 ._grid ._content ._column:nth-child(2){grid-column-end: span 2;}
.s33 ._grid ._content ._column:nth-child(1) ._list ._item.active{pointer-events: none;}
.s33 ._grid ._content ._column:nth-child(1) ._list ._item.active::before{background-color: #201E1F;}
.s33 ._grid ._content ._column:nth-child(1) ._list ._item.active ._text{color: #201E1F;}
.s33 ._grid ._content ._column:nth-child(1) ._list ._item.active ._action{opacity: 1;transform: translateX(0);}
.s33 ._grid ._content ._column:nth-child(2){padding: 0 24px 32px;}

.s34 ._grid{display: grid;grid-template-columns: 1fr 1fr;grid-gap: var(--gap);}
.s34 ._grid > ._item{display: flex;overflow: hidden;padding: 32px;background-color: #F4F3EF;border-radius: 6px;flex-direction: column;}
.s34 ._grid > ._item ._pretitle{margin-bottom: 16px;font-size: 20px;font-weight: 500;}
.s34 ._grid > ._item ._title{font-size: 48px;}
.s34 ._grid > ._item ._subtitle{margin-top: 16px;}

.s35{min-height: 60vw;margin-top: 32px;position: relative;}
.s35 .page-submenu{border-radius: 6px;margin: 24px 0;}
.s35 .submenu{padding: 0 10px 0 24px;border: none;}

.s36 ._grid{display: grid;grid-template-columns: auto;grid-gap: var(--sp);}
.s36 ._grid ._row:nth-child(1) > ._title{font-size: 24px;font-weight: 500;}
.s36 ._grid ._row:nth-child(1) > ._list{margin-top: 24px;display: grid;grid-template-columns: repeat(3, 1fr);grid-gap: var(--gap);}
.s36 ._grid ._row:nth-child(1) > ._list > ._item{border-radius: 6px;overflow: hidden;position: relative;}
.s36 ._grid ._row:nth-child(1) > ._list > ._item input{position: absolute;width: 0;height: 0;opacity: 0;}
.s36 ._grid ._row:nth-child(1) > ._list > ._item label{position: absolute;top: 0;left: 0;right: 0;bottom: 0;z-index: 1;cursor: pointer;opacity: 0;}
.s36 ._grid ._row:nth-child(1) ._card{background-color: #F4F3EF;padding: 32px 32px 24px;display: flex;flex-direction: column;min-height: 100%;}
.s36 ._grid ._row:nth-child(1) ._card ._header{position: relative;padding-left: 60px;min-height: 48px;display: flex;flex-direction: column;justify-content: center;}
.s36 ._grid ._row:nth-child(1) ._card ._header ._icon{position: absolute;top: 0;left: 0;width: 48px;height: 48px;display: inline-flex;align-items: center;justify-content: center;background-color: #D2CCBF;border-radius: 6px;padding: 8px;}
.s36 ._grid ._row:nth-child(1) ._card ._header ._icon img{height: auto;width: auto;max-height: 100%;}
.s36 ._grid ._row:nth-child(1) ._card ._header ._title{font-size: 20px;font-weight: 500;}
.s36 ._grid ._row:nth-child(1) ._card ._header ._text{margin-top: 4px;font-size: 14px;}
.s36 ._grid ._row:nth-child(1) ._card ._content{margin-top: 16px;font-size: 14px;margin-bottom: auto;padding-right: 20px;}
.s36 ._grid ._row:nth-child(1) ._card ._footer{margin-top: 16px;}
.s36 ._grid ._row:nth-child(1) ._card ._footer ._oldprice{text-decoration: line-through;font-size: 14px;margin-bottom: 4px;}
.s36 ._grid ._row:nth-child(1) ._card ._footer ._price{font-size: 20px;font-weight: 500;}
.s36 ._grid ._row:nth-child(1) ._card ._action{position: absolute;top: 0;right: 0;width: 32px;height: 32px;border-radius: 50%;border: 1px solid #D2CCBF;background-color: #fff;margin: 16px;display: inline-flex;align-items: center;justify-content: center;}
.s36 ._grid ._row:nth-child(1) ._card ._action::before{content: "";width: 20px;height: 20px;flex: none;border-radius: 50%;background-color: #E98961;border: 1px solid #E36836;transform: scale(0);}
.s36 ._grid ._row:nth-child(1) > ._list > ._item input:checked ~ ._card{background-color: #B6D5B5;}
.s36 ._grid ._row:nth-child(1) > ._list > ._item input:checked ~ ._card ._header ._icon{background-color: #DFF3DE;}
.s36 ._grid ._row:nth-child(1) > ._list > ._item input:checked ~ ._card ._action{background-color: #DFF3DE;border-color: #8BB989;}
.s36 ._grid ._row:nth-child(1) > ._list > ._item input:checked ~ ._card ._action::before{transform: scale(1);}
.s36 ._grid ._row:nth-child(2){padding: 32px;border-radius: 6px;background-color: #F4F3EF;}
.s36 ._grid ._row:nth-child(2) .formbox{max-width: calc( (100% - 32px ) / 3 * 2 + var(--gap) );grid-gap: 16px;}

.s37{}
.s37 > ._header{flex: none;position: relative;display: grid;grid-gap: 0;margin: 0 -16px;padding: 0;grid-auto-flow: column;grid-auto-columns: 1fr;}
.s37 > ._header ._column{border-left: 1px solid rgba(32, 30, 31, 0.1);padding: 0 16px 16px;display: flex;flex-direction: column;}
.s37 > ._header ._column ._header{margin-bottom: 16px;}
.s37 > ._header ._column ._text{font-size: 14px;margin-bottom: 16px;}
.s37 > ._header ._column ._footer{margin-top: auto;display: flex;}
.s37 > ._header ._column:not(:first-child) ._footer{flex-direction: column;justify-content: space-between;}
.s37 > ._header ._column ._footer ._item:first-child{margin-right: 0;flex: auto;}
.s37 > ._header ._column ._footer ._oldprice{text-decoration: line-through;font-size: 14px;margin-bottom: 4px;white-space: nowrap;}
.s37 > ._header ._column ._footer ._price{font-size: 20px;font-weight: 500;display: flex;align-items: center;white-space: nowrap;padding-bottom: 8px;}
.s37 > ._header ._column ._footer ._price:only-child{min-height: 44px;padding: 0;}
.s37 > ._header ._column:first-child{border-left: none;}
.s37 > ._header ._column:first-child ._header ._title{font-size: 28px;}
.s37 > ._header ._column:first-child ._footer ._item:first-child{}
.s37 > ._header ._column:first-child ._footer ._item + ._item{margin-left: 8px;}
.s37 > ._header ._column:first-child ._footer ._item .button-text{flex: initial;}

.s38 .mb-content table{margin-right: -48px;margin-left: -16px;}
.s38 table{display: block;}
.s38 thead,
.s38 tbody,
.s38 tfoot{display: block;}
.s38 tr{display: grid;grid-gap: 0;grid-auto-flow: column;grid-auto-columns: 1fr;}
.s38 th,
.s38 td{min-height: 56px;display: flex;align-items: center;border-left: 1px solid rgba(32, 30, 31, 0.1);justify-content: center;text-align: center;border-bottom: 1px solid rgba(32, 30, 31, 0.1);}
.s38 th:first-child,
.s38 td:first-child{border-left: none;font-weight: 500;justify-content: flex-start;text-align: left;}
.s38 th{background-color: #F4F3EF;padding: 16px 40px;}
.s38 td{padding: 20px 40px;}
.s38 tr > *[colspan="2"]{grid-column-end: span 2;}
.s38 tr > *[colspan="3"]{grid-column-end: span 3;}
.s38 tr > *[colspan="4"]{grid-column-end: span 4;}
.s38 tr > *[colspan="5"]{grid-column-end: span 5;}
.s38 tr:last-child th,
.s38 tr:last-child td{border-bottom: none;}

.custom-a1{margin-left: 44px;margin-bottom: -10px;}

.uf1{}
.uf1 ._grid{margin-top: var(--sp);grid-template-columns: 1fr 1fr;grid-gap: var(--gap);display: grid;}
.uf1 ._grid > ._item{border-radius: 6px;background-color: #EAE7E0;min-height: 280px;background-image: url(/local/templates/v1.0/static/css/../img/uf1.svg);display: flex;position: relative;z-index: 1;}
.uf1-1{padding: 32px;z-index: 1;}
.uf1-2{display: flex;align-items: baseline;}
.uf1-2 ._title{font-size: 36px;line-height: 1.1;}
.uf1-2 ._title a::after{content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0;z-index: 1;}
.uf1-2 ._icon::after{content: "";display: inline-flex;width: 36px;margin-left: .75em;background-image: url("data:image/svg+xml,%3Csvg width='26' height='9' viewBox='0 0 26 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.4469 8.90056C19.8069 8.13256 20.1549 7.46056 20.4909 6.88456C20.8509 6.30856 21.1989 5.82856 21.5349 5.44456H0.546875V3.93256H21.5349C21.1989 3.52456 20.8509 3.03256 20.4909 2.45656C20.1549 1.88056 19.8069 1.22056 19.4469 0.476562H20.7069C22.2189 2.22856 23.8029 3.52456 25.4589 4.36456V5.01256C23.8029 5.82856 22.2189 7.12456 20.7069 8.90056H19.4469Z' fill='%23201e1f'/%3E%3C/svg%3E");background-repeat: no-repeat;background-size: 36px;background-position: right center;height: 1.5em;flex: none;will-change: transform;transition: transform .75s;}
.uf1 ._grid > ._item:hover .uf1-2 ._icon::after{transform: translateX(10px);}

.uf1-3{min-height: 100%;position: relative;flex: none;max-width: 50%;position: absolute;width: 100%;pointer-events: none;top: 0;right: 0;z-index: -1;}
.uf1-3 img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: contain;object-position: right center;}

@media screen and (max-width: 1370px) {
  .hero-carousel .slick-arrow {
    display: none;visibility: hidden;
  }
  .hero-carousel{padding: 45px 0;}
  .hero ._grid > ._media ._bg{top: -45px;bottom: -45px;}
  .hero ._grid > ._main ._action {margin-top: 32px;}
  .hero ._grid > ._main ._title{font-size: 48px; padding-right: 40px;}
  .hero-carousel .slick-dots{bottom: 24px;}
}

@media screen and (max-width: 1179.98px) {
    
    .document{font-size: 14px;}
    
    
    .headroom-list ul,
    .hero-carousel .slick-arrow,
    .prod-feedback > ._item:nth-child(2),
    .ba-1 ._media ._icon.bottom{display: none;visibility: hidden;}
    
    .arrlink ._text{font-size: 18px;}
    
    .button__large .button-text{font-size: 14px;}
    .button__lc .button-text{font-size: 14px;}
    
    .chip{height: 32px;padding: 0 10px;}
    .chip-text{font-size: 14px;}
    
    .f-btn ._text{font-size: 20px;}
    
    .topbar{grid-gap: 0 28px;}
    
    .mainnav ._item:last-child{margin-right: 40px;}
    .mainnav ._item > a{font-size: 14px;}
    .mainnav ._item ._submenu{left: -20px;}
    .mainnav ._item ._submenu ul{padding: 20px;}
    
    .titlebox-caption ._title{font-size: 48px;}
    .titlebox__small .titlebox-caption ._title{font-size: 36px;}
    .titlebox-caption ._subtitle{font-size: 16px;}
    
    .ccard-title{font-size: 20px;}
    .ccard-price{font-size: 24px;}
    
    .fcard ._header ._title{font-size: 18px;}
    .fcard .chip{padding: 0 10px;}
    
    .gcard ._header ._title{font-size: 18px;}
    
    .hcard ._title{font-size: 28px;}
    .hcard ._text{font-size: 14px;}
    
    .scard{min-height: 360px;}
    .scard > ._media > ._title{font-size: 32px;}
    .sucard ._title{font-size: 16px;}
    .swcard ._title{font-size: 28px;}
    .sxcard ._media{width: 60px;height: 60px;}
    
    .vcard ._content ._title{font-size: 28px;}
    .vcard ._content ._text{font-size: 14px;}
    .vcard .chip{padding: 0 10px;}
    
    .ycard ._content{font-size: 16px;margin-top: 20px;}
    
    .varcard ._content ._title{font-size: 16px;}
    .varcard ._content ._subtitle{font-size: 14px;}
    .varcard-price{font-size: 16px;}
    
    .player-large ._title{font-size: 48px;}
    
    .prod-info > ._header{flex-direction: column;align-items: flex-start;}
    .prod-info > ._header ._item{margin-left: 0;margin-top: 4px;}
    .prod-info > ._header ._item:nth-child(1){margin-top: 0;}
    .prod-adds ._content{flex-direction: column;align-items: flex-start;}
    .prod-adds ._content ._item ._media{margin-right: 10px;}
    .prod-adds ._content ._item ._text{font-size: 14px;}
    
    .prod-feedback > ._item:nth-child(1){margin: 24px;}
    
    .prod-gallery ._action ._title ._text{font-size: 16px;}
    
    .ba-1 ._action{width: auto;}
    .ba-1 ._content ._subtitle{margin-right: 36px;}
    
    .hero-carousel .slick-dots{bottom: 24px;}
    /*.hero ._grid > ._main ._title{font-size: 64px;}*/
    
    .service-grid > ._header ._column:nth-child(1) ._title{font-size: 48px;}
    .service-grid > ._footer ._column:nth-child(2) .formbox-cell:last-child{width: auto;}
    .service-grid > ._footer ._column:nth-child(2) .formbox-cell .button{max-width: none;}
    .service-grid__v4 > ._main ._grid,
    .service-grid__v6 > ._main ._grid{grid-template-columns: 1fr 1fr;}
    
    .feedback ._grid ._column:nth-child(1) ._header ._figure{max-width: 64px;}
    .feedback-2 ._grid ._header ._figure{max-width: 80px;}
    .feedback ._grid ._column:nth-child(1) ._header ._title,
    .feedback-2 ._grid ._header ._title{font-size: 32px;}
    .feedback ._grid ._column:nth-child(1) ._header ._text,
    .feedback-2 ._grid ._header ._text{font-size: 14px;}
    .feedback ._grid ._column:nth-child(2) ._header ._title{font-size: 32px;}
    .feedback ._grid ._column:nth-child(2) ._main ._item:nth-child(2){padding: 12px;}
    
    .footer-nav ._grid ._column:nth-child(1) ul{margin: -5px -10px;}
    .footer-nav ._grid ._column:nth-child(1) ul li{font-size: 16px;margin: 5px 10px;}
    
    .footer-bottombar{font-size: 14px;}
    .footer-bottombar ._grid ._column:nth-child(1){margin: -10px;}
    .footer-bottombar ._grid ._column:nth-child(1) ._item{margin: 10px;}
    
    .textbox{font-size: 16px;}
    
    .calc-form{padding: 16px 16px 24px;}
    .calc-summary{padding: 16px;}
    
    .calc-step-3 .calc-form ._grid{grid-gap: 10px;}
    .calc-step-5 .calc-form ._grid{grid-template-columns: 1fr 1fr;}
    .calc-step-6 .calc-form ._grid ._group:nth-child(2) ._list{grid-template-columns: repeat(3, 1fr);}
    
    .calc-result{padding: 16px 0;grid-gap: 16px;}
    .calc-result > ._item{padding: 16px;}
    .calc-result > ._item:nth-child(1){margin: 0 16px;}
    .calc-result > ._item:nth-child(2){margin-left: 16px;}
    .calc-result > ._item:nth-child(2) ._title{font-size: 32px;}
    .calc-result > ._item:nth-child(3){margin-right: 16px;}
    .calc-result > ._item:nth-child(3) ._list{grid-template-columns: 1fr 1fr;}
    
    .fin-image ._item{flex: 1;}
    .fin-image ._item:nth-child(1) ._media,
    .fin-image ._item:nth-child(2) ._media,
    .fin-image ._item:nth-child(3) ._media,
    .fin-image ._item:nth-child(4) ._media{width: auto;}
    
    .error-page ._title{font-size: 64px;}
    .error-page ._subtitle{max-width: 40%;}
    .error-page ._action{padding-right: 60%;}
    
    .s1 ._grid ._card::before{padding-top: 300px;}
    .s1 ._grid ._card ._title{font-size: 28px;}
    .s1 ._grid ._card ._text{font-size: 14px;}
    
    .s2 ._grid > ._item{min-height: 300px;}
    
    .s4 ._grid > ._item{min-height: 500px;}
    
    .s6 ._grid:nth-child(1) > ._item ._title{font-size: 48px;}
    .s6 ._grid:nth-child(1) > ._item ._subtitle{font-size: 16px;}
    
    .s14 ._grid{grid-template-columns: 1fr 1fr;}
    
    .s25 ._grid > ._row:nth-child(1){grid-template-columns: 1fr 1fr;}
    
    .s29 ._grid > ._row:nth-child(3) ._column:nth-child(2) .formbox-cell:last-child{width: auto;}
    
    .s37 > ._header ._column:nth-child(n + 2) ._footer{flex-direction: column;}
    .s37 > ._header ._column:first-child ._header ._title{font-size: 24px;}
    .s37 > ._header ._column ._text{display: none;}
 
    .s37 .varcard{flex-direction: column;align-items: flex-start;}
    .s37 .varcard ._media{margin-right: 0;margin-bottom: 16px;}
    
}

@media screen and (max-width: 1023.98px) {
    
    :root {
        --gap: 16px 8px;
        --sp: 32px;
        --spsp: 32px;
        --wr: 20px;
        --cut: 256px;
    }
    
    .desktop{display: none!important;}
    
    .wrapper{padding: 0 var(--wr);}
    
    .header{display: none;}
    
    .button{min-width: 48px;min-height: 48px;padding: 0 16px}
    .button__default{min-width: 44px;min-height: 44px;}
    .button__lc{padding: 0 12px;}
    .button__m-1{box-shadow: none;padding: 0;min-height: 0;}
    .button__m-1 .button-icon:first-child{margin-left: 0;}
    .button__plain{padding: 0;}
    .button__plain .button-text{font-size: 12px;}
    .button__dense{min-width: 40px;min-height: 40px;}
    
    .button-suffix{font-size: 12px;margin-left: 8px;line-height: 1;}
    .button-price{font-size: 14px;font-weight: 700;}
    .button-oldprice{font-size: 12px;margin: 0 8px;}
    .button-text:only-child{margin: 0;}
    
    .chips-group{display: block;}
    .chips-caption{margin: 0 0 8px;font-weight: 400;text-transform: none;letter-spacing: normal;}
    .chips-scroll{flex-wrap: nowrap;overflow: auto;margin: 0 calc(-1 * var(--wr));padding: 0 var(--wr);}
    .chips-scroll .chip{flex: none;margin: 0;}
    .chips-scroll .chip + .chip{margin-left: 4px;}
     
    .checkbox-group{margin: -8px;}
    .checkbox-group .checkbox{margin: 8px;}
    .checkbox-icon{background-color: #fff;}
    .checkbox-text{font-size: 14px;}
    
    .headroom-holder{height: 72px;}
    .headroom-nav{grid-gap: 0;}
    
    
    .headroom{transform: translateY(0%);position: absolute;transition-duration: 0s;}
    
    .headroom-init .headroom{transform: translateY(-100%);position: fixed;}
    .headroom-init:not(.headroom-active) .headroom{transition-duration: 0s;}

    .headroom-active .headroom{transform: translateY(0);transition-duration: .25s;}
    
    .main .headroom-holder{height: 0;display: none;}
    .headroom-init .main .headroom-holder{display: block;}
    
    .headroom-wrapper{grid-gap: 10px;height: 72px;}
    .headroom-logo{width: 36px;}
    .headroom-menu{margin-left: 6px;}
    .headroom-nav .cntbox{min-height: 44px;justify-content: space-between;padding-top: 8px;}
    
    .cntbox ._title{font-size: 21px;}
    .cntbox ._subtitle{font-size: 12px;}
    
    .section{margin-top: 32px;padding: 0;}
    .section__contrast{padding: 32px 0;}
    .section__tsp0{}
    
    .section-footer{margin-top: 16px;display: block;}
    
    .section-intro ._title{font-size: 16px;width: auto;font-weight: 400;}
    
    .breadcrumbs{margin: 16px 0;}
    .breadcrumbs ul li{font-size: 14px;overflow: hidden;}
    .breadcrumbs ul li > *{overflow: hidden;text-overflow: ellipsis;}
    
    
    .page-submenu{margin: 16px 0 16px;position: static;}
    .page-submenu + .section{margin-top: 0;}
    .page-submenu + .section__contrast{margin-top: -16px;}
    
    .submenu ul{margin: 0 calc(-1 * var(--wr));padding: 0 12px;overflow: auto;}
    .submenu ul li{min-height: 40px;padding: 12px 0;margin: 0 8px;}
    .submenu ul li::after{display: none;}
    .submenu ul li > a{font-size: 12px;}
    
    .page-chips-nav{margin-bottom: 24px;}
    .page-chips-nav .submenu{border: none;}
    .page-chips-nav .submenu ul{flex-wrap: wrap;margin: -2px;padding: 0;}
    .page-chips-nav .submenu ul li{margin: 2px;min-height: 32px;background-color: #EAE7E0;display: inline-flex;align-items: center;justify-content: center;padding: 0 10px;border-radius: 4px;}
    .page-chips-nav .submenu ul li.active{background-color: #8BB989;color: #fff;}
    .page-chips-nav .submenu ul li > a{text-transform: none;font-size: 14px;letter-spacing: normal;font-weight: 400;}
    
    .page-tags{margin: 12px 0;}
    .page-tags .chip{padding: 0 10px;}
    
    .page-header{margin-bottom: 12px;}
    
    .page-tags + .section,
    .page-header + .section{margin-top: 0;}
    
    .page-header-button{margin: 24px 0;}
    .page-header-button .button{width: 100%;justify-content: center;}
    .page-header-button .button-text{flex: initial;}
    
    .titlebox{margin-bottom: 12px;align-items: flex-start;}
    .titlebox-caption ._title{font-size: 32px;}
    .titlebox-caption ._title ._prefix{font-size: 50px;margin-right: 12px;line-height: 1;}
    .titlebox-caption ._title ._prefix::after{display: none;}
    .titlebox-caption ._subtitle{font-size: 16px;margin: 4px 0;}
    
    .titlebox__small .titlebox-caption ._title{font-size: 28px;}
    .titlebox__smaller .titlebox-caption ._title{font-size: 18px;}
    .titlebox-action{padding-left: 16px;margin: -6px 0 0;}

    
    .expand{padding-bottom: 4px;}
    .expand.active{padding-bottom: 24px;}
    .expand ._header{padding: 16px 0 12px;}
    .expand ._header ._title{font-size: 16px;}
    .expand ._header ._icon{margin-right: 12px;}
    .expand ._content{font-size: 14px;}
    
    .hero-carousel{padding: 0 var(--wr) 32px;position: relative;z-index: 2;margin: 0 calc(-1 * var(--wr));}

																																													  
    .hero::before{content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0;z-index: 1;
      height: 72px;
      background-color: #B6D5B5;
    }
    .hero .headroom-wrapper{position: relative;z-index: 2;}
    .hero ._grid{position: relative;z-index: 1;min-height: 304px;grid-gap: 0;display: flex;flex-direction: column;height:100%;}
    .hero ._grid > ._main{display:flex;flex-direction:column;flex-grow:1;grid-column:auto;justify-content: space-between;margin-bottom:auto;}
																 
    .hero ._grid > ._main ._action{margin-top: auto;}
    .hero ._grid ._action .button{color: #fff; width: 100%;margin-top: 24px;}
    .hero ._grid > ._main ._title{font-size: 32px;padding-right: 0;}
    .hero-carousel .slick-dots{bottom: 0;height: 32px;box-shadow: none;background-color: transparent;}
								   
    .hero-carousel .slick-dots li.slick-active{box-shadow: none;background-color: #fff;}
    .hero-carousel .slick-dots li .slick-loader{display: none;}
    .hero ._grid{display: flex; flex-direction: column-reverse; row-gap: 24px;}
    .hero ._grid > ._media {aspect-ratio: 100 / 60;margin-left: calc(-1 * var(--wr));width: calc(100% + (var(--wr) * 2));}
    .hero ._grid > ._media ._bg{position: static;padding-right: 0;}

    .tag{font-size: 12px;min-height: 20px;padding: 2px 8px 4px;}
    
    .basecard{background-color: #F4F3EF;padding: 16px 16px 20px;border-radius: 6px;display: flex;flex-direction: column;min-height: 100%;}
    .basecard ._header ._title{font-size: 18px;font-weight: 500;}
    .basecard ._header ._subtitle{margin-top: 8px;}
    .basecard ._media img{mix-blend-mode: multiply;margin: 16px 0;}
    .basecard ._content{flex: auto;}
    .basecard ._content ._title{font-size: 16px;font-weight: 500;margin-bottom: 8px;}
    .basecard ._content ._list{margin: 8px 0 16px;}
    .basecard ._content ._list li{display: flex;}
    .basecard ._content ._list li::before{content: "\2022";margin-right: .35em;flex: none;}
    .basecard ._content ._list li + li{margin-top: 4px;}
    .basecard ._content ._price{color: #5C985A;font-size: 24px;font-weight: 500;}
    
    .acard ._icon{width: 40px;height: 40px;}
    .bcard ._media{margin-bottom: 12px;}
    .bcard ._pretitle{margin-bottom: 8px;grid-gap: 8px;font-size: 12px;}
    .bcard ._title{font-size: 18px;padding: 0;font-weight: 500;}
    .ccard-scheme,
    .ccard-scheme-preview,
    .ccard-text,
    .ccard .view-type-2{display: none;}
    .ccard-content{grid-template-areas: "a1" "a3" "a5" "a6";padding: 16px;grid-template-columns: auto;grid-template-rows: auto;grid-gap: 12px;}
    
    .ccard{grid-template-rows: auto 1fr;}
    
    .fcard{padding: 16px;}
    .fcard ._header ._figure{min-width: 0;margin-right: 16px;}
    .fcard ._footer{margin-top: 16px;grid-gap: 16px;}
    .gcard{padding: 20px 16px 16px;}
    .gcard ._header ._figure{width: 56px;height: 56px;margin-right: 16px;}
    .gcard ._header ._figure > img{width: 72px;height: 72px;}
    .gcard ._content{margin-top: 12px;}
    .gcard ._footer{margin-top: 16px;}
    .hcard{padding: 16px;}
    .hcard ._media{width: 100px;height: 68px;}
    .hcard ._text{margin-top: 4px;}
    .ncard{padding: 16px;}
    .ncard ._header{grid-template-areas: "a1 a2" "a3 a3";grid-gap: 16px 12px;}
    .ncard ._header ._item:nth-child(1){height: auto;}
    .ncard ._header ._item:nth-child(2){align-self: center;}
    .ncard ._header ._item:nth-child(2) ._title{font-size: 18px;}
    .ncard ._header ._item:nth-child(3) .chips-row{margin: -2px;}
    .ncard ._header ._item:nth-child(3) .chips-row .chip{margin: 2px;}
    .ncard ._content{font-size: 14px;margin-top: 16px;}
    
    
    .ncard ._header{grid-template-areas: "a1 a2" "a1 a3";}
    .ncard ._header ._item:nth-child(1){font-size: 120px;line-height: 1;}
    .ncard ._header ._item:nth-child(1) > span{margin: -8px 0 -32px;}
    
    
    .scard{grid-template-columns: auto;grid-gap: 0;}
    .scard > ._media{padding: 16px;min-height: 250px;}
    .scard > ._media > img{object-position: center bottom;}
    .scard > ._media > ._figure{margin-top: 16px;}
    .scard > ._media > ._title{font-size: 28px;}
    .scard > ._content{grid-column: auto;padding: 16px;}
    .scard > ._content > ._header ._title{font-size: 16px;font-weight: 500;}
    .scard > ._content > ._list{grid-template-columns: auto;padding-top: 16px;}
    .sucard{padding: 16px;}
    .sucard ._media{width: 44px;height: 44px;margin: 0 12px 0 0;}
    .sucard ._media img{width: 56px;height: 56px;}
    .sucard ._title{font-size: 16px;}
    .sucard ._action{padding-left: 10px;}
    .swcard{padding: 16px;}
    .swcard ._subtitle{margin-top: 4px;}
    .tcard ._icon{width: 44px;height: 44px;margin-right: 20px;}
    .tcard ._title{font-size: 14px;}
    .txcard ._title{font-size: 28px;}
    .txcard ._pretitle ._icon{display: none;}
    .txcard ._pretitle ._text::first-letter{text-transform: uppercase;}
    .vcard ._content{padding: 16px;width: 100%;}
    .vcard ._content ._action{margin-top: 16px;}
    .vcard ._content ._action .button{min-width: 100%;}
    .varcard ._media{width: 40px;height: 40px;margin-right: 8px;}
    .varcard ._content ._subtitle{font-size: 14px;;}
    .varcard ._aside{margin-left: 10px;}
    .varcard ._aside .varcard-oldprice{font-size: 12px;;}
    .ycard ._media{padding: 16px;}
    .ycard ._media ._figure{width: 56px;height: 56px;}
    .ycard ._content{margin-top: 16px;padding-right: 24px;font-size: 14px;}
    
    .paging ._nav{width: 100%;justify-content:flex-start;}
    .paging-arrow{display: none;} 
    .paging ul{height: 48px;flex: auto;}
    .paging li{width: auto;height: 48px;flex: 1;min-width: 0;}
    .paging li:first-child{border-radius: 6px 0 0 6px;}
    .paging li:last-child{border-radius: 0 6px 6px 0;}
    .paging li.paging-more ~ li:not(:last-child){display: none;}
    
    .filter ._nav{margin-bottom: 16px;}
    .filter ._grid{border: none;border-radius: 0;}
    .filter ._grid ._row{display: block;overflow: visible;}
    .filter ._grid ._cell,
    .filter ._grid ._cell:first-child{padding: 0;}
    .filter ._grid ._cell:last-child{padding: 16px 0 0;}
    
    
    
    .promo{grid-template-columns: auto;grid-gap: 12px;margin-bottom: 16px;padding: 0;}
    .promo-title{font-size: 24px;grid-column: auto;}
    .promo-card{grid-column: auto;}
    .promo-card .ccard{grid-template-columns: auto;}
    
    .catalog{grid-template-columns: auto;}
    
    .prod{grid-template-columns: auto;grid-gap: 16px;grid-template-areas: "a1" "a3" "a2" "a4";}
    .prod-image{margin: 0 calc(-1 * var(--wr));}
    .prod-image-nav{display: none;}
    .prod-image .carousel{border-radius: 0;}
    .prod-image .carousel .slick-dots{position: absolute;bottom: 0;left: 0;width: 100%;margin: 16px 0;color: #fff;}
    .prod-image .carousel .slick-dots li:not(.slick-active){opacity: .5;}
    .prod-info > ._header ._item ._title{font-size: 18px;opacity: 1;font-weight: 500;}
    .prod-info > ._main{margin-top: 12px;}
    .prod-var ._item{padding: 12px 0;}
    .prod-adds{padding: 16px;}
    .prod-adds ._header{margin-bottom: 12px;}
    .prod-adds ._content ._item ._text{font-size: 14px;}
    .prod-info > ._footer ._item,
    .prod-info > ._footer ._item:nth-child(1){flex: 1;}
    .prod-info > ._footer ._item .button{width: 100%;}
    .prod-info > ._note{font-size: 14px;}
    .prod-gallery,
    .details .prod-gallery{grid-template-columns: repeat(4, 1fr);height: auto;grid-gap: var(--gap);min-height: 0;}
    
    
    .prod-gallery-preview{}
    .prod-gallery ._action{padding: 12px;}
    .prod-gallery ._action ._pretitle{display: none;}
    
    .prod-mobile-preview{display: grid;grid-auto-flow: column;grid-gap: var(--gap);}
    .prod-mobile-preview ._item{border-radius: 6px;overflow: hidden;display: flex;position: relative;}
    .prod-mobile-preview ._item:nth-child(n + 4){display: none;}
    .prod-mobile-preview ._item::before{content: "";flex: none;width: 0;padding-top: 75%;}
    .prod-mobile-preview ._item img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;object-position: center;}
    
    .prod-feedback > ._item:nth-child(1){margin: 16px;grid-gap: 8px;position: relative;padding-right: 80px;}
    .prod-feedback > ._item:nth-child(1) ._row:nth-child(1){grid-gap: 0;}
    .prod-feedback > ._item:nth-child(1) ._row:nth-child(1) ._list{position: absolute;top: 50%;right: 0;transform: translateY(-50%);}
    .prod-feedback > ._item:nth-child(1) ._row:nth-child(2){font-size: 18px;}
    
    .prod-image::before,
    .details .prod-image::before{}
    
    .details .prod-gallery-preview{grid-column-end: span 3;}
   
    .review ._title{font-size: 32px;}
    .review ._content{grid-gap: 16px;}
    .review ._content ._subtitle{font-size: 18px;}
    .review ._content ._text{font-size: 14px;}
    .review ._content ._action{display: none;}
    .review ._date{align-self: flex-start;}
    .review ._date ._text{font-size: 12px;}
    .review ._media ._icon{display: none;}
    
    .player-large{min-height: 160px;padding: 16px;}
    .player-large ._title{display: none;}
    .player-large ._figure{width: 48px;height: 48px;padding: 16px 12px 16px 16px;}
    .player-large ._action{display: none;}
    
    .textbox{font-size: 14px;}
    .textbox h2{font-size: 20px;}
    .textbox-footer{margin-top: 12px;}
    
    .error-page ._title{font-size: 32px;}
    .error-page ._subtitle{font-size: 14px;margin-top: 8px;max-width: none;padding-right: 50%;}
    .error-page ._action{padding-right: 50%;}
    .error-page ._media{width: 40%;}
    
    .blog-header-caption ._content ._title{font-size: 32px;}
    
    .blog-header-nav{padding: 16px;}
    .blog-header-nav ._title{font-size: 18px;margin-bottom: 8px;}
    .blog-intro{margin-top: 24px;font-size: 14px;font-weight: 400;}
    .blog:not(:last-child){margin-bottom: 24px;}
    .blog:not(:first-child){margin-top: 24px;padding-top: 24px;}
    .blog h2{font-size: 20px;}
    .blog p{font-size: 14px;margin-bottom: 16px;}
    .blog b{margin-bottom: 8px;font-size: 16px;}  
    .blog figure{margin: 24px 0;}
    
    .s1 ._grid{grid-template-columns: auto;}
    .s1 ._grid > ._item{border-radius: 6px;}
    .s1 ._grid ._card::before{padding-top: 280px;}
    .s1 ._grid ._card ._media ~ ._content{padding: 16px;}
    .s1 ._grid ._card ._title{font-size: 28px;}
    .s1 ._grid ._card ._title::after{margin-right: -28px;width: 28px;background-size: 22px;}
    .s1-1{margin-bottom: 16px;}
    .s1-1 ._title{font-size: 32px;}
    .s1-1 ._text{max-width: var(--cut);}
    
    .s2 ._grid{grid-template-columns: auto;}
    .s2 ._grid > ._item{min-height: 360px;}
    
    .s3 ._grid{grid-template-columns: auto;}
    .s3 ._grid > ._item{border-radius: 6px;}
    
    .s4 ._grid{grid-template-columns: auto;}
    .s4 ._grid > ._item{min-height: 360px;}
    .s4 ._grid + .paging{grid-template-columns: auto;}
    
    .s5 ._grid{grid-template-columns: auto auto;grid-gap: 0;}
    .s5 ._grid > ._item{width: var(--cut);}
    .s5 .carousel .slick-track{display: flex;}
    .s5 .carousel .slick-slide{margin-right: 8px;height: auto;}
    .s5 .carousel .slick-slide > div{display: flex;height: 100%;}
    .s5 .carousel .s5-button{position: static;}
    .s5 .carousel .s5-button .swcard{padding: 16px;}

    .s6 ._grid:nth-child(1) > ._item ._title{font-size: 32px;}

    .s6-1{grid-template-columns: auto;margin-top: 32px;}
    
    .s7 ._grid > ._row{grid-template-columns: auto;grid-gap: 24px;}
    .s7 ._grid > ._row > ._item:nth-child(1){min-height: 400px;}
    .s7 ._grid > ._row > ._item:nth-child(1) .vcard ._content{padding: 16px;}
    .s7 ._grid > ._row > ._item:nth-child(2){grid-column: auto;margin: 0;}
    .s7 ._grid > ._row > ._item:nth-child(2) .player-large ._figure{width: 56px;height: 56px;}
    .s7 ._grid > ._row > ._item:nth-child(2) .review{padding: 0;}
    .s7 ._grid > ._row > ._item:nth-child(2) .review ._media{margin: 0;}
    
    
    .s9 .titlebox{flex-direction: row;} 
    .s9 .titlebox-action{margin-top: 0;align-self: center;margin-left: 20px;} 
    .s9 ._grid{flex-direction: column;background-color: transparent;border-radius: 0;padding: 0;}
    .s9 ._grid > ._item{padding: 16px 16px 20px;background-color: #fff;border-radius: 6px;}
    .s9 ._grid > ._item + ._item{border-left: none;margin-top: 16px;}
    .s9 ._grid > ._item ._header ._icon{display: none;}
    .s9 ._grid > ._item ._header ._text{font-size: 18px;}
    .s9 ._grid > ._item ._media{margin-top: 10px;}
    
    .s10 ._grid{margin: 24px 0 0;grid-template-columns: auto;}
    
    .s11 ._grid{grid-template-columns: 1fr 1fr;margin: 0 -16px;padding: 1px 0;}
    .s11 ._grid > ._item{padding: 16px;}
    .s11 ._grid > ._item ._title{font-size: 16px;margin-top: 16px;}
    .s11 ._grid > ._item ._text{font-size: 14px;hyphens: auto;}
    
    .s13 ._grid > ._item .sucard__v1{padding: 16px;}
    .s13 ._grid > ._item .sucard__v1 ._media{margin-right: 16px;width: 56px;height: 56px;}
    .s13 ._grid > ._item .sucard__v1 ._media img{width: 72px;height: 72px;}
    .s13 ._grid > ._item .sucard__v1 ._title{font-size: 18px;}
    
    .s14{margin-top: 24px;}
    .s14 ._grid{grid-template-columns: auto;}
    .s14 ._grid > ._item .fcard ._header{margin: 0;}
    
    
    .s15 ._grid > ._column:nth-child(1) ._content{padding: 0;}
    .s15 ._grid > ._column:nth-child(1) ._content h2{font-size: 18px;}
    .s15 ._grid > ._column:nth-child(1) ._content h3{font-size: 16px;margin-top: 24px;}
    
    
    .side-menu ._title{font-size: 18px;margin-bottom: 16px;}
    .side-menu ._list ul{grid-gap: 12px;}
    .side-menu ._list li.active::before{display: none;}
    
    .s16 ._grid{grid-template-columns: auto;grid-gap: 24px;}
    .s16 ._grid > ._column:nth-child(2){margin: 0;}
    .s16 ._grid:nth-child(1) > ._column:nth-child(2) ._row:nth-child(1){margin: 0;}
    .s16 ._grid:nth-child(1) > ._column:nth-child(2) ._row:nth-child(1) ._title{font-size: 18px;}
    .s16 ._grid:nth-child(1) > ._column:nth-child(2) ._row:nth-child(1) ._text{margin-top: 8px;}
    .s16 ._grid:nth-child(1) > ._column:nth-child(2) ._row .chips-row{margin: -2px;}
    .s16 ._grid:nth-child(1) > ._column:nth-child(2) ._row .chip{margin: 2px;}
    .s16 ._grid:nth-child(2) > ._column ._header ._title{font-size: 18px;margin-bottom: 16px;}
    .s16 ._grid:nth-child(2) > ._column:nth-child(1) ._content{padding: 16px;}
    .s16 ._grid:nth-child(2) > ._column:nth-child(2) ._content{height: auto;}
    .s16 ._grid:nth-child(2) > ._column:nth-child(2) ._content .scrollbox{position: relative;}
    .s16 ._grid:nth-child(2) > ._column:nth-child(2) ._content .scrollbox.mb-scroll-y .scrollbox-inner{padding-right: 0;}
    .s16 ._grid:nth-child(2) > ._column:nth-child(2) ._content .scrollbox.mb-scroll-y .mb-track-y{display: none;}
    
    .s17 ._grid{grid-gap: 32px;}
    .s16 ._grid:nth-child(1) > ._column:nth-child(1) ._media{max-width: 300px;margin: 0;}
    .s17 ._grid > ._column:nth-child(2){grid-column: auto;padding: 0;}
    .s17 ._grid > ._column:nth-child(2) ._content ._title{font-size: 18px;margin-bottom: 8px;}
    .s17 ._grid > ._column:nth-child(2) ._content ._text{font-size: 14px;}
    
    .s18 ._grid{grid-template-columns: auto;grid-gap: 32px;}
    
    
    .s21 ._grid > ._item{padding: 16px;}
    .s21 ._grid > ._item ._header ._icon{width: 48px;height: 48px;margin-right: 20px;}
    .s21 ._grid > ._item ._header ._title{font-size: 18px;}
    .s21 ._grid > ._item ._content{grid-gap: 16px;margin-top: 24px;}
    .s21 ._grid > ._item:nth-child(1) ._content ._title{font-size: 18px;}
    .s21 ._grid > ._item ._content ._row .button{width: 100%;}
    
    .email-text{font-size: 18px;}
    
    .s22 > ._nav{margin: 0 0 24px;}
    
    .s22 ._grid ._column:nth-child(1) ._content ._row:nth-child(2){grid-template-columns: auto;border-bottom: 0;margin: 24px 0 12px;padding-bottom: 0;grid-gap: 12px;font-size: 18px;padding-top: 20px;}
    .s22 ._grid ._column:nth-child(1) ._footer{grid-template-columns: auto;}
    
    
    
    .s23 ._grid{margin-top: 24px;grid-gap: 24px;}
    .s23 ._grid > ._row:nth-child(1){grid-template-columns: auto;}
    .s23 ._grid > ._row:nth-child(1) > ._item .hcard{padding: 16px;}
    .s23 ._grid > ._row:nth-child(1) > ._item .hcard ._text{font-size: 14px;}
    .s23 ._grid > ._row:nth-child(2){grid-template-columns: auto;border-top: none;grid-gap: 24px;border-bottom: none;}
    .s23 ._grid > ._row:nth-child(2) > ._item{padding: 0;border-bottom: 1px solid #D2CCBF;padding-bottom: 24px;}
    .s23 ._grid > ._row:nth-child(2) > ._item ._title{font-size: 18px;}
    .s23 ._grid > ._row:nth-child(2) > ._item ._text{margin-top: 8px;font-size: 14px;}
    .s23 ._grid > ._row:nth-child(2) > ._item:nth-child(2){border-left: none;}
    .s23 ._grid > ._row:nth-child(3){grid-template-columns: auto;padding: 0;grid-gap: 16px;border-radius: 0;background-color: transparent;}
    .s23 ._grid > ._row:nth-child(3) > ._item:nth-child(1) .button{width: 100%;}
    .s23 ._grid > ._row:nth-child(3) > ._item:nth-child(1) .button-text{flex: initial;}
       
    .s24 ._grid{margin-top: 24px;grid-gap: 24px;}
    .s24 ._grid > ._row:nth-child(1) ._header{font-size: 18px;margin-bottom: 16px;}
    .s24 ._grid > ._row:nth-child(1) ._content{grid-template-columns: 1fr 1fr;grid-gap: 0;border: none;}
    .s24 ._grid > ._row:nth-child(1) ._content > ._item:nth-child(1),
    .s24 ._grid > ._row:nth-child(1) ._content > ._item:nth-child(2),
    .s24 ._grid > ._row:nth-child(1) ._content > ._item:nth-child(3),
    .s24 ._grid > ._row:nth-child(1) ._content > ._item:nth-child(4){grid-column: auto;padding: 0;border: 0 solid rgba(32,30,31,.1);padding: 24px 20px;}
    .s24 ._grid > ._row:nth-child(1) ._content > ._item:nth-child(1){border-width: 1px 0 0 0;padding-left: 0;}
    .s24 ._grid > ._row:nth-child(1) ._content > ._item:nth-child(2){border-width: 1px 0 0 1px;padding-right: 0;}
    .s24 ._grid > ._row:nth-child(1) ._content > ._item:nth-child(3){border-width: 1px 0 1px 0;padding-left: 0;}
    .s24 ._grid > ._row:nth-child(1) ._content > ._item:nth-child(4){border-width: 1px 0 1px 1px;padding-right: 0;}
    .s24 ._grid > ._row:nth-child(1) ._content > ._item:nth-child(3):last-child{padding-right: 0;padding-bottom: 0;border-bottom: none;}
    .s24 ._grid > ._row:nth-child(1) ._content > ._item ._subtitle{flex-direction: column;align-items: flex-start;}
    .s24 ._grid > ._row:nth-child(1) ._content > ._item ._subtitle ._icon{margin-right: 0;margin-bottom: 8px;}
    .s24 ._grid > ._row:nth-child(1) ._content > ._item ._subtitle ._text{font-size: 18px;}
    .s24 ._grid > ._row:nth-child(1) ._content > ._item ._title{font-size: 50px;}
    .s24 ._grid > ._row:nth-child(1) ._content > ._item > ._text{font-size: 14px;margin-top: 4px;}
    .s24 ._grid > ._row:nth-child(2){grid-template-columns: 1fr 1fr;padding: 16px;grid-gap: 16px;}
    .s24 ._grid > ._row:nth-child(2) ._item{padding: 0;}
    .s24 ._grid > ._row:nth-child(2) ._item .acard{flex-direction: row;}
    .s24 ._grid > ._row:nth-child(2) ._item .acard ._icon{margin-right: 16px;}
    .s24 ._grid > ._row:nth-child(2) ._item .acard ._text{margin-top: 0;font-size: 14px;font-weight: 400;}
    .s24 ._grid > ._row:nth-child(3){grid-template-columns: auto;padding: 32px var(--wr) 24px;margin: 8px calc(-1 * var(--wr)) 0;border-radius: 0;}
    .s24 ._grid > ._row:nth-child(3) ._item:nth-child(1){padding: 0;}
    .s24 ._grid > ._row:nth-child(3) ._item:nth-child(1) ._title{font-size: 32px;}
    .s24 ._grid > ._row:nth-child(3) ._item:nth-child(2){grid-column: auto;padding: 0;}
    .s24 ._grid > ._row:nth-child(3) ._item:nth-child(2) .formbox-cell:last-child{width: 100%;}
    .s24 ._grid > ._row:nth-child(3) ._item:nth-child(2) .formbox-cell .button{max-width: none;}
    
    .s25{background-color: #fff;padding: 0;}
    .s25 ._grid{grid-gap: 16px;margin-top: 16px;}
    .s25 ._grid > ._row:nth-child(1){grid-template-columns: auto;}
    .s25 ._grid > ._row:nth-child(1) .fcard{box-shadow: none;}
    .s25 ._grid > ._row:nth-child(1) .fcard ._header ._title{font-size: 18px;}
    .s25 ._grid > ._row:nth-child(1) .fcard ._header ._figure{width: 48px;min-width: 48px;height: 48px;}
    .s25 ._grid > ._row:nth-child(1) .fcard ._header ._figure > img{max-width: 100%;max-height: 100%;}
    .s25 ._grid > ._row:nth-child(2){grid-template-columns: auto;box-shadow: none;background-color: #F4F3EF;padding: 16px;}
    .s25 ._grid > ._row:nth-child(2) ._item:not(:first-child){padding-top: 16px;border-top: 1px solid rgba(32,30,31,.1)}
    .s25 ._grid > ._row:nth-child(2) ._item .acard ._text{font-size: 14px;font-weight: 400;}
    
    .s23 .titlebox,
    .s24 .titlebox,
    .s25 .titlebox,
    .s29 .titlebox{margin-bottom: 12px;}
    .s23 .titlebox ._title,
    .s24 .titlebox ._title,
    .s25 .titlebox ._title{align-items: center;}
    .s23 .titlebox ._title ._prefix ~ div,
    .s24 .titlebox ._title ._prefix ~ div,
    .s25 .titlebox ._title ._prefix ~ div{font-size: 28px;}
    
    .s23 .titlebox + .fs-large,
    .s24 .titlebox + .fs-large,
    .s25 .titlebox + .fs-large,
    .s29 .titlebox + .fs-large{font-size: 14px;}
    
    
    .s26 ._grid{grid-template-columns: auto;grid-gap: 24px;}
    .s26 ._grid ._column:nth-child(1){grid-column: auto;}
    .s26 ._grid ._column:nth-child(2){padding: 0;}
    .s26 ._grid ._column:nth-child(1) ._title{font-size: 18px;}
    .s26 ._grid ._column:nth-child(1) ._text{font-size: 14px;margin-top: 8px;}
    
    .calcbox{padding: 16px;}
    .calcbox ._title{font-size: 32px;}
    .calcbox ._subtitle{font-size: 14px;}
    
    .s27 ._grid{grid-template-columns: 1fr 1fr;grid-gap: var(--gap);margin-top: 0;}
    .s27 ._grid ._column:nth-child(3){padding: 8px 0 0;}
    .s27 ._grid ._column:nth-child(3) ._title{font-size: 28px;}
    .s27 ._grid ._column:nth-child(4){padding: 0;grid-column: auto;}
    .s27 ._grid .fcard ._header ._title{font-size: 18px;}
    .s27 ._grid .fcard ._content{font-size: 14px;}
    
    .s28 ._main{margin: 0;}
    .s28 ._main ._grid:nth-child(1){grid-gap: var(--gap);}
    .s28 ._main ._grid:nth-child(1) .fcard ._header ._figure{width: 48px;height: 48px;min-width: 0;}
    .s28 ._main ._grid:nth-child(1) .fcard ._header ._title{font-size: 18px;}
    .s28 ._main ._grid:nth-child(1) .fcard ._content{font-size: 14px;}
    .s28 ._main ._grid:nth-child(2){grid-template-columns: auto;grid-gap: 32px;border: none;}
    .s28 ._main ._grid:nth-child(2) ._column ._title{font-size: 28px;}
    
    .s28 ._main ._grid:nth-child(2) ._column:nth-child(1){grid-column: auto;padding: 0;}
    .s28 ._main ._grid:nth-child(2) ._column:nth-child(1) ._list{margin-top: 16px;}
    .s28 ._main ._grid:nth-child(2) ._column:nth-child(1) ._list ul{grid-gap: 12px;}
    .s28 ._main ._grid:nth-child(2) ._column:nth-child(1) ._list ul li{font-size: 14px;}
    .s28 ._main ._grid:nth-child(2) ._column:nth-child(2){padding: 0;margin: 0;border: none;}
    .s28 ._main ._grid:nth-child(2) ._column:nth-child(2) ._content .formbox .formbox-row:last-child{grid-column: 1/-1;}
    .s28 ._main ._grid:nth-child(3) ._title{font-size: 28px;}
    .s28 ._main ._grid:nth-child(3) ._content .acard ._text{font-size: 14px;font-weight: 400;}
    
    
    .s29 ._grid{margin-top: 24px;grid-gap: 32px;}
    .s29 ._grid > ._row:nth-child(1){grid-template-columns: auto;}
    .s29 ._grid > ._row:nth-child(1) > ._item .hcard{padding: 16px;}
    .s29 ._grid > ._row:nth-child(1) > ._item .hcard ._text{font-size: 14px;}
    .s29 ._grid > ._row:nth-child(2) > ._title{margin: 0;font-size: 28px;}
    .s29 ._grid > ._row:nth-child(2) > ._content{grid-template-columns: 1fr 1fr;grid-gap: 0;margin-top: 12px;}
    .s29 ._grid > ._row:nth-child(2) > ._content ._item{border: 0 solid rgba(32,30,31,.1);padding: 16px 20px 24px;}
    .s29 ._grid > ._row:nth-child(2) > ._content ._item:nth-child(1){padding-left: 0;border-width: 1px 0 0 0;}
    .s29 ._grid > ._row:nth-child(2) > ._content ._item:nth-child(2){padding-right: 0;border-width: 1px 0 0 1px;}
    .s29 ._grid > ._row:nth-child(2) > ._content ._item:nth-child(3){padding-left: 0;border-width: 1px 0 1px 0;}
    .s29 ._grid > ._row:nth-child(2) > ._content ._item:nth-child(4){padding-right: 0;border-width: 1px 0 1px 1px;}
    .s29 ._grid > ._row:nth-child(2) > ._content .fcard{box-shadow: none;border-radius: 0;padding: 0;}
    .s29 ._grid > ._row:nth-child(2) > ._content .fcard ._header ._figure{width: 40px;height: 40px;margin: 0;}
    .s29 ._grid > ._row:nth-child(2) > ._content .fcard ._header ._figure > img{max-height: 100%;max-width: 100%;}
    .s29 ._grid > ._row:nth-child(3){grid-template-columns: auto;margin-top: 0;background-color: transparent;border-radius: 0;padding: 0;}
    .s29 ._grid > ._row:nth-child(3) ._column:nth-child(1){padding: 0;}
    .s29 ._grid > ._row:nth-child(3) ._column:nth-child(1) ._title{font-size: 28px;}
    .s29 ._grid > ._row:nth-child(3) ._column:nth-child(1) ._subtitle{margin-top: 4px;}
    .s29 ._grid > ._row:nth-child(3) ._column:nth-child(2){grid-column: auto;padding: 0;}
    
    .bankcard{padding: 16px;grid-template-columns: auto;display: flex;min-height: 100%;flex-direction: column;grid-gap: 0;}
    .bankcard ._column:nth-child(1){margin-bottom: auto;}
    .bankcard ._column:nth-child(1) ._title{font-size: 18px;font-weight: 500;min-height: 0;}
    .bankcard ._column:nth-child(1) ._tags{margin-top: 12px;}
    .bankcard ._column:nth-child(1) ._tags .chips-row{margin: -2px;}
    .bankcard ._column:nth-child(1) ._tags .chip{margin: 2px;height: 26px;}
    .bankcard ._column:nth-child(1) ._tags .chip-text{font-size: 12px;;}
    .bankcard ._column:nth-child(1) ._text{font-size: 14px;margin-top: 16px;}
    .bankcard ._column:nth-child(2){border: none;margin-top: 16px;}
    .bankcard ._column:nth-child(2) ._row{padding: 0;border: none;margin: 16px 0;}
    .bankcard ._column:nth-child(2) ._row:first-child{margin: auto 0 0;}
    .bankcard ._column:nth-child(2) ._row:last-child{margin: 0;}
    .bankcard ._column:nth-child(2) ._media{height: 28px;}
    .bankcard ._column:nth-child(2) ._table{grid-template-columns: 1fr 1fr;margin: 0;border-top: 1px solid rgba(32,30,31,.1);}
    .bankcard ._column:nth-child(2) ._table ._cell{padding: 0;border: 0 solid rgba(32,30,31,.1);}
    .bankcard ._column:nth-child(2) ._table ._cell:nth-child(1){padding: 8px 16px;border-width: 0;} 
    .bankcard ._column:nth-child(2) ._table ._cell:nth-child(2){padding: 8px 16px;border-width: 0;}
    .bankcard ._column:nth-child(2) ._table ._cell:nth-child(3){padding: 8px 16px;border-width: 0;}
    .bankcard ._column:nth-child(2) ._table ._cell:nth-child(4){padding: 8px 16px;border-width: 0;}
    .bankcard ._column:nth-child(2) ._table ._cell:nth-child(5){padding: 8px 16px;border-width: 0;}
    .bankcard ._column:nth-child(2) ._table ._cell:nth-child(even){padding-right: 0;border-width: 0 0 1px 1px;}
    .bankcard ._column:nth-child(2) ._table ._cell:nth-child(odd){padding-left: 0;border-width: 0 0 1px 0;}
    .bankcard ._column:nth-child(2) ._table ._cell:nth-child(odd):last-child{grid-column-end: span 2;padding-right: 0;}
    
    .s30{padding: 0;background-color: transparent;}
    .s30 .selectbox,
    .s30 .textfield{background-color: #F4F3EF;}
    .s30 .fin{margin: 16px 0 32px;}
    
    .s30 .fin{grid-template-columns: 1fr 1fr;grid-template-areas: "a1 a1" "a4 a2" ". a3";grid-gap: var(--gap);}
    .s30 .fin .fin-options{margin: 0;}
    .s30 .fin-result{margin-top: 0;}
    .s30 .fin-note{margin-top: 0;padding-top: 0;}
    
    .s30 .fin__v2{grid-template-areas: "a1 a2" "a1 a3";}
    
    .fin__v2 .fin-form,
    .fin-form{grid-gap: 16px;margin-right: 0;}
    .fin-form ._item{overflow: hidden;}
    .fin-options{padding: 16px;margin-top: 16px;margin-right: 0;}
    .fin-options ._list{margin: 24px 0 0;display: grid;grid-gap: 24px 16px;}
    .fin-options ._list > ._item{margin: 0;}
    .fin-options ._list ._title{font-size: 20px;white-space: nowrap;}
    .fin-result{padding: 16px;grid-gap: 16px;}
    .fin-result ._header ._title{font-size: 18px;}
    .fin-result ._content ._title{font-size: 32px;}
    .fin-result ._content ._tags .chips-row{margin: -2px;}
    .fin-result ._content ._tags .chip{margin: 2px;}
    .fin-result ._content ._tags .chip-text{font-size: 14px;}
    .fin-note{font-size: 12px;}
    .fin__v2 .fin-form > ._item:nth-child(5), 
    .fin__v2 .fin-form > ._item:nth-child(6){margin: 0;}
    
    .fin-image{flex-wrap: wrap;border-top: none;border-bottom: 1px solid rgba(32,30,31,.1);}
    .fin-image ._item{width: 50%;flex: none;padding: 40px 16px;border-top: 1px solid rgba(32,30,31,.1);}
    .fin-image ._item:nth-child(even){border-left: 1px solid rgba(32,30,31,.1);}
    .fin-image ._item:nth-child(odd){border-left: none;}
    
    .textfield-label{font-size: 12px;}
    .textfield-suffix{font-size: 12px;}
    
    .selectbox-suffix{font-size: 12px;}
    
    .s31 ._grid{margin-top: 16px;grid-gap: 16px;}
    
    .s31 ._grid ._column ._header ._title{min-height: 0;font-size: 18px;}
    .s31 ._grid ._column ._header ._icon{margin: 0;}
    .s31 ._grid ._column ._content{margin-top: 8px;}
    .s31 ._grid ._column ._content ._text{font-size: 14px;}
    .s31 ._grid ._column ._content ._title{font-size: 18px;}
    
    .s32{margin-top: 32px;}
    .s32 ._grid{margin: 0 calc(-1 * var(--wr));padding: 32px var(--wr);border-radius: 0;}
    .s32 ._grid ._nav{margin: 0 0 24px;}
    .s32 ._grid ._nav .submenu{padding: 0;}
    .s32 ._grid ._nav .submenu ul li:not(.active){background-color: #fff;}
    .s32 ._grid ._note{margin-top: 16px;}
    .s32 ._grid ._note ._main ._title{font-size: 18px;}
    .s32 ._grid ._content ._column:nth-child(1){padding: 0;}
    .s32 ._grid ._content ._column:nth-child(1) ._list{grid-gap: 12px;}
    .s32 ._grid ._content ._column:nth-child(1) ._list ._item ._text{font-size: 16px;}
    
    .s34 ._grid > ._item{padding: 16px;}
    .s34 ._grid > ._item ._pretitle{font-size: 16px;margin-bottom: 12px;font-weight: 400;}
    .s34 ._grid > ._item ._title{font-size: 28px;}
    .s34 ._grid > ._item ._subtitle{margin-top: 12px;}
    
    .s35{min-height: 640px;}
    
    .s36 ._grid ._row:nth-child(1) > ._title{font-size: 18px;}
    .s36 ._grid ._row:nth-child(1) > ._list{grid-template-columns: auto;margin-top: 12px;}
    .s36 ._grid ._row:nth-child(1) ._card{padding: 16px;}
    .s36 ._grid ._row:nth-child(1) ._card ._header{padding-right: 48px;padding-left: 48px;min-height: 40px;}
    .s36 ._grid ._row:nth-child(1) ._card ._header ._icon{width: 40px;height: 40px;}
    .s36 ._grid ._row:nth-child(1) ._card ._header ._title{font-size: 16px;}
    .s36 ._grid ._row:nth-child(1) ._card ._header ._text{font-size: 12px;;}
    .s36 ._grid ._row:nth-child(1) ._card ._content{padding-right: 0;font-size: 12px;}
    .s36 ._grid ._row:nth-child(1) ._card ._action{width: 24px;height: 24px;}
    .s36 ._grid ._row:nth-child(1) ._card ._action::before{width: 16px;height: 16px;}
    .s36 ._grid ._row:nth-child(1) ._card ._footer{margin-top: 12px;}
    .s36 ._grid ._row:nth-child(1) ._card ._footer ._oldprice{font-size: 12px;;}
    .s36 ._grid ._row:nth-child(1) ._card ._footer ._price{font-size: 16px;}
    .s36 ._grid ._row:nth-child(2){border-radius: 0;padding: 0;background-color: transparent;}
    .s36 ._grid ._row:nth-child(2) ._title{font-size: 32px;margin-bottom: 12px;}
    
    .s37 > ._header{grid-template-columns: auto;padding: 0;grid-gap: 24px;margin: 0;}
    .s37 > ._header ._column{padding: 0;border: none;}
    .s37 > ._header ._column:first-child ._footer ._item:first-child{max-width: none;margin-right: 0;}
    .s37 > ._header ._column:nth-child(n + 2) ._footer{flex-direction: row;align-items: center;}
    .s37 > ._header ._column:nth-child(n + 2){padding-top: 24px;border-top: 1px solid rgba(32,30,31,.1);}
    .s37 > ._header ._column ._footer ._price{padding: 0;}
    
    .custom-a1{margin: 0;}
    .custom-a2{margin-top: 16px;}
    .custom-a3{margin: 16px 0;}
    .custom-a3 + .section{margin-top: 0;}
    .custom-a3 ._grid{display: flex;margin: -8px;}
    .custom-a3 ._grid > ._item{margin: 8px;font-size: 12px;}
    .custom-a4 .gcard ._header ._figure{background-image: none;width: 72px;height: 72px;}
    .custom-a4 .gcard ._header ._title{font-size: 16px;}
    .custom-a5{background-color: #fff;margin-top: 0;border-bottom: none;}
    .custom-a6{padding: 32px 0;}
    .custom-a7{padding-top: 0;background-color: #F4F3EF;margin-top: 0;padding-bottom: var(--sp);}
    
    .ba-1{flex-direction: column;padding: 16px;}
    .ba-1 ._media{margin: 0;padding: 0;background-color: transparent;}
    .ba-1 ._media::after{display: none;}
    .ba-1 ._media ._text{font-size: 18px;}
    .ba-1 ._content{flex-direction: column;padding: 0;align-items: flex-start;}
    .ba-1 ._content ._title{font-size: 14px;margin-top: 4px;font-weight: 400;}
    .ba-1 ._content ._subtitle{margin: 16px 0 0;}
    .ba-1 ._action{margin: 12px 0 0;width: 100%;}
    
    .image-carousel{margin: 0 0 32px;}
    .image-carousel:last-child{margin-bottom: 0;}
    .image-carousel ._grid{grid-template-columns: auto 1fr;}
    .image-carousel ._grid > ._item{grid-column: auto;}
    .image-carousel .carousel .slick-list{margin: 0 -8px 0 0;}
    .image-carousel .carousel .slick-slide{margin-right: 8px;}
    .image-carousel .carousel .slick-slide > div{display: flex;}
    
    .calc-nav{margin: 0 calc(-1 * var(--wr)) 16px;overflow: auto;border-top: 1px solid rgba(32,30,31,.1);border-bottom: 1px solid rgba(32,30,31,.1);box-shadow: none;border-radius: 0;}
    .calc-nav ul{padding: 8px 0 8px var(--wr);min-height: 26px;display: grid;grid-auto-flow: column;grid-gap: 4px;}
    .calc-nav ul > li{margin: 0;padding: 0 var(--wr) 0 0;font-size: 12px;letter-spacing: 0.08em;text-transform: uppercase;font-weight: 500;white-space: nowrap;}
    .calc-nav ul > li::before{width: 26px;height: 26px;font-size: 12px;margin-right: 8px;}
    .calc-nav ul > li.active{color: #5C985A;}
    
    .calc-step{grid-gap: var(--gap);}
    .calc-step:not(.calc-step-1){grid-template-columns: auto;}
    .calc-form{grid-column: auto;background-image: none;}
    .calc-form > ._header{font-size: 18px;margin-bottom: 16px;}
    .calc-summary{grid-column: auto;order: 1;margin-top: 16px;}
    .calc-summary > ._header{font-size: 18px;margin-bottom: 8px;}
    .calc-summary ._grid ._row{padding: 6px 0;}
    .calc-summary ._footer{padding-top: 16px;font-size: 18px;}
    .calc-footer{grid-gap: 0;display: flex;flex-wrap: wrap;margin: -8px -10px;justify-content: space-between;}
    .calc-footer > div{margin: 8px 10px;flex: 1;}
    .calc-footer > div:nth-child(1){flex: none;}
    .calc-footer ._group ._item{max-width: none;}
    
    .calc-step-1 ._column{min-height: 400px;}
    .calc-step-2 .calc-form ._grid{background-color: transparent;border-radius: 0;grid-template-columns: auto;grid-template-rows: auto;padding: 0;grid-gap: 24px;}
    .calc-step-2 .calc-form ._grid ._group{border-top: 1px solid rgba(32,30,31,.1);padding-top: 16px;}
    .calc-step-2 .calc-form ._grid ._group:nth-child(3){grid-column: auto;padding-top: 16px;}
    .calc-step-2 .calc-form ._grid ._title{font-size: 14px;text-transform: none;font-weight: 400;letter-spacing: normal;margin-bottom: 16px;}
    .calc-step-3 .calc-form ._grid{grid-template-columns: auto;grid-gap: 16px;}
    .calc-step-3 .calc-form ._grid > ._item ._media{order: -1;margin: 0;width: 80px;}
    .calc-step-3 .calc-form ._grid > ._item ._title{padding: 0;margin: 8px 0;text-transform: none;letter-spacing: normal;font-size: 16px;font-weight: 500;}
    .calc-step-3 .calc-modal-header{position: relative;z-index: 2;}
    .calc-step-3 .calc-modal-content{padding: 0 16px;margin-top: -44px;}
    .calc-step-3 .calc-modal-content ._row:nth-child(1){grid-template-columns: auto;padding-right: 68px;}
    .calc-step-3 .calc-modal-content ._row:nth-child(1) ._title{font-size: 18px;}
    .calc-step-3 .calc-modal-content ._row:nth-child(1) ._media{order: 1;margin-top: 16px;}
    .calc-step-3 .calc-modal-content ._row:nth-child(1) ._text{display: none;}
    .calc-step-3 .calc-modal-content ._row:nth-child(2){margin-top: 0;}
    .calc-step-3 .calc-modal-content ._row:nth-child(3){padding-top: 24px;}
    .calc-step-3 .calc-modal-content ._row:nth-child(2) ._title,
    .calc-step-3 .calc-modal-content ._row:nth-child(3) ._title{text-transform: none;letter-spacing: normal;font-size: 16px;font-weight: 500;}
    .calc-step-3 .calc-modal-content .chips-row{margin: -4px -2px;}
    .calc-step-3 .calc-modal-content .chip{margin: 4px 2px;}
    
    .calc-step-5 .calc-form ._grid{grid-template-columns: auto;}
    .calc-step-5 .calc-form ._grid > ._item ._card ._title{font-weight: 500;margin-bottom: 8px;letter-spacing: normal;text-transform: none;font-size: 16px;}
    .calc-step-6 .calc-form ._grid{padding: 0;border-radius: 0;grid-gap: 16px;background-color: transparent;}
    .calc-step-6 .calc-form ._grid ._group:nth-child(1){border-bottom: none;}
    .calc-step-6 .calc-form ._grid ._group:nth-child(1) .checkbox-group{justify-content: space-between;}
    .calc-step-6 .calc-form ._grid ._group:nth-child(1) .checkbox{padding-bottom: 0;}
    .calc-step-6 .calc-form ._grid ._group:nth-child(1) .checkbox-text{font-size: 14px;}
    .calc-step-6 .calc-form ._grid ._group:nth-child(1) .checkbox-text::after{display: none;}
    .calc-step-6 .calc-form ._grid ._group:nth-child(2){padding: 16px;background-color: #fff;border-radius: 6px;}
    .calc-step-6 .calc-form ._grid ._group:nth-child(2) ._list{grid-template-columns: auto;grid-gap: 8px;}
    
    .calc-result{margin: 0;grid-template-columns: auto;grid-template-areas: "a1" "a2" "a3";background-color: transparent;background-image: none;padding: 0;}
    .calc-result > ._item:nth-child(1){margin: 0;padding: 20px 16px 16px;grid-template-columns: auto;background-color: #F4F3EF;grid-gap: 20px;}
    .calc-result > ._item:nth-child(1) ._media{padding: 0 32px;max-width: 320px;}
    .calc-result > ._item:nth-child(1) ._main{grid-column: auto;padding: 0;}
    .calc-result > ._item:nth-child(1) ._main .chip{background-color: #fff;max-width: 248px;height: 24px;padding: 0 6px;}
    .calc-result > ._item:nth-child(1) ._main .chip-text{font-size: 14px;}
    .calc-result > ._item:nth-child(2){margin: 0;}
    .calc-result > ._item:nth-child(2) ._subtitle{font-size: 16px;}
    .calc-result > ._item:nth-child(2) ._title{margin-top: 4px;}
    .calc-result > ._item:nth-child(2) ._action{border-top: 1px solid rgba(255,255,255,.2);margin-top: 16px;padding-top: 20px;grid-gap: 20px;}
    .calc-result > ._item:nth-child(3){margin: 0;grid-gap: 0;background-color: #F4F3EF;}
    .calc-result > ._item:nth-child(3) ._title{font-size: 18px;}
    .calc-result > ._item:nth-child(3) ._list{grid-template-columns: auto;grid-gap: 8px;margin-top: 16px}
    .calc-result > ._item:nth-child(3) ._list .acard ._icon{background-color: #fff;}
    .calc-result > ._item:nth-child(3) ._form{margin-top: 24px;}
    .calc-result > ._item:nth-child(3) ._form ._grid{grid-template-columns: auto;grid-gap: 8px;}
    .calc-result > ._item:nth-child(3) ._form ._grid .textfield{background-color: #fff;}
    .calc-result > ._item:nth-child(3) ._form ._note{font-size: 12px;margin-top: 8px;}
    
    .compare ._item ._title{font-size: 16px;}
    .compare ._item ._media{margin-top: 8px;}
    
    .service-grid:not(.service-grid__v3){padding: 0;border-radius: 0;background-color: transparent;}
    .service-grid > ._header{grid-template-columns: auto;}
    .service-grid > ._header ._tags{margin-top: 12px;}
    .service-grid > ._header ._tags .chips-row{margin: -2px;}
    .service-grid > ._header ._tags .chip{margin: 2px;}
    .service-grid > ._header ._tags .chip-icon{display: none;}
    .service-grid > ._header ._column:nth-child(1) ._title{font-size: 32px;}
    .service-grid > ._header ._column:nth-child(2) ._title{font-size: 18px;}
    .service-grid > ._header ._column:nth-child(2) ._subtitle{font-size: 16px;}
    .service-grid > ._header ._column:nth-child(2) ._action{margin-top: 8px;}
    .service-grid > ._main{margin-top: 32px;padding-top: 0;}
    .service-grid > ._main > ._title{font-size: 18px;}
    .service-grid > ._main ._grid{margin-top: 16px;grid-gap: var(--gap);grid-template-columns: auto;}
    .service-grid > ._main ._grid .fcard{box-shadow: none;}
    
    .section__contrast .service-grid > ._main ._grid .fcard{box-shadow: inset 0 0 0 1px #d2ccbf;}
    
    .service-grid__v2 > ._main ._grid .fcard{padding: 16px;flex-direction: column;}
    .service-grid__v2 > ._main ._grid .fcard ._content{margin-top: 14px;}
    .service-grid__v1 > ._main ._grid .fcard ._header ._figure,
    .service-grid__v2 > ._main ._grid .fcard ._header ._figure{height: 40px;margin: 0;}
    .service-grid__v1 > ._main ._grid .fcard ._header ._figure > img,
    .service-grid__v2 > ._main ._grid .fcard ._header ._figure > img{max-height: 100%;}
    .service-grid__v3{padding: 24px 16px 16px;}
    .service-grid__v3 > ._form ._column:nth-child(1) ._content{padding: 16px;}
    .service-grid__v3 > ._form ._column:nth-child(1) ._content ._title{font-size: 20px;}
    
    
    .service-grid > ._footer{grid-template-columns: auto;background-color: #F4F3EF;padding: var(--sp) var(--wr);margin: var(--sp) calc(-1 * var(--wr)) 0;border-radius: 0;}
    
    .service-grid > ._footer ._column:nth-child(1){grid-column: auto;padding: 0;}
    .service-grid > ._footer ._column:nth-child(1) ._title{font-family: 'Akrobat', 'PT', sans-serif;font-weight: 400;text-transform: uppercase;line-height: 1.1;letter-spacing: 0.03em;font-size: 28px;}
    .service-grid > ._footer ._column:nth-child(2){grid-column: auto;padding: 0;}
    
    
    .service-carousel .carousel{width: var(--cut);}
    .service-carousel .carousel .slick-slide{margin-right: 8px;}
    .service-carousel .carousel .slick-slide > div{display: flex;}
    
    .spinner{max-width: none;background-color: #fff;height: 48px;max-width: 400px;}
    .spinner-button{width: 64px;}
    .spinner-value{font-size: 16px;}
    
    .formbox{grid-gap: 16px;}
    .formbox-row{display: grid;grid-template-columns: auto;grid-gap: var(--gap);border-radius: 0;}
    
    .formbox__vertical .formbox-row{grid-gap: 8px;}
    
    .formbox-cell + .formbox-cell{margin-left: 0;}
    .formbox-cell .textfield, 
    .formbox-cell .button,
    .formbox__vertical .formbox-cell:first-child .textfield, 
    .formbox__vertical .formbox-cell:first-child .button,
    .formbox__vertical .formbox-cell:last-child .textfield, 
    .formbox__vertical .formbox-cell:last-child .button{border-radius: 6px;}
    .formbox-cell .button{width: 100%;max-width: none;}
    .formbox-note{font-size: 12px;}
    
    .selectbox{min-height: 48px;}
    .selectbox-value,
    .selectbox-list-option{font-size: 16px;}
    
    .textfield{min-height: 48px;}
    .textfield-input{padding: 0 12px;font-size: 16px;}
    
    .feedback ._grid{grid-template-columns: auto;grid-gap: 24px;}
    .feedback .button{min-width: 100%;}
    .feedback ._grid ._column:nth-child(1){grid-column: auto;padding-bottom: 24px;border-bottom: 1px solid rgba(32,30,31,.1);}
    .feedback ._grid ._column:nth-child(1) > ._content{grid-gap: 16px;}
    .feedback ._grid ._column:nth-child(2) ._header{flex-direction: column;align-items: flex-start;}
    .feedback ._grid ._column:nth-child(2) ._header ._title{margin-right: 0;}
    .feedback ._grid ._column:nth-child(2) ._header ._list{margin-top: 12px;width: 100%;}
    .feedback ._grid ._column:nth-child(2) > ._content{grid-gap: 24px;}
    .feedback ._grid ._column:nth-child(2) ._main{grid-template-columns: auto;}
    .feedback ._grid ._column:nth-child(2) ._main ._item:nth-child(1){grid-gap: 8px;}
    .feedback ._grid ._column:nth-child(2) ._main a{font-size: 16px;}
    
    .feedback-2 ._grid{grid-template-columns: auto;grid-template-areas: "a1" "a2";grid-gap: 16px;}
    .feedback-2 ._grid ._header ._figure{display: none;}
    .feedback-2 ._grid ._header ._title{font-size: 28px;}
    .feedback-2 ._grid ._main{grid-template-columns: auto;}
    .feedback-2 ._grid ._main ._item:nth-child(1){grid-column: auto;}
    .feedback-2 ._grid ._main ._item:nth-child(2) ._note{font-size: 12px;}
    
    .footer-nav{padding: 24px 0;}
    .footer-nav ._grid{grid-template-columns: auto;grid-gap: 24px;}
    .footer-nav ._grid ._column:nth-child(1){grid-column: auto;}
    .footer-nav ._grid ._column:nth-child(1) ul{margin: -5px -8px;}
    .footer-nav ._grid ._column:nth-child(1) ul li{font-size: 14px;margin: 5px 8px;}
    .footer-nav ._grid ._column:nth-child(1) ul li a{text-decoration: underline;}
    .footer-nav ._grid ._column:nth-child(2){grid-template-columns: auto;grid-gap: 8px;}
    .footer-btn ._text{padding-right: 22px;}
    
    .footer-bottombar{font-size: 14px;border-top: none;padding: 0 0 24px;color: rgb(32,30,31);}
    .footer-bottombar ._grid{grid-template-columns: auto;}
    .footer-bottombar ._grid ._column:nth-child(1){margin: 0;flex-direction: column;}
    .footer-bottombar ._grid ._column:nth-child(1) ._item{margin: 0;}
    .footer-bottombar ._grid ._column:nth-child(1) ._item:nth-child(3){order: -1;margin-bottom: 16px;}
    .footer-bottombar ._grid ._column:nth-child(2){text-align: left;}
    
    .plate-max,
    .plate-whatsapp,
    .plate-telegram{border-radius: 6px;display: flex;align-items: center;justify-content: center;height: 48px;position: relative;}
    .plate-max{background-color: #8c44ff;}
    .plate-whatsapp{background-color: #8BB989;}
    .plate-telegram{background-color: #6290C3;}
    .plate-whatsapp a::after,
    .plate-telegram a::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;top: 0;z-index: 1;}
    
    
    .scrollgrid{display: grid;grid-auto-flow: column;overflow: auto;margin: 0 calc(-1 * var(--wr));padding: 0 var(--wr);grid-gap: 8px;}
    .scrollgrid > ._item{width: var(--cut);}
    .scrollgrid > ._item ._media{border-radius: 6px;overflow: hidden;}
    
    .mobile-no-carousel ._grid{grid-template-columns: auto;grid-gap: var(--gap);overflow: hidden;}
    .mobile-no-carousel ._grid > ._item{grid-column: auto;width: 100%;}
    .mobile-no-carousel .carousel{grid-template-columns: auto;grid-gap: var(--gap);margin-right: 0;display: grid;}
    
    
    .popup-logo{display: none;}
    .popup .popup-grid{margin: 0 auto;border-radius: 0;padding: 20px 0;overflow: visible;}
    .popup-title{font-size: 28px;padding-right: 68px;}
    .popup-header{margin-bottom: 12px;flex-wrap: wrap;padding-right: 0;min-height: 40px;flex-direction: row;}
    .popup-header ._icon{margin-bottom: 12px;}
    .popup-header ._icon ~ .popup-title{font-size: 28px;order: -1;margin-bottom: 16px;width: 100%;}

    
    .popup-header .popup-subtitle{flex: 1;margin: 0;font-size: 18px;} 
    .popup-main{padding: 0 0 0;align-items: stretch;}
    .popup-carousel{min-height: 100%;display: flex;flex-direction: column;}
    .popup-carousel-preview__frame{flex: auto;}
    
    .popup__alert .popup-inner{align-items: flex-start;}
    .popup-close,
    .popup__alert .popup-close,
    .popup-close-bar .popup-close,
    .popup__video .popup-close{margin: 0;top: -8px;box-shadow: inset 0 0 0 1px #EAE7E0;width: 40px;height: 40px;padding: 12px;border-radius: 6px;color: #201E1F;background-color: #fff;}
    
    .popup__alert .popup-close{top: 12px;}
    
    .popup-close-bar .popup-close{}
    .popup__alert::before{background-color: #fff;opacity: 1;}
    .popup__alert .popup-main{margin-top: 0;}
    .popup__alert .popup-main .popup-subtitle{margin: 0 0 16px;}
    .popup__alert .popup-main .textfield{background-color: #F4F3EF;}
    .popup__alert .popup-main .formbox{grid-gap: 8px;}
    .popup__alert .popup-main .formbox-note{padding-top: 8px;}
    
    .popup-carousel-buttons{display: none;}
    .popup-carousel-nav{overflow: auto;justify-content: flex-start;flex-wrap: nowrap;margin: 32px calc(-1 * var(--wr)) 0;padding: 1px var(--wr);}
    .popup-carousel-nav > ._item{width: 88px;flex: none;margin: 0;}
    .popup-carousel-nav > ._item + ._item{margin-left: 6px;}
    
    .popup-carousel-preview{margin: auto calc(-1 * var(--wr));width: auto;border-radius: 0;}
    .popup-carousel-preview__frame{box-shadow: none;margin: 0 0 auto;}
    .popup-carousel-preview .carousel-frame .popup-carousel-item ._title{padding: 0;font-size: 14px;font-weight: 400;}
    .popup-carousel-preview .carousel-frame img{max-width: 100%;}
    .popup-carousel-preview .carousel-frame .popup-carousel-item ._title ~ ._media{padding: 32px 0;}
    
    .popup__text .popup-header, 
    .popup__gallery .popup-header, 
    .popup__text-ws .popup-header,
    .popup__video .popup-header{margin: 0 0 12px;}
    
    
    .popup .compare ._item ._media{border-radius: 0;}
    .popup .compare-group-panels{margin-top: 16px;}
    .popup .compare-group-nav ul{grid-gap: 16px;padding: 0 var(--wr);}
    .compare-group-nav ul > li{font-size: 12px;padding-bottom: 12px;}
    .compare-group-nav ul > li.active::after{display: none;}
    
    .popup__menu{background-color: #fff;}
    .popup__menu .popup-header{margin: 0 calc(-1 * var(--wr));padding: 0 var(--wr);width: auto;}
    .popup__menu .headroom-wrapper{grid-template-columns: 1fr auto;}
    .popup__menu .headroom-logo{width: 160px;}
    .popup__menu .headroom-menu .button{background-color: #fff;color: #201E1F;border: 1px solid #EAE7E0;}
    .popup__menu .popup-grid{padding: 0;}
    .popup__menu .popup-main{padding: 12px 0 32px;margin: 0;grid-gap: 0;justify-content: flex-start;width: 100%;display: flex;flex-direction: column;}
    .popup__menu .popup-main ._pane{width: 100%;}
    .popup__menu .popup-main ._group{width: 100%;}
    .popup__menu .popup-main ._group:not(:first-child){border-top: 1px solid rgba(32,30,31,.1);padding: 12px 0;}
    .popup__menu .popup-main ._group:not(:first-child) ._title{margin-top: 0;}
    .popup__menu .popup-main ._group ._action{margin-bottom: 20px;}
    .popup__menu .popup-main ._group ._title{display: flex;align-items: baseline;margin-top: 12px;}
    .popup__menu .popup-main ._group ._title ._text{font-size: 20px;margin-right: auto;}
    .popup__menu .popup-main ._group ._title ._icon{margin: 0 4px;transition: transform .2s;}
    .popup__menu .popup-main ._group ._title ._icon:first-child{margin-left: 0;}
    .popup__menu .popup-main ._group ._title ._icon:last-child{margin-right: 0;}
    .popup__menu .popup-main ._group ._title[data-show] ._icon{}
    .popup__menu .popup-main ._group ._title[data-show].toggled ._icon{transform: scaleY(-1);}
    .popup__menu .popup-main ._group ._list{padding: 16px 0 16px;}
    .popup__menu .popup-main ._group ._list:not(.active){display: none;}
    .popup__menu .popup-main ._group ._list > ._item{position: relative;display: flex;align-items: center;}
    .popup__menu .popup-main ._group ._list > ._item:not(:first-child){margin-top: 12px;}
    .popup__menu .popup-main ._group ._list > ._item ._icon{flex: none;margin-right: 8px;}
    .popup__menu .popup-main ._group ._list > ._item ._text{text-transform: uppercase;letter-spacing: 0.08em;font-size: 14px;font-weight: 500;line-height: 1.5;}
    .popup__menu .popup-footer{border: none;background-color: #fff;margin: auto calc(-1 * var(--wr)) 0;padding: 20px var(--wr);box-shadow: 0px -5px 10px rgba(156, 148, 131, 0.15), 0px -10px 20px rgba(156, 148, 131, 0.08);border-radius: 6px 6px 0 0 ;}
    .popup__menu .popup-footer ._group:nth-child(1) ._pretitle{display: flex;align-items: center;color: #E36836;margin-bottom: 10px;}
    .popup__menu .popup-footer ._group:nth-child(1) ._pretitle ._icon{margin-right: 2px;flex: none;}
    .popup__menu .popup-footer ._group:nth-child(1) ._title{font-size: 32px;}
    .popup__menu .popup-footer ._group:nth-child(1) ._subtitle{font-size: 16px;text-decoration: underline;}
    .popup__menu .popup-footer ._group:nth-child(2){margin-top: 16px;display: flex;}
    .popup__menu .popup-footer ._group:nth-child(2) ._item{flex: 1;border-radius: 6px;position: relative;display: flex;align-items: center;justify-content: center;height: 48px;color: #fff;}
    .popup__menu .popup-footer ._group:nth-child(2) ._item + ._item{margin-left: 8px;}
    
    .popup__video{background-color: #fff;}
    .popup__video::before{display: none;}
    .popup__video .popup-main{margin: auto calc(-1 * var(--wr));width: auto;}
    .popup-video{border-radius: 0;background-color: currentColor;}
    .popup__video .popup-close{top: -8px;}
    
    .popup__filter{background-color: #fff;}
    .popup__filter .popup-grid{padding-bottom: 0;}
    .popup__filter .popup-main{justify-content: flex-start;width: 100%;flex-direction: column;}
    .popup__filter .popup-main ._group{border-top: 1px solid rgba(32,30,31,.1);padding: 12px 0;}
    .popup__filter .popup-main ._group ._title{display: flex;align-items: center;margin: 4px 0;}
    .popup__filter .popup-main ._group.active ._title{color: #5C985A;}
    .popup__filter .popup-main ._group ._title ._text{font-size: 20px;margin-right: auto;padding-right: 16px;margin-bottom: -4px;}
    .popup__filter .popup-main ._group ._title ._icon{margin: 0 8px;}
    .popup__filter .popup-main ._group ._title ._icon:first-child{margin-left: 0;}
    .popup__filter .popup-main ._group ._title ._icon:last-child{margin-right: 0;}
    .popup__filter .popup-main ._group ._title ._tags{}
    .popup__filter .popup-main ._group ._title ._tags .chip{height: 26px;}
    .popup__filter .popup-main ._group ._title ._tags .chip-text{font-size: 14px;}
    .popup__filter .popup-main ._group ._title:last-of-type{margin: 0;}
    .popup__filter .popup-main ._group ._title:last-of-type ._text{}
    .popup__filter .popup-main ._group ._list{padding: 8px 0 4px;}
    .popup__filter .popup-main ._group ._list .chips-row{margin: -2px;}
    .popup__filter .popup-main ._group ._list .chip{margin: 2px;}
    .popup__filter .popup-footer{box-shadow: 0px -5px 10px rgba(156, 148, 131, 0.15), 0px -10px 20px rgba(156, 148, 131, 0.08);border-radius: 6px 6px 0 0;margin: 24px calc(-1 * var(--wr)) 0;padding: 20px var(--wr);position: sticky;bottom: 0;z-index: 1;background-color: #fff;}
    
    .popup img{pointer-events: all!important;}
    
    .social-max{background-color: #8c44ff;}
    .social-whatsapp{background-color: #8BB989;}
    .social-telegram{background-color: #6290C3;}
    .social-youtube{background-color: #E15152;}
    .social-vk{background-color: #277EE2;}
    
    .scrollgrid,
    .chips-scroll,
    .submenu ul,
    .calc-nav,
    .popup-carousel-nav{overflow:-moz-scrollbars-none!important;scroll-snap-type: x;scroll-padding: 0;}
    .scrollgrid::-webkit-scrollbar,
    .chips-scroll::-webkit-scrollbar,
    .submenu ul::-webkit-scrollbar,
    .calc-nav::-webkit-scrollbar,
    .popup-carousel-nav::-webkit-scrollbar{display: none;}
    
    .textfield-error{display: none;}
    
    .prod-image-toggle{position: absolute;z-index: 2;top: 0;left: 0;right: 0;bottom: 0;display: none;}
    
    
    
    .toolbar{margin: 32px 0 0;}
    .toolbar ._grid{grid-template-columns:auto 1fr;grid-gap: 12px 4px;}
    .toolbar ._grid > ._item:nth-child(1) .selectbox{min-height: 36px;box-shadow: inset 0 0 0 1px #EAE7E0;padding: 0 10px;border-radius: 4px;background-color: #fff;}
    .toolbar ._grid > ._item:nth-child(1) .selectbox-value, 
    .toolbar ._grid > ._item:nth-child(1) .selectbox-list-option{font-size: 14px;}
    .toolbar ._grid > ._item:nth-child(1) .selectbox-icon{margin-left: 8px;}
    .toolbar ._grid > ._item:nth-child(2){display: flex;justify-content: space-between;align-items: center;}
    .toolbar ._grid > ._item:nth-child(2) .filter-reset{min-height: 36px;margin-right: 12px;font-size: 14px;background-color: #fff;border-radius: 4px;padding: 0 10px;display: inline-flex;align-items: center;box-shadow: inset 0 0 0 1px #E98961;color: #E98961;}
    .toolbar ._grid > ._item:nth-child(2) .button{min-width: 36px;min-height: 36px;}
    
    .fin__v2 .fin-form > ._item:nth-child(5){align-self: flex-start;}

    
    .s20 ._grid ._item ._header ._title{font-size: 20px;}
    .s20 ._grid ._item ._header ._text{font-size: 16px;margin-top: 8px;}
    .s20 ._grid ._item ._content ._list .acard ._text{font-size: 14px;}
    .s20 ._grid ._item ._footer{grid-auto-flow: row;}
    
    .s33 ._grid{padding: 16px;margin-bottom: 40px;}
    .s33 ._grid ._content{margin-top: 32px;grid-gap: 16px;grid-template-columns: 1fr 2fr 1fr;}
    .s33 ._grid ._content ._column:nth-child(1) ._list ._item{padding: 12px 0;}
    .s33 ._grid ._content ._column:nth-child(1) ._list ._item ._text{font-size: 16px;}
    .s33 ._grid ._content ._column:nth-child(1) ._list ._item ._action{display: none;}
    .s33 ._grid ._content ._column:nth-child(2){padding: 0 0 20px;}
    
    .tech-grid{grid-gap: 10px;}
    .tech-col ._item ._title{font-size: 16px;}
    .tech-col ._item ._subtitle{font-size: 12px;}
    
    .uf1 ._grid > ._item{min-height: 200px;}
    .uf1-1{padding: 16px;}
    .uf1-2 ._title{font-size: 28px;}
    
}
 
@media screen and (max-width: 679.98px) {
    
    .prod-tablet-note{display: none;}
    
    .side-menu{position: static;}
    
    .container{overflow: hidden;}
    
    .calc-step-1 ._column:nth-child(1),
    .calc-step-1 ._column:nth-child(2){padding: 16px;}
    .calc-step-1 ._column:nth-child(1)::before,
    .calc-step-1 ._column:nth-child(2)::before{height: 244px;}
    .calc-step-1 ._column:nth-child(1)::before{background-position: bottom right;}
    .calc-step-1 ._column:nth-child(2)::before{background-position: bottom left;}
    .calc-step-1 ._column:nth-child(1)::before{left: 0;}
    .calc-step-1 ._column:nth-child(2)::before{right: 0;}
    .calc-step-1 ._column ._title{font-size: 28px;}
    .calc-step-1 ._column ._subtitle{padding: 176px 0 0;margin: auto 0 0;font-size: 14px;}
    .calc-step-1 ._column ._action{margin-top: 16px;max-width: none;}
    .calc-step-1 ._column ._action .button{width: 100%;max-width: none;}
    
    .calc-step-3 .calc-form ._grid{grid-template-columns: 1fr 1fr;grid-gap: 8px;}
    
    .calc-step-4 .calc-form ._grid{grid-template-columns: auto;grid-gap: 16px;}
    .calc-step-4 .calc-form ._grid > ._column:nth-child(1),
    .calc-step-4 .calc-form ._grid > ._column:nth-child(2){grid-column: auto;margin: 0;}
    .calc-step-4 .calc-form ._grid > ._column ._title{font-size: 16px;font-weight: 500;margin-bottom: 12px;letter-spacing: normal;text-transform: none;padding: 0 4px;}
    .calc-step-4 .calc-form ._grid > ._column ._group{display: grid;grid-template-columns: 1fr 1fr;grid-gap: 8px;}
    .calc-step-4 .calc-modal-content{padding: 0 16px;}
    .calc-step-4 .calc-modal-content ._row:nth-child(1){margin: 0;grid-template-columns: auto;grid-gap: 24px;}
    .calc-step-4 .calc-modal-content ._row:nth-child(1) ._title{font-size: 18px;}
    
    .passport{grid-template-columns: 1fr 1fr;grid-template-areas: "a1 a1" "a2 a2" "a3 a3" "a4 a4" "a5 a7" "a6 a8";grid-gap: 0;}
    .passport > ._item:nth-child(1){padding: 0 0 16px;border: none;}
    .passport > ._item:nth-child(1) ._title{font-size: 32px;}
    .passport > ._item:nth-child(2){padding: 16px 0;border-top: 1px solid #D2CCBF;border-right: none;}
    .passport > ._item:nth-child(3){padding: 16px 0;border-top: 1px solid #D2CCBF;border-right: none;}
    .passport > ._item:nth-child(4){padding: 16px 0;border-top: 1px solid #D2CCBF;border-right: none;}
    .passport > ._item:nth-child(4) .txcard{display: grid;grid-template-columns: 1fr 1fr;grid-gap: 40px;}
    .passport > ._item:nth-child(4) .txcard ._pretitle::after{content: "";width: 24px;height: 1px;background-color: #D2CCBF;flex: none;margin-left: auto;}
    .passport > ._item:nth-child(4) .txcard ._title{margin-top: 2px;}
    .passport > ._item:nth-child(5){padding: 16px 20px 16px 0;border-top: 1px solid #D2CCBF;border-right: 1px solid #D2CCBF;}
    .passport > ._item:nth-child(7){padding: 16px 0 16px 20px;border-top: 1px solid #D2CCBF;border-right: none;}
    .passport > ._item:nth-child(6){padding: 16px 20px 0 0;border-top: 1px solid #D2CCBF;border-right: 1px solid #D2CCBF;}
    .passport > ._item:nth-child(8){padding: 16px 0 0 20px;border-top: 1px solid #D2CCBF;border-right: none;}
    
    
    .service-grid__v3 > ._header ._column:nth-child(1):only-child{grid-column: auto;}
    .service-grid__v3 > ._form{grid-template-columns: auto;margin: 12px 0 0;grid-gap: 32px;}
    .service-grid__v3 > ._form ._column:nth-child(1){grid-column: auto;padding: 0;}
    .service-grid__v3 > ._form ._column:nth-child(1) ._content{box-shadow: none;border-radius: 0;padding: 0;grid-gap: 24px;}
    .service-grid__v3 > ._form ._column:nth-child(1) ._content ._title{font-size: 18px;margin-bottom: 16px;}
    .service-grid__v3 > ._form ._column:nth-child(1) ._content ._group{border-top: 1px solid rgba(32,30,31,.1);padding: 16px 0 0;}
    .service-grid__v3 > ._form ._column:nth-child(1) ._content ._group:last-child{border-bottom: 1px solid rgba(32,30,31,.1);padding-bottom: 24px;}
    .service-grid__v3 > ._form ._column:nth-child(1) ._content .checkbox-group{display: grid;grid-template-columns: 1fr 1fr;}
    .service-grid__v3 > ._form ._column:nth-child(2){padding: 0;}
    .service-grid__v4 > ._main ._grid .fcard{box-shadow: inset 0 0 0 1px #d2ccbf;}
    .service-grid__v5 > ._main ._grid{padding: 16px;}
    .service-grid__v6 > ._main ._grid .fcard{box-shadow: inset 0 0 0 1px #d2ccbf;}
    
    
    .formbox__vertical{grid-template-columns: 1fr 1fr 1fr;}
    .formbox__vertical .formbox-cell:first-child .textfield, .formbox__vertical .formbox-cell:first-child .button,
    .formbox__vertical .formbox-cell:last-child .textfield, .formbox__vertical .formbox-cell:last-child .button{border-radius: 6px;}
    
    .formbox__vertical .formbox-row:nth-child(1){grid-column:1/-1;grid-template-columns: 1fr 1fr;}
    .formbox__vertical .formbox-row:nth-child(2),
    .formbox__vertical .formbox-row:nth-child(3){grid-column: 1/-1;}
    
        
    .s6 ._grid:nth-child(1){grid-template-columns: 1fr 1fr;}
    .s6 ._grid:nth-child(1) > ._item ._title{}
    .s6 ._grid:nth-child(1) > ._item ._subtitle{margin-top: 4px;}
    .s6 ._grid:nth-child(1) > ._item:nth-child(1){grid-column-end: span 2;padding: 0;}
    
    .s6 ._grid:nth-child(1) > ._item:nth-child(2){padding: 0 0 16px;border-right-width: 0;}
    .s6 ._grid:nth-child(1) > ._item:nth-child(3){padding: 24px 20px 24px 0;border-bottom-width: 1px;}
    .s6 ._grid:nth-child(1) > ._item:nth-child(4){padding: 24px 0 24px 20px;border-bottom-width: 1px;border-right-width: 0;}
    .s6 ._grid:nth-child(1) > ._item:nth-child(5){padding: 24px 20px 24px 0;border-bottom-width: 1px;}
    .s6 ._grid:nth-child(1) > ._item:nth-child(6){padding: 24px 0 24px 20px;border-bottom-width: 1px;border-right-width: 0;}
    .s6 ._grid:nth-child(1) > ._item:nth-child(7){padding: 24px 20px 24px 0;border-bottom-width: 1px;}
    .s6 ._grid:nth-child(1) > ._item:nth-child(8){padding: 24px 0 24px 20px;border-bottom-width: 1px;border-right-width: 0;}
    
    
    .s13 ._grid{grid-template-columns: auto;}
    .s13 ._grid > ._item:nth-child(odd):last-child{grid-column: auto;}
    
    .s15 ._grid{grid-template-columns: auto;grid-gap: 24px;}
    .s15 ._grid > ._column:nth-child(1){grid-column: auto;order: 1;}
    
    .custom-a6{background-color: #F4F3EF;}
    
    
    
    .s19 ._grid{grid-template-columns: 1fr 1fr;}
    .s19 ._grid > ._item{justify-content: flex-start;}
    .s19 ._grid > ._item:nth-child(1), 
    .s19 ._grid > ._item:nth-child(2), 
    .s19 ._grid > ._item:nth-child(3){padding: 0;border-width: 0;}
    .s19 ._grid > ._item:nth-child(1){grid-column-end: span 2;padding-bottom: 16px;}
    .s19 ._grid > ._item:nth-child(2){padding: 24px 20px 24px 0;border-width: 1px 0;} 
    .s19 ._grid > ._item:nth-child(3){padding: 24px 0 24px 20px;border-width: 1px 0 1px 1px;}
    .s19 ._grid > ._item:nth-child(2) ._text, 
    .s19 ._grid > ._item:nth-child(3) ._text{font-size: 14px;margin-top: 4px;}
    
    .s20{background-color: transparent;padding: 0;}
    .s20 ._grid{grid-template-columns: auto;}
    .s20 ._grid > ._item:nth-child(1){order: 1;}
    .s20 ._grid > ._item:nth-child(2){order: 2;}
    .s20 ._grid > ._item:nth-child(3){order: 3;}
    .s20 ._grid > ._item:nth-child(4){order: 4;}
    .s20 ._grid ._item ._content ._list{background-color: #F4F3EF;border-radius: 6px;padding: 16px;grid-gap: 16px;grid-template-columns: 1fr 1fr;}
    
    .s20 ._grid ._item ._content ._list .acard ._icon{}
    .s20 ._grid ._item ._content ._list .acard ._text{font-size: 14px;font-weight: 400;}
    .s20 ._grid ._item ._footer{grid-template-columns: auto;grid-auto-flow: row;}
    .s20 ._grid ._item ._footer .button{width: 100%;justify-content: center;}
    .s20 ._grid ._item ._footer .button-text{flex: initial;}
    
    .s22 ._grid ._column:nth-child(1) ._footer{display: none;}
    .s22 ._grid{grid-template-columns: auto;grid-gap: 24px;}
    .s22 ._grid ._column:nth-child(1) ._content ._row:nth-child(1) ._title{font-size: 18px;}
    .s22 ._grid ._column:nth-child(1) ._content ._row:nth-child(1) ._subtitle{font-size: 14px;margin-top: 8px;}
    
    
    .s22 ._grid ._column:nth-child(2){min-height: 440px;margin: 0 calc(-1 * var(--wr));}
    
    .s27 ._grid{grid-template-columns: auto;}
    .s28 ._main ._grid:nth-child(1){grid-template-columns: auto;}
    .s28 ._main ._grid:nth-child(3) ._content{grid-template-columns: auto;padding: 16px;margin: 8px 0 0;grid-gap: 16px;}
    .s28 ._main ._grid:nth-child(3) ._content ._item:not(:first-child){border-top: 1px solid rgba(32,30,31,.1);padding-top: 16px;}
    .s28 ._main ._grid:nth-child(3) ._content .acard{flex-direction: row;}
    .s28 ._main ._grid:nth-child(3) ._content .acard ._text{margin-top: 0;}
    
    .s29 ._grid > ._row:nth-child(3) ._column:nth-child(2) .formbox .formbox-row:nth-child(1){grid-template-columns: 1fr 1fr;}
    .s29 ._grid > ._row:nth-child(3) ._column:nth-child(2) .formbox .formbox-row:nth-child(1) .formbox-cell:last-child{grid-column-end: span 2;}
    
    
    .s30 .fin{grid-template-columns: auto;grid-template-areas: "a1" "a4" "a2" "a3";}
    
    .s31 ._grid{grid-template-columns: auto;grid-gap: 24px;border: none;}
    .s31 ._grid ._column{padding: 0;border: none;}
    .s31 ._grid ._column:not(:first-child){padding-top: 24px;border-top: 1px solid rgba(32,30,31,.1);}
    
    .tech{}
    .tech-title{font-size: 24px;margin-bottom: 16px;}
    
    .s33 ._grid{padding: 0;border-radius: 0;background-color: #fff;margin-bottom: 0;}
    .s33 ._grid .titlebox{display: none;}
    .s33 ._grid ._content{grid-template-columns: 1fr 1fr;margin-top: 0;}
    .s33 ._grid ._content ._column:nth-child(1){display: none;}
    .s33 ._grid ._content ._column:nth-child(2) ._pane{display: block!important;background-color: #F4F3EF;padding: 24px 16px;border-radius: 6px;}
    .s33 ._grid ._content ._column:nth-child(2) ._pane:not(:first-child){margin-top: 8px;}
    
    .s34 ._grid{grid-template-columns: auto;}
    
    
    .titlebox-action ._grid.custom-24{display: none;}
    
    .custom-40{display: none!important;}
    .custom-41{display: block;margin: 0;}
    .custom-41 .button-text{flex: none;}
    
    .custom-88{align-items:flex-start;}
    .custom-88 ._media{display: none;}
    .custom-88 ._content{grid-template-columns: 1fr 1fr;align-items:flex-start;padding: 16px;grid-gap: 24px;}
    .custom-88 ._content ._action{width: auto;padding: 0;margin: 0;}
    
    .error-page ._grid{display: flex; flex-direction: column;}
    .error-page ._subtitle{padding: 0;}
    .error-page ._action{padding-right: 0;margin-top: 32px;}
    .error-page ._action ._item + ._item{margin-left: 8px;}
    .error-page ._media{position: relative;width: 100%;height: auto;margin-bottom: 40px;max-width: 320px;order: -1;}
    
    .prod-gallery,
    .details .prod-gallery{grid-template-columns: repeat(3, 1fr);}
    .details .prod-gallery-preview,
    .prod-gallery-preview{grid-column-end: span 2;}
    
    .prod-mobile-preview ._item:nth-child(n + 3){display: none;}
    
    .uf1 ._grid{grid-template-columns: auto;}
    .uf1-2 ._icon::after{width: 24px;background-size: 24px;}
    
}

@media screen and (max-width: 519px) {
    
    
    .ccard-content{grid-gap: 16px;}
    .ccard-media{padding-top: 85%;}
    .ccard-title{font-size: 24px;}
    .ccard-tags{margin: -2px -6px -6px;}
    .ccard-info .chip-text{font-size: 16px;}
    .ccard-oldprice{font-size: 14px;}
    
    
    .ccard-price{font-size: 22px;}
    
    .ncard ._header{grid-template-areas: "a1 a2" "a3 a3";}
    .ncard ._header ._item:nth-child(1){font-size: 60px;line-height: 1;height: 48px;padding-right: 12px;}
    .ncard ._header ._item:nth-child(1) > span{margin: -4px 0 0;}
    
    .toolbar ._grid ._item:nth-child(4){grid-column: 1/-1;font-size: 12px;}
    
    .calc-step-1 ._column ._title{font-size: 18px;}
    
    .slick-slide .ccard-footer{grid-template-columns: auto;grid-gap: 12px;}
    
    .review{grid-template-columns: auto 1fr;grid-gap: 16px 24px;grid-template-areas: "a1 a1" "a2 a2" "a4 a3";}
    
    .review ._media{max-width: 112px;}
    
    .formbox__vertical{grid-template-columns: auto;}
    .formbox__vertical .formbox-row:nth-child(1){grid-column: 1/-1;}
    
    .paging{grid-template-columns: auto;margin-top: 16px;}
    
    .s6 ._grid:nth-child(1) > ._item ._title{font-size: 32px;}
    .s6 ._grid:nth-child(1) > ._item ._subtitle{font-size: 14px;}
    
    .s16 ._grid:nth-child(2) > ._column:nth-child(1) ._content ._action{max-width: none;}
    .s16 ._grid:nth-child(2) > ._column:nth-child(1) ._content ._action .button{max-width: none;}
    
    .s17 ._grid{grid-template-columns: auto;}
    .s17 ._grid ._media{max-width: 240px;margin: 0;}
    
    .s19 ._grid > ._item:nth-child(2) ._title, 
    .s19 ._grid > ._item:nth-child(3) ._title{font-size: 32px;}
    
    .s20 ._grid ._item ._content ._list{grid-template-columns: auto;}
    .s20 ._grid ._item ._content ._list ._item:not(:first-child){border-top: 1px solid rgba(32,30,31,.1);padding-top: 16px;}
    
    .s24 ._grid > ._row:nth-child(2){grid-template-columns: auto;}
    .s24 ._grid > ._row:nth-child(2) ._item:nth-child(2),
    .s24 ._grid > ._row:nth-child(2) ._item:nth-child(3),
    .s24 ._grid > ._row:nth-child(2) ._item:nth-child(4){padding: 16px 0 0;border-top: 1px solid rgba(32,30,31,.1);}
    .s24 ._grid > ._row:nth-child(3) ._item:nth-child(2) .formbox .formbox-row:nth-child(1){grid-template-columns: 1fr 1fr;}
    .s24 ._grid > ._row:nth-child(3) ._item:nth-child(2) .formbox-cell:last-child{grid-column-end: span 2;}
    
    .s32 ._grid ._content{grid-template-columns: auto;grid-gap: 24px;}
    .s32 ._grid ._content ._column:nth-child(1){order: 1;}
    .s33 ._grid ._content{grid-template-columns: auto;grid-gap: 24px;}
    .s33 ._grid ._content ._column:nth-child(2){padding: 0;grid-column: 1/-1;}
    
    .s32 ._grid ._content ._column:nth-child(2) ._media,
    
    .lines-container{counter-reset: index;}
    .line-to::after{content: counter(index);counter-increment: index; width: 32px;height: 32px;border-radius: 50%;background-color: #E98961;font-size: 14px;color: #fff;display: inline-flex;align-items: center;justify-content: center;font-weight: 700;}
    
    .stroke{display: none;}
    
    .tech-grid{grid-template-columns: auto;grid-gap: 16px;counter-reset: index1;}
    .tech-media{order: -1;}
    .tech-col{margin: -8px 0;}
    .tech-col ._item{padding: 0 0 0 36px;margin: 8px 0;text-align: left;}
    .tech-col ._item ._title{line-height: 1.5;}
    .tech-col ._item::before{content: counter(index1);counter-increment: index1;width: 24px;height: 24px;color: #fff;background-color: #201E1F;font-size: 12px;font-weight: 700;display: inline-flex;align-items: center;justify-content: center;position: absolute;left: 0;top: 0;border-radius: 6px;overflow: hidden;}
    
    .calcbox ._row + ._row{padding-top: 16px;margin-top: 16px;}
    
    .fin-options ._list{grid-template-columns: auto auto;}
    
    .fin__v2 .fin-form, 
    .fin-form{grid-template-columns: auto;}
    
    .s21 ._grid{grid-template-columns: auto;}
    
    .s21 ._grid > ._item ._content{grid-template-columns: 1fr 1fr;}
    
    .custom-63{flex-direction: column;}
    .custom-63 .titlebox-action{padding-left: 0;margin-top: 16px;}
    .custom-63 .titlebox-action .f-btn{transform: none;;margin-bottom: 12px;}
    
    .image-carousel ._grid > ._item{width: var(--cut);}
    
    .custom-88 ._content{grid-template-columns: auto;}
    
    
    .blog-header-caption{min-height: 0;padding: 0;margin-bottom: 24px;}
    .blog-header-caption ._content{padding: 0;border-radius: 0;background-color: transparent;display: flex;flex-direction: column;}
    .blog-header-caption ._content ._title{font-size: 32px;margin: 0 0 16px;order: 1;}
    .blog-header-caption ._content ._tags{order: 3;margin-top: 8px;}
    .blog-header-caption ._content ._date{order: 2;margin: 0;}
    .blog-header-caption ._media{position: relative;margin-bottom: 24px;border-radius: 6px;overflow: hidden;}
    .blog-header-caption ._media img{position: relative;}
    .blog-header-back{order: 4;margin-top: 8px;}
    
    .blog-header-nav{border-radius: 6px;}
    
    .uf1 ._grid{margin-top: 16px;}
    .uf1 ._grid > ._item{background-image: none;min-height: 160px;}
    .uf1-3{max-width: 75%;}
    
}

@media screen and (max-width: 439px) {
    
    .custom-11{display: none;}
    .custom-42{display: none;}
    
    .swcard::after{display: none;}
    
    .scard > ._content > ._subtitle{display: none;}
    .vcard ._content ._text{font-size: 16px;}
    
    .compare{grid-template-columns: auto;}
    
    .calc-step-3 .calc-form ._grid{grid-template-columns: auto;grid-gap: 8px;}
    
    .s24 ._grid > ._row:nth-child(3) ._item:nth-child(2) .formbox .formbox-row:nth-child(1){grid-template-columns: auto;grid-gap: 8px;}
    .s24 ._grid > ._row:nth-child(3) ._item:nth-child(2) .formbox-cell:last-child{grid-column: 1 / -1;}
    
    .calc-step-4 .calc-form ._grid > ._column ._group{display: grid;grid-template-columns: auto;grid-gap: 8px;margin: 0;}
    .calc-step-4 .calc-form ._grid > ._column ._group ._item{margin: 0;}
    .calc-step-4 .calc-form ._grid ._card{flex-direction: row;align-items: center;}
    .calc-step-4 .calc-form ._grid ._card ._media{margin: 0 16px 0 0;width: 80px;}
    .calc-step-4 .calc-form ._grid ._card ._text{margin-top: 0;}
    
    
    .s29 ._grid > ._row:nth-child(3) ._column:nth-child(2) .formbox .formbox-row:nth-child(1){grid-template-columns: auto;grid-gap: 8px;}
    .s29 ._grid > ._row:nth-child(3) ._column:nth-child(2) .formbox .formbox-row:nth-child(1) .formbox-cell:last-child{grid-column: 1/-1;}
    
    .formbox__vertical .formbox-row:nth-child(1){grid-template-columns: auto;}
    
}

@media screen and (max-width: 374px) {
    
    
    .ccard-footer{grid-template-columns: auto;grid-gap: 12px;}
    .calc-step-1 ._column ._subtitle{font-size: 12px;}
    
}

@media screen and (min-width: 520px) and (max-width: 1023.98px) {
    
    
    .ccard-media{padding-top: 85%;}
    .scard{grid-template-columns: 1fr 1fr;}
    
    .s2 ._grid{grid-template-columns: 1fr 1fr;}
    .s3 ._grid{grid-template-columns: 1fr 1fr;}
    .s4 ._grid{grid-template-columns: 1fr 1fr;}
    
    .s12 .scard > ._content > ._list ._item{max-width: 320px;}
    .s14 ._grid{grid-template-columns: 1fr 1fr;}
    .s17 ._grid{grid-template-columns: 1fr 1fr;}
    .s19 ._grid > ._item:nth-child(2) ._title, 
    .s19 ._grid > ._item:nth-child(3) ._title{font-size: 42px;}
    
    .promo-card .ccard{grid-template-columns: 1fr 1fr;grid-template-rows: auto auto 1fr auto auto;}
    .promo-card .ccard-media{min-height: 240px;padding-top: 0;}
    .ccard-footer{grid-template-columns: auto;}
    
    .catalog,
    .catalog.view-type-2{grid-template-columns: 1fr 1fr;}
    
    .page-submenu:not(.page-chips-nav) .submenu ul{padding: 0;}
    .page-submenu:not(.page-chips-nav) .submenu ul::before{content: "";width: var(--wr);flex: none;}
    .page-submenu:not(.page-chips-nav) .submenu ul li{margin-left: 0;margin-right: 16px;}
    
    .prod-info > ._note{font-size: 16px;}
    
    .prod-image::before, 
    .details .prod-image::before{padding-top: 50%;}
    
    .calc-step-6 .calc-form ._grid ._group:nth-child(1) .checkbox-group{justify-content: flex-start;}
    .calc-step-6 .calc-form ._grid ._group:nth-child(2) ._list{grid-template-columns: 1fr 1fr;}
    
    .service-grid > ._main ._grid{grid-template-columns: 1fr 1fr;}
    .service-grid > ._main > ._title{font-size: 24px;}
    
    .footer-nav ._grid ._column:nth-child(2){grid-template-columns: 1fr 1fr;}
    .feedback ._grid ._column:nth-child(2) ._header ._list{grid-gap: var(--gap);}
    .feedback ._grid ._column:nth-child(1) > ._content{max-width: none;}
    .feedback ._grid ._column:nth-child(1) > ._content .formbox-row:nth-child(1){grid-template-columns: 1fr 1fr;}
    .feedback ._grid ._column:nth-child(2) ._main ._item:nth-child(1){grid-template-columns: 1fr 1fr;}
    
    
    .feedback-2 .formbox-row,
    .service-grid > ._footer ._column:nth-child(2) .formbox-row{grid-template-columns: 1fr 1fr;}
    .feedback-2 .formbox-row .formbox-cell:nth-child(odd):last-child,
    .service-grid > ._footer ._column:nth-child(2) .formbox-row .formbox-cell:nth-child(odd):last-child{grid-column: 1/-1;}
    .feedback-2 ._grid ._main ._item:nth-child(2) ._note{max-width: none;}
    
    .ba-1{position: relative;}
    .ba-1 ._media{padding-right: 50%;}
    .ba-1 ._content ._title{padding-right: 50%;}
    .ba-1 ._content ._subtitle{margin: 0;position: absolute;top: 0;right: 0;margin: 16px;}
    .ba-1 ._action{margin-top: 32px;}
    
    .custom-28{display: none;}
    .custom-19{position: relative;top: 0!important;}
    
    .calcbox{display: grid;grid-template-columns: 1fr 1fr;grid-gap: var(--gap);background-color: transparent;border-radius: 0;padding: 0;}
    .calcbox ._row{background-color: #5C985A;border-radius: 6px;padding: 16px;}
    .calcbox ._row + ._row{margin: 0;border: none;padding: 16px;}
    
    .fin-form{grid-template-columns: 1fr 1fr;}
    .fin__v2 .fin-form{grid-template-columns: auto;}
    
    .fin-options ._list{grid-template-columns: 1fr 1fr;}
    
    
    .custom-63 .titlebox-action{margin: 0;}
    .custom-63 .titlebox-action .f-btn{transform: none;}
    
    
    .player-large ._figure{width: 80px;height: 80px;padding-right: 8px;}
    
    .service-carousel .carousel,
    .image-carousel ._grid > ._item{width: 400px;}
}

@media screen and (min-width: 680px) {
    .tech-title{display: none;}
}

@media screen and (min-width: 680px) and (max-width: 1023.98px) {
    
        
    :root{
        --cut: 340px;
        --wr: 20px;
        --gap: 16px;
    }
    
    .button__wide{max-width: none;}
    
    .ccard-content{grid-template-areas: "a1" "a3" "a4" "a5" "a6";}
    .ccard-text{padding-right: 0;display: block;}
    .hcard ._title{font-size: 20px;padding-right: 0;}
    .scard > ._content > ._header ._title{font-size: 20px;}
    
    .s2{padding: 16px 0;}
    
    .s6-1{grid-template-columns: 1fr 1fr 1fr;}
    .s9 ._grid{flex-direction: row;}
    .s9 ._grid > ._item + ._item{margin-top: 0;margin-left: 16px;}
    .s10 ._grid{grid-template-columns: 1fr 1fr 1fr;}
    .s10 ._grid .chip{height: auto;padding: 5px 10px;}
    .s10 ._grid .chip-text{white-space: normal;}
    .s12 .scard{grid-template-columns: 1fr 2fr;}
    .s15 ._grid{grid-template-columns: repeat(3, 1fr);grid-gap: 32px;}
    .s15 ._grid > ._column:nth-child(1){grid-column-end: span 2;}
    .s15 ._grid > ._column:nth-child(1){}
    
    .s17 ._grid > ._column:nth-child(1) ._media{max-width: 320px;margin: 0 auto;}
    
    .s18 ._grid{grid-template-columns: 1fr 1fr;}
    
    .s19 ._grid > ._item:nth-child(1) ._title{font-size: 22px;}
    
    
    .s23 ._grid > ._row:nth-child(1){grid-template-columns: 1fr 1fr 1fr;}
    .s24 ._grid > ._row:nth-child(3) ._item:nth-child(2) .formbox .formbox-row:nth-child(1){grid-template-columns: 1fr 1fr 1fr;}
    .s29 ._grid > ._row:nth-child(1){grid-template-columns: 1fr 1fr 1fr;}
    .s32 ._grid ._content{grid-template-columns: 1fr 1fr;}
    .s34 ._grid{grid-template-columns: 1fr 1fr;}
    
    .custom-12{display: grid;grid-gap: var(--gap);grid-template-columns: repeat(3, 1fr);}
    .custom-12::before,
    .custom-12::after{content: "";}
    
    .custom-80{display: none;}
    
    .custom-41{display: none;}
    
    .calc-nav ul > li{padding-right: 20px;}
    .calc-step-1 ._column ._title{font-size: 32px;}
    .calc-step-1 ._column ._subtitle{font-size: 14px;}
    .calc-step-3 .calc-form ._grid{grid-template-columns: 1fr 1fr 1fr;grid-gap: 8px;}
    
    .calc-step-5 .calc-form ._grid{grid-template-columns: 1fr 1fr;grid-gap: 8px;}
    
    .calc-result{grid-template-columns: 1fr 1fr;grid-template-areas: "a1 a1" "a2 a3";}
    .calc-result > ._item:nth-child(1){grid-template-columns: 1fr 1fr;}
    
    .prod > .prod-feedback{display: none;}
    
    .prod-feedback > ._item:nth-child(1) ._row:nth-child(2){font-size: 21px;}
    .prod-info > ._main{grid-template-columns: 1fr 1fr;}
    .prod-adds{order: -1;}
    .prod-info{display: grid;grid-gap: 0 16px;grid-template-columns: 1fr 1fr;}
    .prod-info > ._header{grid-column: 1/-1;}
    .prod-info > ._main{grid-column: 1/-1;}
    .prod-info > ._footer{flex-direction: column;}
    .prod-info > ._footer ._item{margin-left: 0;}
    .prod-info > ._footer ._item + ._item{margin-top: 16px;}
    .prod-tablet-note{grid-row-end: span 2;}
    .prod-tablet-note .prod-feedback{grid-area: unset;min-height: 112px;}
    
    
    .ba-1 ._media ._text{font-size: 24px;}
    .ba-1 ._content ._title{font-size: 16px;}
    
    .formbox-note{font-size: 14px;grid-column: 1/-1;}
    
    .service-grid > ._header{grid-template-columns: 1fr 1fr;}
    .service-grid > ._header ._column:nth-child(1){display: flex;flex-direction: column;justify-content: space-between;}
    .service-grid > ._header ._tags .chip-icon{display: flex;}
    .service-grid > ._main ._grid.scrollgrid > ._item{width: 240px;}
    
    .feedback-2 .formbox-row,
    .service-grid > ._footer ._column:nth-child(2) .formbox-row{grid-template-columns: 1fr 1fr 1fr;}
    .feedback-2 .formbox-row .formbox-cell:nth-child(odd):last-child,
    .service-grid > ._footer ._column:nth-child(2) .formbox-row .formbox-cell:nth-child(odd):last-child{grid-column: auto;}
    
    
    .s4 ._grid + .paging{grid-template-columns: 1fr 1fr}
    
    .s27 ._grid ._column:nth-child(3),
    .s27 ._grid ._column:nth-child(4){grid-column: 1/-1;}
    .s27 ._grid ._column:nth-child(3) ._content .formbox,
    .s28 ._main ._grid:nth-child(2) ._column:nth-child(2) ._content .formbox{grid-template-columns: repeat(3, 1fr);grid-gap: 16px;}
    .s27 ._grid ._column:nth-child(3) ._content .formbox .formbox-row:nth-child(1),
    .s28 ._main ._grid:nth-child(2) ._column:nth-child(2) ._content .formbox .formbox-row:nth-child(1){grid-column-end: span 2;grid-template-columns: 1fr 1fr;grid-gap: 16px;}
    .s29 ._grid > ._row:nth-child(3) ._column:nth-child(2) .formbox .formbox-row:nth-child(1){grid-template-columns: repeat(3, 1fr);}
    
    
    .titlebox-action ._grid.custom-24{align-items: center;margin-right: 20px;grid-gap: 20px;}
    .titlebox-action ._grid.custom-24 ._item{font-size: 14px;}
    .custom-a3{display: none;}
    
    .custom-a4 .gcard{flex-direction: row;justify-content: space-between;}
    .custom-a4 .gcard ._footer{margin-left: 20px;flex: none;}
    .custom-a4 .gcard ._header ._title{font-size: 20px;}
    
    .side-menu{top: 100px;padding: 16px;}
    
    .custom-88{align-items:flex-start;}
    .custom-88 ._media{margin: 16px;padding: 0;}
    .custom-88 ._media::before{width: 64px;height: 64px;}
    .custom-88 ._media img{transform: none;left: 0;top: 0;width: 100%;height: 100%;}
    .custom-88 ._content{grid-template-columns: calc(50% - 80px) 1fr;align-items:flex-start;padding: 16px;}
    .custom-88 ._content ._action{width: auto;padding: 0;}
    
}

@media screen and (min-width: 1024px) {
    
    .mobile{display: none!important;}
    
    .line-to::after{transition: all .15s;}
    .line-to.active::after{background-color: #E98961;width: 16px;height: 16px;}
    
    .view-type-1 .ccard{grid-template-rows: auto 1fr;}
    .view-type-1 .ccard-media{padding-top: 60%;grid-template-columns: auto;}
    .view-type-1 .ccard-scheme{display: none;}
    .view-type-1 .ccard-content{grid-template-areas: "a1 a2" "a3 a2" "a4 a4" "a5 a5" "a6 a6";}

    .view-type-2 .ccard{grid-template-columns: repeat(3, 1fr);grid-gap: var(--gap);}
    .view-type-2 .ccard-media{padding-top: 85%;}
    .view-type-2 .ccard-scheme-preview{display: none;}
    .view-type-2 .ccard-content{padding-left: 0;grid-template-areas: "a1 a1" "a3 a3" "a4 a4" "a5 a5" "a6 a6";}

    .view-type-3 .ccard{grid-template-columns: repeat(2, 1fr);grid-gap: var(--gap);}
    .view-type-3 .ccard-media{padding-top: 85%;}
    .view-type-3 .ccard-scheme-preview,
    .view-type-3 .ccard-scheme{display: none;}
    .view-type-3 .ccard-content{grid-template-areas: "a1" "a3" "a4" "a5" "a6";grid-template-columns: auto;padding-left: 0;}

    .view-type-1 .view-type-2,
    .view-type-2 .view-type-1{display: none;}
    
    .promo-card .ccard{grid-template-columns: 1fr 1fr;}
    
    .popup__video .popup-close{left: 100%;right: auto;bottom: 100%;top: auto;width: 48px;height: 48px;background-color: #E98961;border-radius: 50%;color: #fff;}

    
    .button,
    .paging-arrow, 
    .paging li,
    .f-btn ._icon,
    .f-btn ._text,
    .sucard,
    .popup__video .popup-close,
    .vcard.bg-1,
    .footer-btn,
    .prod-gallery ._action{transition: all .25s;}
    
    .custom-28{display: none;}
    
    .button__plain:hover{color: #201E1F;}
    .button__default:hover{background-color: #E36836;color: #fff;}
    .button__secondary:hover{background-color: #EAE7E0;}
    .button__action:hover{background-color: #201E1F;color: #fff;}
    .button__clear:not(.button__invert):hover{color: #201E1F;box-shadow: inset 0 0 0 1px #201E1F;}
    .button__clear.button__invert:hover{color: #201E1F;}
    .paging-arrow:hover, 
    .paging li:hover{background-color: #F4F3EF;}
    .f-btn:hover ._icon{background-color: #201E1F;}
    .f-btn:hover ._text{color: #201E1F;}
    .sucard:hover{background-color: #EAE7E0;}
    .footer-btn:hover{background-color: rgba(255,255,255,.4);}
    .popup__video .popup-close:hover{background-color: #201E1F;}
    
    .vcard.bg-1:hover,
    .prod-gallery ._action:hover{background-color: #8BB989;}
    
    .player-chip:hover ._media ._figure{transform: scale(1.1);}
    
    .chip[href]::after{transition: opacity .25s;}
    .chip[href]:hover::after{opacity: .05;}
    
    .mainnav ._item ._submenu{transition-property: opacity, transform, visibility;transition-duration: .25s;will-change: transform;}
    .mainnav ._item:hover ._submenu{transform: translateY(0);opacity: 1;visibility: visible;}
    
    .vcard__promo ._media img,
    .bcard ._media > img,
    .ycard ._media img,
    .s1 ._grid ._card ._title::after,
    .arrlink ._icon,
    .swcard ._title a::after,
    .sucard ._action .icon{transition: transform .75s;will-change: transform;}
    
    .vcard__promo:hover ._media img,
    .bcard:hover ._media > img,
    .ycard:hover ._media img{transform: scale(1.05);}
    
    
    .player-large ._media::after{transition: opacity .5s;}
    .player-large:hover ._media::after{opacity: .4;}
    
    .s1 ._grid ._card:hover ._title::after,
    .arrlink:hover ._icon,
    .swcard:hover ._title a::after,
    .sucard:hover ._action .icon{transform: translateX(10px);}
    
    .vcard ._media::after{transition: opacity .75s;}
    
    .vcard:not(.vcard__promo):hover ._media::after{opacity: .4;}
    
    .carousel-button,
    .arrlink ._icon,
    .popup-carousel-prev,
    .popup-carousel-next,
    .prod-image-prev,
    .prod-image-next,
    .feedback ._grid ._column:nth-child(2) ._header ._list ._item{transition: transform .15s;will-change: transform;}
    
    
    .carousel-button:hover,
    .popup-carousel-prev:hover,
    .popup-carousel-next:hover,
    .prod-image-prev:hover,
    .prod-image-next:hover{transform: scale(1.2);}
    .arrlink:hover ._icon{transform: translateX(25%);}
    
    .feedback ._grid ._column:nth-child(2) ._header ._list ._item:hover{animation: .5s linear bounce;}
    
    a[href^="tel:"],
    .redlink,
    .redblacklink
    .breadcrumbs ul li a,
    .submenu ul li > a,
    .formbox-note a,
    .details-back a,
    .blog-header-caption ._content ._tags a,
    .blog-header-nav ._list ul li a,
    .bcard ._tags a,
    .mainnav ._item ._submenu ul li a,
    .topbar-social a,
    .headroom-list ul > li a,
    .popup__menu .popup-main ._column > ._item ._list ul li,
    .footer-nav ._grid ._column:nth-child(1) ul li a,
    .feedback ._grid ._column:nth-child(2) .cntbox ._title a,
    .prod-feedback > ._item:nth-child(1) ._row:nth-child(1) ._list a{transition: color .15s;}
    
    
    .redlink:hover,
    .breadcrumbs ul li a:hover,
    .submenu ul li:hover > a,
    .formbox-note a:hover,
    .details-back a:hover,
    .blog-header-caption ._content ._tags a:hover,
    .blog-header-nav ._list ul li a:hover,
    .bcard ._tags a:hover{color: #5C985A;}
    
    a[href^="tel:"]:hover,
    .mainnav ._item:hover,
    .mainnav ._item ._submenu ul li a:hover,
    .topbar-social a:hover,
    .headroom-list ul > li a:hover,
    .popup__menu .popup-main ._column > ._item ._list ul li:hover,
    .footer-nav ._grid ._column:nth-child(1) ul li a:hover,
    .feedback ._grid ._column:nth-child(2) .cntbox ._title a:hover,
    .prod-feedback > ._item:nth-child(1) ._row:nth-child(1) ._list a:hover{color: #E36836;}
    
    .redblacklink:hover{color: #201E1F;}
    
    .footer-bottombar a:hover,
    .feedback ._grid ._column:nth-child(2) ._main a:hover{text-decoration: none;}
    
}



.foundation-grid {margin-top:50px;}

.section--no-overflow {
  overflow: initial;
}

.comparison-table {
@media screen and (max-width: 1023.98px) {
  display: none;
}
}

.comparison-table-mobile {
@media screen and (min-width: 1024px) {
  display: none;
}
}

.comparison-table__header {
  position: sticky;
  top: 64px;
  z-index: 1;
  background-color: #fff;
  transition: all .3s;
&._stuck {
  width: 100%;
   padding-top: 16px;
   box-shadow: 0px 20px 40px 0px rgba(0,0,0,.1), 0px 5px 10px 0px rgba(0,0,0,.1);
._header ._column ._body {
  display: none;
}
.s37 > ._header ._column ._header {
  margin-bottom: 12px;
}
& .s37 > ._header ._column:not(:first-child) ._footer {
	margin-top: 0;
  }
& .s37 > ._header ._column:first-child .popup-main__title {
	font-family: 'PT', sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 26px;
	text-transform: none;
  }
.s37 .varcard {
  flex-direction: row;
  align-items: center;
  column-gap: 8px;
}
.varcard ._media {
  width: 28px;
  height: 28px;
  padding: 4px;
  margin-bottom: 0;
  margin-right: 0;
}
.s37 .varcard ._content ._title {
  font-size: 14px;
  font-weight: 400;
}
}

.headroom-active & {
  top: calc(64px + 84px);
}
.s37 > ._header {
  margin-right: 0;
  margin-left: 0;
}
.varcard ._content {
  line-height: 22px;
}
.s37 > ._header ._column:not(:first-child) ._footer {
._item {
.button {
  min-height: 40px;
  min-width: 104px;
  padding: 0 10px;
}
}
}
.s37 > ._header ._column:first-child ._footer {
._item {
.button {
  min-height: 40px;
}
}
}

.s37 > ._header ._column:not(:first-child) ._footer {
  flex-direction: row;
  margin-top: 16px;
._item {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
}

.s37 > ._header ._column:first-child {
  padding-left: 0;
}
.s37 > ._header ._column:last-child {
  padding-right: 0;
}
.s37 > ._header ._column:first-child .popup-main__title {
  font-family: 'Akrobat', 'PT', sans-serif;
  font-size: 36px;
  font-weight: 600;
  line-height: 39.6px;
  text-transform: uppercase;
  letter-spacing: 0.01em;
}
.s37 > ._header ._column:not(:first-child) ._body {
  flex-grow: 1;
  font-size: 14px;
  line-height: 18.2px;
}
.s37 > ._header ._column ._footer ._price-last {
  font-size: 12px;
  line-height: 15.6px;
  text-decoration: line-through;
}
.s37 > ._header ._column ._footer ._price {
  padding-bottom: 0;
  font-size: 18px;
  line-height: 23.4px;
}
.s37 > ._header ._column ._footer ._item:first-child {
  flex-grow: 0;
}
.s37 > ._header ._column ._footer ._price:only-child {
  min-height: 40px;
}
}

.comparison-table__content {
.s38 table {
  border-bottom: 1px solid rgba(32, 30, 31, 0.1);
td, th {
&._no {
   color: #B8B1A0;
 }
}
td {
  min-height: 65px;
  padding: 20px 16px;
}
th {
  padding: 16px 16px;
}
td:not(:first-child) {
  font-size: 14px;
  font-weight: normal;
}
}
}

/* End */


/* Start:/local/templates/v1.0/static/css/fancybox.css?170190074217412*/
body.compensate-for-scrollbar {
    overflow: hidden;
}

.fancybox-active {
    height: auto;
}

.fancybox-is-hidden {
    left: -9999px;
    margin: 0;
    position: absolute !important;
    top: -9999px;
    visibility: hidden;
}

.fancybox-container {
    -webkit-backface-visibility: hidden;
    height: 100%;
    left: 0;
    outline: none;
    position: fixed;
    -webkit-tap-highlight-color: transparent;
    top: 0;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    transform: translateZ(0);
    width: 100%;
    z-index: 99992;
}

.fancybox-container * {
    box-sizing: border-box;
}

.fancybox-outer,
.fancybox-inner,
.fancybox-bg,
.fancybox-stage {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.fancybox-outer {
    -webkit-overflow-scrolling: touch;
    overflow-y: auto;
}

.fancybox-bg {
    background: rgb(30, 30, 30);
    opacity: 0;
    transition-duration: inherit;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.47, 0, .74, .71);
}

.fancybox-is-open .fancybox-bg {
    opacity: .9;
    transition-timing-function: cubic-bezier(.22, .61, .36, 1);
}

.fancybox-infobar,
.fancybox-toolbar,
.fancybox-caption,
.fancybox-navigation .fancybox-button {
    direction: ltr;
    opacity: 0;
    position: absolute;
    transition: opacity .25s ease, visibility 0s ease .25s;
    visibility: hidden;
    z-index: 99997;
}

.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-toolbar .fancybox-toolbar,
.fancybox-show-caption .fancybox-caption,
.fancybox-show-nav .fancybox-navigation .fancybox-button {
    opacity: 1;
    transition: opacity .25s ease 0s, visibility 0s ease 0s;
    visibility: visible;
}

.fancybox-infobar {
    color: #ccc;
    font-size: 13px;
    -webkit-font-smoothing: subpixel-antialiased;
    height: 44px;
    left: 0;
    line-height: 44px;
    min-width: 44px;
    mix-blend-mode: difference;
    padding: 0 10px;
    pointer-events: none;
    top: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.fancybox-toolbar {
    right: 0;
    top: 0;
}

.fancybox-stage {
    direction: ltr;
    overflow: visible;
    transform: translateZ(0);
    z-index: 99994;
}

.fancybox-is-open .fancybox-stage {
    overflow: hidden;
}

.fancybox-slide {
    -webkit-backface-visibility: hidden;
    /* Using without prefix would break IE11 */
    display: none;
    height: 100%;
    left: 0;
    outline: none;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: absolute;
    text-align: center;
    top: 0;
    transition-property: transform, opacity;
    white-space: normal;
    width: 100%;
    z-index: 99994;
}

.fancybox-slide::before {
    content: '';
    display: inline-block;
    font-size: 0;
    height: 100%;
    vertical-align: middle;
    width: 0;
}

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--previous,
.fancybox-slide--current,
.fancybox-slide--next {
    display: block;
}

.fancybox-slide--image {
    overflow: hidden;
    padding: 44px 0;
}

.fancybox-slide--image::before {
    display: none;
}

.fancybox-slide--html {
    padding: 6px;
}

.fancybox-content {
    background: #fff;
    display: inline-block;
    margin: 0;
    max-width: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: relative;
    text-align: left;
    vertical-align: middle;
}

.fancybox-slide--image .fancybox-content {
    animation-timing-function: cubic-bezier(.5, 0, .14, 1);
    -webkit-backface-visibility: hidden;
    background: transparent;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    left: 0;
    max-width: none;
    overflow: visible;
    padding: 0;
    position: absolute;
    top: 0;
    -ms-transform-origin: top left;
    transform-origin: top left;
    transition-property: transform, opacity;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: 99995;
}

.fancybox-can-zoomOut .fancybox-content {
    cursor: zoom-out;
}

.fancybox-can-zoomIn .fancybox-content {
    cursor: zoom-in;
}

.fancybox-can-swipe .fancybox-content,
.fancybox-can-pan .fancybox-content {
    cursor: -webkit-grab;
    cursor: grab;
}

.fancybox-is-grabbing .fancybox-content {
    cursor: -webkit-grabbing;
    cursor: grabbing;
}

.fancybox-container [data-selectable='true'] {
    cursor: text;
}

.fancybox-image,
.fancybox-spaceball {
    background: transparent;
    border: 0;
    height: 100%;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none;
    padding: 0;
    position: absolute;
    top: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%;
}

.fancybox-spaceball {
    z-index: 1;
}

.fancybox-slide--video .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--pdf .fancybox-content,
.fancybox-slide--iframe .fancybox-content {
    height: 100%;
    overflow: visible;
    padding: 0;
    width: 100%;
}

.fancybox-slide--video .fancybox-content {
    background: #000;
}

.fancybox-slide--map .fancybox-content {
    background: #e5e3df;
}

.fancybox-slide--iframe .fancybox-content {
    background: #fff;
}

.fancybox-video,
.fancybox-iframe {
    background: transparent;
    border: 0;
    display: block;
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%;
}

/* Fix iOS */
.fancybox-iframe {
    left: 0;
    position: absolute;
    top: 0;
}

.fancybox-error {
    background: #fff;
    cursor: default;
    max-width: 400px;
    padding: 40px;
    width: 100%;
}

.fancybox-error p {
    color: #444;
    font-size: 16px;
    line-height: 20px;
    margin: 0;
    padding: 0;
}

/* Buttons */

.fancybox-button {
    background: rgba(30, 30, 30, .6);
    border: 0;
    border-radius: 0;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    height: 44px;
    margin: 0;
    padding: 10px;
    position: relative;
    transition: color .2s;
    vertical-align: top;
    visibility: inherit;
    width: 44px;
}

.fancybox-button,
.fancybox-button:visited,
.fancybox-button:link {
    color: #ccc;
}

.fancybox-button:hover {
    color: #fff;
}

.fancybox-button:focus {
    outline: none;
}

.fancybox-button.fancybox-focus {
    outline: 1px dotted;
}

.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
    color: #888;
    cursor: default;
    outline: none;
}

/* Fix IE11 */
.fancybox-button div {
    height: 100%;
}

.fancybox-button svg {
    display: block;
    height: 100%;
    overflow: visible;
    position: relative;
    width: 100%;
}

.fancybox-button svg path {
    fill: currentColor;
    stroke-width: 0;
}

.fancybox-button--play svg:nth-child(2),
.fancybox-button--fsenter svg:nth-child(2) {
    display: none;
}

.fancybox-button--pause svg:nth-child(1),
.fancybox-button--fsexit svg:nth-child(1) {
    display: none;
}

.fancybox-progress {
    background: #ff5268;
    height: 2px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -ms-transform-origin: 0;
    transform-origin: 0;
    transition-property: transform;
    transition-timing-function: linear;
    z-index: 99998;
}

/* Close button on the top right corner of html content */

.fancybox-close-small {
    background: transparent;
    border: 0;
    border-radius: 0;
    color: #ccc;
    cursor: pointer;
    opacity: .8;
    padding: 8px;
    position: absolute;
    right: -12px;
    top: -44px;
    z-index: 401;
}

.fancybox-close-small:hover {
    color: #fff;
    opacity: 1;
}

.fancybox-slide--html .fancybox-close-small {
    color: currentColor;
    padding: 10px;
    right: 0;
    top: 0;
}

.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
    overflow: hidden;
}

.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
    display: none;
}

/* Navigation arrows */

.fancybox-navigation .fancybox-button {
    background-clip: content-box;
    height: 100px;
    opacity: 0;
    position: absolute;
    top: calc(50% - 50px);
    width: 70px;
}

.fancybox-navigation .fancybox-button div {
    padding: 7px;
}

.fancybox-navigation .fancybox-button--arrow_left {
    left: 0;
    left: env(safe-area-inset-left);
    padding: 31px 26px 31px 6px;
}

.fancybox-navigation .fancybox-button--arrow_right {
    padding: 31px 6px 31px 26px;
    right: 0;
    right: env(safe-area-inset-right);
}

/* Caption */

.fancybox-caption {
    background: linear-gradient(to top,
        rgba(0, 0, 0, .85) 0%,
        rgba(0, 0, 0, .3) 50%,
        rgba(0, 0, 0, .15) 65%,
        rgba(0, 0, 0, .075) 75.5%,
        rgba(0, 0, 0, .037) 82.85%,
        rgba(0, 0, 0, .019) 88%,
        rgba(0, 0, 0, 0) 100%);
    bottom: 0;
    color: #eee;
    font-size: 14px;
    font-weight: 400;
    left: 0;
    line-height: 1.5;
    padding: 75px 44px 25px 44px;
    pointer-events: none;
    right: 0;
    text-align: center;
    z-index: 99996;
}

@supports (padding: max(0px)) {
    .fancybox-caption {
        padding: 75px max(44px, env(safe-area-inset-right)) max(25px, env(safe-area-inset-bottom)) max(44px, env(safe-area-inset-left));
    }
}

.fancybox-caption--separate {
    margin-top: -50px;
}

.fancybox-caption__body {
    max-height: 50vh;
    overflow: auto;
    pointer-events: all;
}

.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
    color: #ccc;
    text-decoration: none;
}

.fancybox-caption a:hover {
    color: #fff;
    text-decoration: underline;
}

/* Loading indicator */

.fancybox-loading {
    animation: fancybox-rotate 1s linear infinite;
    background: transparent;
    border: 4px solid #888;
    border-bottom-color: #fff;
    border-radius: 50%;
    height: 50px;
    left: 50%;
    margin: -25px 0 0 -25px;
    opacity: .7;
    padding: 0;
    position: absolute;
    top: 50%;
    width: 50px;
    z-index: 99999;
}

@keyframes fancybox-rotate {
    100% {
        transform: rotate(360deg);
    }
}

/* Transition effects */

.fancybox-animated {
    transition-timing-function: cubic-bezier(0, 0, .25, 1);
}

/* transitionEffect: slide */

.fancybox-fx-slide.fancybox-slide--previous {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--next {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--current {
    opacity: 1;
    transform: translate3d(0, 0, 0);
}

/* transitionEffect: fade */

.fancybox-fx-fade.fancybox-slide--previous,
.fancybox-fx-fade.fancybox-slide--next {
    opacity: 0;
    transition-timing-function: cubic-bezier(.19, 1, .22, 1);
}

.fancybox-fx-fade.fancybox-slide--current {
    opacity: 1;
}

/* transitionEffect: zoom-in-out */

.fancybox-fx-zoom-in-out.fancybox-slide--previous {
    opacity: 0;
    transform: scale3d(1.5, 1.5, 1.5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
    opacity: 0;
    transform: scale3d(.5, .5, .5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
    opacity: 1;
    transform: scale3d(1, 1, 1);
}

/* transitionEffect: rotate */

.fancybox-fx-rotate.fancybox-slide--previous {
    opacity: 0;
    -ms-transform: rotate(-360deg);
    transform: rotate(-360deg);
}

.fancybox-fx-rotate.fancybox-slide--next {
    opacity: 0;
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
}

.fancybox-fx-rotate.fancybox-slide--current {
    opacity: 1;
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}

/* transitionEffect: circular */

.fancybox-fx-circular.fancybox-slide--previous {
    opacity: 0;
    transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--next {
    opacity: 0;
    transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--current {
    opacity: 1;
    transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
}

/* transitionEffect: tube */

.fancybox-fx-tube.fancybox-slide--previous {
    transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg);
}

.fancybox-fx-tube.fancybox-slide--next {
    transform: translate3d(100%, 0, 0) scale(.1) skew(10deg);
}

.fancybox-fx-tube.fancybox-slide--current {
    transform: translate3d(0, 0, 0) scale(1);
}

/* Styling for Small-Screen Devices */
@media all and (max-height: 576px) {
    .fancybox-slide {
        padding-left: 6px;
        padding-right: 6px;
    }

    .fancybox-slide--image {
        padding: 6px 0;
    }

    .fancybox-close-small {
        right: -6px;
    }

    .fancybox-slide--image .fancybox-close-small {
        background: #4e4e4e;
        color: #f2f4f6;
        height: 36px;
        opacity: 1;
        padding: 6px;
        right: 0;
        top: 0;
        width: 36px;
    }

    .fancybox-caption {
        padding-left: 12px;
        padding-right: 12px;
    }

    @supports (padding: max(0px)) {
        .fancybox-caption {
            padding-left: max(12px, env(safe-area-inset-left));
            padding-right: max(12px, env(safe-area-inset-right));
        }
    }
}
/* Share */

.fancybox-share {
    background: #f4f4f4;
    border-radius: 3px;
    max-width: 90%;
    padding: 30px;
    text-align: center;
}

.fancybox-share h1 {
    color: #222;
    font-size: 35px;
    font-weight: 700;
    margin: 0 0 20px 0;
}

.fancybox-share p {
    margin: 0;
    padding: 0;
}

.fancybox-share__button {
    border: 0;
    border-radius: 3px;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    line-height: 40px;
    margin: 0 5px 10px 5px;
    min-width: 130px;
    padding: 0 15px;
    text-decoration: none;
    transition: all .2s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
}

.fancybox-share__button:visited,
.fancybox-share__button:link {
    color: #fff;
}

.fancybox-share__button:hover {
    text-decoration: none;
}

.fancybox-share__button--fb {
    background: #3b5998;
}

.fancybox-share__button--fb:hover {
    background: #344e86;
}

.fancybox-share__button--pt {
    background: #bd081d;
}

.fancybox-share__button--pt:hover {
    background: #aa0719;
}

.fancybox-share__button--tw {
    background: #1da1f2;
}

.fancybox-share__button--tw:hover {
    background: #0d95e8;
}

.fancybox-share__button svg {
    height: 25px;
    margin-right: 7px;
    position: relative;
    top: -1px;
    vertical-align: middle;
    width: 25px;
}

.fancybox-share__button svg path {
    fill: #fff;
}

.fancybox-share__input {
    background: transparent;
    border: 0;
    border-bottom: 1px solid #d7d7d7;
    border-radius: 0;
    color: #5d5b5b;
    font-size: 14px;
    margin: 10px 0 0 0;
    outline: none;
    padding: 10px 15px;
    width: 100%;
}
/* Thumbs */

.fancybox-thumbs {
    background: #ddd;
    bottom: 0;
    display: none;
    margin: 0;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    padding: 2px 2px 4px 2px;
    position: absolute;
    right: 0;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    top: 0;
    width: 212px;
    z-index: 99995;
}

.fancybox-thumbs-x {
    overflow-x: auto;
    overflow-y: hidden;
}

.fancybox-show-thumbs .fancybox-thumbs {
    display: block;
}

.fancybox-show-thumbs .fancybox-inner {
    right: 212px;
}

.fancybox-thumbs__list {
    font-size: 0;
    height: 100%;
    list-style: none;
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0;
    position: absolute;
    position: relative;
    white-space: nowrap;
    width: 100%;
}

.fancybox-thumbs-x .fancybox-thumbs__list {
    overflow: hidden;
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
    width: 7px;
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
    background: #fff;
    border-radius: 10px;
    box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
    background: #2a2a2a;
    border-radius: 10px;
}

.fancybox-thumbs__list a {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background-color: rgba(0, 0, 0, .1);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
    float: left;
    height: 75px;
    margin: 2px;
    max-height: calc(100% - 8px);
    max-width: calc(50% - 4px);
    outline: none;
    overflow: hidden;
    padding: 0;
    position: relative;
    -webkit-tap-highlight-color: transparent;
    width: 100px;
}

.fancybox-thumbs__list a::before {
    border: 6px solid #ff5268;
    bottom: 0;
    content: '';
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: all .2s cubic-bezier(.25, .46, .45, .94);
    z-index: 99991;
}

.fancybox-thumbs__list a:focus::before {
    opacity: .5;
}

.fancybox-thumbs__list a.fancybox-thumbs-active::before {
    opacity: 1;
}

/* Styling for Small-Screen Devices */
@media all and (max-width: 576px) {
    .fancybox-thumbs {
        width: 110px;
    }

    .fancybox-show-thumbs .fancybox-inner {
        right: 110px;
    }

    .fancybox-thumbs__list a {
        max-width: calc(100% - 10px);
    }
}
/* End */


/* Start:/local/components/cherechukin/message/templates/.default/style.css?1748935115429*/
.message {background-color:#E98961;color:#fff;padding:10px;text-align:center;position:sticky;top:0;left:0;right:0;width:100%;z-index:100;border-bottom:1px solid #fff;}
	.message .text {padding:0 30px;}
		.message .text i {font-style: italic;}
		.message .text a {color:#000;text-decoration:underline;}
		.message .text a:hover {text-decoration:none;}
	.message .close {display:inline-block;position:absolute;top:10px;right:10px;}
/* End */


/* Start:/local/components/cherechukin/seo.text/templates/.default/style.css?1721126547945*/
.textbox h2 {margin:0 0 20px 0;font-size:24px;font-weight:700;}
.textbox h3 {margin:0 0 20px 0;font-size:22px;font-weight:700;}
.textbox h4 {margin:0 0 20px 0;font-size:20px;font-weight:700;}
.textbox p {margin:0 0 20px 0;padding:0;}
.textbox ul {margin:0 0 20px 0;padding:0;list-style-type:none;}
.textbox ul li {margin-top:0;position:relative;padding-left:20px;line-height:120%;}
.textbox ul li:not(:last-child) {margin-bottom:0;}
.textbox ul li:before {content:"";position:absolute;top:8px;left:0;background:#E98961;width:7px;height:7px;border-radius:7px;}
.textbox .textbox-content {max-height:100px;position:relative;overflow:hidden;}
.textbox .textbox-content:before {position:absolute;content:"";bottom:0;left:0;height:50%;width:100%;background:linear-gradient(to top, #fff, transparent);}
.textbox .textbox-action a {color:#F88D31;}
.textbox.show .textbox-content {max-height:unset;}
.textbox.show .textbox-content:before {display:none;}
/* End */


/* Start:/local/components/cherechukin/seo/templates/.default/style.css?1685965103727*/
.cherechukinseo {padding:50px 0;}
.cherechukinseo .chefield {margin-bottom:25px;}
.cherechukinseo .chefield .chelabel {font-weight:bold;margin-bottom:5px;}
.cherechukinseo .chefield .cheinp {background:#fff;border:1px solid #000;display:block;padding:9px;position:relative;}
.cherechukinseo .chefield .cheinp span {display:block;}
.cherechukinseo .chefield .cheinp span input {background:none;border:none;display:block;width:100%;font-size:18px;}
.cherechukinseo .chebtn {display:inline-block;padding:10px 15px;background:#000;color:#fff !important;text-decoration:none !important;position:relative;text-align:center;font-size:15px;border: none;line-height:20px;cursor:pointer;}
.cherechukinseo .chebtn:hover {background:#333;}
/* End */


/* Start:/local/templates/v1.0/template_styles.css?17508471261639*/
.kuki {background:rgba(28,28,28,1);display:block;position:fixed;left:30px;bottom:30px;width:540px;width:440px;padding:20px;font-weight:300;line-height:1.3;border-radius:5px;z-index:100;color:#ffffff!important;}
.kuki .txt a {color:#ffffff!important;text-decoration:underline;}
.kuki .btns {margin-top:15px;}
.kuki .btns .button {min-height:50px;}

@media (max-width:767px) {
	.kuki {font-size:12px;left:0;bottom:0;width:auto;right:0;border-radius:0;padding:10px;}
	.kuki .btns {gap:10px;margin-top:10px;}
}



.maxwidth100 {max-width:100% !important;}

.wrapper_index {margin-top: 40px;}
.wrapper_index ._title {font-size: 36px;}

.blogempty {margin-bottom:60px;}
.s33 .js-tabs ._item:last-child {border-bottom:none !important;}

.s37 > ._header.col2 {grid-template-columns: repeat(3, 1fr);}

.s37 > ._header.col4 {grid-template-columns: repeat(5, 1fr);}
.s37 > ._header.col4 ._column .varcard {display:block;align-items:unset;}
.s37 > ._header.col4 ._column .varcard ._media {margin-right:0;margin-bottom:12px;}
/*.s37 > ._header ._column:first-child ._footer ._item + ._item {margin-left:unset;margin-top:10px;}*/


.s37 > ._header.col4 ._column ._footer {display:block;align-items:unset;}
.s37 > ._header.col4 ._column ._footer ._item:first-child {margin-right:20px;}




.s38 tr > [colspan="5"] {grid-column-end:span 5;}
.s38 td {padding:24px;}

.s38.col2 tr {grid-template-columns: repeat(3, 1fr);}
.s38.col4 tr {grid-template-columns: repeat(5, 1fr);}

.notice {display:none;background:#000;color:#fff;box-shadow:0 0 5px #666;width:245px;padding:20px;border-radius:5px;position:fixed;top:10px;left:10px;z-index:9999999;opacity: 0.9;}
/* End */
/* /local/templates/v1.0/static/css/main.css?1758627696246970 */
/* /local/templates/v1.0/static/css/fancybox.css?170190074217412 */
/* /local/components/cherechukin/message/templates/.default/style.css?1748935115429 */
/* /local/components/cherechukin/seo.text/templates/.default/style.css?1721126547945 */
/* /local/components/cherechukin/seo/templates/.default/style.css?1685965103727 */
/* /local/templates/v1.0/template_styles.css?17508471261639 */
