@charset "UTF-8";
*,*::before,*::after{box-sizing:border-box}
html,body,h1,h2,h3,h4,h5,h6,p,blockquote,pre,figure,dl,dd{margin:0}
ul,ol,menu,dir{margin:0;padding:0}
ul,ol,menu,dir{list-style:none}
li::marker{content:none}
summary::-webkit-details-marker{display:none}
html{font-size:1px;-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}
body{min-height:100vh;line-height:1.5;text-rendering:optimizeLegibility}
h1,h2,h3,h4,h5,h6{line-height:inherit;font:inherit}
a{text-decoration:none;color:inherit;background-color:transparent;-webkit-user-drag:none;user-drag:none}
a:hover,a:focus{text-decoration:none;outline:none}
img,svg,video,canvas,audio,iframe,embed,object{display:block;max-width:100%}
img,svg{height:auto;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;user-drag:none}
table{border-collapse:collapse;border-spacing:0;width:100%}
caption{text-align:left}
button,input,optgroup,select,textarea{margin:0;padding:0;font:inherit;letter-spacing:inherit;color:inherit;border:0;background:none}
button,[type="button"],[type="reset"],[type="submit"]{cursor:pointer;-webkit-appearance:none;appearance:none}
button:disabled,[type="button"]:disabled,[type="reset"]:disabled,[type="submit"]:disabled{cursor:default}
input[type="search"]{outline-offset:0;-webkit-appearance:none;appearance:none}
::-webkit-search-decoration,::-webkit-search-cancel-button{-webkit-appearance:none}
input[type="number"]::-webkit-outer-spin-button,input[type="number"]::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}
input[type="number"]{-moz-appearance:textfield}
input[type="checkbox"],input[type="radio"]{width:1em;height:1em;margin:0;border:0;background:transparent;-webkit-appearance:none;appearance:none}
select{background:none;-webkit-appearance:none;appearance:none}
textarea{resize:vertical;overflow:auto;white-space:pre-wrap;-webkit-appearance:none;appearance:none}
fieldset{min-width:0;margin:0;padding:0;border:0}
legend{display:block;padding:0}
label{cursor:default}
abbr[title]{text-decoration:underline dotted}
code,kbd,samp,pre{font:inherit}
hr{height:0;margin:0;border:0;border-top:1rem solid transparent}
details{display:block}
summary{display:list-item}
dialog{padding:0;border:0}
[hidden]{display:none !important}
:focus{outline:none}
:focus-visible{outline:none;outline-offset:0}
a,button,input[type="button"],input[type="submit"],label[for]{cursor:pointer}
input,textarea,select,button,a{-ms-touch-action:manipulation;touch-action:manipulation}
@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto !important;transition-duration:0.01ms !important;animation-duration:0.01ms !important;animation-iteration-count:1 !important}}
:root{--font-h1:44rem;--font-h2:32rem;--font-h3:24rem;--font-h4:20rem;--font-text:18rem;--font-small:16rem;--font-tiny:14rem;--spacing-xs:4rem;--spacing-sm:8rem;--spacing-md:16rem;--spacing-lg:24rem;--spacing-xl:32rem;--spacing-2xl:48rem;--spacing-3xl:64rem;--spacing-4xl:96rem;--spacing-5xl:128rem;--radius-xs:4rem;--radius-sm:8rem;--radius-md:12rem;--radius-lg:16rem;--radius-xl:20rem;--radius-2xl:24rem;--radius-card:36rem;--radius-button:24rem;--radius-input:24rem;--container-base:1172rem;--container-lg:1268rem;--header-height:96rem;--button-width-min:192rem;--button-height-sm:32rem;--button-height-md:44rem;--button-height-lg:56rem;--input-height-sm:32rem;--input-height-md:44rem;--input-height-lg:56rem;--min-height-cover:560rem;--min-height-card:280rem;--min-height-stat:180rem;--min-height-document:140rem;--min-height-textarea:120rem;--min-height-map:440rem;--min-width-pricing-card:300rem;--size-dropdown-max-height:200rem;--decor-height:14rem;--decor-width-lg:192rem;--decor-width-md:150rem;--decor-width-sm:108rem;--border-width-thin:1rem;--border-width-normal:2rem;--border-width-thick:4rem}
@media (max-width:768px){:root{--font-h1:64rem;--font-h2:44rem;--font-h3:36rem;--font-h4:32rem;--font-text:28rem;--font-small:24rem;--font-tiny:20rem;--spacing-xs:8rem;--spacing-sm:12rem;--spacing-md:24rem;--spacing-lg:36rem;--spacing-xl:48rem;--spacing-2xl:72rem;--spacing-3xl:96rem;--spacing-4xl:144rem;--spacing-5xl:192rem;--radius-xs:8rem;--radius-sm:12rem;--radius-md:20rem;--radius-lg:24rem;--radius-xl:32rem;--radius-2xl:36rem;--radius-card:56rem;--radius-button:36rem;--radius-input:36rem;--container-base:100%;--container-lg:100%;--header-height:144rem;--button-width-min:256rem;--button-height-sm:56rem;--button-height-md:64rem;--button-height-lg:96rem;--input-height-sm:56rem;--input-height-md:64rem;--input-height-lg:96rem;--min-height-cover:872rem;--min-height-card:436rem;--min-height-stat:320rem;--min-height-document:220rem;--min-height-textarea:188rem;--min-height-map:684rem;--min-width-pricing-card:468rem;--size-dropdown-max-height:312rem;--decor-height:20rem;--decor-width-lg:256rem;--decor-width-md:232rem;--decor-width-sm:168rem;--border-width-thin:4rem;--border-width-normal:4rem;--border-width-thick:8rem}}
@font-face{font-family:"Comfortaa";src:url("../themes/jaroslav/assets/fonts/static/Comfortaa-Light.ttf") format("truetype");font-weight:300;font-style:normal;font-display:swap}
@font-face{font-family:"Comfortaa";src:url("../themes/jaroslav/assets/fonts/static/Comfortaa-Regular.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Comfortaa";src:url("../themes/jaroslav/assets/fonts/static/Comfortaa-Medium.ttf") format("truetype");font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:"Comfortaa";src:url("../themes/jaroslav/assets/fonts/static/Comfortaa-SemiBold.ttf") format("truetype");font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:"Comfortaa";src:url("../themes/jaroslav/assets/fonts/static/Comfortaa-Bold.ttf") format("truetype");font-weight:700;font-style:normal;font-display:swap}
.button{line-height:1;font-family:"Comfortaa",sans-serif;font-size:var(--font-small);font-weight:700;display:flex;justify-content:center;align-items:center;min-width:var(--button-width-min);height:var(--button-height-lg);padding:0 var(--spacing-lg);color:#fff;border:none;border-radius:var(--radius-button);background:rgba(95,115,138,0.2);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:color 0.3s ease,background-color 0.3s ease,border-color 0.3s ease}
@media (max-width:768px){.button{font-size:var(--font-text)}}
@media (max-width:768px){.button{width:100%}}
.button--outline{color:#3e5e84;border:var(--border-width-normal) solid #5f738a;background:rgba(95,115,138,0.2)}
.button--outline:hover{color:#fff;border-color:#334b66;background:#334b66}
.button--cold{background:#5f738a}
.button--cold:hover{background:#334b66}
.button--warm{background:#e54b4b}
.button--warm:hover{background:#bf2f2f}
.button--wave{position:relative;z-index:1}
.button--wave::before{content:"";position:absolute;z-index:-1;inset:0;border-radius:var(--radius-button);background:rgba(142,157,172,0.6);opacity:0;animation:wave 1.2s infinite}
.button:disabled,.button.is-disabled{background:#4b5563;opacity:0.7;cursor:not-allowed}
.button:disabled:hover,.button.is-disabled:hover{background:#4b5563}
@keyframes wave{0%{inset:0;border-radius:var(--radius-button);opacity:1}100%{inset:calc(var(--spacing-xl) * -1);border-radius:var(--spacing-2xl);opacity:0}}
.mobile-menu-toggle{display:none;flex-direction:column;justify-content:center;align-items:center;gap:var(--spacing-sm);width:var(--button-height-md);height:var(--button-height-md);padding:0;border:none;background:transparent;cursor:pointer}
@media (max-width:768px){.mobile-menu-toggle{display:flex;margin-left:auto}}
.mobile-menu-toggle span{display:block;width:var(--spacing-xl);height:var(--border-width-normal);border-radius:var(--border-width-normal);background:rgba(17,24,39,0.7);transition:opacity 0.3s ease,transform 0.3s ease}
.mobile-menu-toggle.is-active span:nth-child(1){transform:translateY(calc(var(--spacing-sm) + var(--border-width-normal))) rotate(45deg)}
.mobile-menu-toggle.is-active span:nth-child(2){opacity:0}
.mobile-menu-toggle.is-active span:nth-child(3){transform:translateY(calc(-1 * (var(--spacing-sm) + var(--border-width-normal)))) rotate(-45deg)}
.mobile-menu{position:fixed;visibility:hidden;z-index:1000;top:0;left:0;width:100%;height:100vh;background:rgba(85,96,107,0.95);opacity:0;backdrop-filter:blur(36rem);transition:opacity 0.3s ease,visibility 0.3s ease}
.mobile-menu.is-active{visibility:visible;opacity:1}
.mobile-menu__content{display:flex;flex-direction:column;gap:var(--spacing-xl);padding:220rem var(--spacing-lg) var(--spacing-lg)}
.mobile-menu__nav{display:flex;flex-direction:column;gap:var(--spacing-md)}
.mobile-menu__nav a{line-height:1;font-family:"Comfortaa",sans-serif;font-size:var(--font-small);font-weight:700;display:flex;justify-content:center;align-items:center;height:var(--button-height-lg);padding:0 var(--spacing-lg);text-align:center;text-decoration:none;color:#111827;border-radius:var(--radius-button);background:#fff;transition:color 0.3s ease,background-color 0.3s ease}
@media (max-width:768px){.mobile-menu__nav a{font-size:var(--font-text)}}
.mobile-menu__nav a:hover{color:#fff;background:#5f738a}
.mobile-menu__cta .button{width:100%}
.documents__accordion{display:flex;flex-direction:column;width:100%}
.document-accordion{background:#fff;border-radius:var(--radius-card);margin-bottom:var(--spacing-md);transition:all 0.3s ease}
.document-accordion[open]{box-shadow:0 4rem 20rem rgba(51,75,102,0.1)}
.document-accordion__title{line-height:1.2;font-family:"Comfortaa",sans-serif;font-size:var(--font-h3);font-weight:700;padding:var(--spacing-lg);cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;margin:0;color:#111827;transition:color 0.3s ease}
.document-accordion__title:hover{color:#3e5e84}
.document-accordion__title::-webkit-details-marker{display:none}
.document-accordion__title::after{content:"";width:24rem;height:24rem;background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9L12 15L18 9' stroke='%233E5E84' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;transition:transform 0.3s ease}
.document-accordion[open] .document-accordion__title::after{transform:rotate(180deg)}
.document-accordion__content.content-page__body{background:transparent;padding:0 var(--spacing-lg) var(--spacing-lg);border-radius:0;box-shadow:none}
.document-accordion__content.content-page__body h2{margin-top:var(--spacing-xl)}
.document-accordion__content.content-page__body h2:first-child{margin-top:0}
.document-accordion__content.content-page__body .content-page__links{padding-left:0}
*,*::before,*::after{box-sizing:border-box}
html{font-size:var(--font-small);background:#fff}
body{line-height:1.4;font-family:"Comfortaa",sans-serif;font-size:var(--font-text);font-weight:300;display:flex;flex-direction:column;align-items:center;position:relative;width:100%;color:#111827;background:rgba(95,115,138,0.1);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
@media (max-width:768px){body{padding:0 var(--spacing-lg)}}
h1{line-height:1.2;font-family:"Comfortaa",sans-serif;font-size:var(--font-h1);font-weight:700}
h2{line-height:1.2;font-family:"Comfortaa",sans-serif;font-size:var(--font-h2);font-weight:700}
h3{line-height:1.2;font-family:"Comfortaa",sans-serif;font-size:var(--font-h3);font-weight:700}
h4{line-height:1.2;font-family:"Comfortaa",sans-serif;font-size:var(--font-h4);font-weight:700}
h5{line-height:1.2;font-family:"Comfortaa",sans-serif;font-size:var(--font-h3);font-weight:700}
h6{line-height:1.2;font-family:"Comfortaa",sans-serif;font-size:var(--font-h4);font-weight:700}
p{margin:0}
ul,ol{margin:0 0 var(--spacing-md);padding-left:var(--spacing-lg)}
li{margin-bottom:var(--spacing-sm)}
li:last-child{margin-bottom:0}
a{color:#3e5e84;transition:color 0.3s ease}
strong,b{font-weight:700}
em,i{font-style:italic}
code,pre{font-family:"Courier New",monospace;font-size:var(--font-small)}
code{padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-xs);background-color:#55606b}
pre{margin:0 0 var(--spacing-md);padding:var(--spacing-md);border-radius:var(--radius-xs);background-color:#55606b;overflow-x:auto}
blockquote{margin:0 0 var(--spacing-md);padding-left:var(--spacing-md);font-style:italic;color:#4b5563;border-left:var(--border-width-thick) solid #3e5e84}
small{line-height:1.4;font-family:"Comfortaa",sans-serif;font-size:var(--font-small);font-weight:400}
hr{margin:var(--spacing-lg) 0;border:none;border-top:var(--border-width-normal) solid #fff}
section{display:flex;justify-content:center;width:100%}
.main{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-5xl);width:100%}
.header{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:2000;width:var(--container-base);height:var(--header-height);margin:var(--spacing-2xl) 0;padding:0 var(--spacing-lg);border-radius:var(--radius-card);background:#fff}
@media (max-width:768px){.header{margin:var(--spacing-lg) 0}}
.header .logo{display:flex;align-items:center;gap:var(--spacing-md)}
@media (max-width:768px){.header .logo{flex:1}}
.header .logo img{height:var(--button-height-lg)}
.header nav{display:flex;align-items:center;gap:var(--spacing-xl)}
@media (max-width:768px){.header nav{display:none}}
.header nav a{line-height:1;font-family:"Comfortaa",sans-serif;font-size:var(--font-tiny);font-weight:700;text-decoration:none;color:#111827;transition:color 0.3s ease}
.header nav a:hover{color:#3e5e84}
.header nav a.active{color:#3e5e84}
.header nav .nav-item{position:relative;padding:var(--spacing-sm) 0}
.header nav .nav-item.has-dropdown:hover .dropdown-menu{visibility:visible;opacity:1;transform:translateX(-50%) translateY(0)}
.header nav .dropdown-menu{position:absolute;visibility:hidden;z-index:100;top:100%;left:50%;min-width:220px;padding:var(--spacing-xs);border-radius:9999rem;background:#fff;box-shadow:0 4px 20px rgba(0,0,0,0.1);opacity:0;transform:translateX(-50%) translateY(10px);transition:all 0.3s ease}
.header nav .dropdown-menu a{display:block;padding:calc(var(--spacing-xs) * 3) var(--spacing-lg);white-space:nowrap;border-radius:9999rem;transition:background 0.2s ease,color 0.2s ease}
.header nav .dropdown-menu a:hover{color:#3e5e84;background:rgba(95,115,138,0.1)}
.header .button{min-width:auto}
@media (max-width:768px){.header .button{display:none}}
.cover__container{display:flex;justify-content:space-between;align-items:stretch;gap:var(--spacing-lg);width:var(--container-lg)}
@media (max-width:768px){.cover__container{flex-direction:column}}
.cover__info{display:flex;flex-direction:column;justify-content:space-between;gap:var(--spacing-lg);position:relative;overflow:hidden;width:60%;min-height:var(--min-height-cover);padding:var(--spacing-3xl) var(--spacing-2xl);border-radius:var(--radius-card);background:linear-gradient(135deg,#334b66 0%,#8e9dac 100%)}
@media (max-width:768px){.cover__info{width:100%;min-height:auto;padding:var(--spacing-xl)}}
.cover__info::after{content:"";display:block;position:absolute;z-index:0;inset:0;background-image:url(../themes/jaroslav/assets/images/light-bg--1.svg);background-position:center;background-size:cover;background-repeat:no-repeat;pointer-events:none}
.cover__info-title{line-height:1.2;font-family:"Comfortaa",sans-serif;font-size:var(--font-h1);font-weight:700;position:relative;z-index:1;text-transform:uppercase;color:#fff}
.cover__info-subtitle{line-height:1.2;font-family:"Comfortaa",sans-serif;font-size:var(--font-h4);font-weight:700;position:relative;z-index:1;padding-bottom:var(--spacing-sm);color:#fff}
.cover__info-subtitle::after{content:"";position:absolute;bottom:calc(var(--decor-height) * -1);left:0;width:var(--decor-width-lg);height:var(--decor-height);background-image:url(../themes/jaroslav/assets/images/decor-warm.svg);background-position:center;background-size:contain;background-repeat:no-repeat}
.cover__info-text{line-height:1.4;font-family:"Comfortaa",sans-serif;font-size:var(--font-text);font-weight:300;position:relative;z-index:1;padding-right:var(--spacing-4xl);color:#fff}
@media (max-width:768px){.cover__info-text{padding-right:0}}
.cover__buttons{display:flex;gap:var(--spacing-lg);position:relative;z-index:1;margin-top:var(--spacing-md)}
@media (max-width:768px){.cover__buttons{flex-direction:column}}
.cover__buttons .button--outline{color:#fff;border:var(--border-width-normal) solid #fff;background:rgba(255,255,255,0.1)}
.cover__buttons .button--outline:hover{color:#3e5e84;background:#fff}
.cover__media{overflow:hidden;width:40%;border-radius:var(--radius-card)}
@media (max-width:768px){.cover__media{width:100%;height:auto}}
.cover__media img{height:100%;object-fit:cover}
.about__container{display:flex;justify-content:space-between;align-items:stretch;width:var(--container-base)}
@media (max-width:768px){.about__container{flex-direction:column;gap:var(--spacing-2xl)}}
.about__content{display:flex;flex-direction:column;gap:var(--spacing-sm)}
.about__info{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:var(--spacing-lg);position:relative;width:50%;padding-right:var(--spacing-4xl)}
@media (max-width:768px){.about__info{gap:var(--spacing-2xl);width:100%;padding-right:0}}
.about__info::after{content:"";display:block;position:absolute;z-index:0;right:var(--spacing-lg);bottom:calc(var(--spacing-sm) * -1);width:var(--decor-width-md);height:var(--decor-width-md);background-image:url(../themes/jaroslav/assets/images/about-img--1.png);background-position:center;background-size:cover;background-repeat:no-repeat;pointer-events:none}
@media (max-width:768px){.about__info::after{display:none}}
.about__info-title{line-height:1.2;font-family:"Comfortaa",sans-serif;font-size:var(--font-h3);font-weight:700;position:relative;z-index:1;color:#3e5e84}
.about__info-text{line-height:1.4;font-family:"Comfortaa",sans-serif;font-size:var(--font-text);font-weight:300;position:relative;z-index:1;color:#111827}
.about__card{display:flex;flex-direction:column;justify-content:space-between;gap:var(--spacing-lg);position:relative;overflow:hidden;width:50%;min-height:var(--min-height-card);padding:var(--spacing-2xl) var(--spacing-4xl) var(--spacing-2xl) var(--spacing-2xl);border-radius:var(--radius-card);background:linear-gradient(135deg,#334b66 0%,#8e9dac 100%)}
@media (max-width:768px){.about__card{width:100%;min-height:auto;padding:var(--spacing-xl)}}
.about__card::after{content:"";display:block;position:absolute;z-index:0;inset:0;background-image:url(../themes/jaroslav/assets/images/light-bg--2.svg);background-position:center right;background-size:contain;background-repeat:no-repeat;pointer-events:none}
.about__card-title{line-height:1.2;font-family:"Comfortaa",sans-serif;font-size:var(--font-h2);font-weight:700;position:relative;z-index:1;text-transform:uppercase;color:#fff}
.about__card-text{line-height:1.4;font-family:"Comfortaa",sans-serif;font-size:var(--font-text);font-weight:300;position:relative;z-index:1;line-height:1.4;color:#fff}
.profit__container{display:flex;width:var(--container-base)}
@media (max-width:768px){.profit__container{flex-direction:column;gap:var(--spacing-2xl)}}
.profit__info{display:flex;flex-direction:column;justify-content:space-between;gap:var(--spacing-2xl);width:40%;padding-right:var(--spacing-4xl)}
@media (max-width:768px){.profit__info{width:100%;padding-right:0}}
.profit__info-title{line-height:1.2;font-family:"Comfortaa",sans-serif;font-size:var(--font-h2);font-weight:700;display:block;position:relative;width:fit-content;text-transform:uppercase;color:#111827}
@media (max-width:768px){.profit__info-title br{display:none}}
.profit__info-title::after{content:"";display:block;position:absolute;right:calc(var(--spacing-md) * -1);bottom:calc(var(--decor-height) * -1);width:var(--decor-width-sm);height:var(--decor-height);background-image:url(../themes/jaroslav/assets/images/decor-cold.svg);background-position:center;background-size:contain;background-repeat:no-repeat}
.profit__media{display:flex;align-items:center;position:relative;width:100%;height:100%;padding-bottom:var(--spacing-2xl)}
@media (max-width:768px){.profit__media{justify-content:center;height:auto;padding-bottom:var(--spacing-xl)}}
.profit__media-main{box-shadow:0 0 var(--spacing-xl) rgba(85,96,107,0.1);position:relative;z-index:1;width:100%;border-radius:var(--radius-card);object-fit:cover}
.profit__media-back{position:absolute;z-index:0;right:var(--spacing-2xl);bottom:0;width:100%}
@media (max-width:768px){.profit__media-back{right:6%;width:88%}}
.profit__list{display:flex;flex-direction:column;gap:var(--spacing-2xl);width:60%}
@media (max-width:768px){.profit__list{width:100%}}
.profit__item{display:flex;gap:var(--spacing-lg);padding-bottom:var(--spacing-2xl);border-bottom:dotted var(--border-width-normal) rgba(85,96,107,0.1)}
@media (max-width:768px){.profit__item{flex-direction:column}}
.profit__item-title{line-height:1.2;font-family:"Comfortaa",sans-serif;font-size:var(--font-h3);font-weight:700;display:flex;gap:var(--spacing-lg);width:50%;color:#111827}
@media (max-width:768px){.profit__item-title{width:100%}.profit__item-title br{display:none}}
.profit__item-number{line-height:1.2;font-family:"Comfortaa",sans-serif;font-size:var(--font-h3);font-weight:700;display:flex;gap:var(--spacing-sm);flex-shrink:0;color:#3e5e84}
.profit__item-number::before{content:"#";display:block;opacity:0.4}
.profit__item-text{line-height:1.4;font-family:"Comfortaa",sans-serif;font-size:var(--font-small);font-weight:400;width:50%;color:#4b5563}
@media (max-width:768px){.profit__item-text{line-height:1.4;font-family:"Comfortaa",sans-serif;font-size:var(--font-text);font-weight:300;width:100%}}
.profit__item:nth-child(2n) .profit__item-number{color:#e54b4b}
.profit__item:last-child{padding-bottom:0;border-bottom:none}
.features__container{display:flex;justify-content:space-between;gap:var(--spacing-lg);width:var(--container-base)}
@media (max-width:768px){.features__container{flex-direction:column}}
.features__item{display:flex;flex-direction:column;justify-content:space-between;gap:var(--spacing-xl);width:100%;padding:var(--spacing-xl);border-radius:var(--radius-card);background:#fff}
.features__item-title{line-height:1.2;font-family:"Comfortaa",sans-serif;font-size:var(--font-h3);font-weight:700;display:flex;justify-content:space-between;gap:var(--spacing-lg);color:#111827}
.features__item-icon{display:flex;justify-content:center;align-items:center;flex:none;width:var(--spacing-xl);height:var(--spacing-xl);border-radius:50%;background:#5f738a}
.features__item-icon::after{content:"";display:block;width:var(--spacing-md);height:var(--spacing-md);background-position:center;background-size:contain;background-repeat:no-repeat}
.features__item-icon--watch::after{background-image:url(../themes/jaroslav/assets/images/icon-watch.svg)}
.features__item-icon--money::after{background-image:url(../themes/jaroslav/assets/images/icon-money.svg)}
.features__item-icon--car::after{background-image:url(../themes/jaroslav/assets/images/icon-car.svg)}
.features__item-text{line-height:1.4;font-family:"Comfortaa",sans-serif;font-size:var(--font-small);font-weight:400;color:#4b5563}
@media (max-width:768px){.features__item-text{line-height:1.4;font-family:"Comfortaa",sans-serif;font-size:var(--font-text);font-weight:300}}
.experience__container{display:flex;flex-direction:column;gap:var(--spacing-2xl);width:var(--container-lg)}
.experience__head{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-lg)}
@media (max-width:768px){.experience__head{flex-direction:column;gap:var(--spacing-2xl);position:relative;overflow:hidden;margin:0 calc(var(--spacing-lg) * -1) calc(var(--spacing-lg) * -1) calc(var(--spacing-lg) * -1);padding:0 var(--spacing-lg) var(--spacing-lg) var(--spacing-lg)}}
.experience__title{line-height:1.2;font-family:"Comfortaa",sans-serif;font-size:var(--font-h2);font-weight:700;width:60%;text-transform:uppercase;color:#111827}
@media (max-width:768px){.experience__title{width:100%}}
.experience__title strong{color:#3e5e84}
.experience .button{align-self:start;justify-self:end;grid-column:2 / 3}
.experience__content{display:flex;align-items:stretch;gap:var(--spacing-lg)}
@media (max-width:768px){.experience__content{flex-direction:column}}
.experience__media{position:relative;overflow:hidden;width:50%;border-radius:var(--radius-card)}
@media (max-width:768px){.experience__media{width:100%;aspect-ratio:1.5}}
.experience__media img{width:100%;object-fit:cover}
.experience__stats{display:grid;gap:var(--spacing-lg);grid-template-columns:1fr 1fr;width:50%}
@media (max-width:768px){.experience__stats{grid-template-columns:1fr;width:100%}}
.experience__stat{display:flex;flex-direction:column;justify-content:space-between;gap:var(--spacing-sm);position:relative;overflow:hidden;min-height:var(--min-height-stat);padding:var(--spacing-xl);border-radius:var(--radius-card);background:#fff}
.experience__stat--cold::after{content:"";display:block;position:absolute;z-index:0;top:50%;right:0;width:100%;height:80%;background-image:url(../themes/jaroslav/assets/images/cold-bg--1.svg);background-position:right bottom;background-size:contain;background-repeat:no-repeat;pointer-events:none;transform:translateY(-50%)}
.experience__stat--accent{background:linear-gradient(135deg,#f47676 0%,#bf2f2f 100%)}
.experience__stat--accent .experience__stat-number,.experience__stat--accent .experience__stat-text{color:#fff}
.experience__stat--accent::after{content:"";display:block;position:absolute;z-index:0;inset:0;background-image:url(../themes/jaroslav/assets/images/light-bg--2.svg);background-position:right bottom;background-size:contain;background-repeat:no-repeat;pointer-events:none}
.experience__stat-number{line-height:1.2;font-family:"Comfortaa",sans-serif;font-size:var(--font-h1);font-weight:700;display:flex;align-items:center;position:relative;z-index:1;height:100%;color:#111827}
.experience__stat-text{line-height:1.4;font-family:"Comfortaa",sans-serif;font-size:var(--font-small);font-weight:400;position:relative;z-index:1;color:#4b5563}
@media (max-width:768px){.experience__stat-text{line-height:1.4;font-family:"Comfortaa",sans-serif;font-size:var(--font-text);font-weight:300}}
.team__container{display:flex;flex-direction:column;gap:var(--spacing-2xl);width:var(--container-base)}
@media (max-width:768px){.team__container{width:100%}}
.team__head{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-2xl)}
@media (max-width:768px){.team__head{flex-direction:column;align-items:flex-start;width:100%;min-width:0}}
.team__title{line-height:1.2;font-family:"Comfortaa",sans-serif;font-size:var(--font-h2);font-weight:700;display:block;flex:none;position:relative;width:fit-content;white-space:nowrap;text-transform:uppercase;color:#111827}
@media (max-width:768px){.team__title{width:100%;white-space:normal}}
.team__title::after{content:"";display:block;position:absolute;right:calc(var(--spacing-xs) * -1);bottom:calc(var(--decor-height) * -1);width:var(--decor-width-lg);height:var(--decor-height);background-image:url(../themes/jaroslav/assets/images/decor-warm.svg);background-position:center;background-size:contain;background-repeat:no-repeat}
@media (max-width:768px){.team__title::after{right:40%}}
.team__filters{display:flex;gap:var(--spacing-md);width:100%;min-width:0;max-width:100%;overflow-x:auto;scrollbar-width:none}
.team__filters::-webkit-scrollbar{display:none}
.team__filter{line-height:1;font-family:"Comfortaa",sans-serif;font-size:var(--font-tiny);font-weight:700;flex-shrink:0;height:var(--button-height-sm);padding:0 var(--spacing-md);white-space:nowrap;color:#4b5563;border:none;border-radius:var(--radius-button);background:#fff;cursor:pointer;transition:color 0.3s ease,background-color 0.3s ease}
@media (max-width:768px){.team__filter{height:var(--button-height-md);padding:0 var(--spacing-lg)}}
.team__filter:not(.is-active):hover{color:#3e5e84;background:rgba(95,115,138,0.1)}
.team__filter.is-active{color:#fff;background:#5f738a;cursor:default;pointer-events:none}
.team__grid{display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(4,1fr)}
@media (max-width:768px){.team__grid{grid-template-columns:repeat(2,1fr)}}
.team__card{display:flex;flex-direction:column;gap:var(--spacing-md);transition:opacity 0.3s ease}
.team__card.is-hidden{display:none}
.team__card[data-filtered="true"]{display:none}
.team__card-image{position:relative;overflow:hidden;width:100%;padding-bottom:100%;border-radius:var(--radius-card);transition:transform 0.3s ease,box-shadow 0.3s ease}
.team__card-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease}
.team__card:hover .team__card-image img{transform:scale(1.05)}
.team__card-info{display:flex;flex-direction:column;gap:var(--spacing-xs)}
.team__card-name{line-height:1.4;font-family:"Comfortaa",sans-serif;font-size:var(--font-small);font-weight:400;text-align:center;color:#111827}
.team__more{align-self:center}
.team__card{cursor:pointer;transition:transform 0.3s ease}
.team__card:hover .team__card-image{box-shadow:0 0 var(--spacing-xl) rgba(85,96,107,0.1);transform:scale(1.05)}
.pricing__container{width:var(--container-lg)}
@media (max-width:768px){.pricing__container{width:100%}}
.pricing__head{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-2xl);margin-bottom:var(--spacing-3xl)}
@media (max-width:768px){.pricing__head{flex-direction:column;align-items:flex-start;width:100%;min-width:0;margin-bottom:var(--spacing-2xl)}}
.pricing__title{line-height:1.2;font-family:"Comfortaa",sans-serif;font-size:var(--font-h2);font-weight:700;display:block;flex:none;position:relative;width:fit-content;white-space:nowrap;text-transform:uppercase;color:#111827}
@media (max-width:768px){.pricing__title{width:100%;white-space:normal}}
.pricing__title::after{content:"";display:block;position:absolute;right:calc(var(--spacing-lg) * -1);bottom:calc(var(--decor-height) * -1);width:var(--decor-width-lg);height:var(--decor-height);background-image:url(../themes/jaroslav/assets/images/decor-warm.svg);background-position:center;background-size:contain;background-repeat:no-repeat}
@media (max-width:768px){.pricing__title::after{right:22%}}
.pricing__filters{display:flex;gap:var(--spacing-md);width:100%;min-width:0;max-width:100%;overflow-x:auto;scrollbar-width:none}
.pricing__filters::-webkit-scrollbar{display:none}
.pricing__filter{line-height:1;font-family:"Comfortaa",sans-serif;font-size:var(--font-tiny);font-weight:700;flex-shrink:0;height:var(--button-height-sm);padding:0 var(--spacing-md);white-space:nowrap;color:#4b5563;border:none;border-radius:var(--radius-button);background:#fff;cursor:pointer;transition:color 0.3s ease,background-color 0.3s ease}
@media (max-width:768px){.pricing__filter{height:var(--button-height-md);padding:0 var(--spacing-lg)}}
.pricing__filter:not(.is-active):hover{color:#3e5e84;background:rgba(95,115,138,0.1)}
.pricing__filter.is-active{color:#fff;background:#5f738a;cursor:default;pointer-events:none}
.pricing__viewport{overflow:hidden;width:100%;margin:calc(var(--spacing-2xl) * -1) 0;padding:var(--spacing-2xl) 0}
.pricing__grid{display:flex;align-items:center;gap:var(--spacing-2xl);grid-template-columns:repeat(3,1fr);will-change:transform}
@media (max-width:768px){.pricing__grid{flex-direction:column;align-items:stretch}}
.pricing__grid.is-carousel{flex-wrap:nowrap}
.pricing__grid.is-carousel .pricing__card{flex:0 0 calc((100% - (var(--spacing-2xl) * 2)) / 3);min-width:0}
.pricing__grid.is-centered-single{justify-content:center}
.pricing__grid.is-centered-single .pricing__card{flex:0 0 calc((100% - (var(--spacing-2xl) * 2)) / 3);max-width:calc((100% - (var(--spacing-2xl) * 2)) / 3)}
@media (max-width:768px){.pricing__grid.is-centered-single .pricing__card{flex:0 0 100%;max-width:100%}}
.pricing__card{display:flex;flex-direction:column;gap:var(--spacing-xl);flex:0 1 calc((100% - (var(--spacing-2xl) * 2)) / 3);min-width:var(--min-width-pricing-card);padding:var(--spacing-xl) var(--spacing-lg);border:var(--border-width-normal) solid transparent;border-radius:var(--radius-card);background:#fff;transition:transform 0.3s ease,box-shadow 0.3s ease,opacity 0.3s ease,border-color 0.3s ease}
@media (max-width:768px){.pricing__card{flex:0 0 100%;max-width:100%;padding:var(--spacing-2xl) var(--spacing-lg)}}
.pricing__card--featured{box-shadow:0 0 var(--spacing-xl) rgba(85,96,107,0.1);border:var(--border-width-normal) solid #5f738a;transform:scale(1.05)}
@media (max-width:768px){.pricing__card--featured{transform:scale(1)}}
.pricing__card--featured .button{color:#fff;border-color:#e54b4b;background:#e54b4b}
.pricing__card--featured .button:hover{border-color:#e23535;background:#e23535}
.pricing__card[data-filtered="true"]{display:none}
.pricing__card-header{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-lg);padding:0 var(--spacing-lg) var(--spacing-xl) var(--spacing-lg);border-bottom:dotted var(--border-width-normal) rgba(85,96,107,0.1)}
.pricing__card-category{line-height:1.2;font-family:"Comfortaa",sans-serif;font-size:var(--font-h3);font-weight:700;text-align:center}
.pricing__card-price{line-height:1.2;font-family:"Comfortaa",sans-serif;font-size:var(--font-h1);font-weight:700;color:#111827}
.pricing__card .button{width:100%}
.pricing__card-features{display:flex;flex-direction:column;gap:var(--spacing-md);margin:0;padding:0 var(--spacing-lg);list-style:none}
.pricing__card-features li{line-height:1.4;font-family:"Comfortaa",sans-serif;font-size:var(--font-tiny);font-weight:400;position:relative;margin:0;padding-left:var(--spacing-lg)}
@media (max-width:768px){.pricing__card-features li{line-height:1.4;font-family:"Comfortaa",sans-serif;font-size:var(--font-small);font-weight:400}}
.pricing__card-features li::before{content:"";position:absolute;top:var(--spacing-xs);left:0;width:calc(var(--spacing-xs) * 3);height:calc(var(--spacing-xs) * 3);background-image:url(../themes/jaroslav/assets/images/icon-check.svg);background-position:center;background-size:cover;background-repeat:no-repeat}
@media (max-width:768px){.pricing__card-features li::before{top:var(--spacing-xs) / 4}}
.reviews{position:relative;overflow:hidden;width:100%}
.reviews__container{display:flex;gap:var(--spacing-2xl);position:relative;width:var(--container-base);margin:0 auto}
@media (max-width:768px){.reviews__container{flex-direction:column;width:100%}}
.reviews__banner{box-shadow:0 0 var(--spacing-xl) rgba(85,96,107,0.1);display:flex;justify-content:center;flex:none;flex-shrink:0;position:relative;overflow:hidden;z-index:1;width:calc((var(--container-base) - (var(--spacing-2xl) * 2)) / 3);border-radius:var(--radius-card)}
@media (max-width:768px){.reviews__banner{width:100%;aspect-ratio:0.8}}
.reviews__banner img{width:100%;object-fit:cover}
@media (max-width:768px){.reviews__banner img{width:110%;max-width:none;height:auto}}
.reviews__banner-content{position:absolute;z-index:1;bottom:var(--spacing-xl);left:var(--spacing-xl)}
.reviews__banner-title{line-height:1.2;font-family:"Comfortaa",sans-serif;font-size:var(--font-h2);font-weight:700;margin-bottom:var(--spacing-lg);text-transform:uppercase;color:#fff}
.reviews__banner-text{line-height:1.4;font-family:"Comfortaa",sans-serif;font-size:var(--font-tiny);font-weight:400;color:#fff}
@media (max-width:768px){.reviews__banner-text{line-height:1.4;font-family:"Comfortaa",sans-serif;font-size:var(--font-small);font-weight:400}}
.reviews__controls{display:flex;justify-content:space-between;gap:var(--spacing-lg);position:absolute;z-index:1;top:var(--spacing-xl);right:var(--spacing-xl);left:var(--spacing-xl)}
.reviews__prev,.reviews__next{display:flex;justify-content:center;align-items:center;width:var(--spacing-2xl);height:var(--spacing-2xl);color:#fff;border:none;border-radius:9999rem;background:#5f738a;cursor:pointer;transition:background-color 0.3s ease}
.reviews__prev::after,.reviews__next::after{content:"";width:var(--spacing-lg);height:var(--spacing-lg);background-color:currentColor;mask-image:url(../themes/jaroslav/assets/images/icon-arrow.svg);mask-position:center;mask-size:contain;mask-repeat:no-repeat}
.reviews__prev:hover,.reviews__next:hover{background:#4a5a6c}
.reviews__prev:disabled,.reviews__next:disabled{opacity:0.4;cursor:not-allowed}
.reviews__prev:disabled:hover,.reviews__next:disabled:hover{background:#5f738a}
.reviews__prev::after{transform:rotate(180deg)}
.reviews__slider{flex:1;position:relative;z-index:0}
.reviews__track{display:flex;gap:var(--spacing-2xl);height:100%;transition:transform 0.6s ease}
.reviews__card{display:flex;flex-direction:column;gap:var(--spacing-lg);flex:none;flex-shrink:0;width:calc((var(--container-base) - (var(--spacing-2xl) * 2)) / 3);padding:var(--spacing-xl);border-radius:var(--radius-card);background:#fff}
@media (max-width:768px){.reviews__card{width:100%}}
.reviews__card.is-clone{display:block}
.reviews__card-text{line-height:1.4;font-family:"Comfortaa",sans-serif;font-size:var(--font-tiny);font-weight:400;display:flex;flex-direction:column;gap:var(--spacing-md);color:#111827}
@media (max-width:768px){.reviews__card-text{line-height:1.4;font-family:"Comfortaa",sans-serif;font-size:var(--font-small);font-weight:400;line-height:1.4}}
.reviews__card-author{display:flex;align-items:center;gap:var(--spacing-md);margin-top:auto}
.reviews__card-avatar{width:var(--spacing-3xl);height:var(--spacing-3xl);border-radius:9999rem;object-fit:cover}
.reviews__card-info{display:flex;flex-direction:column;gap:var(--spacing-xs)}
.reviews__card-name{line-height:1.4;font-family:"Comfortaa",sans-serif;font-size:var(--font-small);font-weight:400;font-weight:700;color:#111827}
@media (max-width:768px){.reviews__card-name{line-height:1.4;font-family:"Comfortaa",sans-serif;font-size:var(--font-text);font-weight:300;font-weight:700}}
.reviews__card-username{line-height:1.4;font-family:"Comfortaa",sans-serif;font-size:var(--font-tiny);font-weight:400;color:#4b5563}
@media (max-width:768px){.reviews__card-username{line-height:1.4;font-family:"Comfortaa",sans-serif;font-size:var(--font-small);font-weight:400}}
.blog__container{display:flex;gap:var(--spacing-lg);width:var(--container-base)}
@media (max-width:768px){.blog__container{flex-direction:column;width:100%}}
.blog__card{display:flex;flex-direction:column;justify-content:space-between;gap:var(--spacing-lg);position:relative;overflow:hidden;width:50%;min-height:var(--min-height-card);padding:var(--spacing-2xl);border-radius:var(--radius-card)}
@media (max-width:768px){.blog__card{width:100%;padding:var(--spacing-xl)}}
.blog__card::after{content:"";display:block;position:absolute;z-index:0;inset:0;background-position:center right;background-size:contain;background-repeat:no-repeat;pointer-events:none}
.blog__card--warm{background:#fff}
.blog__card--warm::after{background-image:url(../themes/jaroslav/assets/images/warm-bg--1.svg)}
.blog__card--warm .button{color:#e54b4b;border:var(--border-width-normal) solid #e54b4b;background-color:rgba(229,75,75,0.1)}
.blog__card--warm .button:hover{color:#fff;background-color:#e54b4b}
.blog__card--cold{color:#fff;background:linear-gradient(135deg,#334b66 0%,#8e9dac 100%)}
.blog__card--cold::after{background-image:url(../themes/jaroslav/assets/images/light-bg--2.svg)}
.blog__card--cold .button{color:#fff;border:var(--border-width-normal) solid #fff;background-color:rgba(255,255,255,0.1)}
.blog__card--cold .button:hover{color:#3e5e84;background-color:#fff}
.blog__card-head{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-lg);width:100%}
.blog__card-head-group{display:flex;align-items:center;gap:var(--spacing-md)}
.blog__card-title{line-height:1.2;font-family:"Comfortaa",sans-serif;font-size:var(--font-h3);font-weight:700;position:relative;z-index:1;text-transform:uppercase}
.blog__card .button{display:flex;justify-content:center;align-items:center;position:relative;z-index:1;width:var(--button-height-lg);min-width:auto;height:var(--button-height-lg);padding:0;border-radius:9999rem}
.blog__card .button::after{content:"";width:50%;height:50%;background-color:currentColor;mask-image:url(../themes/jaroslav/assets/images/icon-arrow.svg);mask-position:center;mask-size:contain;mask-repeat:no-repeat}
.blog__card .button--vk::after{margin-top:4rem;mask-image:url(../themes/jaroslav/assets/images/icon-vk--news.svg)}
.blog__card .button--tg::after{margin-right:4rem;mask-image:url(../themes/jaroslav/assets/images/icon-tg--news.svg)}
.blog__card-text{line-height:1.4;font-family:"Comfortaa",sans-serif;font-size:var(--font-text);font-weight:300;position:relative;z-index:1;padding-right:var(--spacing-2xl)}
.contacts{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-5xl)}
.contacts__container{display:flex;justify-content:space-between;gap:var(--spacing-lg);width:var(--container-base)}
@media (max-width:768px){.contacts__container{flex-direction:column;gap:var(--spacing-2xl);width:100%}}
.contacts__title{line-height:1.2;font-family:"Comfortaa",sans-serif;font-size:var(--font-h2);font-weight:700;text-transform:uppercase;color:#111827}
.contacts__address{display:flex;flex-direction:column;gap:var(--spacing-2xl);width:100%}
.contacts__address-content{display:flex;flex-direction:column;gap:var(--spacing-lg)}
.contacts__address-city{line-height:1.2;font-family:"Comfortaa",sans-serif;font-size:var(--font-h3);font-weight:700;color:#111827}
.contacts__address-list{display:flex;flex-direction:column;gap:var(--spacing-lg)}
.contacts__address-item{line-height:1;font-family:"Comfortaa",sans-serif;font-size:var(--font-small);font-weight:700;display:flex;align-items:center;width:fit-content;height:var(--button-height-md);padding:0 var(--spacing-lg);text-decoration:none;color:#3e5e84;border-radius:9999rem;background:#fff;transition:color 0.3s ease,background-color 0.3s ease}
@media (max-width:768px){.contacts__address-item{font-size:var(--font-text)}}
@media (max-width:768px){.contacts__address-item{justify-content:center;width:100%;height:var(--button-height-lg)}}
.contacts__address-item:hover{color:#3e5e84;background:rgba(95,115,138,0.1)}
.contacts__address-item.is-active{color:#fff;background:#5f738a;cursor:default;pointer-events:none}
.contacts__info{display:flex;flex-direction:column;gap:var(--spacing-2xl);width:100%}
.contacts__cards{display:flex;flex-direction:column;gap:var(--spacing-lg);height:100%}
.contacts__card{display:flex;flex-direction:column;justify-content:space-between;gap:var(--spacing-lg);height:100%;padding:var(--spacing-xl);border-radius:var(--radius-card);background:#fff}
@media (max-width:768px){.contacts__card{gap:var(--spacing-xl)}}
.contacts__content{display:flex;flex-direction:column;gap:var(--spacing-lg)}
.contacts__group{display:flex;flex-direction:column;gap:var(--spacing-md);height:100%;padding-bottom:var(--spacing-lg);border-bottom:dotted var(--border-width-normal) rgba(85,96,107,0.1)}
.contacts__group:last-child{padding-bottom:0;border-bottom:none}
.contacts__card-title{line-height:1.2;font-family:"Comfortaa",sans-serif;font-size:var(--font-h4);font-weight:700;color:#111827}
@media (max-width:768px){.contacts__card-title{line-height:1.2;font-family:"Comfortaa",sans-serif;font-size:var(--font-h3);font-weight:700}}
.contacts__card-text{line-height:1.4;font-family:"Comfortaa",sans-serif;font-size:var(--font-tiny);font-weight:400;color:#4b5563}
@media (max-width:768px){.contacts__card-text{line-height:1.4;font-family:"Comfortaa",sans-serif;font-size:var(--font-small);font-weight:400}}
.contacts__card-links{display:flex;flex-direction:column;gap:var(--spacing-sm)}
.contacts__card-link{line-height:1.4;font-family:"Comfortaa",sans-serif;font-size:var(--font-text);font-weight:300;font-weight:700;text-decoration:none;color:#3e5e84;transition:opacity 0.3s ease}
.contacts__card-link:hover{opacity:0.7}
.contacts__map{display:flex;position:relative;overflow:hidden;width:var(--container-lg);min-height:var(--min-height-map);aspect-ratio:2.3333333333;border-radius:var(--radius-card)}
@media (max-width:768px){.contacts__map{width:100%;min-height:auto;aspect-ratio:1}}
.footer{position:relative;overflow:hidden;width:var(--container-base);margin:var(--spacing-5xl) 0;padding:var(--spacing-2xl);border-radius:var(--radius-card);background:linear-gradient(135deg,#334b66 0%,#8e9dac 100%)}
@media (max-width:768px){.footer{width:100%}}
.footer::after{content:"";display:block;position:absolute;z-index:0;inset:0;background-image:url(../themes/jaroslav/assets/images/light-bg--3.svg);background-position:right center;background-size:contain;background-repeat:no-repeat;pointer-events:none}
@media (max-width:768px){.footer::after{background-position:left center;background-size:cover}}
.footer a{color:#fff}
.footer a:hover{color:#fff}
.footer__container{display:flex;flex-direction:column;gap:var(--spacing-2xl);position:relative;z-index:1}
.footer__main{display:flex;justify-content:space-between;gap:var(--spacing-2xl)}
@media (max-width:768px){.footer__main{flex-direction:column}}
.footer__brand{display:flex;flex-direction:column;gap:var(--spacing-lg)}
.footer__logo img{height:var(--button-height-lg);filter:saturate(0) brightness(100)}
.footer__company{display:flex;flex-direction:column;gap:var(--spacing-xs)}
.footer__company p{line-height:1.4;font-family:"Comfortaa",sans-serif;font-size:var(--font-small);font-weight:400;color:#fff}
.footer__links{display:flex;flex-direction:column;gap:var(--spacing-lg)}
.footer__links a{line-height:1;font-family:"Comfortaa",sans-serif;font-size:var(--font-tiny);font-weight:700;text-decoration:none;color:#fff;transition:opacity 0.3s ease}
.footer__links a:hover{opacity:0.7}
.footer__actions{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;gap:var(--spacing-lg)}
@media (max-width:768px){.footer__actions{align-items:center;gap:var(--spacing-2xl)}}
.footer__socials{display:flex;gap:var(--spacing-lg)}
.footer__social{display:flex;justify-content:center;align-items:center;width:var(--spacing-xl);height:var(--spacing-xl);border-radius:9999rem;transition:transform 0.3s ease}
.footer__social::after{content:"";display:block;width:100%;height:100%;background-position:center;background-size:contain;background-repeat:no-repeat}
.footer__social:hover{transform:scale(1.2)}
.footer__social--tg::after{background-image:url(../themes/jaroslav/assets/images/icon-tg.svg)}
.footer__social--vk::after{background-image:url(../themes/jaroslav/assets/images/icon-vk.svg)}
.footer__social--yt::after{background-image:url(../themes/jaroslav/assets/images/icon-yt.svg)}
.footer__bottom{display:flex;justify-content:space-between;padding-top:var(--spacing-2xl);border-top:solid var(--border-width-normal) rgba(255,255,255,0.1)}
@media (max-width:768px){.footer__bottom{flex-direction:column;align-items:center;gap:var(--spacing-lg)}}
.footer__copyright{line-height:1.4;font-family:"Comfortaa",sans-serif;font-size:var(--font-small);font-weight:400;color:rgba(255,255,255,0.7)}
.footer__link{line-height:1;font-family:"Comfortaa",sans-serif;font-size:var(--font-tiny);font-weight:700;text-decoration:none;color:#fff;transition:opacity 0.3s ease}
.footer__link:hover{opacity:0.7}
.footer .button--outline{color:#fff;border:var(--border-width-normal) solid #fff;background:rgba(255,255,255,0.1)}
.footer .button--outline:hover{color:#3e5e84;background:#fff}
.gallery-modal{position:fixed;visibility:hidden;z-index:9999;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity 0.3s ease,visibility 0.3s ease}
.gallery-modal.is-active{visibility:visible;opacity:1}
.gallery-modal__overlay{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;cursor:default}
.gallery-modal__overlay::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(85,96,107,0.9)}
.gallery-modal__overlay::before{transition:opacity 0.3s ease}
.gallery-modal__content{display:flex;justify-content:center;align-items:center;position:relative;z-index:2;width:100%;height:100%;opacity:0;pointer-events:none;transform:scale(0.95);transition:opacity 0.3s ease,transform 0.3s ease}
.is-active .gallery-modal__content{opacity:1;transform:scale(1)}
.gallery-modal__content>*{pointer-events:auto}
.gallery-modal__close{display:flex;justify-content:center;align-items:center;position:absolute;z-index:10;top:var(--spacing-lg);right:var(--spacing-lg);width:var(--spacing-2xl);height:var(--spacing-2xl);color:#fff;border:none;border-radius:9999rem;background:rgba(255,255,255,0.1);cursor:pointer;transition:background-color 0.3s ease}
.gallery-modal__close:hover{background:rgba(255,255,255,0.2)}
.gallery-modal__close svg{width:var(--spacing-lg);height:var(--spacing-lg)}
.gallery-modal__prev,.gallery-modal__next{display:flex;justify-content:center;align-items:center;position:absolute;z-index:10;top:50%;width:var(--spacing-2xl);height:var(--spacing-2xl);color:#fff;border:none;border-radius:9999rem;background:rgba(255,255,255,0.1);cursor:pointer;transform:translateY(-50%);transition:background 0.3s ease}
.gallery-modal__prev:hover,.gallery-modal__next:hover{background:rgba(255,255,255,0.2)}
.gallery-modal__prev:disabled,.gallery-modal__next:disabled{opacity:0.3;cursor:not-allowed}
.gallery-modal__prev:disabled:hover,.gallery-modal__next:disabled:hover{background:rgba(255,255,255,0.1)}
.gallery-modal__prev svg,.gallery-modal__next svg{width:var(--spacing-lg);height:var(--spacing-lg)}
.gallery-modal__prev{left:var(--spacing-lg)}
.gallery-modal__next{right:var(--spacing-lg)}
.gallery-modal__image-container{display:flex;justify-content:center;align-items:center;width:90%;height:80%}
.gallery-modal__image{height:100%;object-fit:contain;border-radius:var(--radius-sm)}
@media (max-width:768px){.gallery-modal__image{width:100%}}
.gallery-modal__counter{position:absolute;bottom:var(--spacing-lg);left:50%;padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-tiny);font-weight:500;color:#fff;border-radius:var(--radius-xl);background:rgba(255,255,255,0.1);transform:translateX(-50%)}
.order-modal{position:fixed;visibility:hidden;z-index:9999;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity 0.3s ease,visibility 0.3s ease}
.order-modal.is-active{visibility:visible;opacity:1}
.order-modal__overlay{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;cursor:default}
.order-modal__overlay::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(85,96,107,0.9)}
.order-modal__overlay::before{transition:opacity 0.3s ease}
.order-modal__content{display:flex;justify-content:center;align-items:center;position:relative;z-index:2;width:100%;height:100%;padding:var(--spacing-lg);pointer-events:none}
.is-active .order-modal__content{pointer-events:none}
.order-modal__content>*{pointer-events:auto}
.order-modal__close{display:flex;justify-content:center;align-items:center;position:absolute;z-index:10;top:var(--spacing-lg);right:var(--spacing-lg);width:var(--spacing-2xl);height:var(--spacing-2xl);color:#fff;border:none;border-radius:9999rem;background:rgba(255,255,255,0.1);cursor:pointer;transition:background-color 0.3s ease}
.order-modal__close:hover{background:rgba(255,255,255,0.2)}
.order-modal__close svg{width:var(--spacing-md);height:var(--spacing-md)}
.order-modal__form{display:flex;flex-direction:column;gap:var(--spacing-lg);width:100%;max-width:calc(var(--container-base) / 2);padding:var(--spacing-2xl);border-radius:var(--radius-card);background:#fff;opacity:0;transform:scale(0.95);transition:opacity 0.3s ease,transform 0.3s ease}
@media (max-width:768px){.order-modal__form{max-width:100%;padding:var(--spacing-lg)}}
.is-active .order-modal__form{opacity:1;transform:scale(1)}
.order-modal__title{line-height:1.2;font-family:"Comfortaa",sans-serif;font-size:var(--font-h2);font-weight:700;text-align:center;color:#111827}
.order-modal__subtitle{line-height:1.4;font-family:"Comfortaa",sans-serif;font-size:var(--font-text);font-weight:300;text-align:center;color:#4b5563}
.order-modal-form{display:flex;flex-direction:column;gap:var(--spacing-md);margin-top:var(--spacing-md)}
.order-modal-form__flash:empty{display:none}
.order-modal-form__field{display:flex;flex-direction:column}
.order-modal-form__input,.order-modal-form__select,.order-modal-form__textarea{line-height:1.4;font-family:"Comfortaa",sans-serif;font-size:var(--font-text);font-weight:300;width:100%;padding:0 var(--spacing-lg);font-weight:600;color:#111827;border:var(--border-width-normal) solid #55606b;border-radius:var(--radius-button);background:#fff;transition:border-color 0.3s ease}
.order-modal-form__input::placeholder,.order-modal-form__select::placeholder,.order-modal-form__textarea::placeholder{color:#4b5563}
.order-modal-form__input:focus,.order-modal-form__select:focus,.order-modal-form__textarea:focus{border-color:#5f738a;outline:none}
.order-modal-form__input{height:var(--input-height-lg)}
.order-modal-form__select{position:relative;padding-right:var(--spacing-2xl);background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%23333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right var(--spacing-lg) center;background-repeat:no-repeat;cursor:pointer;appearance:none}
.order-modal-form__select option{padding:var(--spacing-md);color:#111827;background:#fff}
.order-modal-form__select option:hover,.order-modal-form__select option:focus,.order-modal-form__select option:checked{color:#fff;background:linear-gradient(#5f738a,#5f738a)}
.order-modal-form__select option:disabled{color:#4b5563;background:#55606b}
.order-modal-form__select::-webkit-scrollbar{width:var(--spacing-sm)}
.order-modal-form__select::-webkit-scrollbar-track{border-radius:var(--radius-xs);background:#55606b}
.order-modal-form__select::-webkit-scrollbar-thumb{border-radius:var(--radius-xs);background:#5f738a}
.order-modal-form__select::-webkit-scrollbar-thumb:hover{background:#4a5a6c}
.order-modal-form__textarea{resize:vertical;min-height:var(--min-height-textarea);padding:var(--spacing-md) var(--spacing-lg)}
.order-modal-form__checkbox{display:flex;justify-content:center;align-items:flex-start;gap:var(--spacing-sm);margin-top:var(--spacing-sm)}
.order-modal-form__checkbox input[type="checkbox"]{flex-shrink:0;width:calc(var(--spacing-lg) - var(--spacing-xs));height:calc(var(--spacing-lg) - var(--spacing-xs));border:var(--border-width-normal) solid #55606b;border-radius:var(--radius-sm);background:#fff;cursor:pointer;appearance:none;transition:all 0.3s ease}
.order-modal-form__checkbox input[type="checkbox"]:checked{border-color:#5f738a;background-image:url("data:image/svg+xml,%3Csvg width='12' height='10' viewBox='0 0 12 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5L4.5 8.5L11 1.5' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background:#5f738a}
.order-modal-form__checkbox input[type="checkbox"]:focus{outline:none;box-shadow:0 0 0 3rem rgba(95,115,138,0.2)}
.order-modal-form__checkbox label{line-height:1.4;font-family:"Comfortaa",sans-serif;font-size:var(--font-small);font-weight:400;color:#111827;cursor:pointer}
.order-modal-form__checkbox label a{text-decoration:none;color:#3e5e84;transition:opacity 0.3s ease}
.order-modal-form__checkbox label a:hover{opacity:0.7}
.order-modal-form__submit{align-self:center;width:100%;margin-top:var(--spacing-md)}
.custom-select{position:relative;width:100%}
.custom-select__trigger{line-height:1.4;font-family:"Comfortaa",sans-serif;font-size:var(--font-text);font-weight:300;display:flex;justify-content:space-between;align-items:center;width:100%;height:var(--input-height-lg);padding:0 var(--spacing-lg);font-weight:600;color:#111827;border:var(--border-width-normal) solid #55606b;border-radius:var(--radius-button);background:#fff;cursor:pointer;transition:border-color 0.3s ease,background-color 0.3s ease}
.custom-select__trigger span{flex:1}
.custom-select__trigger svg{flex-shrink:0;width:var(--spacing-md);height:var(--spacing-sm);margin-left:var(--spacing-md);color:#4b5563;transition:transform 0.3s ease}
.custom-select__trigger:hover{border-color:rgba(95,115,138,0.3)}
.custom-select.is-open .custom-select__trigger{border-color:#5f738a}
.custom-select.is-open .custom-select__trigger svg{transform:rotate(180deg)}
.custom-select.is-selected .custom-select__trigger span{color:#111827}
.custom-select:not(.is-selected) .custom-select__trigger span{color:#4b5563}
.custom-select__options{position:absolute;visibility:hidden;z-index:10;top:calc(100% + var(--spacing-xs));left:0;width:100%;max-height:var(--size-dropdown-max-height);border-radius:var(--radius-button);background:#fff;box-shadow:0 var(--spacing-xs) var(--spacing-md) rgba(85,96,107,0.1);opacity:0;transform:translateY(calc(var(--spacing-sm) * -1));transition:opacity 0.3s ease,transform 0.3s ease,visibility 0.3s ease;overflow-y:auto}
.custom-select.is-open .custom-select__options{visibility:visible;opacity:1;transform:translateY(0)}
.custom-select__options::-webkit-scrollbar{width:var(--spacing-xs)}
.custom-select__options::-webkit-scrollbar-track{background:transparent}
.custom-select__options::-webkit-scrollbar-thumb{border-radius:var(--radius-xs);background:#55606b}
.custom-select__options::-webkit-scrollbar-thumb:hover{background:#3e474f}
.custom-select__option{line-height:1.4;font-family:"Comfortaa",sans-serif;font-size:var(--font-text);font-weight:300;padding:var(--spacing-md) var(--spacing-lg);font-weight:600;color:#111827;cursor:pointer;transition:background-color 0.2s ease,color 0.2s ease}
.custom-select__option:hover{color:#3e5e84;background:rgba(95,115,138,0.1)}
.custom-select__option.is-selected{color:#fff;background:#5f738a}
.custom-select__option:first-child{border-radius:var(--radius-button) var(--radius-button) 0 0}
.custom-select__option:last-child{border-radius:0 0 var(--radius-button) var(--radius-button)}
.custom-select__option:only-child{border-radius:var(--radius-button)}
.documents__container{display:flex;flex-direction:column;width:var(--container-base)}
.documents__title{line-height:1.2;font-family:"Comfortaa",sans-serif;font-size:var(--font-h1);font-weight:700;margin:var(--spacing-3xl) 0 var(--spacing-4xl) 0;text-align:center;text-transform:uppercase;color:#111827}
.documents__grid{display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(3,1fr)}
.document-card{display:flex;flex-direction:column;justify-content:space-between;gap:var(--spacing-lg);min-height:var(--min-height-document);padding:var(--spacing-xl);text-decoration:none;border-radius:var(--radius-card);background:#fff;transition:transform 0.3s ease,box-shadow 0.3s ease}
.document-card:hover{box-shadow:0 0 var(--spacing-xl) rgba(85,96,107,0.1);transform:translateY(calc(var(--spacing-xs) * -1))}
.document-card__title{line-height:1.2;font-family:"Comfortaa",sans-serif;font-size:var(--font-h4);font-weight:700;color:#111827}
.document-card__meta{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-md);padding-top:var(--spacing-md);border-top:var(--border-width-normal) solid rgba(85,96,107,0.1)}
.document-card__detail{line-height:1.4;font-family:"Comfortaa",sans-serif;font-size:var(--font-small);font-weight:400;display:flex;align-items:center;gap:var(--spacing-xs);color:#3e5e84}
.document-card__detail::after{content:"→";transition:transform 0.3s ease}
.document-card:hover .document-card__detail::after{transform:translateX(var(--spacing-xs))}
.document-card__date{line-height:1.4;font-family:"Comfortaa",sans-serif;font-size:var(--font-tiny);font-weight:400;color:#4b5563}
.content-page__container{display:flex;flex-direction:column;width:var(--container-base)}
.content-page__title{line-height:1.2;font-family:"Comfortaa",sans-serif;font-size:var(--font-h1);font-weight:700;margin:var(--spacing-3xl) 0 var(--spacing-4xl) 0;text-align:center;text-transform:uppercase;color:#111827}
.content-page__body{display:flex;flex-direction:column;gap:var(--spacing-lg);padding:var(--spacing-3xl);border-radius:var(--radius-card);background:#fff}
.content-page__body h2{margin-top:var(--spacing-xl)}
.content-page__body h2:first-child{margin-top:0}
.content-page__body h3{margin-top:var(--spacing-lg)}
.content-page__body h4{margin-top:var(--spacing-md)}
.content-page__body p{line-height:1.4}
.content-page__body ul,.content-page__body ol{margin:0;padding-left:var(--spacing-xl)}
.content-page__body ul li,.content-page__body ol li{line-height:1.4;margin-bottom:var(--spacing-md)}
.content-page__body ul li:last-child,.content-page__body ol li:last-child{margin-bottom:0}
.content-page__body ul{list-style:none}
.content-page__body ul li{position:relative}
.content-page__body ul li::before{content:"";position:absolute;top:var(--spacing-sm);left:calc(var(--spacing-lg) * -1);width:var(--spacing-sm);height:var(--spacing-sm);border-radius:50%;background:#5f738a}
.content-page__body ul.content-page__links{margin:0;padding-left:0}
.content-page__body ul.content-page__links li{margin-bottom:var(--spacing-md)}
.content-page__body ul.content-page__links li:last-child{margin-bottom:0}
.content-page__body ul.content-page__links li::before{display:none}
.content-page__body ul.content-page__links li a{font-weight:700;text-decoration:none;color:#3e5e84;transition:opacity 0.3s ease}
.content-page__body ul.content-page__links li a:hover{opacity:0.7}
.content-page__body ol{counter-reset:item;list-style:none}
.content-page__body ol li{position:relative}
.content-page__body ol li::before{content:counter(item) ".";counter-increment:item;position:absolute;left:calc(var(--spacing-xl) * -1);font-weight:700;color:#3e5e84}
.content-page__figure{display:flex;flex-direction:column;gap:var(--spacing-md);margin:var(--spacing-xl) 0}
.content-page__figure img{width:100%;object-fit:cover;border-radius:var(--radius-card)}
.content-page__figure figcaption{line-height:1.4;font-family:"Comfortaa",sans-serif;font-size:var(--font-small);font-weight:400;font-style:italic;text-align:center;color:#4b5563}
.error-page{display:flex;justify-content:center;align-items:center;margin-top:var(--spacing-5xl)}
.error-page__content{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--spacing-3xl)}
.error-page__content .button{flex:none}
.error-page__image{width:auto;max-width:100%;height:320rem;object-fit:contain}
.alert{display:flex;flex-direction:column;align-items:center;position:relative;line-height:1.4;padding:var(--spacing-md);font-size:var(--font-tiny);border-radius:var(--radius-button)}
.alert.alert-success{color:#3e5e84;border:var(--border-width-normal) solid rgba(95,115,138,0.3);background:rgba(95,115,138,0.1)}
.alert.alert-danger{color:#e54b4b;border:var(--border-width-normal) solid rgba(229,75,75,0.3);background:rgba(229,75,75,0.1)}
.alert h4{display:none;font-size:var(--font-text)}
.alert ul{margin:0;padding:0}
.alert ul li{font-size:var(--font-small);font-weight:500}
.alert p{margin:0;font-size:var(--font-small);font-weight:500}
.alert .close{display:none}
@keyframes fadeIn{from{opacity:0;transform:translateY(var(--radius-xl))}to{opacity:1;transform:translateY(0)}}
.fade-in{animation:fadeIn 0.5s ease forwards}
.volgograd .header .logo img{height:var(--spacing-xl)}
.volgograd .cover__info-subtitle::after{background-image:url(../themes/jaroslav/assets/images/volgograd/decor-warm.svg)}
.volgograd .profit__info-title::after{background-image:url(../themes/jaroslav/assets/images/volgograd/decor-cold.svg)}
.volgograd .team__title::after{background-image:url(../themes/jaroslav/assets/images/volgograd/decor-warm.svg)}
.volgograd .pricing__title::after{background-image:url(../themes/jaroslav/assets/images/volgograd/decor-warm.svg)}
.volgograd .experience__stat--cold::after{background-image:url(../themes/jaroslav/assets/images/volgograd/cold-bg--1.svg)}
.volgograd .blog__card--warm::after{background-image:url(../themes/jaroslav/assets/images/volgograd/warm-bg--1.svg)}
.volgograd .pricing__card-features li::before{background-image:url(../themes/jaroslav/assets/images/volgograd/icon-check.svg)}
.cc_container{font-family:"Comfortaa",sans-serif !important}
.cc_container .cc_btn{line-height:1;font-family:"Comfortaa",sans-serif;font-size:var(--font-small);font-weight:700;display:inline-flex !important;justify-content:center;align-items:center;padding:var(--spacing-sm) var(--spacing-lg) !important;font-size:var(--font-small) !important;font-weight:500 !important;text-transform:none !important;color:#fff !important;border:none !important;border-radius:var(--radius-button) !important;background-color:#5f738a !important;cursor:pointer !important;transition:background-color 0.3s ease !important}
@media (max-width:768px){.cc_container .cc_btn{font-size:var(--font-text)}}
.cc_container .cc_btn:hover{background-color:#4a5a6c !important}
.cc_container .cc_message{line-height:1.5 !important;font-size:var(--font-small) !important;color:#111827 !important}
.cc_container .cc_message a{text-decoration:none !important;color:#3e5e84 !important;border-bottom:1px solid transparent;transition:border-color 0.3s ease}
.cc_container .cc_message a:hover{border-bottom-color:#3e5e84}
.cc_container.cc_container--banner{padding:var(--spacing-md) var(--spacing-lg) !important;border-top:1px solid rgba(85,96,107,0.1) !important;background-color:#fff !important;box-shadow:0 4rem 24rem rgba(0,0,0,0.1) !important}
.panel-page{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:40rem}
.panel-page__container{display:block;width:90%;min-height:auto;padding:96rem 72rem;border-radius:48rem;background:#fff;box-shadow:0 0 128rem rgba(0,0,0,0.1)}
.panel-page__form-wrapper{width:100%;margin:0 auto}
.panel-page__logo{margin-bottom:96rem;text-align:center}
.panel-page__logo img{width:640rem;height:auto}
.panel-page__title{margin-bottom:32rem;font-size:64rem;font-weight:700;text-align:center;text-transform:uppercase;color:#111827}
.panel-page__subtitle{width:60%;margin:0 auto 64rem auto;font-size:32rem;font-weight:500;text-align:center;color:#4b5563}.panel-form .order-modal-form__input,.panel-form .order-modal-form__textarea,.panel-form .custom-select__trigger{height:112rem;padding:0 48rem;font-size:32rem;font-weight:700;color:#111827;border-radius:44rem;border-width:4rem}
.panel-form .custom-select__trigger{display:flex;justify-content:space-between;align-items:center}
.panel-form .custom-select__trigger svg{width:24rem;height:24rem}
.panel-form .order-modal-form__textarea{height:auto;min-height:200rem;padding-top:30rem}
.panel-form .button{width:100%;height:112rem;margin-top:48rem;font-size:32rem;font-weight:700;border-radius:44rem}
.panel-form .custom-select__options{top:128rem;max-height:none;border-radius:44rem;box-shadow:0 0 48rem rgba(0,0,0,0.1)}
.panel-form .custom-select__option{padding:32rem 48rem;font-size:28rem;font-weight:500;color:#111827}
.panel-form .order-modal-form__checkbox{margin-top:24rem}
.panel-form .order-modal-form__checkbox label{line-height:1.6;margin-top:8rem;padding-left:20rem;font-size:28rem;font-weight:500;color:#111827}
.panel-form .order-modal-form__checkbox input[type="checkbox"]{flex-shrink:0;width:56rem;height:56rem;border-radius:22rem;border-width:4rem;transition:background-color 0.3s ease,border-color 0.3s ease}
.panel-form .order-modal-form__field{margin-bottom:36rem}
.panel-form .order-modal-form__flash{margin-bottom:32rem}
.panel-form .order-modal-form__flash .alert{padding:32rem 48rem;font-size:28rem;border-radius:44rem;border-width:4rem}
.panel-form .order-modal-form__flash .alert p,.panel-form .order-modal-form__flash .alert ul li{font-size:28rem;font-weight:600}.privacy-modal{display:none;position:fixed;z-index:1000;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity 0.3s ease}
.privacy-modal.is-active{display:flex;opacity:1}
.privacy-modal.is-active .privacy-modal__container{transform:translateY(0)}
.privacy-modal__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);backdrop-filter:blur(5rem)}
.privacy-modal__container{display:flex;flex-direction:column;position:relative;z-index:1001;width:88%;max-width:1172rem;height:88vh;margin:auto;border-radius:30rem;background:#fff;box-shadow:0 20rem 60rem rgba(0,0,0,0.2);transform:translateY(20rem);transition:transform 0.3s ease}
.privacy-modal__close{display:flex;justify-content:center;align-items:center;position:absolute;z-index:10;top:-88rem;right:-88rem;width:88rem;height:88rem;color:#fff;border:none;border-radius:50%;background:rgba(255,255,255,0.1);cursor:pointer;transition:background-color 0.3s ease}
.privacy-modal__close:hover{background:rgba(255,255,255,0.2)}
.privacy-modal__close svg{width:48rem;height:48rem}
.privacy-modal__content{flex:1;line-height:1.8;padding:0 64rem;font-size:28rem;color:#111827;overflow-y:auto}
.privacy-modal__content .content-page__container{width:100%}
.privacy-modal__content h1{margin-bottom:24rem;font-size:40rem;font-weight:700}
.privacy-modal__content h2{margin-top:48rem;margin-bottom:24rem;font-size:36rem;font-weight:700}
.privacy-modal__content h3{margin-top:40rem;margin-bottom:20rem;font-size:32rem;font-weight:600}
.privacy-modal__content p{margin-bottom:24rem}
.privacy-modal__content ul{margin-bottom:24rem;padding-left:32rem}
.privacy-modal__content li{margin-bottom:8rem}
.privacy-modal__loading{display:flex;justify-content:center;align-items:center;height:100%;font-size:32rem;color:#4b5563}