@import url('/static/general/css/basic/breakpoints.css?135217adf1bd');@import url('/static/general/css/basic/card-scale.css?135217adf1bd');html{overflow-x:hidden}:root{--base-padding:var(--layout-padding,48px);--base-gap:var(--layout-gap,24px);--base-padding-block:64px;--base-header-padding:38px var(--base-padding);--base-text-color:#464646;--base-descr-color:#4D4D4D;--base-descr-light-color:#898A8D;--base-black-text-color:#000;--base-text-white-color:#FFFFFF;--base-hover-invalid-color:#FF0000FF;--base-border-color:#D9D9D9;--base-pagination-color:#6991AE;--base-popUp-background:#ECECEC;--base-light-opacity-border-color:rgba(60,60,67,0.36);--base-glass-background:rgb(255,255,255,0.25);--base-glass-blur:blur(2px);--base-section-padding:116px;--base-section-padding-full:232px;--layout-design-width:1920;--layout-scale-min:0.75;--layout-scale:1;--card-autodom-width:715px;--card-event-compact-width:396px;--card-event-large-width:568px;--card-catalog-width:568px;--card-autodom-w:var(--card-autodom-width);--card-event-compact-w:var(--card-event-compact-width);--card-event-large-w:var(--card-event-large-width);--card-catalog-w:var(--card-catalog-width);--header-logo-height:30px;--footer-padding:var(--base-padding);--footer-background:#6C856D;--footer-background-hover:#5a735b;--footer-border-radius:15px;--footer-gap:43px;--transition:.5s;--base-cards-border-radius:20px;--base-btn-border-radius:10px;--base-input-border-radius:5px;--h1-fs:48px;--h1-fw:500;--h1-ls:1px;--h2-fs:36px;--h2-fw:500;--h2-ls:0;--h3-fs:24px;--h3-fw:500;--h3-ls:1px;--hover-text-fs:16px;--hover-text-fw:500!important;--span-text-fs:16px;--span-text-fw:300;--text-fw:200;--text-fs:16px;--base-buttons-min-width:300px;--base-arrow-disable-opacity:0.3;--show-popup-z-index:1000}@media (max-width:1920px) and (min-width:761px){:root{--layout-scale:clamp(var(--layout-scale-min),calc(100vw / var(--layout-design-width)),1);--card-autodom-w:calc(var(--card-autodom-width) * var(--layout-scale));--card-event-compact-w:calc(var(--card-event-compact-width) * var(--layout-scale));--card-event-large-w:calc(var(--card-event-large-width) * var(--layout-scale));--card-catalog-w:calc(var(--card-catalog-width) * var(--layout-scale))}}@media (max-width:760px){:root{--layout-scale:1;--card-autodom-w:100%;--card-event-compact-w:100%;--card-event-large-w:100%;--card-catalog-w:100%;--h1-fs:36px;--base-header-padding:14px 16px}}@media (min-width:761px){.header__burger{display:none}.header-mobile-nav{display:none!important}}.header-mobile-nav{position:fixed;inset:0;z-index:2000;background:rgba(35,31,32,0.45)}.header-mobile-nav__panel{position:absolute;top:0;left:0;bottom:0;width:min(100%,320px);padding:24px 20px;background:#ececec;box-shadow:4px 0 24px rgba(0,0,0,0.12)}.header-mobile-nav__close{display:grid;place-items:center;width:40px;height:40px;margin:0 0 24px auto;border:none;background:transparent;color:#464646;font-size:32px;line-height:1;cursor:pointer}.header-mobile-nav__links{display:flex;flex-direction:column;gap:20px}.header-mobile-nav__link{color:#464646;font-family:"Roboto",sans-serif;font-size:16px;font-weight:400;letter-spacing:0.04em;text-decoration:none;text-transform:uppercase}.header-mobile-nav__link:hover{text-decoration:underline}body.header-mobile-open{overflow:hidden}@media (max-width:460px){:root{--h1-fs:28px}h2{font-size:24px;line-height:28px}h3{font-size:18px;line-height:22px}}body{background:url("/static/general/imgs/base/back.png?135217adf1bd") no-repeat center center fixed;background-size:cover;font-variation-settings:"wdth" 100;font-family:"Roboto",sans-serif;margin:0;overflow-x:hidden}@font-face{font-family:"Maki-Sans";src:url("/static/general/fonts/maki-sans/MakiSans.otf?135217adf1bd") format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Roboto";font-style:normal;font-weight:100 900;font-display:swap;src:url("/static/general/fonts/roboto/roboto-cyrillic-ext-wght-normal.woff2?135217adf1bd") format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Roboto";font-style:normal;font-weight:100 900;font-display:swap;src:url("/static/general/fonts/roboto/roboto-cyrillic-wght-normal.woff2?135217adf1bd") format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Roboto";font-style:normal;font-weight:100 900;font-display:swap;src:url("/static/general/fonts/roboto/roboto-latin-ext-wght-normal.woff2?135217adf1bd") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Roboto";font-style:normal;font-weight:100 900;font-display:swap;src:url("/static/general/fonts/roboto/roboto-latin-wght-normal.woff2?135217adf1bd") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}h1,.h1{font-family:"Maki-Sans","Arial",sans-serif;letter-spacing:var(--h1-ls);text-transform:uppercase;line-height:var(--h1-fs);font-weight:var(--h1-fw);font-size:var(--h1-fs)}h2{font-family:"Roboto","Arial",sans-serif;letter-spacing:var(--h2-ls);text-transform:uppercase;line-height:var(--h2-fs);font-weight:var(--h2-fw);font-size:var(--h2-fs)}h3{font-family:"Roboto","Arial",sans-serif;letter-spacing:var(--h3-ls);text-transform:uppercase;font-weight:var(--h3-fw);font-size:var(--h3-fs);line-height:normal}.hover_text{font-family:"Roboto","Arial",sans-serif;font-weight:var(--hover-text-fw);font-size:var(--hover-text-fs);text-transform:uppercase;line-height:normal;letter-spacing:0}.span_text{font-family:"Roboto","Arial",sans-serif;font-weight:var(--span-text-fw);font-size:var(--span-text-fs);line-height:normal;letter-spacing:0}#header.header{padding:var(--base-header-padding);justify-content:space-between;box-sizing:border-box;gap:var(--base-gap);align-items:center;flex-direction:row;flex-wrap:nowrap;display:flex;width:100%}.header>.header__logo_block{justify-content:center;align-items:center;display:flex}.header>.header__logo_block>.header__logo_link{justify-content:center;text-decoration:none;flex-direction:row;align-items:center;display:flex}.header>.header__logo_block>.header__logo_link>.header__logo{height:var(--header-logo-height)}.header>.header__nav_block{gap:calc(2 * var(--base-gap));justify-content:end;flex-direction:row;align-items:center;flex-wrap:nowrap;display:flex}.header>.header__nav_block>.header__nav_link{color:var(--base-text-color);text-transform:uppercase;text-decoration:none;line-height:normal;font-weight:300;font-size:16px}.header>.header__nav_block>.header__nav_link:hover{text-decoration:underline}.header>.header__icons_block{justify-content:space-between;gap:var(--base-gap);flex-direction:row;align-items:center;flex-wrap:nowrap;display:flex}.header>.header__icons_block>.header__icon{border-radius:50%;cursor:pointer;height:30px;width:30px}.header>.header__icons_block>.header__icon.auth.show{z-index:calc(var(--show-popup-z-index) + 1)}.header>.header__icons_block>.header__icons_link>.header__icon{justify-content:center;text-decoration:none;flex-direction:row;align-items:center;display:flex}.footer__container{padding:var(--footer-padding)}.footer{border-radius:var(--footer-border-radius);background-color:var(--footer-background);padding:var(--footer-padding);box-sizing:border-box;gap:var(--footer-gap);display:grid;width:100%;grid-template-columns:2fr 1fr 2fr;grid-template-areas:"logo links socials" "info links socials";align-items:start}.footer>.footer__logo_block{grid-area:logo;display:flex;flex-direction:column;align-items:start;gap:calc(var(--base-gap) / 2);justify-content:start}.footer>.foooter__links{grid-area:links;display:grid;grid-template-columns:1fr;gap:var(--footer-gap);align-items:start}.footer>.footer__logo_block>.footer__logo{display:flex;flex-direction:column;align-items:start;justify-content:start;gap:calc(var(--base-gap) / 2)}.footer>.footer__logo_block>.footer__logo>.footer__logo_link{text-decoration:none;display:flex}.footer>.footer__logo_block>.footer__logo>.footer__logo_descr{font-weight:300;font-size:16px;line-height:1.5;color:#fff;margin:0}.footer>.foooter__links>.foooter__links_1,.footer>.foooter__links>.foooter__links_2{display:flex;flex-direction:column;justify-content:start;align-items:start;gap:var(--base-gap)}.footer>.foooter__links>.foooter__links_1>.footer__link,.footer>.foooter__links>.foooter__links_2>.footer__link{font-size:16px;font-weight:400;color:#fff;line-height:1.5;margin:0;text-decoration:none}.footer>.foooter__links>.foooter__links_1>.footer__link:hover,.footer>.foooter__links>.foooter__links_2>.footer__link:hover{text-decoration:underline}.footer>.foooter__socials{grid-area:socials;display:flex;flex-direction:column;gap:var(--base-gap);align-items:stretch;min-width:0}.footer>.foooter__socials>.footer__contacts,.footer>.foooter__socials>.footer__socials_icons{display:grid;grid-template-columns:1fr 1fr;gap:var(--base-gap) var(--footer-gap);align-items:start}.footer>.foooter__socials .footer__social{display:flex;flex-direction:row;justify-content:start;align-items:center;gap:15px;text-decoration:none;color:inherit;min-width:0}.footer>.foooter__socials .footer__social_img{flex-shrink:0}.footer>.foooter__socials .footer__social_link{font-size:16px;font-weight:400;color:#fff;line-height:1.5;margin:0;word-break:break-word}.footer>.foooter__socials .footer__social_link--short{display:none}.footer>.footer__info{grid-area:info;display:flex;flex-direction:column;align-items:flex-start;gap:calc(var(--base-gap) / 3)}.footer>.footer__info>.footer__info_text{font-weight:300;font-size:16px;line-height:1.5;color:#fff;margin:0}.footer>.footer__info>.footer__info_link{font-weight:300;font-size:16px;line-height:1.5;color:#fff;margin:0;text-decoration:none}.footer>.footer__info>.footer__info_link:hover{text-decoration:underline}@media (max-width:860px){#header.header{position:relative;z-index:100;display:flex!important;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:10px;width:100%;max-width:100%;box-sizing:border-box;padding:12px 16px;background:transparent;border-bottom:none;overflow:visible}#header.header .header__burger{display:grid!important;place-content:center;width:32px;height:32px;padding:0;border:none;background:transparent;cursor:pointer;flex-shrink:0}#header.header .header__burger-icon{display:block;width:26px;height:24px;object-fit:contain}#header.header .header__burger-line{display:none}#header.header .header__logo_block{justify-content:flex-start;min-width:0;flex:0 1 auto}#header.header .header__logo{height:28px;width:auto;max-width:160px;object-fit:contain}#header.header .header__nav_block,#header.header #header-desktop-nav{display:none!important}#header.header .header__icons_block{display:flex!important;align-items:center;gap:14px;flex-shrink:0;margin-left:auto}#header.header .header__icon{width:24px!important;height:24px!important}#header.header .header__icon.auth{width:32px!important;height:32px!important}.footer__container{padding:var(--layout-padding,16px);width:100%;box-sizing:border-box}.footer{display:flex!important;flex-direction:column;align-items:stretch;gap:28px;width:100%;max-width:100%;box-sizing:border-box;padding:28px 20px 24px;border-radius:20px;overflow:hidden}.footer>.footer__logo_block{gap:12px;min-width:0;align-items:flex-start}.footer>.footer__logo_block>.footer__logo{gap:12px;width:100%}.footer>.footer__logo_block .footer__logo_img{height:48px;width:auto;max-width:180px}.footer>.footer__logo_block .footer__logo_descr{font-size:14px;line-height:1.4;font-weight:400;max-width:22em;opacity:0.92}.footer>.foooter__links{min-width:0;width:100%;padding-top:4px;border-top:1px solid rgba(255,255,255,0.18)}.footer>.foooter__links>.foooter__links_1{display:grid;grid-template-columns:1fr 1fr;gap:4px 16px;width:100%;padding-top:20px}.footer>.foooter__links .footer__link{display:flex;align-items:center;min-height:44px;padding:8px 0;font-size:14px;line-height:1.3;font-weight:600;text-transform:none;letter-spacing:0;white-space:normal}.footer>.foooter__socials{display:flex!important;flex-direction:column;gap:16px;min-width:0;width:100%;padding-top:4px;border-top:1px solid rgba(255,255,255,0.18)}.footer>.foooter__socials>.footer__contacts{display:flex;flex-direction:column;gap:4px;padding-top:16px}.footer>.foooter__socials>.footer__socials_icons{display:grid;grid-template-columns:1fr 1fr;gap:10px}.footer>.foooter__socials .footer__social{gap:12px;min-height:44px;align-items:center}.footer>.foooter__socials .footer__social--icon{box-sizing:border-box;min-height:48px;padding:10px 12px;border-radius:12px;background:rgba(255,255,255,0.1);gap:10px}.footer>.foooter__socials .footer__social--icon:active{background:rgba(255,255,255,0.16)}.footer>.foooter__socials .footer__social_img{width:22px;height:auto;flex-shrink:0}.footer>.foooter__socials .footer__social_link{font-size:15px;line-height:1.3;font-weight:500;text-decoration:none;overflow-wrap:anywhere}.footer>.foooter__socials .footer__social_link--full{display:none}.footer>.foooter__socials .footer__social_link--short{display:inline}.footer>.footer__info{gap:6px;min-width:0;width:100%;padding-top:20px;border-top:1px solid rgba(255,255,255,0.18);align-items:flex-start}.footer>.footer__info>.footer__info_text,.footer>.footer__info>.footer__info_link{font-size:12px;line-height:1.45;opacity:0.88}.footer>.footer__info>.footer__info_link{margin-top:4px;text-decoration:underline;text-underline-offset:3px;min-height:40px;display:inline-flex;align-items:center;opacity:1}}@media (max-width:560px){.footer{gap:24px;padding:24px 18px 22px}.footer>.footer__logo_block .footer__logo_img{height:44px}.footer>.footer__logo_block .footer__logo_descr{font-size:13px}.footer>.foooter__links>.foooter__links_1{grid-template-columns:1fr;gap:0;padding-top:16px}.footer>.foooter__links .footer__link{display:flex;align-items:center;font-size:14px;line-height:1.3;min-height:44px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,0.1)}.footer>.foooter__links .footer__link:last-child{border-bottom:none}.footer>.foooter__socials .footer__social_link{font-size:14px}}@media (max-width:460px){.footer{gap:22px;padding:22px 16px 20px;border-radius:18px}.footer>.footer__logo_block .footer__logo_img{height:42px}.footer>.foooter__socials>.footer__socials_icons{grid-template-columns:1fr 1fr;gap:8px}.footer>.foooter__socials .footer__social--icon{min-height:46px;padding:10px;border-radius:10px}.footer>.footer__info>.footer__info_text,.footer>.footer__info>.footer__info_link{font-size:12px}}@media (max-width:385px){.footer{padding:20px 14px 18px;gap:20px}.footer>.footer__logo_block .footer__logo_img{height:40px}.footer>.foooter__socials>.footer__socials_icons{grid-template-columns:1fr}}@media only screen and (min-width:1440px) and (max-width:1720px){:root{--base-gap:16px;--base-padding:24px;--base-padding-block:48px;--h2-fs:32px;--h3-fs:20px;--h3-ls:1px;--hover-text-fs:15px;--span-text-fs:15px;--base-section-padding-full:200px}}@media only screen and (min-width:1280px) and (max-width:1439px){:root{--h2-fs:30px;--h3-fs:16px;--h3-ls:0;--hover-text-fs:13px;--span-text-fs:13px;--base-section-padding-full:200px}}@media only screen and (min-width:1024px) and (max-width:1280px){:root{--h1-fs:36px;--h1-fw:400;--h1-ls:2px;--h2-fs:24px;--h3-fs:14px;--hover-text-fs:12px;--span-text-fs:12px;--base-section-padding-full:140px}}@media only screen and (min-width:960px) and (max-width:1024px){:root{--h1-fs:32px;--h1-ls:1px;--h2-fs:24px;--h3-fs:14px;--hover-text-fs:12px;--span-text-fs:12px;--base-section-padding-full:100px}}@media only screen and (min-width:760px) and (max-width:960px){:root{--h1-fs:28px;--h2-fs:24px;--h3-fs:14px;--hover-text-fs:12px;--span-text-fs:12px;--base-section-padding-full:100px}}@media only screen and (min-width:560px) and (max-width:760px){:root{--h1-fs:28px;--h2-fs:24px;--h3-fs:14px;--hover-text-fs:12px;--span-text-fs:12px;--base-section-padding-full:100px}}@media only screen and (min-width:460px) and (max-width:560px){:root{--h1-fs:24px;--h2-fs:20px;--h3-fs:12px;--hover-text-fs:8px;--span-text-fs:8px;--base-section-padding-full:100px}}@media only screen and (max-width:460px){:root{--h1-fs:22px;--h2-fs:18px;--h3-fs:10px;--hover-text-fs:10px;--span-text-fs:10px;--base-padding-block:16px;--base-section-padding-full:100px}}@media only screen and (max-width:385px){:root{--base-padding-block:16px;--base-section-padding-full:80px}}:root{--auth-popup-overlay-background:rgba(0,0,0,0.5);--auth-popup-max-width:1200px}.auth_popup{background:var(--auth-popup-overlay-background);z-index:var(--show-popup-z-index);justify-content:center;flex-direction:column;box-sizing:border-box;align-items:center;overflow:hidden;position:fixed;display:none;height:100%;width:100%;outline:0;left:0;top:0}.auth_popup.show{display:flex}.auth_popup>.auth_popup_content{border-radius:var(--base-cards-border-radius);background:var(--base-popUp-background);max-width:var(--auth-popup-max-width);gap:var(--base-section-padding-full);padding:var(--base-padding);box-sizing:border-box;justify-content:start;flex-direction:column;align-items:center;display:flex;width:80%}.auth_popup>.auth_popup_content.confirm{gap:var(--base-padding)}.auth_popup>.auth_popup_content>.auth_popup_header{gap:var(--base-section-padding);justify-content:space-between;flex-direction:row;align-items:start;display:flex;width:100%}.auth_popup>.auth_popup_content>.auth_popup_header>.auth_popup_title{justify-content:start;flex-direction:column;gap:var(--base-gap);align-items:start;display:flex;width:100%}.auth_popup>.auth_popup_content>.auth_popup_header>.auth_popup_title>h3{font-family:"Maki-Sans","Arial",sans-serif;color:var(--footer-background);letter-spacing:var(--h1-ls);line-height:var(--h1-fs);font-weight:var(--h1-fw);text-transform:uppercase;font-size:var(--h1-fs);margin:0}.auth_popup>.auth_popup_content>.auth_popup_header>.auth_popup_title>img{width:100%}.auth_popup>.auth_popup_content>.auth_popup_header>.auth_popup_title>span{color:var(--base-text-color)}.auth_popup>.auth_popup_content>.auth_popup_header>img{transition:opacity var(--transition) ease-in-out;cursor:pointer;opacity:0.8}.auth_popup>.auth_popup_content>.auth_popup_header>img:hover{opacity:1}.auth_popup>.auth_popup_content>.auth_popup_body{flex-direction:column;gap:var(--base-gap);justify-content:end;align-items:center;display:flex;width:100%}.auth_popup>.auth_popup_content>.auth_popup_body>.auth_popup_buttons{grid-template-columns:repeat(2,1fr);gap:var(--base-padding);align-items:center;display:grid;width:100%}.auth_popup>.auth_popup_content>.auth_popup_body>.auth_popup_buttons>.auth_popup_button{transition:transform var(--transition) ease-in-out,background-color var(--transition) ease-in-out,color var(--transition) ease-in-out,border-color var(--transition) ease-in-out;border-radius:var(--base-btn-border-radius);border:1px solid var(--footer-background);padding:calc(var(--base-gap) / 2);justify-content:center;box-sizing:border-box;align-items:center;text-align:center;cursor:pointer;display:flex;width:100%}.auth_popup>.auth_popup_content>.auth_popup_body>.auth_popup_buttons>.auth_popup_button.add_btn{background:var(--base-text-white-color);color:var(--footer-background)}.auth_popup>.auth_popup_content>.auth_popup_body>.auth_popup_buttons>.auth_popup_button.add_btn:hover{border-color:var(--footer-background-hover);color:var(--footer-background-hover);transform:translateY(-5px)}.auth_popup>.auth_popup_content>.auth_popup_body>.auth_popup_buttons>.auth_popup_button.main_btn{background:var(--footer-background);color:var(--base-text-white-color)}.auth_popup>.auth_popup_content>.auth_popup_body>.auth_popup_buttons>.auth_popup_button.main_btn:hover{background:var(--footer-background-hover);transform:translateY(-5px)}.auth_popup>.auth_popup_content>.auth_popup_body>.auth_popup_under_btn_text{color:var(--base-text-color)}.auth_popup>.auth_popup_content>.popup_product_info{gap:calc(var(--base-gap) / 2);justify-content:start;flex-direction:column;align-items:start;display:flex;width:100%}.auth_popup>.auth_popup_content>.popup_product_info.buy_product{gap:var(--base-gap)}.auth_popup>.auth_popup_content>.popup_product_info>.popup_content__descr{color:var(--base-text-color);margin:0}.auth_popup>.auth_popup_content>.popup_product_info>.popup_content__product{justify-content:space-between;gap:var(--base-gap);flex-direction:row;align-items:center;display:flex;width:100%}.auth_popup>.auth_popup_content>.popup_product_info>.popup_content__product>.popup_content__product_name,.auth_popup>.auth_popup_content>.popup_product_info>.popup_content__product>.popup_content__product_price>.popup_content__product_price_value{font-family:"Roboto","Arial",sans-serif;color:var(--footer-background);letter-spacing:var(--h3-ls);text-transform:uppercase;font-weight:var(--h3-fw);font-size:var(--h3-fs);line-height:normal;margin:0}.auth_popup>.auth_popup_content>.popup_product_info>.popup_content__product>.popup_content__product_price{margin:0}.auth_popup>.auth_popup_content>.popup_product_info>.popup_content__product_checkboxes{gap:calc(var(--base-gap) / 4);justify-content:start;flex-direction:column;align-items:start;display:flex;width:100%}.auth_popup>.auth_popup_content>.popup_product_info>.popup_content__product_checkboxes.hide{display:none}.auth_popup>.auth_popup_content>.popup_product_info>.popup_content__buy_product{gap:calc(var(--base-gap) / 2);justify-content:start;flex-direction:column;align-items:start;display:flex;width:100%}.auth_popup>.auth_popup_content>.popup_product_info>.popup_content__buy_product>.popup_content__product_search_label{color:var(--footer-background);margin:0}.auth_popup>.auth_popup_content>.popup_product_info>.popup_content__buy_product>.popup_content__product_search_list{gap:calc(var(--base-gap) / 3);flex-direction:column;justify-content:start;counter-reset:item;align-items:start;list-style:none;padding-left:0;display:flex;margin:0}.auth_popup>.auth_popup_content>.popup_product_info>.popup_content__buy_product>.popup_content__product_search_list>.popup_content__product_search_list__item{color:var(--base-text-color);padding-left:var(--base-gap);counter-increment:item;position:relative}.auth_popup>.auth_popup_content>.popup_product_info>.popup_content__buy_product>.popup_content__product_search_list>.popup_content__product_search_list__item>span{color:var(--footer-background)}.auth_popup>.auth_popup_content>.popup_product_info>.popup_content__buy_product>.popup_content__product_search_list>.popup_content__product_search_list__item::before{content:counter(item) ".";position:absolute;left:0;color:#333}@media (max-width:760px){.auth_popup{padding:16px;align-items:center;justify-content:center;overflow-y:auto;-webkit-overflow-scrolling:touch}.auth_popup>.auth_popup_content{width:100%;max-width:360px;margin:auto;padding:24px 16px 20px;border-radius:20px;gap:20px;max-height:calc(100vh - 32px);overflow-y:auto}.auth_popup>.auth_popup_content>.auth_popup_header{gap:12px}.auth_popup>.auth_popup_content>.auth_popup_header>.auth_popup_title{gap:10px}.auth_popup>.auth_popup_content>.auth_popup_header>.auth_popup_title>h3{font-size:28px;line-height:1.15;letter-spacing:1px}.auth_popup>.auth_popup_content>.auth_popup_header>.auth_popup_title>span{font-size:14px;line-height:1.4}.auth_popup>.auth_popup_content>.auth_popup_body>.auth_popup_buttons{grid-template-columns:1fr;gap:10px}.auth_popup>.auth_popup_content>.auth_popup_body>.auth_popup_buttons>.auth_popup_button{min-height:44px;border-radius:10px;font-size:14px}.auth_popup>.auth_popup_content>.popup_product_info>.popup_content__product{flex-direction:column;align-items:flex-start;gap:8px}.auth_popup>.auth_popup_content>.popup_product_info>.popup_content__product>.popup_content__product_name,.auth_popup>.auth_popup_content>.popup_product_info>.popup_content__product>.popup_content__product_price>.popup_content__product_price_value{font-size:18px}.auth_popup>.auth_popup_content>.popup_product_info>.popup_content__descr{font-size:14px;line-height:1.4}}@media (max-width:560px){.auth_popup{padding:12px}.auth_popup>.auth_popup_content{max-width:340px;padding:20px 14px 16px;border-radius:18px;gap:16px}.auth_popup>.auth_popup_content>.auth_popup_header>.auth_popup_title>h3{font-size:24px}}@media (max-width:460px){.auth_popup{padding:10px}.auth_popup>.auth_popup_content{max-width:none;padding:18px 12px 14px;border-radius:16px}.auth_popup>.auth_popup_content>.auth_popup_header>.auth_popup_title>h3{font-size:22px}.auth_popup>.auth_popup_content>.auth_popup_body>.auth_popup_buttons>.auth_popup_button{min-height:42px;font-size:13px}}@media (max-width:385px){.auth_popup{padding:8px}.auth_popup>.auth_popup_content{padding:16px 10px 12px;border-radius:14px}.auth_popup>.auth_popup_content>.auth_popup_header>.auth_popup_title>h3{font-size:20px}}:root{--profile-popup-margin-top:calc(2 * var(--base-padding) + var(--header-logo-height));--profile-popup-overlay-background:rgba(0,0,0,0.5);--profile-popup-max-width:350px;--profile-popup-span-text-fs:12px;--profile-popup-label-text-fs:16px;--profile-popup-span-text-fw:300;--profile-popup-label-text-fw:500;--profile-popup-img-default-opacity:0.8;--profile-popup-img-hover-scale:1.05}.profile_popup{background:var(--profile-popup-overlay-background);z-index:var(--show-popup-z-index);justify-content:start;flex-direction:column;box-sizing:border-box;align-items:end;overflow:hidden;position:fixed;display:none;height:100%;width:100%;outline:0;left:0;top:0}.profile_popup.show{display:flex}.profile_popup>.profile_popup_content{margin:var(--profile-popup-margin-top) var(--base-padding) 0;border-radius:var(--base-cards-border-radius);max-width:var(--profile-popup-max-width);background:var(--base-popUp-background);gap:var(--base-section-padding-full);width:var(--profile-popup-max-width);padding:var(--base-gap);box-sizing:border-box;justify-content:start;flex-direction:column;align-items:center;display:flex}.profile_popup>.profile_popup_content>.profile_popup_header{box-sizing:border-box;justify-content:start;flex-direction:column;gap:var(--base-gap);align-items:center;display:flex;width:100%}.profile_popup>.profile_popup_content>.profile_popup_header>img{border-radius:50%}.profile_popup>.profile_popup_content>.profile_popup_header>.profile_popup_header_close{justify-content:end;flex-direction:row;align-items:center;display:flex;width:100%}.profile_popup>.profile_popup_content>.profile_popup_header>.profile_popup_header_close>img{transition:opacity var(--transition) ease-in-out,scale var(--transition) ease-in-out;opacity:var(--profile-popup-img-default-opacity);cursor:pointer}.profile_popup>.profile_popup_content>.profile_popup_header>.profile_popup_header_close>img:hover{scale:var(--profile-popup-img-hover-scale);opacity:1}.profile_popup>.profile_popup_content>.profile_popup_header>.profile_popup_info{gap:calc(var(--base-gap) / 3);justify-content:center;flex-direction:column;align-items:center;display:flex;width:100%}.profile_popup>.profile_popup_content>.profile_popup_header>.profile_popup_info>.profile_popup_info_username,.profile_popup>.profile_popup_content>.profile_popup_header>.profile_popup_info>.profile_popup_info_name,.profile_popup>.profile_popup_content>.profile_popup_header>.profile_popup_info>.profile_popup_info_contacts{font-family:"Roboto","Arial",sans-serif;color:var(--base-text-color);line-height:normal;text-align:center;letter-spacing:0;margin:0}.profile_popup>.profile_popup_content>.profile_popup_header>.profile_popup_info>.profile_popup_info_username{font-weight:var(--profile-popup-span-text-fw);font-size:var(--profile-popup-span-text-fs)}.profile_popup>.profile_popup_content>.profile_popup_header>.profile_popup_info>.profile_popup_info_name{font-weight:var(--profile-popup-label-text-fw);font-size:var(--profile-popup-label-text-fs)}.profile_popup>.profile_popup_content>.profile_popup_header>.profile_popup_info>.profile_popup_info_contacts{font-weight:var(--profile-popup-span-text-fw);font-size:var(--profile-popup-span-text-fs)}.profile_popup>.profile_popup_content>.profile_popup_header>.profile_popup_info_edit_btn{transition:background-color var(--transition) ease-in-out,transform var(--transition) ease-in-out;padding:calc(var(--base-gap) / 4) var(--base-gap);font-weight:var(--profile-popup-span-text-fw);border-radius:var(--base-input-border-radius);font-size:var(--profile-popup-span-text-fs);background:var(--footer-background);color:var(--base-text-white-color);box-sizing:border-box;text-decoration:none;cursor:pointer;border:none}.profile_popup>.profile_popup_content>.profile_popup_header>.profile_popup_info_edit_btn:hover{background-color:var(--footer-background-hover);transform:translateY(-5px)}.profile_popup>.profile_popup_content>.profile_popup_footer{border-top:1px solid var(--base-border-color);padding:var(--base-gap) 0 0;flex-direction:column;justify-content:end;gap:var(--base-gap);align-items:start;display:flex;width:100%}.profile_popup>.profile_popup_content>.profile_popup_footer>.profile_popup_hot_btn{gap:calc(var(--base-gap) / 4 * 3);justify-content:start;flex-direction:row;align-items:center;cursor:pointer;display:flex;width:100%}.profile_popup>.profile_popup_content>.profile_popup_footer>.profile_popup_hot_btn>img{transition:transform var(--transition) ease-in-out}.profile_popup>.profile_popup_content>.profile_popup_footer>.profile_popup_hot_btn>span{transition:transform var(--transition) ease-in-out,color var(--transition) ease-in-out;font-weight:var(--profile-popup-span-text-fw);font-size:var(--profile-popup-label-text-fs);color:var(--footer-background)}.profile_popup>.profile_popup_content>.profile_popup_footer>.profile_popup_hot_btn:hover>span{color:var(--footer-background-hover);transform:translateX(-10px)}@media (max-width:760px){.profile_popup{padding:16px;align-items:center;justify-content:center;overflow-y:auto;-webkit-overflow-scrolling:touch}.profile_popup>.profile_popup_content{width:100%;max-width:360px;margin:auto;padding:20px 16px;border-radius:20px;gap:20px;max-height:calc(100vh - 32px);overflow-y:auto}}@media (max-width:560px){.profile_popup{padding:12px}.profile_popup>.profile_popup_content{max-width:340px;padding:18px 14px;border-radius:18px;gap:16px}}@media (max-width:460px){.profile_popup{padding:10px}.profile_popup>.profile_popup_content{max-width:none;width:100%;padding:16px 12px;border-radius:16px}}@media (max-width:385px){.profile_popup{padding:8px}.profile_popup>.profile_popup_content{padding:14px 10px;border-radius:14px}}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;clip-path:inset(50%);overflow:hidden;white-space:nowrap}#searchPopUpToggle{display:flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;font:inherit;line-height:0}#searchPopUpToggle>img{width:100%;height:100%;object-fit:contain;pointer-events:none}:root{--search-popup-z-index:var(--show-popup-z-index);--search-popup-top:calc(var(--base-padding) + var(--header-logo-height) + var(--base-gap));--search-popup-width:480px;--search-popup-max-height:min(70vh,640px);--search-popup-item-image-size:48px;--search-popup-muted-color:var(--base-descr-light-color,#898A8D);--search-popup-hover-background:rgba(60,60,67,0.06);--search-popup-active-background:rgba(108,133,109,0.12)}.search_popup{position:fixed;top:var(--search-popup-top);right:var(--base-padding);left:auto;z-index:var(--search-popup-z-index);width:min(var(--search-popup-width),calc(100% - 2 * var(--base-padding)));display:flex;flex-direction:column}.search_popup[hidden]{display:none}.search_popup_content{display:flex;flex-direction:column;box-sizing:border-box;width:100%;max-height:var(--search-popup-max-height);padding:var(--base-gap);gap:calc(var(--base-gap) / 2);background:var(--base-popUp-background);border-radius:var(--base-cards-border-radius);box-shadow:0 12px 36px rgba(0,0,0,0.18);overflow:hidden}.search_popup__input_row{display:flex;flex-direction:row;align-items:center;gap:calc(var(--base-gap) / 2)}.search_popup__input{box-sizing:border-box;flex:1 1 auto;min-width:0;width:100%;padding:calc(var(--base-gap) / 2) var(--base-gap);border:1px solid var(--base-border-color);border-radius:var(--base-input-border-radius);background:var(--base-text-white-color);color:var(--base-text-color);font-family:"Roboto","Arial",sans-serif;font-size:16px;font-weight:300;line-height:normal}.search_popup__input::placeholder{color:var(--search-popup-muted-color)}.search_popup__input:focus{outline:none;border-color:var(--base-pagination-color)}.search_popup__close{display:flex;flex-shrink:0;align-items:center;justify-content:center;box-sizing:border-box;padding:calc(var(--base-gap) / 4) calc(var(--base-gap) / 2);border:1px solid var(--base-border-color);border-radius:var(--base-input-border-radius);background:var(--base-text-white-color);color:var(--base-text-color);font-size:20px;line-height:1;cursor:pointer;transition:background-color var(--transition) ease-in-out,color var(--transition) ease-in-out}.search_popup__close:hover{background:var(--footer-background);border-color:var(--footer-background);color:var(--base-text-white-color)}.search_popup__close:focus-visible{outline:2px solid var(--base-pagination-color);outline-offset:2px}.search_popup__results{display:flex;flex-direction:column;gap:calc(var(--base-gap) / 2);overflow-y:auto}.search_popup__results:empty{display:none}.search_popup__group{display:flex;flex-direction:column;gap:calc(var(--base-gap) / 4)}.search_popup__group_title{margin:0;padding:0 calc(var(--base-gap) / 2);color:var(--search-popup-muted-color);font-family:"Roboto","Arial",sans-serif;font-size:12px;font-weight:500;letter-spacing:0.04em;text-transform:uppercase;line-height:normal}.search_popup__item{display:flex;flex-direction:row;align-items:center;gap:calc(var(--base-gap) / 2);box-sizing:border-box;width:100%;padding:calc(var(--base-gap) / 4) calc(var(--base-gap) / 2);border:none;border-radius:var(--base-input-border-radius);background:transparent;color:inherit;text-align:left;text-decoration:none;cursor:pointer;transition:background-color var(--transition) ease-in-out}.search_popup__item:hover{background:var(--search-popup-hover-background)}.search_popup__item--active{background:var(--search-popup-active-background)}.search_popup__item_image{flex-shrink:0;width:var(--search-popup-item-image-size);height:var(--search-popup-item-image-size);border-radius:calc(var(--base-input-border-radius) - 1px);object-fit:cover}.search_popup__item_text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.search_popup__item_title{overflow:hidden;color:var(--base-text-color);font-family:"Roboto","Arial",sans-serif;font-size:16px;font-weight:400;line-height:normal;text-overflow:ellipsis;white-space:nowrap}.search_popup__item_subtitle{overflow:hidden;color:var(--search-popup-muted-color);font-family:"Roboto","Arial",sans-serif;font-size:13px;font-weight:300;line-height:normal;text-overflow:ellipsis;white-space:nowrap}.search_popup__more{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;padding:calc(var(--base-gap) / 4) calc(var(--base-gap) / 2);border:none;border-radius:var(--base-input-border-radius);background:transparent;color:var(--base-pagination-color);font-family:"Roboto","Arial",sans-serif;font-size:14px;font-weight:500;text-decoration:none;cursor:pointer;transition:background-color var(--transition) ease-in-out}.search_popup__more:hover{background:var(--search-popup-hover-background);text-decoration:underline}.search_popup__state{display:flex;flex-direction:column;align-items:flex-start;gap:calc(var(--base-gap) / 4);padding:calc(var(--base-gap) / 4) calc(var(--base-gap) / 2);color:var(--search-popup-muted-color);font-family:"Roboto","Arial",sans-serif;font-size:14px;font-weight:300;line-height:1.4}.search_popup__state[hidden]{display:none}#searchPopUpError{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--base-gap);color:var(--base-hover-invalid-color)}#searchPopUpRetry{flex-shrink:0;padding:calc(var(--base-gap) / 4) var(--base-gap);border:1px solid var(--footer-background);border-radius:var(--base-input-border-radius);background:transparent;color:var(--footer-background);font-family:"Roboto","Arial",sans-serif;font-size:13px;font-weight:500;cursor:pointer;transition:background-color var(--transition) ease-in-out,color var(--transition) ease-in-out}#searchPopUpRetry:hover{background:var(--footer-background);color:var(--base-text-white-color)}.search_popup__catalogs[hidden]{display:none}.search_popup__catalogs{display:flex;flex-direction:row;flex-wrap:wrap;gap:calc(var(--base-gap) / 3);padding-top:calc(var(--base-gap) / 2);border-top:1px solid var(--base-border-color)}.search_popup__catalogs>a{padding:calc(var(--base-gap) / 4) var(--base-gap);border:1px solid var(--base-border-color);border-radius:var(--base-input-border-radius);background:var(--base-text-white-color);color:var(--base-text-color);font-family:"Roboto","Arial",sans-serif;font-size:13px;font-weight:400;text-decoration:none;transition:background-color var(--transition) ease-in-out,transform var(--transition) ease-in-out}.search_popup__catalogs>a:hover{background:var(--footer-background);border-color:var(--footer-background);color:var(--base-text-white-color);transform:translateY(-2px)}@media (max-width:760px){.search_popup{top:0;right:0;left:0;bottom:0;width:100%;z-index:calc(var(--search-popup-z-index) + 1)}.search_popup_content{height:100%;max-height:none;padding:16px;border-radius:0}.search_popup__results{flex:1 1 auto}}:root{--camper-gap:24px;--camper-section-padding:58px;--camper-main-gap:116px}main{padding:var(--base-gap) var(--base-padding) calc(3 * var(--base-gap))}main.camper_page{gap:var(--camper-main-gap)}.camper_promo__container,.camper_details__container{padding:var(--base-padding) 0 var(--camper-section-padding);grid-template-columns:2fr 3fr;box-sizing:border-box;gap:var(--camper-gap);display:grid;width:100%}.camper_details__container{padding:var(--camper-section-padding) 0}@media (max-width:1440px){:root{--camper-gap:20px}}@media (max-width:1280px){:root{--camper-gap:20px;--camper-main-gap:100px}}@media (max-width:1024px){:root{--camper-gap:16px;--camper-main-gap:70px}.camper_promo__container,.camper_details__container{grid-template-columns:1fr}}@media (max-width:960px){:root{--camper-main-gap:50px}}@media (max-width:760px){:root{--camper-gap:16px;--camper-section-padding:24px}main{padding:16px var(--base-padding)}}@media (max-width:560px){:root{--camper-gap:12px;--camper-section-padding:20px}main{padding:12px var(--base-padding)}}@media (max-width:460px){:root{--camper-section-padding:16px;--camper-main-gap:40px}}@media (max-width:385px){:root{--camper-gap:10px;--camper-section-padding:14px}main{padding:10px var(--base-padding)}}:root{--camper-promo-block-title-fs:36px;--camper-promo-block-title-fw:500;--camper-promo-button-br:5px;--camper-promo-button-fs:16px;--camper-promo-button-fw:300;--camper-promo-button-bold-fw:500;--camper-promo-content-br:20px}.camper_promo__container>.camper_promo__info_block{gap:calc(var(--base-gap) * 2);justify-content:start;flex-direction:column;align-items:center;display:flex;width:100%}.camper_promo__container>.camper_promo__info_block>.camper_promo__info_title{font-weight:var(--camper-promo-block-title-fw);font-size:var(--camper-promo-block-title-fs);font-family:"Maki-Sans","Arial",sans-serif;color:var(--footer-background);line-height:normal;text-align:start;letter-spacing:0;width:100%;margin:0}.camper_promo__container>.camper_promo__info_block>.camper_promo__info_title>.camper_promo__info_model{display:block;font-family:"Roboto","Arial",sans-serif;font-size:18px;font-weight:300;color:var(--base-descr-color);margin-top:4px}.camper_promo__container>.camper_promo__info_block>.camper_promo__info_btns{justify-content:space-between;gap:var(--base-gap);flex-direction:row;align-items:center;display:flex;width:100%}.camper_promo__container>.camper_promo__info_block>.camper_promo__info_btns>.camper_promo__info_btn{border:1px solid var(--base-text-white-color);border-radius:var(--camper-promo-button-br);font-weight:var(--camper-promo-button-fw);font-size:var(--camper-promo-button-fs);background:var(--base-text-white-color);padding:calc(var(--base-gap) / 3);transition:var(--transition);justify-content:center;line-height:normal;align-items:center;text-align:center;cursor:pointer;outline:none;display:flex;width:100%}.camper_promo__container>.camper_promo__info_block>.camper_promo__info_btns>.camper_promo__info_btn:hover{border:1px solid var(--footer-background)}.camper_promo__container>.camper_promo__info_block>.camper_promo__info_btns>.camper_promo__info_btn.selected{border:1px solid var(--footer-background-hover)}.camper_promo__container>.camper_promo__info_block>.camper_promo__info_btns>.camper_promo__info_btn.book{font-weight:var(--camper-promo-button-bold-fw);border:1px solid var(--footer-background);background:var(--footer-background);color:var(--base-text-white-color);text-transform:uppercase}.camper_promo__container>.camper_promo__info_block>.camper_promo__info_btns>.camper_promo__info_btn.book:hover{border:1px solid var(--footer-background-hover);background:var(--footer-background-hover)}.camper_promo__container>.camper_promo__info_block>.camper_promo__info_content{border-radius:var(--camper-promo-content-br);background:var(--base-text-white-color);justify-content:space-between;padding:var(--base-gap);gap:var(--base-gap);box-sizing:border-box;flex-direction:column;align-items:center;display:none;height:100%;width:100%}.camper_promo__container>.camper_promo__info_block>.camper_promo__info_content.show{display:flex}.camper_promo__container>.camper_promo__info_block>.camper_promo__info_content .camper_promo__info_content__item{justify-content:start;gap:var(--base-gap);flex-direction:column;align-items:start;display:flex;width:100%}.camper_promo__container>.camper_promo__info_block>.camper_promo__info_content .camper_promo__info_content__item>.camper_promo__info_subtitle{font-weight:var(--camper-promo-button-bold-fw);font-size:var(--camper-promo-button-fs);color:var(--footer-background);text-transform:uppercase;line-height:normal;width:100%;margin:0}.camper_promo__container>.camper_promo__info_block>.camper_promo__info_content .camper_promo__info_content__item>.camper_promo__info_text{font-weight:var(--camper-promo-button-fw);font-size:var(--camper-promo-button-fs);color:var(--base-text-color);white-space:break-spaces;line-height:normal;width:100%;margin:0}.camper_promo__container>.camper_promo__info_block>.camper_promo__info_content .camper_promo__info_content__item>.camper_promo__info_image{width:100%}.camper_promo__container>.camper_promo__info_block>.camper_promo__info_content .camper_promo__info_content__item>.camper_promo__info_params{grid-template-columns:1fr 1fr;gap:var(--base-gap);align-items:start;display:grid;width:100%}.camper_promo__container>.camper_promo__info_block>.camper_promo__info_content .camper_promo__info_content__item>.camper_promo__info_params>.camper_promo__info_params__item_labels,.camper_promo__container>.camper_promo__info_block>.camper_promo__info_content .camper_promo__info_content__item>.camper_promo__info_params>.camper_promo__info_params__item_values{justify-content:start;flex-direction:column;align-items:start;display:flex;width:100%}.camper_promo__container>.camper_promo__info_block>.camper_promo__info_content .camper_promo__info_content__item>.camper_promo__info_params>.camper_promo__info_params__item_labels>.camper_promo__info_params__item_label,.camper_promo__container>.camper_promo__info_block>.camper_promo__info_content .camper_promo__info_content__item>.camper_promo__info_params>.camper_promo__info_params__item_values>.camper_promo__info_params__item_value{font-family:"Roboto","Arial",sans-serif;color:var(--base-descr-color);font-weight:300;font-size:16px;line-height:normal;text-align:start;white-space:break-spaces}@media (max-width:1024px){.camper_promo__container{display:flex;flex-direction:column;gap:var(--camper-gap)}.camper_promo__container>.camper_promo__info_block{display:contents}.camper_promo__container>.camper_promo__info_block>.camper_promo__info_title{order:1}.camper_promo__container>.camper_promo__photos_swiper{order:2;width:100%}.camper_promo__container>.camper_promo__info_block>.camper_promo__info_btns{order:3;width:100%}.camper_promo__container>.camper_promo__info_block>.camper_promo__info_content{order:4;width:100%}}@media (max-width:960px){.camper_promo__container>.camper_promo__info_block>.camper_promo__info_title{font-size:32px}}@media (max-width:760px){.camper_promo__container>.camper_promo__info_block>.camper_promo__info_title{font-size:28px;line-height:1.15}.camper_promo__container>.camper_promo__info_block>.camper_promo__info_btns{flex-direction:row;flex-wrap:nowrap;align-items:stretch;gap:8px}.camper_promo__container>.camper_promo__info_block>.camper_promo__info_btns>.camper_promo__info_btn{flex:1 1 0;min-width:0;min-height:44px;padding:10px 8px;font-size:13px;border-radius:10px}.camper_promo__container>.camper_promo__info_block>.camper_promo__info_btns>.camper_promo__info_btn.book{flex:1.15 1 0;font-size:12px;letter-spacing:0.02em}.camper_promo__container>.camper_promo__info_block>.camper_promo__info_content{padding:20px 16px;border-radius:16px;gap:20px}.camper_promo__container>.camper_promo__info_block>.camper_promo__info_content .camper_promo__info_content__item{gap:12px}.camper_promo__container>.camper_promo__info_block>.camper_promo__info_content .camper_promo__info_content__item>.camper_promo__info_text{font-size:14px;line-height:1.45;white-space:normal;overflow-wrap:anywhere}.camper_promo__container>.camper_promo__info_block>.camper_promo__info_content .camper_promo__info_content__item>.camper_promo__info_params{gap:8px 12px}.camper_promo__container>.camper_promo__info_block>.camper_promo__info_content .camper_promo__info_content__item>.camper_promo__info_params>.camper_promo__info_params__item_labels>.camper_promo__info_params__item_label,.camper_promo__container>.camper_promo__info_block>.camper_promo__info_content .camper_promo__info_content__item>.camper_promo__info_params>.camper_promo__info_params__item_values>.camper_promo__info_params__item_value{font-size:13px;line-height:1.45;white-space:normal}}@media (max-width:560px){.camper_promo__container>.camper_promo__info_block>.camper_promo__info_title{font-size:24px}.camper_promo__container>.camper_promo__info_block>.camper_promo__info_btns{gap:6px}.camper_promo__container>.camper_promo__info_block>.camper_promo__info_btns>.camper_promo__info_btn{min-height:42px;padding:8px 6px;font-size:12px;border-radius:8px}.camper_promo__container>.camper_promo__info_block>.camper_promo__info_btns>.camper_promo__info_btn.book{font-size:11px}.camper_promo__container>.camper_promo__info_block>.camper_promo__info_content{padding:16px 14px;border-radius:16px}.camper_promo__container>.camper_promo__info_block>.camper_promo__info_content .camper_promo__info_content__item>.camper_promo__info_subtitle{font-size:14px}}@media (max-width:460px){.camper_promo__container>.camper_promo__info_block>.camper_promo__info_title{font-size:22px}.camper_promo__container>.camper_promo__info_block>.camper_promo__info_btns>.camper_promo__info_btn{min-height:40px;font-size:11px;padding:8px 4px}.camper_promo__container>.camper_promo__info_block>.camper_promo__info_btns>.camper_promo__info_btn.book{font-size:10px}.camper_promo__container>.camper_promo__info_block>.camper_promo__info_content .camper_promo__info_content__item>.camper_promo__info_text{font-size:13px}.camper_promo__container>.camper_promo__info_block>.camper_promo__info_content .camper_promo__info_content__item>.camper_promo__info_params>.camper_promo__info_params__item_labels>.camper_promo__info_params__item_label,.camper_promo__container>.camper_promo__info_block>.camper_promo__info_content .camper_promo__info_content__item>.camper_promo__info_params>.camper_promo__info_params__item_values>.camper_promo__info_params__item_value{font-size:12px}}@media (max-width:385px){.camper_promo__container>.camper_promo__info_block>.camper_promo__info_title{font-size:20px}.camper_promo__container>.camper_promo__info_block>.camper_promo__info_content{padding:14px 12px;border-radius:14px}}:root{--camper-price-button-br:10px}.camper_details__container>.camper_details__price_block{justify-content:space-between;gap:var(--base-gap);flex-direction:column;align-items:start;display:flex;width:100%}.camper_details__container>.camper_details__price_block>.camper_details__price_header{gap:calc(var(--base-gap) / 2);justify-content:start;flex-direction:column;align-items:start;display:flex;width:100%}.camper_details__container>.camper_details__price_block>.camper_details__price_header>.camper_details__price_title{font-family:"Maki-Sans","Arial",sans-serif;color:var(--base-text-color);letter-spacing:var(--h1-ls);text-transform:uppercase;line-height:var(--h1-fs);font-weight:var(--h1-fw);font-size:var(--h1-fs);margin:0}.camper_details__container>.camper_details__price_block>.camper_details__price_header>.camper_details__price_line{}.camper_details__container>.camper_details__price_block>.camper_details__price_header>.camper_details__price_descr{font-family:"Roboto","Arial",sans-serif;color:var(--base-text-color);text-transform:uppercase;line-height:normal;margin:0;font-size:24px;font-weight:600}.camper_details__container>.camper_details__price_block>.camper_details__price_rental{gap:var(--base-gap);justify-content:start;flex-direction:column;align-items:start;display:flex;width:100%}.camper_details__container>.camper_details__price_block>.camper_details__price_rental>.camper_details__price_rental_title{font-family:"Roboto","Arial",sans-serif;font-size:36px;line-height:normal;text-align:start;width:100%;font-weight:600;letter-spacing:0;color:var(--base-text-color);margin:0}.camper_details__container>.camper_details__price_block>.camper_details__price_rental>.camper_details__price_rental_descrs{display:flex;flex-direction:column;align-items:start;justify-content:start;width:100%}.camper_details__container>.camper_details__price_block>.camper_details__price_rental>.camper_details__price_rental_descrs>.camper_details__price_rental_descr{color:var(--base-text-color);font-weight:600;line-height:normal;font-size:16px;text-transform:uppercase;letter-spacing:1px}.camper_details__container>.camper_details__price_block>.camper_details__price_book{padding:calc(var(--base-gap) / 2) var(--base-gap);border-radius:var(--camper-price-button-br);font-family:"Roboto","Arial",sans-serif;background:var(--footer-background);color:var(--base-text-white-color);transition:var(--transition);border:none;font-size:16px;line-height:normal;font-weight:600;letter-spacing:1px;text-transform:uppercase;cursor:pointer}.camper_details__container>.camper_details__price_block>.camper_details__price_book:hover{background:var(--footer-background-hover)}.camper_details__container>.camper_details__docs_blocks{gap:var(--base-gap);justify-content:start;flex-direction:column;align-items:start;display:flex;width:100%}.camper_details__container>.camper_details__docs_blocks>.camper_details__docs_block{padding:calc(var(--base-gap) * 2) var(--base-gap) calc(var(--base-gap) / 3 * 2);border-radius:calc(2 * var(--camper-price-button-br));background:var(--base-text-white-color);box-sizing:border-box;width:100%}.camper_details__container>.camper_details__docs_blocks>.camper_details__docs_block>.camper_details__docs_block_title{color:var(--base-text-color);font-weight:600;line-height:normal;font-size:24px;letter-spacing:1px;text-transform:uppercase;text-align:end;width:100%;margin:0 0 var(--base-gap)}.camper_details__container>.camper_details__docs_blocks>.camper_details__docs_block>.camper_details__docs_block_docs{grid-template-columns:1fr 1fr;width:calc(100%/3 * 2);gap:var(--base-gap);align-items:center;display:grid}.camper_details__container>.camper_details__docs_blocks>.camper_details__docs_block>.camper_details__docs_block_docs>.camper_details__docs_block_doc{gap:calc(var(--base-gap) / 4);justify-content:start;text-decoration:none;align-items:center;flex-direction:row;display:flex;width:100%}.camper_details__container>.camper_details__docs_blocks>.camper_details__docs_block>.camper_details__docs_block_docs>.camper_details__docs_block_doc>.camper_details__docs_block__doc_icon{justify-content:center;align-items:center;display:flex;height:20px}.camper_details__container>.camper_details__docs_blocks>.camper_details__docs_block>.camper_details__docs_block_docs>.camper_details__docs_block_doc>.camper_details__docs_block_doc_descr{font-size:16px;text-transform:uppercase;text-decoration:none;color:var(--footer-background);transition:var(--transition);line-height:normal;font-weight:600;letter-spacing:0}.camper_details__container>.camper_details__docs_blocks>.camper_details__docs_block>.camper_details__docs_block_docs>.camper_details__docs_block_doc>.camper_details__docs_block_doc_descr:hover{text-decoration:underline;color:var(--footer-background-hover)}.camper_details__container>.camper_details__docs_blocks>.camper_details__docs_block>.camper_details__reqs{grid-template-columns:1fr 2fr;width:100%;gap:0 var(--base-gap);align-items:start;display:grid}.camper_details__container>.camper_details__docs_blocks>.camper_details__docs_block>.camper_details__reqs>.camper_details__req_title{font-family:"Roboto","Arial",sans-serif;font-size:16px;font-weight:600;line-height:normal;text-align:start;width:100%;letter-spacing:0;color:var(--base-text-color);text-transform:uppercase;margin:0}.camper_details__container>.camper_details__docs_blocks>.camper_details__docs_block>.camper_details__reqs>.camper_details__req_value{font-family:"Roboto","Arial",sans-serif;font-size:16px;font-weight:400;line-height:100%;text-align:start;width:100%;letter-spacing:0;color:var(--base-text-color);margin:0}@media (max-width:1024px){.camper_details__container>.camper_details__price_block>.camper_details__price_rental>.camper_details__price_rental_title{font-size:28px}.camper_details__container>.camper_details__docs_blocks>.camper_details__docs_block>.camper_details__docs_block_docs{width:100%}.camper_details__container>.camper_details__docs_blocks>.camper_details__docs_block>.camper_details__reqs{grid-template-columns:1fr 2fr}}@media (max-width:760px){.camper_details__container>.camper_details__price_block{display:flex;flex-direction:column;gap:20px}.camper_details__container>.camper_details__price_block>.camper_details__price_header{order:1}.camper_details__container>.camper_details__price_block>.camper_details__price_header>.camper_details__price_title{font-size:28px;line-height:1.15;letter-spacing:1px}.camper_details__container>.camper_details__price_block>.camper_details__price_header>.camper_details__price_line{width:100%;max-width:100%;height:4px}.camper_details__container>.camper_details__price_block>.camper_details__price_header>.camper_details__price_descr{font-size:18px;line-height:1.35}.camper_details__container>.camper_details__price_block>.camper_details__price_rental{display:contents}.camper_details__container>.camper_details__price_block>.camper_details__price_rental>.camper_details__price_rental_descrs{order:2;gap:6px}.camper_details__container>.camper_details__price_block>.camper_details__price_rental>.camper_details__price_rental_title{order:3;font-size:28px;line-height:1.2;margin-top:4px}.camper_details__container>.camper_details__price_block>.camper_details__price_book{order:4;width:100%;min-height:48px;text-align:center;padding:14px 16px;font-size:14px;border-radius:10px}.camper_details__container>.camper_details__price_block>.camper_details__price_rental>.camper_details__price_rental_descrs>.camper_details__price_rental_descr{font-size:14px;line-height:1.4;letter-spacing:0.3px}.camper_details__container>.camper_details__docs_blocks{gap:16px}.camper_details__container>.camper_details__docs_blocks>.camper_details__docs_block{padding:20px 16px;border-radius:16px}.camper_details__container>.camper_details__docs_blocks>.camper_details__docs_block>.camper_details__docs_block_title{text-align:start;font-size:18px;margin:0 0 16px;letter-spacing:0.5px}.camper_details__container>.camper_details__docs_blocks>.camper_details__docs_block>.camper_details__docs_block_docs{grid-template-columns:1fr;width:100%;gap:12px}.camper_details__container>.camper_details__docs_blocks>.camper_details__docs_block>.camper_details__docs_block_docs>.camper_details__docs_block_doc>.camper_details__docs_block_doc_descr{font-size:14px}.camper_details__container>.camper_details__docs_blocks>.camper_details__docs_block>.camper_details__reqs{grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);gap:10px 12px;align-items:baseline}.camper_details__container>.camper_details__docs_blocks>.camper_details__docs_block>.camper_details__reqs>.camper_details__req_title,.camper_details__container>.camper_details__docs_blocks>.camper_details__docs_block>.camper_details__reqs>.camper_details__req_value{font-size:13px;line-height:1.4;overflow-wrap:anywhere;word-break:break-word;min-width:0}}@media (max-width:560px){.camper_details__container>.camper_details__price_block>.camper_details__price_header>.camper_details__price_title{font-size:24px}.camper_details__container>.camper_details__price_block>.camper_details__price_rental>.camper_details__price_rental_title{font-size:24px}.camper_details__container>.camper_details__docs_blocks>.camper_details__docs_block>.camper_details__docs_block_title{font-size:16px}.camper_details__container>.camper_details__docs_blocks>.camper_details__docs_block>.camper_details__reqs{grid-template-columns:1fr;gap:2px 0}.camper_details__container>.camper_details__docs_blocks>.camper_details__docs_block>.camper_details__reqs>.camper_details__req_title{margin-top:10px;font-size:12px;opacity:0.75}.camper_details__container>.camper_details__docs_blocks>.camper_details__docs_block>.camper_details__reqs>.camper_details__req_title:first-child{margin-top:0}.camper_details__container>.camper_details__docs_blocks>.camper_details__docs_block>.camper_details__reqs>.camper_details__req_value{font-size:14px}}@media (max-width:460px){.camper_details__container>.camper_details__price_block>.camper_details__price_header>.camper_details__price_title{font-size:22px}.camper_details__container>.camper_details__price_block>.camper_details__price_header>.camper_details__price_descr{font-size:16px}.camper_details__container>.camper_details__price_block>.camper_details__price_rental>.camper_details__price_rental_title{font-size:22px}.camper_details__container>.camper_details__price_block>.camper_details__price_rental>.camper_details__price_rental_descrs>.camper_details__price_rental_descr{font-size:13px}.camper_details__container>.camper_details__price_block>.camper_details__price_book{font-size:13px;min-height:46px;padding:12px 14px}.camper_details__container>.camper_details__docs_blocks>.camper_details__docs_block{padding:16px 14px;border-radius:14px}}@media (max-width:385px){.camper_details__container>.camper_details__price_block>.camper_details__price_header>.camper_details__price_title{font-size:20px}.camper_details__container>.camper_details__price_block>.camper_details__price_rental>.camper_details__price_rental_title{font-size:20px}.camper_details__container>.camper_details__docs_blocks>.camper_details__docs_block{padding:14px 12px;border-radius:12px}}:root{--checkbox-block-gap:6px;--checkbox-padding:16px;--checkbox-label-text-fs:12px;--checkbox-text-fw:500}.checkbox_block{padding-inline-start:var(--checkbox-padding);gap:var(--checkbox-block-gap);box-sizing:border-box;justify-content:start;flex-direction:row;align-items:center;display:flex;width:100%}.checkbox_block>.checkbox_block__checkbox{clip:rect(0,0,0,0);white-space:nowrap;position:absolute;overflow:hidden;margin:-1px;height:1px;padding:0;width:1px;border:0}.checkbox_block>.checkbox_block__checkbox_area{justify-content:center;box-sizing:border-box;align-items:center;cursor:pointer;flex-shrink:0;display:flex;width:18px;height:18px;margin-top:1px;border:1px solid var(--footer-background);border-radius:2px;background:#ffffff}.checkbox_block.invalid>.checkbox_block__checkbox_area{border-color:red}.checkbox_block>.checkbox_block__checkbox_area .checkbox_block__checkbox__checked_img{object-fit:contain;display:block;width:12px;height:10px}.checkbox_block>.checkbox_block__checkbox_area .checkbox_block__checkbox__checked_img.hide{display:none}.checkbox_block>.checkbox_block__checkbox_label{font-size:var(--checkbox-label-text-fs);font-weight:var(--checkbox-text-fw);font-family:"Roboto",sans-serif;color:var(--base-text-color);letter-spacing:calc(1px / 2);line-height:normal;text-align:start;width:100%;margin:0}.checkbox_block>.checkbox_block__checkbox_label>.checkbox_block__checkbox_label__link{color:var(--footer-background);text-decoration:none}.checkbox_block>.checkbox_block__checkbox_label>.checkbox_block__checkbox_label__link:hover{color:var(--footer-background-hover);text-decoration:underline}.camper_promo__container>.camper_promo__photos_swiper{display:flex;flex-direction:column;align-items:center;width:100%;justify-content:space-between;gap:var(--base-gap)}.camper_promo__container>.camper_promo__photos_swiper>.camper_promo__photos_swiper__main{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:var(--base-gap);box-sizing:border-box;touch-action:pan-y}.camper_promo__container>.camper_promo__photos_swiper>.camper_promo__photos_swiper__main>.camper_promo__photos_swiper__main_arrow{width:12px;cursor:pointer;transition:var(--transition)}.camper_promo__container>.camper_promo__photos_swiper>.camper_promo__photos_swiper__main>.camper_promo__photos_swiper__main_arrow:hover{scale:1.1}@keyframes swiper-fade-in{from{opacity:0}to{opacity:1}}.camper_promo__photos_swiper__main_photo.swiper-fade-in{animation:swiper-fade-in 0.35s ease}.camper_promo__container>.camper_promo__photos_swiper>.camper_promo__photos_swiper__main>.camper_promo__photos_swiper__main_photo{width:100%;max-width:calc(100% - 24px - 2 * var(--base-gap));border-radius:20px;aspect-ratio:16 / 9;object-fit:cover;transition:transform 0.25s ease,opacity 0.25s ease;will-change:transform}.camper_promo__container>.camper_promo__photos_swiper>.camper_promo__photos_swiper__main>.camper_promo__photos_swiper__main_arrow.next{rotate:-180deg}.camper_promo__container>.camper_promo__photos_swiper>.camper_promo__photos_swiper__navigation{width:100%;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:13px}.camper_promo__container>.camper_promo__photos_swiper>.camper_promo__photos_swiper__navigation>.camper_promo__photos_swiper__navigation_bullet{width:11px;height:11px;border-radius:50%;border:1px solid var(--base-text-color)}.camper_promo__container>.camper_promo__photos_swiper>.camper_promo__photos_swiper__navigation>.camper_promo__photos_swiper__navigation_bullet.selected{background:var(--base-text-color)}.camper_promo__container>.camper_promo__photos_swiper>.camper_promo__photos_swiper__add{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--base-gap);align-items:center;width:100%;padding:0 36px;box-sizing:border-box}.camper_promo__container>.camper_promo__photos_swiper>.camper_promo__photos_swiper__add>.camper_promo__photos_swiper__add__photo{width:100%;border-radius:15px;cursor:pointer;aspect-ratio:1;object-fit:cover;border:2px solid transparent;transition:var(--transition);box-sizing:border-box}@keyframes thumb-select{from{transform:scale(0.93);opacity:0.6}to{transform:scale(1);opacity:1}}.camper_promo__container>.camper_promo__photos_swiper>.camper_promo__photos_swiper__add>.camper_promo__photos_swiper__add__photo.selected{border:2px solid var(--footer-background);animation:thumb-select 0.25s ease}@media (max-width:1024px){.camper_promo__container>.camper_promo__photos_swiper{gap:12px}.camper_promo__container>.camper_promo__photos_swiper>.camper_promo__photos_swiper__add{padding:0;gap:10px}}@media (max-width:760px){.camper_promo__container>.camper_promo__photos_swiper>.camper_promo__photos_swiper__main>.camper_promo__photos_swiper__main_arrow:hover{scale:1}.camper_promo__container>.camper_promo__photos_swiper{gap:10px}.camper_promo__container>.camper_promo__photos_swiper>.camper_promo__photos_swiper__main{gap:8px}.camper_promo__container>.camper_promo__photos_swiper>.camper_promo__photos_swiper__main>.camper_promo__photos_swiper__main_arrow{width:10px;flex-shrink:0}.camper_promo__container>.camper_promo__photos_swiper>.camper_promo__photos_swiper__main>.camper_promo__photos_swiper__main_photo{max-width:calc(100% - 20px - 16px);border-radius:16px;aspect-ratio:16 / 10}.camper_promo__container>.camper_promo__photos_swiper>.camper_promo__photos_swiper__navigation{gap:10px}.camper_promo__container>.camper_promo__photos_swiper>.camper_promo__photos_swiper__navigation>.camper_promo__photos_swiper__navigation_bullet{width:9px;height:9px}.camper_promo__container>.camper_promo__photos_swiper>.camper_promo__photos_swiper__add{display:flex;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;gap:8px;padding:2px 0 4px;scrollbar-width:none}.camper_promo__container>.camper_promo__photos_swiper>.camper_promo__photos_swiper__add::-webkit-scrollbar{display:none}.camper_promo__container>.camper_promo__photos_swiper>.camper_promo__photos_swiper__add>.camper_promo__photos_swiper__add__photo{flex:0 0 calc((100% - 32px) / 5);max-width:72px;border-radius:12px}}@media (max-width:460px){.camper_promo__container>.camper_promo__photos_swiper>.camper_promo__photos_swiper__main>.camper_promo__photos_swiper__main_photo{border-radius:14px;aspect-ratio:4 / 3}.camper_promo__container>.camper_promo__photos_swiper>.camper_promo__photos_swiper__add>.camper_promo__photos_swiper__add__photo{flex:0 0 56px;border-radius:10px}}:root{--trips-main-gap:232px}main{padding:var(--base-gap) var(--base-padding);gap:var(--trips-main-gap);box-sizing:border-box;flex-direction:column;justify-content:start;align-items:center;display:flex;width:100%}.trips__breadcrumbs{justify-content:start;flex-direction:row;align-items:center;flex-wrap:wrap;display:flex;width:100%}.trips__breadcrumbs>.trips__breadcrumbs__link{color:var(--footer-background);transition:var(--transition);text-decoration:none;white-space:nowrap}.trips__breadcrumbs>.trips__breadcrumbs__link:hover{color:var(--footer-background-hover);text-decoration:underline}.trips__header{justify-content:start;flex-direction:column;align-items:start;display:flex;width:100%}.trips__header.btn{padding-top:calc(var(--base-section-padding-full) - var(--base-padding-block));justify-content:space-between;gap:var(--base-gap);flex-direction:row;align-items:start;display:flex}.trips__header>.trips__header_content{justify-content:start;flex-direction:column;align-items:start;display:flex}.trips__header>.trips__title,.trips__header>.trips__header_content>.trips__title{color:var(--base-text-color);margin:0 0 var(--base-gap);text-align:start;width:100%}.trips__header>.trips__title.subtitle,.trips__header>.trips__header_content.subtitle{padding-top:calc(var(--base-section-padding-full) - var(--base-padding-block))}.trips__header>.trips__title_line,.trips__header>.trips__header_content>.trips__title_line{margin-bottom:calc(var(--base-gap) / 3 * 2)}.trips__header>.trips__title_descr,.trips__header>.trips__header_content>.trips__title_descr{color:var(--base-text-color);margin:0}.trips__header>.trips__header_button{transition:background-color var(--transition) ease-in-out,transform var(--transition) ease-in-out;padding:calc(var(--base-gap) / 2) calc(var(--base-gap) / 3 * 2);border-radius:var(--base-input-border-radius);min-width:var(--base-buttons-min-width);background:var(--footer-background);color:var(--base-text-white-color);font-size:var(--text-fs);font-weight:var(--h3-fw);text-transform:uppercase;box-sizing:border-box;text-decoration:none;align-items:center;text-align:center;cursor:pointer;border:none}.trips__header>.trips__header_button:hover{background:var(--footer-background-hover);transform:translateY(-5px)}@media only screen and (max-width:1280px){:root{--trips-main-gap:200px}}@media only screen and (max-width:1024px){:root{--trips-main-gap:140px}.trips__header.btn{flex-direction:column;align-items:stretch;gap:20px}.trips__header>.trips__header_button{width:100%;max-width:412px;align-self:flex-start}}@media only screen and (max-width:960px){:root{--trips-main-gap:100px}}@media only screen and (max-width:760px){.trips__header.btn{padding-top:48px;gap:16px}.trips__header>.trips__title.subtitle,.trips__header>.trips__header_content.subtitle{padding-top:48px}.trips__header>.trips__title,.trips__header>.trips__header_content>.trips__title{font-size:28px;line-height:1.15;letter-spacing:1px;margin-bottom:12px}.trips__header>.trips__title_descr,.trips__header>.trips__header_content>.trips__title_descr{font-size:15px;line-height:1.4}.trips__header>.trips__header_button{max-width:none;min-width:0;min-height:44px;padding:12px 16px;font-size:14px;display:inline-flex;justify-content:center}}@media only screen and (max-width:960px){.trips__header>.trips__title,.trips__header>.trips__header_content>.trips__title{font-size:30px}.trips__header>.trips__title_descr,.trips__header>.trips__header_content>.trips__title_descr{font-size:16px}.trips__header>.trips__title_line,.trips__header>.trips__header_content>.trips__title_line{width:100%}}@media only screen and (max-width:560px){.trips__header>.trips__title,.trips__header>.trips__header_content>.trips__title{font-size:24px}.trips__header>.trips__title_descr,.trips__header>.trips__header_content>.trips__title_descr{font-size:14px}}@media only screen and (max-width:460px){:root{--trips-main-gap:80px}.trips__breadcrumbs>.trips__breadcrumbs__link{white-space:wrap}.trips__header.btn{padding-top:32px}.trips__header>.trips__title,.trips__header>.trips__header_content>.trips__title{font-size:22px;letter-spacing:0.5px}.trips__header>.trips__title_descr,.trips__header>.trips__header_content>.trips__title_descr{font-size:13px;line-height:1.45}.trips__header>.trips__header_button{min-height:40px;font-size:13px}}@media only screen and (max-width:385px){.trips__header>.trips__title,.trips__header>.trips__header_content>.trips__title{font-size:20px}.trips__header>.trips__title_descr,.trips__header>.trips__header_content>.trips__title_descr{font-size:12px}}:root{--section-title-header-gap:24px;--section-btn-title-header-gap:24px;--section-title-fs:48px;--section-title-descr-fs:24px;--section-title-btn-min-width:300px;--section-title-btn-padding:15px 30px;--section-title-btn-fs:16px}.section_title__container,.section_title__container.btn>div{gap:var(--section-title-header-gap);justify-content:start;flex-direction:column;align-items:start;display:flex}.section_title__container.btn{gap:var(--section-btn-title-header-gap);justify-content:space-between;flex-direction:row;align-items:start;display:flex;width:100%}.section_title__container>h2,.section_title__container.btn>div>h2{font-family:"Maki-Sans","Arial",sans-serif;font-size:var(--section-title-fs);color:var(--base-text-color);text-transform:uppercase;letter-spacing:1px;line-height:normal;text-align:start;font-weight:300;width:100%;margin:0}.section_title__container>p,.section_title__container.btn>div>p{font-size:var(--callback-form-title-descr-fs);font-family:"Roboto","Arial",sans-serif;color:var(--base-text-color);text-transform:uppercase;line-height:normal;letter-spacing:1px;font-weight:500;margin:0}.section_title__container.btn>a{transition:background-color var(--transition) ease-in-out,transform var(--transition) ease-in-out;min-width:var(--section-title-btn-min-width);border-radius:var(--base-btn-border-radius);padding:var(--section-title-btn-padding);font-size:var(--section-title-btn-fs);background:var(--footer-background);color:var(--base-text-white-color);text-transform:uppercase;box-sizing:border-box;text-decoration:none;align-items:center;text-align:center;font-weight:500;cursor:pointer;border:none}.section_title__container.btn>a:hover{background:var(--footer-background-hover);transform:translateY(-5px)}@media only screen and (max-width:1920px){:root{--section-title-header-gap:16px;--section-btn-title-header-gap:24px;--section-title-btn-min-width:250px;--section-title-btn-fs:15px;--section-title-btn-padding:13px 26px}}@media only screen and (max-width:1440px){:root{--section-title-header-gap:16px;--section-btn-title-header-gap:16px;--section-title-descr-fs:20px;--section-title-fs:40px}}@media only screen and (max-width:1280px){:root{--section-title-fs:34px;--section-title-descr-fs:18px;--section-title-btn-padding:9px 18px;--section-title-btn-min-width:230px;--section-title-btn-fs:14px}.section_title__container.btn>div>img{width:550px}}@media only screen and (max-width:1024px){:root{--section-title-fs:30px;--section-title-descr-fs:16px}.section_title__container>img{width:100%}}@media only screen and (max-width:960px){:root{--section-title-header-gap:10px;--section-btn-title-header-gap:16px;--section-title-fs:24px;--section-title-btn-padding:13px 26px;--section-title-btn-fs:16px}.section_title__container.btn{justify-content:start;flex-direction:column;align-items:end}.section_title__container,.section_title__container.btn>div{width:100%}}@media only screen and (max-width:760px){:root{}.section_title__container.btn>div>img{width:100%}.section_title__container.btn>a{width:100%}}@media only screen and (max-width:460px){:root{--section-title-descr-fs:14px}}@media only screen and (max-width:385px){:root{--section-title-descr-fs:10px}}.camper_cards__swiper_container{gap:24px;justify-content:start;flex-direction:column;align-items:start;display:flex;width:100%}.camper_cards__swiper_container>#camper_suggestions__container{align-self:stretch;width:100%;min-width:0}