﻿.header{transition: box-shadow 0.3s ease-in-out, background-color 0.3s ease-in-out;}
.header.scrolled{box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);}
.burger-menu{transition: 0.5s ease-in-out;}
.burger-menu span{transition: 0.25s ease-in-out;}
.mobile-backdrop{display: none;}
.header-link{transition: 0.2s color ease;}
.btn{transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, border-color 0.2s ease-in-out, opacity 0.2s ease-in-out;}
.btn--black{background: #232527;}
input[type=text]:focus, input[type=number]:focus, input[type=email]:focus, input[type=password]:focus{box-shadow: none;}
.accordion{overflow: hidden; background: rgba(184, 208, 208, 0.4); border-radius: 1.25rem; font-weight: 600; font-size: 1rem; line-height: 150%; color: #232527; transition: background-color 0.3s cubic-bezier(0.4, 0, 0.2, 1), border-radius 0.3s cubic-bezier(0.4, 0, 0.2, 1);}
.accordion-header{cursor: pointer; padding: 0 1.75rem; position: relative; display: flex; align-items: center; gap: 0.25rem; height: 5rem;}
.accordion-header::after{content: ""; width: 1.125rem; height: 1.125rem; border-radius: 50%; background: rgba(35, 37, 39, 0.1); border: 1px solid rgba(35, 37, 39, 0.1); transition: transform 0.2s linear, background-color 0.2s linear, border-color 0.2s linear, border-width 0.2s linear; position: relative; margin-left: auto; flex-shrink: 0; aspect-ratio: 1/1;}
.accordion-content{opacity: 0; max-height: 0; padding: 0 1.75rem; overflow: hidden; transition: max-height 0.3s ease, margin 0.3s ease, opacity 0.3s ease;}
.accordion.active{background: #fff;}
.accordion.active .accordion-header::after{background-color: #fff; border-color: #232527; border-width: 7px;}
.accordion.active .accordion-content{opacity: 1; margin: 0 0 1.75rem 0; overflow: visible;}
.faq-section .accordion.active{background: #cadee7;}
.faq-section .accordion.active .accordion-content{margin: -1.25rem 0 1.75rem;}
.faq-section .accordion.active .accordion-header::after{transform: rotate(180deg); background-color: unset;}
.faq-section .accordion-header{padding: 2rem 2.25rem; height: auto; font-weight: 600; font-size: 1.5rem; line-height: 117%; letter-spacing: -0.03em; color: #000;}
.faq-section .accordion-header::after{width: 1.25rem; border-radius: 0; background: unset; background-image: url("../images/arrow-down.svg"); border: unset;}
.faq-section .accordion-content{padding: 0 2.25rem; font-weight: 500; font-size: 1rem; line-height: 150%; color: #000;}
.swiper{width: 500px; max-width: 100%; height: auto; margin-left: auto; margin-right: auto; position: relative; overflow: hidden; list-style: none; padding: 0; z-index: 1; display: block;}
.swiper-wrapper{position: relative; width: 100%; height: 100%; z-index: 1; display: flex; transition-property: transform; transition-timing-function: cubic-bezier(0.68, -0.55, 0.27, 1.55); box-sizing: content-box;}
.swiper-slide{gap: 1rem; text-align: center; display: flex; justify-content: center; align-items: center;}
.swiper-slide img{display: block; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover;}
.swiper-slide h2{font-weight: 600; font-size: 1.5rem; line-height: 117%; letter-spacing: -0.03em; text-align: center; color: #232527;}
.swiper-slide p{max-width: 400px; font-weight: 500; font-size: 1rem; line-height: 150%; text-align: center; color: #454e52;}
.swiper-pagination{margin-top: 1.5rem; bottom: 0 !important; position: relative !important; text-align: center; transition: 0.3s opacity; transform: translate3d(0, 0, 0); z-index: 10;}
.swiper-pagination.testimonials-pagination{margin-top: 2rem;}
.tab-button{transition: background-color 0.3s cubic-bezier(0.4, 0, 0.2, 1), color 0.3s cubic-bezier(0.4, 0, 0.2, 1), border-color 0.3s cubic-bezier(0.4, 0, 0.2, 1);}
.tab-content{transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1), transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);}
html, .landing-body{scrollbar-gutter: unset;}
.landing-body{background: #fff; background-image: none;}
.landing-body main{padding: 0;}
.hero-section{position: relative; min-height: 100dvh;display: flex; flex-direction: column;border-radius: 0 0 2.5rem 2.5rem; background: radial-gradient(125% 95% at 96% 4%, rgba(224, 233, 228, 0.56) 0%, rgba(224, 233, 228, 0) 58%), radial-gradient(195% 190% at -2% 104%, rgba(145, 186, 198, 0.8) 0%, rgba(145, 186, 198, 0.34) 28%, rgba(145, 186, 198, 0.12) 48%, rgba(145, 186, 198, 0) 74%), linear-gradient(160deg, #d7e9ee 0%, #cadee7 55%, #b8d0d0 100%); background-repeat: no-repeat; background-position: center; background-size: cover; overflow: hidden; padding: 5.75rem 0 0 0;}
.landing-decor{position: absolute; inset: 0; width: 100%; height: 100%; z-index: 0; pointer-events: none; overflow: hidden;}
.landing-decor__blob{position: absolute; border-radius: 50%; filter: blur(48px); opacity: 0.7; transform: translateZ(0);}
.landing-decor__blob--hero-a{width: clamp(18rem, 34vw, 34rem); height: clamp(18rem, 34vw, 34rem); top: -18%; right: -8%; background: radial-gradient(circle at 70% 30%, rgba(224, 233, 228, 0.7) 0%, rgba(224, 233, 228, 0) 72%);}

.landing-decor__blob--hero-b{width: clamp(46rem, 100vw, 112rem); height: clamp(46rem, 78vw, 84rem); left: -18%; bottom: -22%; opacity: 1; filter: blur(70px);   background: radial-gradient(circle at 78% 78%, #e2e7e0 0%, rgba(226, 231, 224, 0.72) 60%, rgba(226, 231, 224, 0.44) 30%, rgba(226, 231, 224, 0.24) 44%, rgba(199, 210, 213, 0.7) 60%, rgba(149, 189, 201, 0.12) 78%, rgba(149, 189, 201, 0) 84%);}


.landing-decor__blob--price-a{width: clamp(14rem, 26vw, 24rem); height: clamp(14rem, 26vw, 24rem); left: -4%; top: -24%; background: radial-gradient(circle at 45% 35%, rgba(224, 233, 228, 0.58) 0%, rgba(224, 233, 228, 0) 74%);}
.landing-decor__blob--price-b{width: clamp(14rem, 24vw, 22rem); height: clamp(14rem, 24vw, 22rem); right: -5%; bottom: -30%; background: radial-gradient(circle at 55% 60%, rgba(138, 176, 190, 0.52) 0%, rgba(138, 176, 190, 0) 72%);}
.landing-decor__blob--footer-a{width: clamp(18rem, 30vw, 30rem); height: clamp(18rem, 30vw, 30rem); left: -8%; top: -32%; background: radial-gradient(circle at 35% 35%, rgba(224, 233, 228, 0.56) 0%, rgba(224, 233, 228, 0) 74%);}
.landing-decor__blob--footer-b{width: clamp(16rem, 28vw, 26rem); height: clamp(16rem, 28vw, 26rem); right: -4%; bottom: -34%; background: radial-gradient(circle at 60% 55%, rgba(134, 173, 188, 0.5) 0%, rgba(134, 173, 188, 0) 72%);}
.hero-section > .container, .price-section > .container, .landing-footer > .container{position: relative; z-index: 1;}
.hero-title{font-weight: 600; font-size: clamp(2.125rem, 1.4648rem + 2.8169vw, 3rem); line-height: 100%; letter-spacing: -0.05em; color: #000;}
.hero-description{font-weight: 500; font-size: clamp(0.875rem, 0.831rem + 0.1878vw, 1rem); line-height: 150%; color: rgba(35, 37, 39, 0.6);}
.hero-image_mobile{width: 560px; max-width: unset; position: absolute; right: -12rem;}
.landing-card{display: flex; flex-direction: column; gap: 1rem; border-radius: 20px; padding: 2.25rem 2.25rem 0px; background: #cadee7; position: relative; text-align: center; overflow: hidden; background-repeat: no-repeat; background-position: center; background-size: cover;}
.landing-card:nth-child(1){background-image: radial-gradient(130% 95% at 0% 0%, rgba(224, 233, 228, 0.6) 0%, rgba(224, 233, 228, 0) 62%), radial-gradient(120% 130% at 100% 100%, rgba(147, 183, 196, 0.45) 0%, rgba(147, 183, 196, 0) 64%), linear-gradient(165deg, #d9eaf0 0%, #cadee7 60%, #b8d0d0 100%);}
.landing-card:nth-child(2){background-image: radial-gradient(115% 90% at 85% 8%, rgba(224, 233, 228, 0.55) 0%, rgba(224, 233, 228, 0) 58%), radial-gradient(120% 120% at 0% 100%, rgba(141, 179, 193, 0.42) 0%, rgba(141, 179, 193, 0) 64%), linear-gradient(150deg, #d6e8ee 0%, #cadee7 58%, #b6ced0 100%);}
.landing-card:nth-child(3){background-image: radial-gradient(120% 92% at 0% 50%, #e0e9e4 0%, rgba(224, 233, 228, 0.42) 24%, rgba(224, 233, 228, 0) 60%), radial-gradient(125% 122% at 100% 100%, rgba(144, 181, 194, 0.44) 0%, rgba(144, 181, 194, 0) 66%), linear-gradient(155deg, #d8e9ef 0%, #cadee7 57%, #b8d0d0 100%);}
.landing-card h3{font-weight: 600; font-size: 1.5rem; line-height: 117%; letter-spacing: -0.03em; color: #232527;}
.landing-card p{font-weight: 500; font-size: 1rem; line-height: 150%; text-align: center; color: #454e52; margin-bottom: 1rem;}
.landing-card img{display: block; border-radius: 0.875rem 0.875rem 0 0; margin: auto auto 0; width: 284px; max-width: 100%;}
.why-us_card{position: relative; display: flex; flex-direction: column; align-items: flex-start; gap: 1rem; border-radius: 1.25rem; padding: 2rem 2.25rem 2.25rem; background: #cadee7 no-repeat center/cover; min-height: 22.875rem; overflow: hidden;}
.why-us_card:nth-child(1){background-image: url("../images/landing/why-us-1.png");}
.why-us_card:nth-child(2){background-image: radial-gradient(120% 85% at 88% 6%, rgba(224, 233, 228, 0.55) 0%, rgba(224, 233, 228, 0) 58%), radial-gradient(95% 110% at 10% 100%, rgba(133, 173, 188, 0.38) 0%, rgba(133, 173, 188, 0) 60%), linear-gradient(160deg, #d8e9ef 0%, #cadee7 62%, #b8d0d0 100%);}
.why-us_card:nth-child(3){background-image: url("../images/landing/why-us-3.png");}
.why-us_card:nth-child(4){background-image: radial-gradient(120% 90% at 12% 0%, rgba(224, 233, 228, 0.5) 0%, rgba(224, 233, 228, 0) 58%), radial-gradient(110% 120% at 100% 96%, rgba(143, 181, 194, 0.4) 0%, rgba(143, 181, 194, 0) 62%), linear-gradient(158deg, #d7e9ef 0%, #cadee7 60%, #b8d0d0 100%);}
.why-us_card:nth-child(5){background: #b3cad5;}
.why-us_card:nth-child(6){background-image: radial-gradient(118% 88% at 84% 10%, #e0e9e4 0%, rgba(224, 233, 228, 0) 58%), radial-gradient(108% 122% at 6% 100%, rgba(140, 178, 192, 0.42) 0%, rgba(140, 178, 192, 0) 62%), linear-gradient(156deg, #d8e9ef 0%, #cadee7 60%, #b8d0d0 100%);}
.why-us_card img{margin-top: auto; flex-shrink: 0;}
.text-6\.5xl{font-weight: 600; font-size: 4rem; line-height: 94%; letter-spacing: -0.05em;}
.price-section{position: relative; border-radius: 40px; overflow: hidden; isolation: isolate; background: radial-gradient(120% 90% at 6% 8%, rgba(224, 233, 228, 0.45) 0%, rgba(224, 233, 228, 0) 56%), radial-gradient(110% 120% at 94% 92%, rgba(140, 179, 193, 0.42) 0%, rgba(140, 179, 193, 0) 62%), linear-gradient(160deg, #d6e8ee 0%, #cadee7 58%, #b8d0d0 100%) no-repeat center/cover;}
.price-section__card{position: relative; overflow: hidden; border-radius: 2rem; padding: 4.625rem 3rem 3rem; background: rgba(255, 255, 255, 0.4); display: flex; flex-direction: column; align-items: center;}
.price-section__guarantee{position: absolute; top: 0; left: 0; right: 0; width: 100%; height: 2.25rem; background: #5bb75f; display: flex; align-items: center; justify-content: center; font-weight: 600; font-size: 0.75rem; color: #fff;}
.price-section__sum{letter-spacing: -0.06em; font-weight: 600; font-size: 5rem; line-height: 1; margin-bottom: 0.5rem;}
.price-section__per-review{color: rgba(35, 37, 39, 0.6); font-weight: 500; font-size: 1.25rem; letter-spacing: -0.02em; margin-bottom: 1.5rem;}
@supports (-webkit-touch-callout: none) {
}
.testimonials-slider{width: 100%; position: relative;}
.testimonials-slider::before, .testimonials-slider::after{content: ""; width: 40px; height: 100%; position: absolute; top: 0; z-index: 3;}
.testimonials-slider::before{left: 0; background: linear-gradient(270deg, rgba(255, 255, 255, 0.05) 20%, rgb(255, 255, 255) 100%);}
.testimonials-slider::after{right: 0; background: linear-gradient(90deg, rgba(255, 255, 255, 0.05) 20%, rgb(255, 255, 255) 100%);}
.testimonials-slide.swiper-slide{display: flex; flex-direction: column; align-items: flex-start; justify-content: space-between; background: #e2ecf0; border-radius: 1.25rem; padding: 3rem; height: unset; gap: 2rem; min-height: 26.75rem;}
.testimonials-slide.swiper-slide.even{flex-direction: column-reverse;}
.testimonials-slide.swiper-slide p{font-weight: 500; font-size: 1.25rem; line-height: 160%; letter-spacing: -0.02em; color: #232527; text-align: left;}
.testimonials-slide.swiper-slide .testimonials-slide_stars{height: 1.5rem; -o-object-fit: contain; object-fit: contain; -o-object-position: left; object-position: left; flex-shrink: 0; margin-bottom: 1rem;}
.testimonials-slide.swiper-slide .testimonials-slide_avatar{height: 2.5rem; -o-object-fit: contain; object-fit: contain; width: -moz-max-content; width: max-content;}
.testimonials-slide.swiper-slide .testimonials-slide_name{font-weight: 700; font-size: 1rem; line-height: 150%; color: #232527; flex-shrink: 0;}
.swiper-button{position: absolute; top: 50%; transform: translateY(-50%); width: 2.5rem; height: 2.5rem; background: rgba(184, 208, 208, 0.4); border-radius: 50%; display: grid; place-items: center; cursor: pointer; z-index: 2;}
.swiper-button img{width: 1.25rem; -webkit-user-select: none; -moz-user-select: none; user-select: none; pointer-events: none;}
.swiper-button-next-unique{left: calc(100% + 1.25rem);}
.swiper-button-prev-unique{right: calc(100% + 1.25rem);}
.landing-footer{position: relative; border-radius: 40px 40px 0 0; padding: 6.25rem 0 2.25rem; background: radial-gradient(125% 90% at 5% 5%, rgba(224, 233, 228, 0.45) 0%, rgba(224, 233, 228, 0) 58%), radial-gradient(105% 120% at 95% 95%, rgba(136, 176, 191, 0.42) 0%, rgba(136, 176, 191, 0) 62%), linear-gradient(162deg, #d7e9ef 0%, #cadee7 60%, #b8d0d0 100%) no-repeat center/cover; overflow: hidden;}
.landing-footer .footer-link:hover{color: #5bb75f;}
button, input:where([type='button']), input:where([type='reset']), input:where([type='submit']){-webkit-appearance: button; background-color: transparent; background-image: none;}
:-moz-ui-invalid{box-shadow: none;}
.absolute{position: absolute;}
.relative{position: relative;}
.block{display: block;}
.flex{display: flex;}
.hidden{display: none;}
.w-full{width: 100%;}
.font-semibold{font-weight: 600;}
.text-black{color: rgb(0 0 0);}
@media (min-width: 1281px) {
.xl\:hidden{display: none;}
.xl\:w-1\/2{width: 50%;}
.xl\:grid-cols-3{grid-template-columns: repeat(3, minmax(0, 1fr));}
.xl\:flex-row{flex-direction: row;}
.xl\:items-start{align-items: flex-start;}
.xl\:justify-between{justify-content: space-between;}
.xl\:gap-5{gap: 1.25rem;}
}
@media (min-width: 1280px) {
.price-section__card{max-width: 630px; height: 296px;}
}
@media (min-width: 1025px) {
.lg\:gap-14{gap: 3.5rem;}
}
@media (max-width: 1024px) {
.nav-link{padding: 0.5rem 0.75rem; font-size: 0.625rem; gap: 0.375rem;}
.btn{padding: 0.75rem 1rem;}
}
@media (max-width: 920px) {
.nav--900{position: fixed; bottom: 0; right: 0; left: unset; z-index: 10; height: 100%; width: 320px; max-width: 100%; flex-direction: column; gap: 0; background: linear-gradient(221deg, #e8efe7 0%, #cadee7 100%); border-radius: 0; padding: 2.75rem 1.5rem 1.25rem; transform: translateX(100%); transition: transform 0.3s ease-in-out;}
.nav--900 .header-link{font-weight: 700; font-size: 0.875rem; line-height: 143%; color: #232527; padding: 1.5rem 0;}
.nav--900 .header-link:not(:last-child){border-bottom: 1px solid rgba(35, 37, 39, 0.1);}
.burger-menu.burger-menu--900{display: flex;}
.header-link{font-size: 1.5rem;}
}
@media (min-width: 901px) {
.\39 00\:top-\[12\%\]{top: 12%;}
.\39 00\:block{display: block;}
.\39 00\:flex{display: flex;}
.\39 00\:hidden{display: none;}
.\39 00\:h-10{height: 2.5rem;}
.\39 00\:w-\[420px\]{width: 420px;}
}
@media (min-width: 769px) {
.header.scrolled .nav-link.active{border: 1px solid rgba(35, 37, 39, 0.1);}
.nav-link.active{background: #fff;}
.burger-menu{display: none;}
.md\:mx-0{margin-left: 0px; margin-right: 0px;}
.md\:mb-12{margin-bottom: 3rem;}
.md\:mb-20{margin-bottom: 5rem;}
.md\:mb-4{margin-bottom: 1rem;}
.md\:mb-6{margin-bottom: 1.5rem;}
.md\:mt-auto{margin-top: auto;}
.md\:block{display: block;}
.md\:inline{display: inline;}
.md\:hidden{display: none;}
.md\:w-\[186px\]{width: 186px;}
.md\:max-w-\[200px\]{max-width: 200px;}
.md\:max-w-\[500px\]{max-width: 500px;}
.md\:grid-cols-2{grid-template-columns: repeat(2, minmax(0, 1fr));}
.md\:grid-cols-3{grid-template-columns: repeat(3, minmax(0, 1fr));}
.md\:flex-row{flex-direction: row;}
.md\:flex-wrap{flex-wrap: wrap;}
.md\:justify-center{justify-content: center;}
.md\:gap-3{gap: 0.75rem;}
.md\:gap-4{gap: 1rem;}
.md\:gap-5{gap: 1.25rem;}
.md\:px-\[0\.6875rem\]{padding-left: 0.6875rem; padding-right: 0.6875rem;}
.md\:py-30{padding-top: 7.5rem; padding-bottom: 7.5rem;}
.md\:py-\[3\.75rem\]{padding-top: 3.75rem; padding-bottom: 3.75rem;}
.md\:pb-20{padding-bottom: 5rem;}
.md\:pb-30{padding-bottom: 7.5rem;}
.md\:pb-\[3\.75rem\]{padding-bottom: 3.75rem;}
.md\:pt-30{padding-top: 7.5rem;}
.md\:text-left{text-align: left;}
.md\:text-base{font-size: 1rem; line-height: 1.5rem;}
}
@media (max-width: 768px) {
.nav-link{font-size: 0.75rem; gap: 0.5rem; padding: 0.8125rem 1rem; border-radius: 1rem; background: rgba(184, 208, 208, 0.2);}
.nav{position: fixed; bottom: 0; left: 0; right: 0; z-index: 10; min-height: 25rem; width: 100%; min-width: 320px; flex-direction: column; background: #fff; border-radius: 1.5rem 1.5rem 0 0; padding: 2rem 1rem; transform: translateY(100%); transition: transform 0.3s ease-in-out;}
.mobile-backdrop{display: block; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(35, 37, 39, 0.4); z-index: 9; opacity: 0; visibility: hidden; transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;}
.mobile-backdrop.active{opacity: 1; visibility: visible;}
.accordion{border-radius: 1rem;}
.accordion-header{height: 3rem;}
.faq-section .accordion.active .accordion-content{margin: -1rem 0 1.25rem;}
.faq-section .accordion-header{padding: 1.75rem; font-weight: 600; font-size: 1.125rem; line-height: 120%; letter-spacing: -0.02em;}
.faq-section .accordion-content{padding: 0 1.75rem; font-size: 0.875rem;}
.tab-button{background: rgba(184, 208, 208, 0.2);}
.landing-body .container{padding: 0 1.25rem;}
.landing-body .container--full{padding: 0;}
.landing-body .text-gray-md{font-size: 0.875rem;}
.hero-section{background-position: center 0;}
.hero-title, .hero-description{text-align: center;}
.landing-card img{width: 280px;}
.why-us_card{padding: 1.75rem; min-height: 21rem;}
.why-us_card:nth-child(1){background-image: url("../images/landing/why-us-1-m.png");}
.why-us_card:nth-child(3){background-image: url("../images/landing/why-us-3-m.png");}
.price-section{border-radius: 1.5rem;}
.price-section__card{padding: 3.25rem 2.25rem 2.25rem;}
.price-section__sum{font-size: 4.375rem;}
.faq-section .accordion-header{padding: 1.75rem; font-weight: 600; font-size: 1.25rem; line-height: 120%; letter-spacing: -0.02em;}
.faq-section .accordion-content{padding: 0 1.75rem;}
.testimonials-slide.swiper-slide{min-height: 22rem; padding: 1.75rem;}
.landing-footer{padding: 3.75rem 0 1.25rem;}
.landing-decor__blob{filter: blur(34px); opacity: 0.62;}
.landing-decor__blob--hero-a{top: -20%; right: -18%;}
.landing-decor__blob--hero-b{left: -24%; bottom: -24%;}
.landing-decor__blob--price-a{left: -12%; top: -18%;}
.landing-decor__blob--price-b{right: -16%; bottom: -26%;}
.landing-decor__blob--footer-a{left: -14%; top: -30%;}
.landing-decor__blob--footer-b{right: -14%; bottom: -28%;}
}
@media (min-width: 641px) {
.sm\:mb-0{margin-bottom: 0px;}
.sm\:block{display: block;}
.sm\:flex{display: flex;}
.sm\:hidden{display: none;}
.sm\:w-\[630px\]{width: 630px;}
.sm\:grid-cols-2{grid-template-columns: repeat(2, minmax(0, 1fr));}
}
@media (min-width: 481px) {
.xs\:block{
		display: block;
	}
}
@media (max-width: 480px) {
.tabs{width: 100%;}
.tab-button{padding: 1.25rem 1rem; flex-grow: 1; justify-content: center;}
.hero-image_mobile{width: 500px; right: -10rem; margin-top: 4rem;}
.landing-card img{max-width: unset; width: calc(100% + 1rem); position: relative; left: -0.5rem;}
}
@media print {
.tabs{display: none;}
.tab-content{display: block !important; opacity: 1 !important; transform: none !important;}
}
@media (forced-colors: active) {
[type='checkbox']:checked{-webkit-appearance: auto; -moz-appearance: auto; appearance: auto;}
[type='radio']:checked{-webkit-appearance: auto; -moz-appearance: auto; appearance: auto;}
[type='checkbox']:indeterminate{-webkit-appearance: auto; -moz-appearance: auto; appearance: auto;}
}


