.approved-home{--f-spinner-width:36px;--f-spinner-height:36px;--f-spinner-color-1:rgba(0,0,0,0.1);--f-spinner-color-2:rgba(17,24,28,0.8);--f-spinner-stroke:2.75}.approved-home{--f-button-width:40px;--f-button-height:40px;--f-button-border:0;--f-button-border-radius:0;--f-button-color:#374151;--f-button-bg:#f8f8f8;--f-button-hover-bg:#e0e0e0;--f-button-active-bg:#d0d0d0;--f-button-shadow:none;--f-button-transition:all 0.15s ease;--f-button-transform:none;--f-button-svg-width:20px;--f-button-svg-height:20px;--f-button-svg-stroke-width:1.5;--f-button-svg-fill:none;--f-button-svg-filter:none;--f-button-svg-disabled-opacity:0.65}.approved-home.with-fancybox{width:auto;overflow:visible;scroll-behavior:auto}.approved-home.with-fancybox .approved-home{touch-action:none}.approved-home.with-fancybox .approved-home.hide-scrollbar{width:auto;margin-right:calc(var(--fancybox-body-margin,0px) + var(--fancybox-scrollbar-compensate,0px));overflow:hidden !important;overscroll-behavior-y:none}.approved-home{--swiper-theme-color:#007aff}.approved-home{--swiper-navigation-size:44px}.approved-home{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none }.approved-home,.approved-home h1,.approved-home h2,.approved-home h3,.approved-home h4,.approved-home p,.approved-home figure,.approved-home blockquote,.approved-home dl,.approved-home dd{margin:0 }.approved-home{min-height:100vh;line-height:1.5 }.approved-home a{text-decoration-skip-ink:auto;color:currentColor }@font-face{font-family:'Commissioner';font-style:normal;font-weight:900;src:url("/themes/colba-redesign/assets/fonts/commissioner/Commissioner-Black.woff2") format("woff2");font-display:swap;}@font-face{font-family:'Commissioner';font-style:normal;font-weight:800;src:url("/themes/colba-redesign/assets/fonts/commissioner/Commissioner-ExtraBold.woff2") format("woff2");font-display:swap;}@font-face{font-family:'Commissioner';font-style:normal;font-weight:700;src:url("/themes/colba-redesign/assets/fonts/commissioner/Commissioner-Bold.woff2") format("woff2");font-display:swap;}@font-face{font-family:'Commissioner';font-style:normal;font-weight:600;src:url("/themes/colba-redesign/assets/fonts/commissioner/Commissioner-SemiBold.woff2") format("woff2");font-display:swap;}@font-face{font-family:'Commissioner';font-style:normal;font-weight:500;src:url("/themes/colba-redesign/assets/fonts/commissioner/Commissioner-Medium.woff2") format("woff2");font-display:swap;}@font-face{font-family:'Commissioner';font-style:normal;font-weight:400;src:url("/themes/colba-redesign/assets/fonts/commissioner/Commissioner-Regular.woff2") format("woff2");font-display:swap;}@font-face{font-family:'Commissioner';font-style:normal;font-weight:300;src:url("/themes/colba-redesign/assets/fonts/commissioner/Commissioner-Light.woff2") format("woff2");font-display:swap;}@font-face{font-family:'Commissioner';font-style:normal;font-weight:200;src:url("/themes/colba-redesign/assets/fonts/commissioner/Commissioner-ExtraLight.woff2") format("woff2");font-display:swap;}@font-face{font-family:'Commissioner';font-style:normal;font-weight:100;src:url("/themes/colba-redesign/assets/fonts/commissioner/Commissioner-Thin.woff2") format("woff2");font-display:swap;}@font-face{font-family:'Unbounded';font-style:normal;font-weight:900;src:url("/themes/colba-redesign/assets/fonts/unbounded/Unbounded-Black.woff2") format("woff2");font-display:swap;}@font-face{font-family:'Unbounded';font-style:normal;font-weight:800;src:url("/themes/colba-redesign/assets/fonts/unbounded/Unbounded-ExtraBold.woff2") format("woff2");font-display:swap;}@font-face{font-family:'Unbounded';font-style:normal;font-weight:700;src:url("/themes/colba-redesign/assets/fonts/unbounded/Unbounded-Bold.woff2") format("woff2");font-display:swap;}@font-face{font-family:'Unbounded';font-style:normal;font-weight:600;src:url("/themes/colba-redesign/assets/fonts/unbounded/Unbounded-SemiBold.woff2") format("woff2");font-display:swap;}@font-face{font-family:'Unbounded';font-style:normal;font-weight:500;src:url("/themes/colba-redesign/assets/fonts/unbounded/Unbounded-Medium.woff2") format("woff2");font-display:swap;}@font-face{font-family:'Unbounded';font-style:normal;font-weight:400;src:url("/themes/colba-redesign/assets/fonts/unbounded/Unbounded-Regular.woff2") format("woff2");font-display:swap;}@font-face{font-family:'Unbounded';font-style:normal;font-weight:300;src:url("/themes/colba-redesign/assets/fonts/unbounded/Unbounded-Light.woff2") format("woff2");font-display:swap;}@font-face{font-family:'Unbounded';font-style:normal;font-weight:200;src:url("/themes/colba-redesign/assets/fonts/unbounded/Unbounded-ExtraLight.woff2") format("woff2");font-display:swap;}@font-face{font-family:'Montserrat';font-style:normal;font-weight:900;src:url("/themes/colba-redesign/assets/seo/optimized/montserrat-900-b813c7144bfb.woff2") format("woff2");font-display:swap;}@font-face{font-family:'Montserrat';font-style:normal;font-weight:800;src:url("/themes/colba-redesign/assets/seo/optimized/montserrat-800-ebc2e02bb921.woff2") format("woff2");font-display:swap;}@font-face{font-family:'Montserrat';font-style:normal;font-weight:700;src:url("/themes/colba-redesign/assets/seo/optimized/montserrat-700-98b1486810c2.woff2") format("woff2");font-display:swap;}@font-face{font-family:'Montserrat';font-style:normal;font-weight:600;src:url("/themes/colba-redesign/assets/seo/optimized/montserrat-600-e23dc6d21070.woff2") format("woff2");font-display:swap;}@font-face{font-family:'Montserrat';font-style:normal;font-weight:500;src:url("/themes/colba-redesign/assets/seo/optimized/montserrat-500-264819b013d4.woff2") format("woff2");font-display:swap;}@font-face{font-family:'Montserrat';font-style:normal;font-weight:400;src:url("/themes/colba-redesign/assets/seo/optimized/montserrat-400-c3fb0280e433.woff2") format("woff2");font-display:swap;}@font-face{font-family:'Montserrat';font-style:normal;font-weight:300;src:url("/themes/colba-redesign/assets/seo/optimized/montserrat-300-432fceb450f7.woff2") format("woff2");font-display:swap;}@font-face{font-family:'Montserrat';font-style:normal;font-weight:200;src:url("/themes/colba-redesign/assets/seo/optimized/montserrat-200-8153510115d3.woff2") format("woff2");font-display:swap;}@font-face{font-family:'icomoon';font-weight:normal;font-style:normal;src:url("local/9a6899942b64efff55.woff") format("woff");font-display:swap;}.approved-home .typography-text,.approved-home{font-family:'Commissioner';font-style:normal;font-weight:400;font-size:18px;line-height:24px }@media (max-width:767.98px){.approved-home .typography-text,.approved-home{font-family:'Commissioner';font-style:normal;font-weight:400;font-size:14px;line-height:24px }}.approved-home{display:flex;flex-direction:column;min-height:100vh;background-color:#eff8f5;color:#2d292a }.approved-home .modal-call .modal__wrapper{border-radius:24px;width:100%;padding:0;background-image:url("local/564318f444a824e381.webp");background-position:center;background-repeat:no-repeat;background-size:cover }@media (max-width:767.98px){.approved-home .modal-call__count{font-family:'Commissioner';font-style:normal;font-weight:400;font-size:14px;line-height:24px }}.approved-home .quiz__carousel .tns-controls button{width:60px;height:30px;padding:10px;border:none;background-color:transparent;background-image:url("");background-position:center;background-repeat:no-repeat;color:transparent;pointer-events:visible;transition:all 0.25s ease }.approved-home .white-arrow{display:inline-block;width:100px;height:6px;background:url("") no-repeat center center }@media (min-width:1200px){.approved-home .employee-head::before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background-image:url("local/5873b095297f18c23a.webp");background-repeat:no-repeat;background-size:cover;mix-blend-mode:difference;border-radius:24px }}@media (max-width:1199.98px){.approved-home .employee-head__outer::after{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background-image:url("local/5873b095297f18c23a.webp");background-repeat:no-repeat;background-size:cover;mix-blend-mode:difference;border-radius:24px;z-index:-1 }}@media (max-width:767.98px){.approved-home .employee-head__name{font-family:'Unbounded';font-style:normal;font-weight:600;font-size:24px;line-height:40px }}@media (max-width:767.98px){.approved-home .page-product-sidebar__title{font-family:'Unbounded';font-style:normal;font-weight:600;font-size:24px;line-height:40px }}@media (max-width:767.98px){.approved-home .page-promotion-detail__title{font-family:'Unbounded';font-style:normal;font-weight:600;font-size:18px;line-height:22px }}@media (max-width:767.98px){.approved-home .page-promotion-detail__text-area{font-family:'Commissioner';font-style:normal;font-weight:400;font-size:14px;line-height:24px }}@media (max-width:767.98px){.approved-home .page-promotion-detail-other__title{font-family:'Unbounded';font-style:normal;font-weight:600;font-size:18px;line-height:22px }}@media (max-width:767.98px){.approved-home .page-blog-detail-header__title{font-family:'Unbounded';font-style:normal;font-weight:700;font-size:24px;line-height:40px }}.approved-home .page-blog-detail-description{padding:80px 0 }@media (max-width:767.98px){.approved-home .page-blog-detail__text-area{font-family:'Commissioner';font-style:normal;font-weight:400;font-size:14px;line-height:24px }}.approved-home .page-certificates__outer{background-image:url("local/7c53a605cd5f5a09a9.webp");background-repeat:no-repeat;background-size:cover;border-radius:24px }@media (max-width:767.98px){.approved-home .page-certificates-present__title{margin-top:20px;margin-bottom:24px }}@media (max-width:767.98px){.approved-home .page-certificates-advantages__title{margin-top:40px;margin-bottom:20px }}@media (max-width:767.98px){.approved-home .page-certificates__select-title{font-family:'Unbounded';font-style:normal;font-weight:600;font-size:24px;line-height:40px }}@media (min-width:1200px){.approved-home .employee-head::before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background-image:url("local/5873b095297f18c23a.webp");background-repeat:no-repeat;background-size:cover;mix-blend-mode:difference;border-radius:24px }}@media (max-width:1199.98px){.approved-home .employee-head__outer::after{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background-image:url("local/5873b095297f18c23a.webp");background-repeat:no-repeat;background-size:cover;mix-blend-mode:difference;border-radius:24px;z-index:-1 }}@media (max-width:767.98px){.approved-home .employee-head__name{font-family:'Unbounded';font-style:normal;font-weight:600;font-size:24px;line-height:40px }}@media (max-width:767.98px){.approved-home .vacancies-head__title{font-family:'Unbounded';font-style:normal;font-weight:600;font-size:24px;line-height:40px }}.approved-home .vacancies-head__back-button-container{position:absolute;background-color:#eff8f5;-webkit-clip-path:var(--clipper);clip-path:var(--clipper) }.approved-home .vacancies-form::before{content:'';position:absolute;inset:0;background-image:url("local/a266817083b4a0f992.webp");background-repeat:no-repeat;background-size:cover;background-position:bottom }@media (max-width:767.98px){.approved-home .vacancies-form__count{font-family:'Commissioner';font-style:normal;font-weight:400;font-size:14px;line-height:24px }}@media (max-width:767.98px){.approved-home .service-detail-head__title{font-family:'Unbounded';font-style:normal;font-weight:600;font-size:24px;line-height:40px }}.approved-home .service-detail-head__back-button-container{position:absolute;background-color:#eff8f5;-webkit-clip-path:var(--clipper);clip-path:var(--clipper) }.approved-home .service-detail-about-list >*{flex:1;min-width:30% }.approved-home .service-detail-form::before{content:'';position:absolute;inset:0;transform:scale(-1,1);background-image:url("local/a266817083b4a0f992.webp");background-repeat:no-repeat;background-size:cover;background-position:center }@media (max-width:767.98px){.approved-home .service-detail-form__count{font-family:'Commissioner';font-style:normal;font-weight:400;font-size:14px;line-height:24px }}.approved-home .card-menu-service-category.current{background-image:url("local/17a88087cd84f4e34f.webp");background-blend-mode:soft-light;animation:noise 60s linear infinite }.approved-home .category-catalog-about::before{content:'';background-image:url("local/173b69e273cbdbf3a6.jpg");position:absolute;top:0;left:0;right:0;height:100%;filter:saturate(0);opacity:0.1;z-index:-1 }@media (min-width:768px){}.approved-home .clipped{-webkit-clip-path:url("#my-clip-path");clip-path:url("#my-clip-path") }@media (max-width:767.98px){.approved-home .page-about-about__title{font-family:'Unbounded';font-style:normal;font-weight:600;font-size:24px;line-height:40px }}/* Дополнения к исходному COLBA CSS. Существующие шрифты и шкалы сохраняются. */
.approved-home{scroll-behavior:smooth;scroll-padding-top:130px}.approved-home [hidden]{display:none!important}.approved-home{padding-top:48px}.approved-home main.main{padding-top:0}.approved-home .proto-reviewbar{position:fixed;inset:0 0 auto;z-index:10000;min-height:48px;background:#2d292a;color:white;display:flex;align-items:center;gap:18px;padding:8px 24px;font:400 13px/20px 'Commissioner',sans-serif}.approved-home .proto-reviewbar strong{font-weight:600;white-space:nowrap}.approved-home .proto-reviewbar nav{display:flex;gap:14px;flex:1;flex-wrap:wrap}.approved-home .proto-reviewbar a{color:#fff;text-decoration:none}.approved-home .proto-reviewbar a[aria-current=page]{color:#91dfcb;text-decoration:underline;text-underline-offset:4px}.approved-home .proto-reviewbar button{color:#2d292a;background:#bce9dc;border:0;border-radius:30px;padding:7px 14px;cursor:pointer;white-space:nowrap}.approved-home .proto-note{display:none!important;padding:20px 24px!important;margin:24px 0!important;color:#233d35!important;background:#def4ea!important;border:1px dashed #548c78!important;border-left:4px solid #548c78!important;text-align:left!important;font:400 16px/24px 'Commissioner',sans-serif!important;position:relative;z-index:1;max-width:100%;pointer-events:auto}.approved-home .proto-note b,.approved-home .proto-note strong{font-weight:600;display:block;margin-bottom:8px}.approved-home .proto-note p{font:inherit!important;margin:8px 0!important}.approved-home .show-notes .proto-note{display:block!important}.approved-home .show-notes [id^=H0],.approved-home .show-notes [id^=C0],.approved-home .show-notes [id^=A0]{outline:1px dashed #7ba793;outline-offset:-1px}.approved-home .proto-section{padding-top:64px;padding-bottom:64px}.approved-home .proto-home-section{padding:88px 0;border-top:1px solid #c6d7ce}.approved-home .proto-home-section .page-home-section-title{margin-bottom:36px}.approved-home .proto-lead{max-width:790px;margin:24px 0 36px;font:400 18px/28px 'Commissioner',sans-serif}.approved-home .proto-eyebrow{font:500 12px/20px 'Montserrat',sans-serif;letter-spacing:.1em}.approved-home .proto-inline-links{display:flex;flex-wrap:wrap;gap:16px 28px;margin:24px 0}.approved-home .proto-inline-links a{border-bottom:1px solid currentColor;text-decoration:none}.approved-home .proto-visible-notice{font:400 14px/22px 'Commissioner',sans-serif;padding:14px 0;color:#61564e;max-width:950px}.approved-home .proto-visible-notice::before{content:'Для согласования · ';font-weight:600}.approved-home .page-home-banner{pointer-events:auto;position:relative;gap:28px;padding:60px 0 40px;background:radial-gradient(ellipse at 8% 15%,#64c1b155,transparent 50%),radial-gradient(ellipse at 95% 100%,#7a93c433,transparent 50%),#dcefe7;min-height:780px}.approved-home .page-home-banner .leter{transform:none!important;transition:none!important}.approved-home .page-home-banner #backdrop{display:none}.approved-home .page-home-banner>svg{min-width:0;width:calc(100% + 40px);height:auto;max-height:200px}.approved-home .page-home-banner__logo{opacity:.8;transform:none!important}.approved-home .page-home-banner__chevrone-2{height:auto;margin-top:10px}.approved-home .page-home-banner__chevrone-2 svg{max-height:42px}.approved-home .first-screen__canvas{display:none}.approved-home .proto-home-intro{text-align:center;max-width:950px;padding:0 24px;z-index:3}.approved-home .proto-home-intro h1{font:300 48px/56px 'Montserrat',sans-serif;text-transform:uppercase;margin:20px 0}.approved-home .proto-home-intro>p:not(.proto-eyebrow){font:400 18px/28px 'Commissioner',sans-serif;max-width:690px;margin:0 auto}.approved-home .proto-home-intro .proto-inline-links{justify-content:center}.approved-home .proto-choices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #b4c5bc;border-bottom:1px solid #b4c5bc}.approved-home .proto-choice{padding:28px 24px;border-right:1px solid #b4c5bc}.approved-home .proto-choice:last-child{border:0}.approved-home .proto-choice-number{font:300 24px/32px 'Montserrat',sans-serif;color:#647b70}.approved-home .proto-choice h3{font:400 24px/32px 'Montserrat',sans-serif;margin:32px 0 12px}.approved-home .proto-choice p{font:400 16px/24px 'Commissioner',sans-serif;min-height:52px}.approved-home .proto-choice a{font:500 14px/24px 'Commissioner',sans-serif;text-decoration:underline;text-underline-offset:4px}.approved-home #home-services .swiper-wrapper{display:block;transform:none!important}.approved-home #home-services .swiper-slide{display:none}.approved-home #home-services .swiper-slide:first-child{display:block}.approved-home #home-services .swiper-slide.proto-active{display:block}.approved-home #home-services .swiper-slide.proto-inactive{display:none}.approved-home #home-services .page-home-services__service-list-item{gap:14px}.approved-home .proto-photo-caption{font:400 14px/22px 'Commissioner',sans-serif;margin:12px 0 0}.approved-home .proto-photo-caption span{display:block;font-size:12px;line-height:18px;color:#65736c}.approved-home .page-home-gallery-photo-slider__wrapper{padding-bottom:90px}.approved-home .page-home-gallery__head+.proto-lead{margin-top:0}.approved-home .page-home-gallery__tab-content:not([hidden]){display:block}.approved-home .page-home-promotions .swiper-wrapper{overflow-x:auto;scroll-snap-type:x mandatory}.approved-home .page-home-promotions .swiper-slide{scroll-snap-align:start}.approved-home .proto-master-list{border-top:1px solid #b4c5bc}.approved-home .proto-master-list>a{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #b4c5bc;padding:26px 0;text-decoration:none}.approved-home .proto-master-list strong{font:400 24px/32px 'Montserrat',sans-serif}.approved-home .proto-master-list small{display:block;font:400 16px/24px 'Commissioner',sans-serif;margin-top:6px}.approved-home .proto-master-list>a>span:last-child{font-size:28px}.approved-home .proto-faq{border-bottom:1px solid #bacdc2;padding:20px 0}.approved-home .proto-faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:16px;font:500 20px/28px 'Commissioner',sans-serif}.approved-home .proto-faq summary::after{content:'+';font-size:28px}.approved-home .proto-faq[open] summary::after{content:'−'}.approved-home .proto-faq p{max-width:850px;line-height:1.6;margin:16px 0 0}.approved-home .proto-contact-grid,.approved-home .proto-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.approved-home .proto-contact-phone{font:300 36px/44px 'Montserrat',sans-serif;margin-top:24px}.approved-home .proto-grid article{min-width:0}.approved-home .proto-actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:24px}.approved-home .proto-fact-note{font:400 14px/22px 'Commissioner',sans-serif;color:#65574d;padding:10px 0}.approved-home .proto-airtouch-intro>p:first-child{max-width:900px;line-height:1.6}.approved-home .proto-dialog{border:1px solid #b2c9bb;border-radius:8px;padding:32px;background:#eff8f5;color:#2d292a;max-width:min(560px,calc(100% - 32px));max-height:90vh;overflow:auto}.approved-home .proto-dialog::backdrop{background:#15251fcc}.approved-home .proto-dialog h2{font:600 24px/34px 'Unbounded',sans-serif;margin:18px 0}.approved-home .proto-dialog p{font:400 18px/28px 'Commissioner',sans-serif}.approved-home .proto-dialog button{cursor:pointer;padding:10px 20px;border-radius:28px;border:1px solid currentColor}.approved-home .proto-dialog .proto-close{float:right}.approved-home .proto-dialog label{display:block;margin-top:16px}.approved-home .proto-dialog input{width:100%;padding:12px;border:1px solid #789385;border-radius:0;background:white;margin:8px 0}.approved-home .proto-dialog [role=status]{font-size:16px}.approved-home .proto-dialog footer{display:flex;gap:12px;margin-top:20px}.approved-home .proto-menu{display:none;position:fixed;z-index:9999;inset:48px 0 0;background:#eff8f5;overflow:auto;padding:32px}.approved-home .proto-menu[data-open=true]{display:block}.approved-home .proto-menu button{float:right;padding:8px 20px;border:1px solid;border-radius:30px}.approved-home .proto-menu nav{max-width:800px;margin:48px auto;display:grid;gap:20px}.approved-home .proto-menu nav a{font:500 24px/36px 'Commissioner',sans-serif;text-decoration:none;border-bottom:1px solid #b4c5bc;padding-bottom:14px}.approved-home .proto-menu .proto-submenu-note{font-size:14px}.approved-home .proto-reviewbar :focus-visible,.approved-home a:focus-visible,.approved-home button:focus-visible,.approved-home summary:focus-visible,.approved-home input:focus-visible{outline:3px solid #487b6c;outline-offset:5px}.approved-home .proto-reviewbar :focus-visible{outline-color:#fff}.approved-home .navigation__dropdown-button:focus-within .navigation__dropdown,.approved-home .navigation__dropdown-button:hover .navigation__dropdown{opacity:1;visibility:visible;pointer-events:auto}.approved-home .bottom-navigation-bar-wrapper{position:static!important;padding:24px 0!important}.approved-home .bottom-navigation-bar{max-width:100%;flex-wrap:wrap;justify-content:center}.approved-home .proto-gallery-dialog img{max-width:100%;max-height:70vh;object-fit:contain}.approved-home .breadcrumb-wrapper .swiper-wrapper{transform:none!important;flex-wrap:wrap}.approved-home .service-detail-form [role=status]{margin-top:12px}.approved-home .proto-demo-form-notice{font:400 14px/22px 'Commissioner',sans-serif;color:#47443f}.approved-home .header__logo{cursor:pointer}.approved-home .header{position:relative}.approved-home .photo-slider .swiper-wrapper{overflow-x:auto;scroll-snap-type:x mandatory}.approved-home .photo-slider__item{scroll-snap-align:start;flex-shrink:0}.approved-home .photo-slider .swiper{overflow:visible}.approved-home .photo-slider{overflow:hidden}.approved-home .page-category-catalog-drawer__toggle{cursor:pointer}.approved-home .services-list__table-container{overflow-x:auto}@media(max-width:1000px){.approved-home .proto-reviewbar{gap:12px}.approved-home .proto-reviewbar strong{display:none}.approved-home .proto-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.approved-home .proto-choice:nth-child(2){border-right:0}.approved-home .proto-choice:nth-child(-n+2){border-bottom:1px solid #b4c5bc}.approved-home .proto-home-section{padding:60px 0}}@media(max-width:767px){.approved-home{padding-top:91px}.approved-home{scroll-padding-top:112px}.approved-home .proto-reviewbar{padding:8px 12px;gap:6px;flex-wrap:wrap;min-height:91px}.approved-home .proto-reviewbar nav{gap:8px 14px;flex-basis:100%;font-size:12px}.approved-home .proto-reviewbar button{padding:6px 12px;font-size:12px}.approved-home .proto-menu{top:91px;padding:24px}.approved-home .proto-menu nav{margin-top:50px}.approved-home .proto-home-intro h1{font-size:28px;line-height:36px}.approved-home .proto-home-intro>p:not(.proto-eyebrow){font-size:16px;line-height:24px}.approved-home .page-home-banner{padding:32px 0 40px;min-height:690px;gap:22px}.approved-home .page-home-banner>svg{max-height:110px;width:calc(100% + 10px)}.approved-home .proto-home-intro{padding:0 20px}.approved-home .proto-home-intro .proto-inline-links{font-size:14px}.approved-home .proto-home-section{padding:48px 0}.approved-home .proto-home-section .page-home-section-title{font-size:44px;line-height:54px;overflow-wrap:anywhere}.approved-home .proto-choices{grid-template-columns:1fr}.approved-home .proto-choice{border-right:0;border-bottom:1px solid #b4c5bc;padding:24px 4px}.approved-home .proto-choice h3{margin-top:14px}.approved-home .proto-choice p{min-height:0}.approved-home .proto-lead{font-size:16px;line-height:24px}.approved-home .proto-master-list strong{font-size:22px;line-height:30px}.approved-home .proto-faq summary{font-size:18px;line-height:26px}.approved-home .proto-contact-grid,.approved-home .proto-grid{grid-template-columns:1fr;gap:12px}.approved-home .proto-contact-phone{font-size:30px;line-height:40px}.approved-home .proto-note{padding:16px!important;font-size:14px!important;line-height:22px!important}.approved-home .proto-photo-caption{font-size:12px;line-height:18px}.approved-home .page-home-gallery-photo-slider__wrapper{display:grid!important;grid-template-columns:1fr 1fr!important;gap:16px!important;padding-bottom:32px}.approved-home .page-home-gallery-photo-slider__wrapper>*{transform:none!important}.approved-home .page-home-gallery-photo-slider__item{width:100%!important}.approved-home .page-home-promotions .swiper-slide{max-width:90vw}.approved-home .proto-dialog{padding:22px}.approved-home .proto-dialog h2{font-size:20px;line-height:30px}.approved-home .proto-contact-grid .proto-lead{margin-bottom:24px}.approved-home .proto-section{padding-top:40px;padding-bottom:40px}.approved-home .page-category-catalog-drawer__menu{position:relative!important;inset:auto!important}.approved-home .proto-visible-notice{font-size:13px;line-height:20px}}@media(prefers-reduced-motion:reduce){.approved-home{scroll-behavior:auto}.approved-home *,.approved-home *:before,.approved-home *:after{animation:none!important;transition:none!important}}@media(max-width:767px){.approved-home .certificates-button{display:none}}@media(max-width:767px){.approved-home .page-category-catalog-drawer{display:block;--drawer-width:100%}.approved-home .page-category-catalog-drawer__menu{display:none;width:100%!important;max-width:100%;padding:0!important;transform:none!important}.approved-home .page-category-catalog-drawer.active .page-category-catalog-drawer__menu{display:block}.approved-home .page-category-catalog-drawer__menu-inner{width:100%;height:auto;padding:16px;overflow:visible}.approved-home .menu-service-category,.approved-home .js-menu-service-category-slider{width:100%;min-width:0}.approved-home .menu-service-category__list{display:grid!important;grid-template-columns:1fr!important;gap:12px;width:100%!important;transform:none!important}.approved-home .page-category-catalog-drawer__content,.approved-home .page-category-catalog-drawer.active .page-category-catalog-drawer__content{width:100%;max-width:100%!important;padding-left:12px;transform:none!important;margin:0}.approved-home .page-category-catalog-drawer__toggle{display:block;position:relative;top:auto;margin:16px 0 0}.approved-home .page-category-catalog-drawer.active .service-type-list{display:block}.approved-home .page-category-catalog-drawer.active .service-type-list__list-titles{gap:20px}}@media print{.approved-home .proto-reviewbar,.approved-home .proto-menu,.approved-home .proto-dialog{display:none!important}.approved-home{padding:0}.approved-home .proto-note{break-inside:avoid}.approved-home .page-home-banner{min-height:0}.approved-home a{color:inherit}.approved-home details>p{display:block}}.approved-home /* Content additions inherit COLBA's current families and existing heading scales. */
.seo-goal-picker{margin:24px 0}.approved-home .seo-picker-label{font-weight:500;margin-bottom:12px}.approved-home .seo-goal-controls{display:flex;gap:10px;flex-wrap:wrap}.approved-home .seo-goal-controls button{border:1px solid #2d292a;border-radius:28px;background:transparent;color:#2d292a;padding:10px 17px;cursor:pointer;font:500 14px/22px 'Commissioner',sans-serif}.approved-home .seo-goal-controls button[aria-pressed=true]{background:#2d292a;color:#fff}.approved-home .seo-picker-status{font:400 14px/22px 'Commissioner',sans-serif;max-width:760px;margin-top:14px;color:#4c5b54}.approved-home .seo-goal-picker+ .proto-choices:has([hidden]){grid-template-columns:1fr}.approved-home .seo-goal-picker+ .proto-choices:has([hidden]) .proto-choice{border:0;max-width:760px}.approved-home .seo-goal-picker+ .proto-choices:has([hidden]) .proto-choice p{min-height:0}.approved-home .seo-goal-controls button:focus-visible,.approved-home .seo-details summary:focus-visible,.approved-home .seo-checklist input:focus-visible{outline:3px solid #477765;outline-offset:4px}.approved-home .seo-details{border-bottom:1px solid #b7cbbf;padding:20px 0;margin:8px 0;max-width:100%}.approved-home .seo-details>summary{display:flex;justify-content:space-between;gap:18px;list-style:none;font:500 20px/28px 'Commissioner',sans-serif;cursor:pointer}.approved-home .seo-details>summary::-webkit-details-marker{display:none}.approved-home .seo-details>summary:after{content:'+';font:400 28px/28px 'Commissioner',sans-serif;flex-shrink:0}.approved-home .seo-details[open]>summary:after{content:'−'}.approved-home .seo-details-body{padding-top:16px;max-width:920px;line-height:1.6}.approved-home .seo-details-body p{margin:0 0 16px}.approved-home .seo-details-body a{font-weight:500;text-decoration:underline;text-underline-offset:4px}.approved-home .seo-details-body ol{padding-left:22px}.approved-home .seo-details-body li{margin:12px 0}.approved-home .seo-inline-links{display:flex;gap:12px 28px;flex-wrap:wrap}.approved-home .seo-context-link{display:inline-block;margin:8px 24px 4px 0}.approved-home .seo-faq-list{max-width:100%}.approved-home .seo-faq-list .seo-details:first-child{margin-top:0}.approved-home .seo-breadcrumbs{margin:4px 0 24px;font:400 14px/22px 'Commissioner',sans-serif}.approved-home .seo-breadcrumbs ol{display:flex;flex-wrap:wrap;list-style:none;gap:10px;margin:0;padding:0}.approved-home .seo-breadcrumbs li:not(:last-child):after{content:'/';margin-left:10px;color:#68766e}.approved-home .seo-breadcrumbs a{text-decoration:underline;text-underline-offset:4px}.approved-home .seo-prep-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #b7cbbf;border-bottom:1px solid #b7cbbf;margin:28px 0}.approved-home .seo-prep-grid article{padding:28px 30px 28px 0;border-right:1px solid #b7cbbf}.approved-home .seo-prep-grid article+article{padding-left:30px}.approved-home .seo-prep-grid article:last-child{border-right:0}.approved-home .seo-step{font:300 24px/32px 'Montserrat',sans-serif;color:#61776c}.approved-home .seo-prep-grid h3{font:400 24px/32px 'Montserrat',sans-serif;margin:20px 0 12px}.approved-home .seo-prep-grid p{font:400 16px/24px 'Commissioner',sans-serif;margin:0}.approved-home .seo-compact-section .proto-lead{max-width:900px}.approved-home .seo-comparison-scroll{max-width:100%;overflow:auto;margin-top:24px}.approved-home .seo-comparison{width:100%;border-collapse:collapse;text-align:left;font:400 16px/24px 'Commissioner',sans-serif}.approved-home .seo-comparison caption{text-align:left;font:500 14px/22px 'Commissioner',sans-serif;color:#5c685f;padding:0 0 14px}.approved-home .seo-comparison th,.approved-home .seo-comparison td{padding:20px 16px;border-bottom:1px solid #bbcabe;vertical-align:top}.approved-home .seo-comparison thead{background:#e0eee6}.approved-home .seo-comparison thead th{font-weight:600}.approved-home .seo-comparison th:first-child{padding-left:0;width:20%}.approved-home .seo-comparison thead th:first-child{padding-left:16px}.approved-home .seo-comparison tbody th{font-weight:600}.approved-home .seo-comparison a{text-decoration:underline;text-underline-offset:4px}.approved-home .seo-comparison-section>.category-catalog-about__description{max-width:850px}.approved-home .seo-comparison-section .seo-details{margin-top:22px}.approved-home .seo-checklist{border:0;padding:0;margin:24px 0 0;display:grid;gap:14px}.approved-home .seo-checklist legend{font-weight:600;margin-bottom:18px}.approved-home .seo-checklist label{display:flex;gap:12px;align-items:flex-start;cursor:pointer;line-height:1.5}.approved-home .seo-checklist input{appearance:auto!important;position:static!important;opacity:1!important;width:20px!important;height:20px!important;flex:0 0 20px;margin:3px 0 0!important;accent-color:#477765}.approved-home .seo-check-status{font-size:14px!important;line-height:22px;margin:14px 0 24px;color:#52665b}@media(max-width:767px){.approved-home .seo-details>summary{font-size:18px;line-height:26px}.approved-home .seo-details-body{font-size:16px;line-height:25px}.approved-home .seo-goal-controls{gap:8px}.approved-home .seo-goal-controls button{padding:8px 12px;font-size:13px}.approved-home .seo-prep-grid{grid-template-columns:1fr}.approved-home .seo-prep-grid article,.approved-home .seo-prep-grid article+article{padding:22px 0;border-right:0;border-bottom:1px solid #b7cbbf}.approved-home .seo-prep-grid article:last-child{border:0}.approved-home .seo-prep-grid h3{margin-top:10px}.approved-home .seo-comparison{font-size:14px;line-height:22px}.approved-home .seo-comparison th,.approved-home .seo-comparison td{padding:16px 10px}.approved-home .seo-comparison th:first-child{width:24%}.approved-home .seo-comparison td:nth-child(2){width:29%}.approved-home .seo-comparison a{overflow-wrap:anywhere}.approved-home .seo-inline-links{gap:12px}.approved-home .seo-context-link{margin-right:12px}.approved-home .seo-breadcrumbs{font-size:12px;line-height:20px}.approved-home .seo-checklist label{font-size:16px}}@media print{.approved-home .seo-details>.seo-details-body{display:block!important}.approved-home .seo-goal-controls,.approved-home .seo-check-status{display:none}.approved-home .seo-goal-picker+ .proto-choices>[hidden]{display:block!important}}@media(max-width:600px){.approved-home .seo-comparison,.approved-home .seo-comparison tbody,.approved-home .seo-comparison caption{display:block}.approved-home .seo-comparison thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.approved-home .seo-comparison tbody tr{display:grid;grid-template-columns:1fr;border-top:1px solid #bbcabe;padding:20px 0;gap:14px}.approved-home .seo-comparison tbody th,.approved-home .seo-comparison tbody td,.approved-home .seo-comparison td:nth-child(2){display:block;width:auto;padding:0;border:0}.approved-home .seo-comparison tbody th:first-child{width:auto;padding:0;font-size:20px;line-height:28px}.approved-home .seo-comparison tbody td{font-size:16px;line-height:25px}.approved-home .seo-comparison tbody td:before{display:block;font-size:12px;line-height:20px;letter-spacing:.06em;text-transform:uppercase;color:#5c685f;margin-bottom:4px}.approved-home .seo-comparison tbody td:nth-child(2):before{content:'Что обсудить'}.approved-home .seo-comparison tbody td:nth-child(3):before{content:'В чём отличие'}.approved-home .seo-comparison a{overflow-wrap:normal}}.approved-home .client-consultation{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    max-width: 100%;
    min-height: 52px;
    margin-block: 16px 0;
    padding: 14px 24px;
    border: 1px solid #273831;
    border-radius: 99px;
    background: #273831;
    color: #fff;
    font: 600 15px/1.4 Commissioner, sans-serif;
    text-align: center;
    white-space: normal;
    cursor: pointer;
}.approved-home .client-consultation:hover{ background: #39584a; }.approved-home .client-consultation:focus-visible{ outline: 2px solid #39584a; outline-offset: 4px; }@media (max-width: 480px){.approved-home .client-consultation{ padding-inline: 18px; }.approved-home .proto-reviewbar nav a{ font-size: 12px; }}.approved-home /* Styles for the reusable service content partial. */
.colba-service{
    --cs-ink: #2d292a;
    --cs-muted: #4b6057;
    --cs-line: #9eb1a7;
    --cs-paper: #eff8f5;
    --cs-tint: #e3f0e9;
    --cs-accent: #273831;
    --cs-font: "Commissioner", system-ui, sans-serif;
    --cs-display: "Unbounded", system-ui, sans-serif;
    color: var(--cs-ink);
    background: var(--cs-paper);
    font: 400 17px/1.6 var(--cs-font);
}.approved-home .colba-service__wrap{
    width: min(100%, 1400px);
    margin-inline: auto;
    padding-inline: clamp(18px, 5vw, 72px);
}.approved-home .colba-service h1,.approved-home .colba-service h2,.approved-home .colba-service h3,.approved-home .colba-service p,.approved-home .colba-service dl,.approved-home .colba-service dd{
    margin: 0;
}.approved-home .colba-service h1,.approved-home .colba-service h2,.approved-home .colba-service h3{
    font-family: var(--cs-display);
    font-weight: 550;
    overflow-wrap: anywhere;
}.approved-home .colba-service h1{
    max-width: 19ch;
    font-size: clamp(28px, 4.45vw, 65px);
    line-height: 1.17;
    letter-spacing: -.04em;
    text-transform: uppercase;
    text-wrap: balance;
}.approved-home .colba-service h2{
    font-size: clamp(23px, 3vw, 42px);
    line-height: 1.26;
    letter-spacing: -.035em;
    text-wrap: balance;
}.approved-home .colba-service h3{
    font-size: clamp(15px, 1.5vw, 21px);
    line-height: 1.4;
}.approved-home .colba-service__eyebrow,.approved-home .colba-service__breadcrumbs,.approved-home .colba-service__jumps,.approved-home .colba-service__facts dt{
    font-family: "Montserrat", var(--cs-font);
    font-weight: 600;
}.approved-home .colba-service .colba-service__eyebrow{
    margin-block-end: 12px;
    color: var(--cs-muted);
    font-size: 11px;
    letter-spacing: .1em;
    text-transform: uppercase;
}.approved-home .colba-service__hero{
    padding-block: clamp(22px, 3vw, 45px) 0;
}.approved-home .colba-service__breadcrumbs,.approved-home .colba-service__jumps{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px 20px;
    font-size: 13px;
    color: var(--cs-muted);
}.approved-home .colba-service__breadcrumbs a,.approved-home .colba-service__jumps a,.approved-home .colba-service__related a,.approved-home .colba-service__back{
    text-decoration: underline;
    text-underline-offset: .22em;
}.approved-home .colba-service__hero-grid{
    display: grid;
    grid-template-columns: minmax(0, 1.18fr) minmax(0, .82fr);
    align-items: stretch;
    gap: clamp(24px, 5vw, 64px);
    margin-block-start: 26px;
}.approved-home .colba-service__hero-copy{
    align-self: center;
    padding-block: clamp(8px, 3vw, 46px);
}.approved-home .colba-service .colba-service__lead{
    max-width: 58ch;
    margin-block: 20px 25px;
    font-size: clamp(16px, 1.6vw, 20px);
}.approved-home .colba-service__hero-media{
    position: relative;
    display: grid;
    min-width: 0;
    min-height: 340px;
    overflow: hidden;
    border-radius: clamp(18px, 3vw, 42px);
    background: #e9ded3;
}.approved-home .colba-service__hero-media img{
    position: absolute;
    inset: 0;
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}.approved-home .colba-service__hero-media:has(img) .colba-service__color-study{
    display: none;
}.approved-home .colba-service__color-study{
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    isolation: isolate;
    min-height: 100%;
    overflow: hidden;
    background:
        radial-gradient(ellipse at 74% 26%, #f5eddb 0%, transparent 52%),
        linear-gradient(137deg, #e4a494 3%, #f2d3bc 49%, #a9c6b6 100%);
}.approved-home .colba-service__color-study::before,.approved-home .colba-service__color-study::after{
    position: absolute;
    z-index: -1;
    inset: -20% 8%;
    transform: rotate(-28deg);
    border: clamp(14px, 3vw, 36px) solid #fffc;
    border-radius: 45% 55% 48% 52%;
    opacity: .4;
    content: "";
}.approved-home .colba-service__color-study::after{
    inset: 1% -17%;
    transform: rotate(30deg);
    border-color: #cb8c7c;
    opacity: .25;
}.approved-home .colba-service__color-mark{
    font: 500 clamp(30px, 5vw, 64px)/1.1 var(--cs-display);
    letter-spacing: -.09em;
}.approved-home .colba-service__color-mark sup{
    font: 400 .43em/1 Georgia, serif;
    vertical-align: .9em;
}.approved-home .colba-service__color-caption{
    margin-block-start: 7px;
    font: 600 10px/1.4 "Montserrat", var(--cs-font);
    letter-spacing: .19em;
}.approved-home .colba-service__jumps{
    margin-block-start: clamp(16px, 3.5vw, 43px);
    padding-block: 15px 17px;
    border-top: 1px solid var(--cs-line);
}.approved-home .colba-service__button,.approved-home .colba-service__outline{
    display: inline-flex;
    width: fit-content;
    max-width: 100%;
    min-height: 48px;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 13px clamp(14px, 2.3vw, 25px);
    border: 1px solid var(--cs-accent);
    border-radius: 999px;
    color: var(--cs-accent);
    background: transparent;
    font: 600 15px/1.35 var(--cs-font);
    text-align: center;
    text-decoration: none;
    cursor: pointer;
}.approved-home .colba-service__button{
    color: #fff;
    background: var(--cs-accent);
}.approved-home .colba-service__button:hover,.approved-home .colba-service__outline:hover{
    color: #fff;
    background: #39584a;
}.approved-home .colba-service :is(button,.approved-home a,.approved-home summary):focus-visible{
    outline: 2px solid #274e3d;
    outline-offset: 4px;
}.approved-home .colba-service__section{
    padding-block: clamp(38px, 6vw, 84px);
    border-top: 1px solid var(--cs-line);
}.approved-home .colba-service__section--tint{
    background: var(--cs-tint);
}.approved-home .colba-service .colba-service__facts{
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 18px;
    margin-block-start: 23px;
}.approved-home .colba-service__facts > div{
    padding: clamp(15px, 2.7vw, 28px);
    border: 1px solid var(--cs-line);
    border-radius: 20px;
    background: var(--cs-paper);
}.approved-home .colba-service__facts dt{
    margin-block-end: 7px;
    font-size: 13px;
    color: var(--cs-muted);
}.approved-home .colba-service__facts dd{
    max-width: 48ch;
}.approved-home .colba-service__feature{
    display: grid;
    grid-template-columns: minmax(0, 1fr) max-content;
    align-items: center;
    gap: clamp(16px, 4vw, 54px);
}.approved-home .colba-service__feature h2 + p,.approved-home .colba-service .colba-service__section-intro{
    max-width: 69ch;
    margin-block-start: 12px;
}.approved-home .colba-service__feature--booking{
    padding: clamp(18px, 4vw, 42px);
    border: 1px solid var(--cs-line);
    border-radius: clamp(18px, 2.5vw, 32px);
    background: var(--cs-paper);
}.approved-home .colba-service__gallery{
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 18px;
    margin-block-start: 23px;
}.approved-home .colba-service__gallery:empty{
    display: none;
}.approved-home .colba-service__gallery img{
    display: block;
    width: 100%;
    aspect-ratio: 4 / 5;
    border-radius: 20px;
    object-fit: cover;
}.approved-home .colba-service__cards{
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: clamp(12px, 2vw, 22px);
    margin-block-start: 23px;
}.approved-home .colba-service__cards > *{
    min-width: 0;
    padding: clamp(15px, 2vw, 24px);
    border: 1px solid var(--cs-line);
    border-radius: 20px;
    background: var(--cs-paper);
}.approved-home .colba-service__cards h3 + p{
    margin-block-start: 8px;
}.approved-home .colba-service__steps{
    counter-reset: colba-service-step;
}.approved-home .colba-service__steps > *{
    counter-increment: colba-service-step;
}.approved-home .colba-service__steps > *::before{
    display: block;
    margin-block-end: 10px;
    color: var(--cs-muted);
    font: 600 13px/1.3 "Montserrat", var(--cs-font);
    content: counter(colba-service-step, decimal-leading-zero);
}.approved-home .colba-service__faq-grid{
    display: grid;
    grid-template-columns: minmax(0, .62fr) minmax(0, 1.38fr);
    gap: clamp(16px, 4vw, 52px);
}.approved-home .colba-service__faq details{
    border-block-end: 1px solid var(--cs-line);
}.approved-home .colba-service__faq details:first-child{
    border-block-start: 1px solid var(--cs-line);
}.approved-home .colba-service__faq summary{
    position: relative;
    padding: 13px 30px 13px 0;
    font-weight: 650;
    cursor: pointer;
    list-style: none;
}.approved-home .colba-service__faq summary::-webkit-details-marker{
    display: none;
}.approved-home .colba-service__faq summary::after{
    position: absolute;
    inset-inline-end: 1px;
    color: var(--cs-muted);
    content: "+";
}.approved-home .colba-service__faq details[open] summary::after{
    content: "−";
}.approved-home .colba-service__faq details p{
    padding-block-end: 14px;
}.approved-home .colba-service__next{
    margin-block-start: 31px;
}.approved-home .colba-service__related,.approved-home .colba-service__related ul{
    display: flex;
    flex-wrap: wrap;
    gap: 8px 22px;
    margin-block: 10px 17px;
    padding: 0;
    list-style: none;
}.approved-home .colba-service__related a,.approved-home .colba-service__back{
    color: var(--cs-accent);
}@media (max-width: 820px){.approved-home .colba-service__hero-grid{
        grid-template-columns: minmax(0, 1fr);
        margin-block-start: 14px;
    }.approved-home .colba-service__hero-media{
        min-height: 225px;
    }.approved-home .colba-service__feature,.approved-home .colba-service__faq-grid{
        grid-template-columns: minmax(0, 1fr);
    }}@media (max-width: 580px){.approved-home .colba-service{
        font-size: 16px;
    }.approved-home .colba-service .colba-service__facts,.approved-home .colba-service__cards{
        grid-template-columns: minmax(0, 1fr);
    }.approved-home .colba-service__gallery{
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }.approved-home .colba-service__jumps{
        column-gap: 15px;
    }}.approved-home /* Library navigation and category layout. Scoped to preview and shared pages. */
.library-current{ color:#bce9dc; max-width:35ch; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }.approved-home .library-hub{ padding-block: clamp(32px,6vw,72px); }.approved-home .library-hub .colba-service__breadcrumbs{ margin-bottom:24px; }.approved-home .library-hub h1{ max-width:21ch; }.approved-home .library-hub .colba-service__lead{ margin-block:20px 34px; max-width:750px; }.approved-home .library-cards{ display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:14px; margin-top:24px; }.approved-home .library-card{ padding:20px; background:#fffdfa; border:1px solid #b9c9bf; border-radius:15px; }.approved-home .library-card h3{ margin-bottom:8px; }.approved-home .library-card a{ text-decoration:underline; text-underline-offset:3px; }.approved-home .colba-service p.library-geo{ margin-top:28px; font-size:14px; }.approved-home .colba-service p.library-geo a{ text-decoration:underline; }@media(max-width:900px){.approved-home .library-current{display:none}.approved-home .library-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:550px){.approved-home .library-cards{grid-template-columns:1fr}}.approved-home /* Published rates and provenance inside the common price section. */
.library-price{ max-width: 760px; margin-block: 22px 26px; }.approved-home .library-price table{ width: 100%; border-collapse: collapse; table-layout: fixed; }.approved-home .library-price caption{ text-align: left; font-weight: 700; margin-bottom: 9px; }.approved-home .library-price th,.approved-home .library-price td{ text-align: left; padding: 10px 12px; border-bottom: 1px solid #b8c9bf; overflow-wrap: anywhere; }.approved-home .library-price thead th{ background: #d8e9e0; font-weight: 600; }.approved-home .library-price td{ font-variant-numeric: tabular-nums; }.approved-home .library-price .library-price-source,.approved-home .library-price .library-price-diff{ margin-top: 9px; font-size: 14px; color: #44584f; }.approved-home .library-price a,.approved-home [data-field="durationText"] a{ text-decoration: underline; text-underline-offset: 3px; }.approved-home .library-price-diff summary{ cursor: pointer; font-weight: 600; }.approved-home .library-price-diff ul{ padding-left: 20px; }@media(max-width:480px){.approved-home .library-price th,.approved-home .library-price td{ font-size: 14px; padding: 9px 7px; }}.approved-home /* Editorial pages use the same type and colour palette as the service cards. */
.library-section .colba-service__wrap > section,.approved-home .library-section__prose,.approved-home .library-article-archive,.approved-home .library-category-option{
  margin-block-start: clamp(28px, 5vw, 64px);
}.approved-home .library-section__intro{
  padding-block: clamp(12px, 2vw, 24px);
  border-bottom: 1px solid #b9c9bf;
}.approved-home .library-section__prose{
  max-width: 760px;
  display: grid;
  gap: clamp(20px, 4vw, 36px);
}.approved-home .library-section__prose p,.approved-home .library-category-option p{ margin-block-start: 12px; }.approved-home .library-section__prose h2,.approved-home .library-section h1,.approved-home .library-section h3{ overflow-wrap: anywhere; }.approved-home .library-card__tag{
  display: block;
  color: #45574c;
  margin-block: 6px;
}.approved-home .library-category-option{
  padding: clamp(16px, 4vw, 32px);
  background: #e5f0e9;
  border: 1px solid #b9c9bf;
  border-radius: 15px;
}.approved-home .library-portfolio-grid{
  display: grid;
  grid-template-columns: repeat(auto-fit,minmax(min(100%,220px),1fr));
  gap: 20px;
  margin-top: 22px;
}.approved-home .library-portfolio-grid figure{ margin: 0; }.approved-home .library-portfolio-grid figcaption{ margin-top: 7px; }.approved-home .library-section-photo{
  display: block;
  width: 100%;
  height: auto;
  border-radius: 12px;
}.approved-home .library-section__intro > .library-section-photo{
  max-width: 550px;
  margin-block-end: 20px;
}.approved-home .library-card > .library-section-photo,.approved-home .library-portfolio-grid .library-section-photo{
  aspect-ratio: 4 / 3;
  object-fit: cover;
  margin-block-end: 10px;
}.approved-home .library-article-archive{
  border-block: 1px solid #b9c9bf;
  padding: 16px 0;
}.approved-home .library-article-archive summary{ cursor: pointer; font-weight: 600; }.approved-home .library-article-archive ul{
  display: grid;
  gap: 10px;
  padding-inline-start: 1.4em;
  list-style: disc;
  margin-block-start: 16px;
}.approved-home .library-section a.library-public-source{ text-decoration: underline; text-underline-offset: .2em; }.approved-home /* Local preflight improvements; COLBA typography remains inherited. */
.preflight-skip{position:fixed;left:12px;top:-90px;padding:12px 18px;background:#263f38;color:#fff;z-index:100000;border-radius:8px}.approved-home .preflight-skip:focus{top:8px}.approved-home .preflight-status{flex-basis:100%;font-size:13px;margin:4px 0 0;color:#584637;line-height:1.5}.approved-home .preflight-context-link{margin:22px 0 0;line-height:1.6}.approved-home .preflight-context-link a{text-decoration:underline;text-underline-offset:.25em}.approved-home .preflight-price-scroll{overflow-x:auto;margin-top:24px}.approved-home .preflight-price-table{width:100%;border-collapse:collapse;text-align:left;font-size:16px;line-height:1.6}.approved-home .preflight-price-table caption{text-align:left;font-size:13px;margin-bottom:12px;color:#53655e}.approved-home .preflight-price-table th,.approved-home .preflight-price-table td{padding:16px 12px;border-bottom:1px solid #b3c7bf;vertical-align:top}.approved-home .preflight-price-table th:first-child{padding-left:0}.approved-home .preflight-price-table th{font-weight:500}.approved-home .preflight-price-table td{white-space:nowrap}.approved-home .preflight-price-table a{text-decoration:underline;text-underline-offset:.2em}.approved-home .library-category-option.colba-service__faq details{margin-top:12px}.approved-home .library-category-option.colba-service__faq summary{cursor:pointer;line-height:1.5;padding:14px 0}.approved-home .library-category-option.colba-service__faq p{max-width:76ch;margin:12px 0 22px}.approved-home .library-category-option:target{scroll-margin-top:140px}.approved-home :focus-visible{outline:2px solid #215f52;outline-offset:5px}@media(max-width:600px){.approved-home .preflight-price-table{font-size:15px}.approved-home .preflight-price-table th,.approved-home .preflight-price-table td{padding:12px 6px}.approved-home .preflight-status{font-size:12px}.approved-home .colba-service__faq h2{margin-bottom:20px}.approved-home .footer__link-app{min-height:44px;display:inline-flex;align-items:center;padding:8px 12px;border:1px solid currentColor;border-radius:6px}}@media(prefers-reduced-motion:reduce){.approved-home{scroll-behavior:auto!important}.approved-home *,.approved-home *::before,.approved-home *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.approved-home /* Keep original aspect-ratio cards independent of intrinsic asset dimensions.
   Do not apply to .photo-slider__item img or other deliberate height:100% fills. */
img.card-photo,.approved-home img.card-video__preview,.approved-home img.service-type-card__photo{ height:auto; }.approved-home /* Original COLBA fluid canvas,contained in the first screen for this prototype. */
.approved-home .page-home-banner{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  background:radial-gradient(ellipse at 9% 15%,#64c1b13b,transparent 50%),radial-gradient(ellipse at 95% 95%,#7a93c42a,transparent 55%),#e6f3ec;
}.approved-home .page-home-banner > .first-screen__canvas{
  display:block;
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  z-index:0;
  opacity:0;
  pointer-events:none;
  transition:opacity .4s ease;
  will-change:auto;
}.approved-home .page-home-banner > .first-screen__canvas.is-visible{opacity:.85}.approved-home .page-home-banner > svg{position:relative;z-index:1}.approved-home .page-home-banner .proto-home-intro,.approved-home .page-home-banner .page-home-banner__signup,.approved-home .page-home-banner .page-home-banner__chevrone-2{position:relative;z-index:2}.approved-home .page-home-banner .proto-home-intro{text-shadow:0 1px 12px #eff8f5b3}.approved-home .page-home-banner .proto-hero-motion-toggle{
  position:absolute;
  z-index:3;
  top:14px;
  right:20px;
  min-height:36px;
  padding:8px 13px;
  border:1px solid #668479;
  border-radius:30px;
  background:#eff8f5e8;
  color:#2d292a;
  font:400 12px/18px 'Commissioner',sans-serif;
  cursor:pointer;
}.approved-home .page-home-banner .proto-hero-motion-toggle:hover{background:#fff}.approved-home .page-home-banner .proto-hero-motion-toggle:focus-visible{outline:3px solid #2d292a;outline-offset:4px}.approved-home .page-home-banner[data-hero-effect="fallback"]{background:radial-gradient(ellipse at 10% 20%,#64c1b178,transparent 45%),radial-gradient(ellipse at 85% 72%,#ef806c55,transparent 40%),radial-gradient(ellipse at 85% 8%,#7a93c455,transparent 50%),#e6f3ec}@media(max-width:767px){.approved-home .page-home-banner .proto-hero-motion-toggle{top:8px;right:12px;min-height:32px;padding:6px 11px;font-size:11px}.approved-home .page-home-banner > .first-screen__canvas.is-visible{opacity:.74}.approved-home .page-home-banner>svg{margin-top:16px}}@media(prefers-reduced-motion:reduce){.approved-home .page-home-banner > .first-screen__canvas{transition:none}}@media(min-width:768px) and (max-height:800px){.approved-home .page-home-banner{min-height:calc(100svh - 125px);padding:22px 0;gap:14px}.approved-home .page-home-banner>svg{max-height:110px}.approved-home .proto-home-intro h1{margin:14px 0}.approved-home .proto-home-intro .proto-inline-links{margin:16px 0 0}}@media print{.approved-home .page-home-banner > .first-screen__canvas,.approved-home .proto-hero-motion-toggle{display:none!important}}/* The homepage keeps COLBA type families and the existing palette. */
.approved-home{--home-ink:#2d292a;--home-muted:#54645d;--home-line:#b9cdc2;--home-paper:#eff8f5;--home-cream:#f5eee6;--home-mint:#dceee6}.approved-home .proto-home-intro h1{text-wrap:balance}.approved-home .page-home-banner__signup{width:min(320px,calc(100% - 40px));min-height:64px;padding:20px 18px;line-height:1.35}.approved-home .home-v3-container{width:100%;max-width:1440px;margin-inline:auto;padding-inline:clamp(20px,5vw,80px)}.approved-home .home-v3-section{padding-block:88px;border-top:1px solid var(--home-line);color:var(--home-ink)}.approved-home .home-v3-title{font:200 clamp(38px,4.7vw,72px)/1.12 'Montserrat',sans-serif;text-transform:uppercase;letter-spacing:-.025em;margin:0 0 28px;max-width:1000px;text-wrap:balance}.approved-home .home-v3-answer{font:400 20px/31px 'Commissioner',sans-serif;max-width:830px;margin:0 0 36px;text-wrap:pretty}.approved-home .home-v3-eyebrow{font:500 12px/20px 'Montserrat',sans-serif;letter-spacing:.1em;text-transform:uppercase;margin:0 0 22px;color:var(--home-muted)}.approved-home .home-v3-section h3{font:400 25px/32px 'Montserrat',sans-serif;margin:0 0 14px;text-wrap:balance}.approved-home .home-v3-section article p,.approved-home .home-v3-section aside>p{font:400 17px/27px 'Commissioner',sans-serif;margin:0;text-wrap:pretty}.approved-home .home-v3-text-link{font:500 15px/24px 'Commissioner',sans-serif;display:inline-flex;gap:16px;align-items:baseline;width:fit-content;border-bottom:1px solid currentColor;text-decoration:none;padding-bottom:3px}.approved-home .home-v3-text-link span{font-size:20px;line-height:1}.approved-home .home-v3-links{display:flex;gap:16px 28px;flex-wrap:wrap;margin-top:22px}.approved-home .home-v3-number{font:300 20px/28px 'Montserrat',sans-serif;color:#667d72;white-space:nowrap;display:block}.approved-home .home-v3-details{margin-top:26px;border-top:1px solid var(--home-line);border-bottom:0}.approved-home .home-v3-details+.home-v3-details{margin-top:0}.approved-home .home-v3-details .seo-details-body{max-width:900px;font:400 17px/27px 'Commissioner',sans-serif}.approved-home .home-v3-details .seo-details-body p{margin:0 0 16px}.approved-home .home-v3-section .button-primary{display:inline-flex;align-items:center;justify-content:center;text-align:center;min-height:66px;min-width:250px;max-width:100%;padding:24px 28px;text-transform:none;flex:none;white-space:normal}.approved-home .home-v3-section .button-primary .button-primary__content{line-height:24px}.approved-home .home-v3-section a:focus-visible,.approved-home .home-v3-page-nav a:focus-visible{outline:3px solid #477765;outline-offset:5px}.approved-home .home-v3-salon{padding-top:0;background:#f7f7f1}.approved-home .home-v3-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-bottom:1px solid var(--home-line)}.approved-home .home-v3-facts>div{padding:28px 28px 28px 0;border-right:1px solid var(--home-line)}.approved-home .home-v3-facts>div+div{padding-left:28px}.approved-home .home-v3-facts>div:last-child{border-right:0}.approved-home .home-v3-facts dt{font:500 11px/18px 'Montserrat',sans-serif;text-transform:uppercase;letter-spacing:.1em;color:var(--home-muted);margin-bottom:8px}.approved-home .home-v3-facts dd{font:400 17px/26px 'Commissioner',sans-serif;margin:0}.approved-home .home-v3-facts a{text-decoration:underline;text-underline-offset:4px}.approved-home .home-v3-page-nav{display:flex;gap:20px 32px;flex-wrap:wrap;padding:25px 0 0;font:500 14px/22px 'Commissioner',sans-serif}.approved-home .home-v3-page-nav a{display:flex;gap:12px;border-bottom:1px solid #7d9588;padding:0 0 4px}.approved-home .home-v3-salon-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:64px;margin-top:64px}.approved-home .home-v3-salon .home-v3-title{font-size:clamp(38px,4.3vw,64px)}.approved-home .home-v3-salon .home-v3-answer{font-size:19px;line-height:30px}.approved-home .home-v3-pillars{border-top:1px solid var(--home-line)}.approved-home .home-v3-pillars article{padding:20px 0;border-bottom:1px solid var(--home-line)}.approved-home .home-v3-pillars h3{font-size:20px;line-height:28px;margin-bottom:8px}.approved-home .home-v3-pillars article p{font-size:16px;line-height:25px}.approved-home .home-v3-pillars .home-v3-links{margin-top:12px}.approved-home .home-v3-editorial-photo{margin:0}.approved-home .home-v3-editorial-photo img{width:100%;height:auto;max-height:700px;aspect-ratio:3/4;object-fit:cover;border-radius:200px 200px 0 0}.approved-home .home-v3-editorial-photo figcaption{display:flex;gap:15px;justify-content:space-between;font:400 12px/20px 'Commissioner',sans-serif;margin-top:14px;color:var(--home-muted)}.approved-home .home-v3-editorial-photo figcaption a{text-decoration:underline;text-underline-offset:3px}.approved-home .home-v3-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--home-line)}.approved-home .home-v3-choice-grid>article{display:grid;grid-template-columns:40px minmax(0,1fr);gap:20px;padding:32px 36px 32px 0;border-bottom:1px solid var(--home-line)}.approved-home .home-v3-choice-grid>article:nth-child(even){padding-left:36px;border-left:1px solid var(--home-line)}.approved-home .home-v3-choice-grid article h3{font-size:26px;line-height:34px}.approved-home .home-v3-choice-grid .home-v3-links{margin-top:18px}.approved-home .home-v3-atlas{background:#dceee6}.approved-home .home-v3-techniques{border-top:1px solid #a9c4b6}.approved-home .home-v3-technique{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(0,1.25fr) minmax(160px,.6fr);align-items:start;gap:32px;padding:30px 0;border-bottom:1px solid #a9c4b6}.approved-home .home-v3-technique-name{display:grid;grid-template-columns:36px minmax(0,1fr);gap:16px}.approved-home .home-v3-technique h3{font-size:24px;line-height:32px;margin:0}.approved-home .home-v3-technique .home-v3-links{margin:0;justify-content:flex-end}.approved-home .home-v3-technique .home-v3-text-link{font-size:14px;line-height:22px;gap:12px}.approved-home .home-v3-pricing{background:var(--home-cream)}.approved-home .home-v3-price-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:60px;margin-top:44px}.approved-home .home-v3-price-factors{border-top:1px solid #b9afa3}.approved-home .home-v3-price-factors article{display:grid;grid-template-columns:38px minmax(0,1fr);gap:18px;padding:26px 0;border-bottom:1px solid #b9afa3}.approved-home .home-v3-price-factors h3{font-size:23px;line-height:30px}.approved-home .home-v3-price-aside{background:#e9d6c9;padding:38px 36px;border-radius:100px 0 0 0;align-self:start}.approved-home .home-v3-price-aside h3{font-size:34px;line-height:43px;margin:20px 0 24px}.approved-home .home-v3-price-aside .client-consultation{margin-top:24px}.approved-home .home-v3-price-aside .home-v3-text-link{margin-top:16px}.approved-home .home-v3-starting-point{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:44px;border-top:1px solid #b9afa3;margin-top:44px;padding-top:32px}.approved-home .home-v3-starting-point h3{font-size:22px;line-height:30px}.approved-home .page-home-promotion-card{padding:16px 16px 26px;border-radius:32px;background:#dceee9;backdrop-filter:none}.approved-home .page-home-promotion-card__image{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:20px;margin:0 0 24px}.approved-home .page-home-promotion-card__date,.approved-home .page-home-promotion-card__title{margin-inline:8px}.approved-home .home-v3-team-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:70px;align-items:start}.approved-home .home-v3-team .home-v3-title{font-size:clamp(38px,4.2vw,62px)}.approved-home .home-v3-team .home-v3-answer{font-size:18px;line-height:29px;margin-bottom:0}.approved-home .home-v3-team-action{display:flex;align-items:flex-start;flex-direction:column;gap:24px;margin-top:36px;clear:both}.approved-home .home-v3-team .proto-master-list{margin:0}.approved-home .home-v3-team .proto-master-list>a{display:grid;grid-template-columns:28px minmax(0,1fr) 24px;gap:18px;align-items:start;padding:32px 0}.approved-home .home-v3-team .proto-master-list strong{font:400 23px/32px 'Montserrat',sans-serif}.approved-home .home-v3-team .proto-master-list small{font:400 16px/25px 'Commissioner',sans-serif;margin-top:10px}.approved-home .home-v3-team .proto-master-list>a>span:last-child{font-size:24px;line-height:30px}.approved-home .home-v3-visit{background:#f7f7f1}.approved-home .home-v3-visit-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:0;margin:44px 0 0;border-top:1px solid var(--home-line)}.approved-home .home-v3-visit-steps>li{padding:32px 32px 0 0;border-right:1px solid var(--home-line)}.approved-home .home-v3-visit-steps>li+li{padding-left:32px}.approved-home .home-v3-visit-steps>li:last-child{border-right:0}.approved-home .home-v3-step{font:200 56px/64px 'Montserrat',sans-serif;display:block;margin-bottom:30px;color:#657e70}.approved-home .home-v3-visit-steps h3{font-size:24px;line-height:32px}.approved-home .home-v3-visit-steps p{font:400 17px/27px 'Commissioner',sans-serif;margin:0}.approved-home .home-v3-editorial{background:#eff8f5}.approved-home .home-v3-guides{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:44px}.approved-home .home-v3-guides article{display:flex;flex-direction:column;align-items:flex-start;padding:30px 0 0;border-top:1px solid #758e80}.approved-home .home-v3-guides .home-v3-number{font-size:12px;line-height:20px;letter-spacing:.06em;margin-bottom:22px;text-transform:uppercase}.approved-home .home-v3-guides h3{font-size:25px;line-height:34px}.approved-home .home-v3-guides .home-v3-links{margin-top:auto;padding-top:24px}.approved-home .home-v3-guides article p{padding-bottom:10px}.approved-home .home-v3-faq{background:#f7f7f1}.approved-home .home-v3-faq-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:70px}.approved-home .home-v3-faq .home-v3-title{font-size:clamp(38px,4vw,58px)}.approved-home .home-v3-faq .home-v3-answer{font-size:18px;line-height:28px}.approved-home .home-v3-faq .home-v3-details{padding:24px 0;margin:0}.approved-home .home-v3-faq .home-v3-details>summary{font-size:20px;line-height:28px}.approved-home .home-v3-faq .seo-details-body{font-size:17px;line-height:27px;padding-top:18px}.approved-home .home-v3-location-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:60px}.approved-home .home-v3-location .home-v3-title{font-size:clamp(38px,4.4vw,64px)}.approved-home .home-v3-address-card{border:1px solid #7e9c8b;padding:38px 40px;align-self:start}.approved-home .home-v3-address-card address{font:400 26px/37px 'Montserrat',sans-serif;margin-bottom:22px}.approved-home .home-v3-address-card>p{font:400 17px/27px 'Commissioner',sans-serif}.approved-home .home-v3-phone{font:300 28px/38px 'Montserrat',sans-serif;display:block;margin:28px 0 12px}.approved-home .home-v3-address-card .home-v3-hours{font-size:14px;line-height:23px;color:var(--home-muted)}.approved-home .home-v3-final-cta{text-align:center;background:#dceee6;padding:80px 24px}.approved-home .home-v3-final-cta .proto-lead{margin:0 auto 32px;max-width:680px}.approved-home .home-v3-final-cta .proto-visible-notice{margin:20px auto 0;max-width:650px}.approved-home .home-v3-final-links{margin-top:26px;display:flex;justify-content:center}.approved-home.show-notes [id^=H1]{outline:1px dashed #7ba793;outline-offset:-1px}@media(max-width:1100px){.approved-home .home-v3-salon-layout,.approved-home .home-v3-team-layout,.approved-home .home-v3-faq-layout,.approved-home .home-v3-location-layout{gap:36px}.approved-home .home-v3-technique{grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr);gap:20px}.approved-home .home-v3-technique>.home-v3-links{grid-column:2;justify-content:flex-start}.approved-home .home-v3-price-layout{gap:36px}.approved-home .home-v3-guides{gap:24px}}@media(max-width:767px){.approved-home .proto-reviewbar nav a[href="COLBA-coloring..approved-home"],.approved-home .proto-reviewbar nav a[href="COLBA-airtouch..approved-home"]{display:none}.approved-home .home-v3-section{padding-block:52px}.approved-home .home-v3-container{padding-inline:20px}.approved-home .home-v3-title,.approved-home .home-v3-salon .home-v3-title,.approved-home .home-v3-team .home-v3-title,.approved-home .home-v3-faq .home-v3-title,.approved-home .home-v3-location .home-v3-title{font-size:38px;line-height:46px;letter-spacing:-.025em;margin-bottom:24px}.approved-home .home-v3-answer,.approved-home .home-v3-salon .home-v3-answer{font-size:18px;line-height:28px;margin-bottom:28px}.approved-home .home-v3-eyebrow{margin-bottom:18px;font-size:11px;line-height:18px}.approved-home .home-v3-section article p,.approved-home .home-v3-visit-steps p,.approved-home .home-v3-section aside>p{font-size:16px;line-height:26px}.approved-home .home-v3-section .button-primary{font-size:14px;min-height:66px;width:100%;min-width:0;padding:20px 24px}.approved-home .home-v3-salon{padding-top:0}.approved-home .home-v3-facts{grid-template-columns:1fr}.approved-home .home-v3-facts>div,.approved-home .home-v3-facts>div+div{padding:18px 0;border-right:0;border-bottom:1px solid var(--home-line);display:grid;grid-template-columns:100px minmax(0,1fr);gap:16px}.approved-home .home-v3-facts>div:last-child{border-bottom:0}.approved-home .home-v3-facts dd{font-size:16px;line-height:24px}.approved-home .home-v3-page-nav{gap:12px 20px;padding-top:22px;font-size:13px}.approved-home .home-v3-salon-layout{grid-template-columns:1fr;margin-top:44px;gap:36px}.approved-home .home-v3-editorial-photo{max-width:430px;width:100%;margin-inline:auto}.approved-home .home-v3-editorial-photo img{max-height:440px;aspect-ratio:4/5;object-position:center 35%;border-radius:180px 180px 0 0}.approved-home .home-v3-choice-grid{grid-template-columns:1fr}.approved-home .home-v3-choice-grid>article,.approved-home .home-v3-choice-grid>article:nth-child(even){grid-template-columns:28px minmax(0,1fr);gap:16px;padding:28px 0;border-left:0}.approved-home .home-v3-choice-grid article h3{font-size:24px;line-height:32px}.approved-home .home-v3-technique{grid-template-columns:1fr;gap:16px;padding:26px 0}.approved-home .home-v3-technique>.home-v3-links{grid-column:auto;margin-left:52px}.approved-home .home-v3-technique>p{margin-left:52px}.approved-home .home-v3-price-layout,.approved-home .home-v3-starting-point,.approved-home .home-v3-team-layout,.approved-home .home-v3-faq-layout,.approved-home .home-v3-location-layout{grid-template-columns:1fr;gap:32px}.approved-home .home-v3-price-layout{margin-top:30px}.approved-home .home-v3-price-aside{padding:32px 28px;border-radius:70px 0 0 0}.approved-home .home-v3-price-aside h3{font-size:30px;line-height:38px}.approved-home .home-v3-starting-point{gap:26px;margin-top:32px;padding-top:28px}.approved-home .home-v3-team-action{gap:22px;margin-top:28px}.approved-home .home-v3-team .proto-master-list>a{padding:26px 0;gap:14px;grid-template-columns:24px minmax(0,1fr) 22px}.approved-home .home-v3-team .proto-master-list strong{font-size:22px;line-height:30px}.approved-home .home-v3-visit-steps{grid-template-columns:1fr;margin-top:30px}.approved-home .home-v3-visit-steps>li,.approved-home .home-v3-visit-steps>li+li{padding:26px 0;border-right:0;border-bottom:1px solid var(--home-line)}.approved-home .home-v3-visit-steps>li:last-child{border-bottom:0}.approved-home .home-v3-step{font-size:42px;line-height:50px;margin-bottom:18px}.approved-home .home-v3-guides{grid-template-columns:1fr;gap:26px;margin-top:32px}.approved-home .home-v3-guides article{padding-top:24px}.approved-home .home-v3-faq .home-v3-details>summary{font-size:18px;line-height:27px}.approved-home .home-v3-faq .seo-details-body{font-size:16px;line-height:26px}.approved-home .home-v3-address-card{padding:28px}.approved-home .home-v3-address-card address{font-size:24px;line-height:34px}.approved-home .home-v3-phone{font-size:25px;line-height:34px;white-space:nowrap}.approved-home .home-v3-final-cta{padding:52px 20px}}@media print{.approved-home .home-v3-section{padding-block:30px}.approved-home .home-v3-page-nav{display:none}.approved-home .home-v3-title{font-size:32px!important;line-height:1.2!important}.approved-home .home-v3-editorial-photo img{max-height:350px}.approved-home .home-v3-details>.seo-details-body{display:block!important}}
.approved-home .home-v3-pillars + .home-v3-details{margin-top:0;border-top:0}
