@layer reset,base,blocks,widgets;:root{--color-primary: #ffb415;--color-primary-dark: #c47c00;--color-primary-gradient: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, .3)), var(--color-primary);--color-dark: #1c1c1c;--color-text-light: #ffffff;--color-text-muted: #6b7280;--color-bg: #f9fdfe;--color-bg-alt: #eff2f3;--color-border: #d9d9d9;--color-error: #ff2b42;--color-success: #19aa1e;--font-family-base: "Inter", system-ui, -apple-system, sans-serif;--font-family-heading: "Bounded", "Inter", sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.25rem;--font-size-xl: 1.5rem;--font-size-3xl: 3.375rem;--font-weight-regular: 400;--font-weight-semibold: 600;--line-height-tight: 1.2;--line-height-base: 1.5;--spacing-xs: .5rem;--spacing-md: 20px;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--radius-sm: 10px;--radius-lg: 30px;--radius-full: 100px;--container-width: 1330px;--container-padding: 15px}@layer reset{*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100vh;line-height:1.5}img,picture,video,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}ul,ol{list-style:none}}@layer base{@font-face{font-family:Bounded;src:url(/fonts/Bounded-Black.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Bounded;src:url(/fonts/Bounded-ExtraLight.woff2) format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Bounded;src:url(/fonts/Bounded-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Bounded;src:url(/fonts/Bounded-SemiBold.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Bounded;src:url(/fonts/Bounded-Medium.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-SemiBoldItalic.woff2) format("woff2");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-BoldItalic.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}body{font-family:var(--font-family-base);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:var(--line-height-base);color:var(--color-dark)}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading);line-height:var(--line-height-tight)}.title{font-family:var(--font-family-heading);font-size:40px;font-weight:600;line-height:1.25}@media not (min-width:640px){.title{font-size:22px}}}@layer base{.container{width:var(--container-width);margin:0 auto;padding-inline:var(--container-padding)}@media not (min-width:1280px){.container{width:100%}}@media not (min-width:640px){.container{padding:0 25px}}.grid{display:grid;grid-template-columns:repeat(var(--cols, 12),1fr);gap:var(--gap, var(--spacing-lg))}}@layer blocks{.header{position:absolute;top:0;left:0;width:100%;z-index:1000;padding-top:45px;transition:box-shadow .3s ease}.header.--scrolled{box-shadow:0 2px 12px #00000014}@media not (min-width:768px){.header{position:relative}}@media not (min-width:640px){.header{padding-top:20px}}.header__inner{display:flex;align-items:center;gap:var(--spacing-lg)}@media not (min-width:1024px){.header__inner{justify-content:space-between}}.header__left{display:flex;flex-direction:column;gap:2px;flex-shrink:0}.header__logo{display:inline-flex;align-items:center;gap:.625rem;flex-shrink:0;text-decoration:none;transition:opacity .2s ease}.header__logo:hover{opacity:.85}.header__desc{font-size:var(--font-size-xs)}@media not (min-width:768px){.header__desc{display:none}}.header__logo img{display:block;width:230px;height:44px}@media not (min-width:768px){.header__logo img{width:220px}}.header__nav{flex:1;display:none}@media(min-width:1024px){.header__nav{display:block}}.nav-menu{display:flex;flex-wrap:nowrap;align-items:center;gap:0;list-style:none;margin:0;padding:0;justify-content:center}.nav-menu li{display:flex;align-items:center}.nav-menu a{display:block;padding:.5rem .875rem;font-size:.875rem;font-weight:400;color:var(--color-dark);text-decoration:none;white-space:nowrap;transition:color .2s ease,background-color .2s ease}:is(.nav-menu a):hover{color:var(--color-primary)}.header__right{display:flex;align-items:center;gap:var(--spacing-md)}@media not (min-width:1280px){.header__right{display:none}}.header__contacts{display:none;flex-direction:column;gap:2px}@media(min-width:1024px){.header__contacts{display:flex}}.header__phone{font-family:var(--font-family-heading);font-size:15px;font-weight:600;color:var(--color-dark);text-decoration:none;line-height:1.2;white-space:nowrap;transition:color .2s ease}.header__phone:hover{color:var(--color-primary)}.header__status{display:flex;align-items:center;gap:5px;font-size:.75rem;color:var(--color-dark);margin:0;line-height:1}.header__status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background-color:#1fd05a;flex-shrink:0}.header__socials{display:flex;align-items:center;gap:.5rem}.header__social-btn{position:relative;display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;background-color:#1c1c1c;color:var(--color-primary);text-decoration:none;transition:background-color .2s ease,transform .15s ease;overflow:hidden}.header__social-btn img{width:18px;height:18px;display:block}.header__social-btn:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(rgba(255,255,255,.15),var(--color-primary));opacity:.2}.header__social-btn:hover{transform:scale(1.1)}.header__cta{display:none!important;padding:.5625rem 1.625rem;font-size:.875rem;font-weight:500;border-radius:var(--radius-full);white-space:nowrap;flex-shrink:0}@media(min-width:1024px){.header__cta{display:inline-flex!important}}}@layer blocks{button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1.25rem;border:none;border-radius:var(--radius-lg);font-size:.9375rem;font-weight:600;line-height:1.25;text-decoration:none;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s,opacity .15s;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden}.btn:focus{outline:none}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.btn.--primary{background:linear-gradient(#ffffff4d,#fff0),var(--color-primary);border-color:var(--color-primary);color:#fff}.btn.--primary:hover{background:var(--color-dark)}.btn.--secondary{position:relative;background-color:var(--color-dark);color:#fff}.btn.--secondary span{position:relative;z-index:1}.btn.--secondary:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(rgba(255,255,255,.15),var(--color-primary));opacity:.2}.btn.--secondary:hover{background-color:#000}.btn.--lg{padding:15px 30px}}@layer widgets{.first{position:relative;display:flex;flex-direction:column;padding-top:140px;padding-bottom:50px}@media not (min-width:768px){.first{padding-top:80px;padding-bottom:0;min-height:auto}}@media not (min-width:640px){.first{padding-top:40px}}.first__bg{position:absolute;top:0;right:0;width:100%;height:100%;background-image:url(/images/bg-first.jpg);background-size:105%;background-position:top right;background-repeat:no-repeat;z-index:0}@media(max-width:1100px){.first__bg{display:none}}@media(min-width:1920px){.first__bg{width:70%;height:100%;background-size:cover}}.first__bg:before{content:"";display:block;height:500px;aspect-ratio:1;position:absolute;top:50%;left:-10%;background:#fff;border-radius:100%;transform:translateY(-50%);box-shadow:20px 20px 500px 100px #fff}.first__content{position:relative;z-index:1;max-width:700px;padding-bottom:2.5rem}@media not (min-width:768px){.first__content{max-width:100%;padding-bottom:24px}}.first__title{font-family:var(--font-family-heading);font-size:clamp(2.25rem,5vw,var(--font-size-3xl));font-weight:600;line-height:1.2;color:var(--color-dark);margin-bottom:15px;letter-spacing:0;text-transform:uppercase}.first__title span{color:var(--color-primary)}@media not (min-width:768px){.first__title{font-size:clamp(1.75rem,8vw,2.5rem)}}@media not (min-width:640px){.first__title{font-size:26px;max-width:320px}}.first__subtitle{position:relative;font-size:var(--font-size-xl);font-weight:400;color:var(--color-dark);line-height:1.3;letter-spacing:-.02em}@media not (min-width:768px){.first__subtitle{font-size:var(--font-size-base)}}.first__features{display:grid;grid-template-columns:1fr;gap:.75rem;margin-top:45px;margin-bottom:2rem}@media not (min-width:768px){.first__features{grid-template-columns:1fr 1fr;gap:20px 16px;margin-top:32px;margin-bottom:1.5rem}}@media not (min-width:640px){.first__features{margin-bottom:40px}}@media(min-width:768px){.first__features{max-width:600px;grid-template-columns:1fr 1fr;gap:30px}}.first__feature{display:flex;align-items:center;gap:.875rem}@media not (min-width:768px){.first__feature{flex-direction:column;align-items:flex-start;gap:8px}}.first__feature-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px}.first__feature-icon svg{width:36px;height:36px;display:block}.first__feature-text{font-size:var(--font-size-base);font-weight:400;color:var(--color-dark);line-height:1.4}@media not (min-width:768px){.first__feature-text{font-size:var(--font-size-sm)}}.first__btn{padding-left:90px;padding-right:90px}@media not (min-width:640px){.first__btn{padding-left:20px;padding-right:20px;width:100%}}.first__btn-icons{position:absolute;right:20px;display:flex;gap:0 10px}@media not (min-width:640px){.first__btn-icons{position:relative;right:0}}.first__bottom{position:absolute;left:0;bottom:-45px;width:100%;z-index:10}@media not (min-width:1280px){.first__bottom{position:static}}.first__bottom-inner{display:flex;justify-content:space-between;gap:1rem;min-height:90px}@media not (min-width:1280px){.first__bottom-inner{display:grid;align-items:stretch}}.first__bottom-card{background:#fff;border-radius:var(--radius-lg);box-shadow:0 2px 60px #1c1c1c1a}.first__visit{position:relative;padding:16px 45px 16px 20px;display:flex;align-items:center;gap:20px}@media(min-width:1280px){.first__visit{width:530px}}.first__visit span{font-size:2.5rem}@media not (min-width:768px){.first__visit{padding:16px 16px 16px 100px}}@media not (min-width:640px){.first__visit{display:flex;align-items:center;padding:20px 40px 20px 20px;gap:20px}}.first__visit-icon{width:62px}@media not (min-width:640px){.first__visit-icon{min-width:50px;display:block}}.first__visit-icon img{-o-object-fit:contain;object-fit:contain}.first__visit-text{font-size:var(--font-size-base);line-height:1.4;color:var(--color-dark);margin:0;font-weight:400}@media not (min-width:640px){.first__visit-text br{display:none}.first__visit-text{font-size:12px}}.first__ratings{display:flex;align-items:center;background:#fff;border-radius:var(--radius-lg);box-shadow:0 2px 60px #1c1c1c1a;gap:1.5rem;min-height:90px;flex-shrink:0;padding:0 30px;justify-content:space-between}@media(min-width:1280px){.first__ratings{width:640px}}@media not (min-width:768px){.first__ratings{padding:16px 20px;min-height:auto;justify-content:space-around;gap:0}}.first__rating{display:flex;align-items:center;gap:.625rem}@media not (min-width:640px){.first__rating{flex-direction:column}}.first__rating-score{font-family:var(--font-family-heading);font-size:var(--font-size-lg);font-weight:500;line-height:1.3;color:var(--color-dark);white-space:nowrap}@media not (min-width:640px){.first__rating-score{font-size:14px}}.first__rating-logo{display:block;flex-shrink:0}@media not (min-width:640px){.first__rating-logo{max-width:75px;max-height:20px}}.first__rating-divider{width:1px;height:30px;background:#1c1c1c4d;flex-shrink:0}}
