/* Настройки шаблона */
@font-face {
    font-family: Doloman Pavljenko;
    src: url("/templates/rostsayt/fonts/DolomanPavljenko.otf") format("opentype");
}

:root, body {font-size: 10px;}
:root {
	--superlightgreen-color: #DFEEE6;
	--lightgreen-color: #80AC95;
	--green-color: #085A2F;
	--dark-color: #282828;
}
@media screen and (min-width: 576px) {
	:root, body {font-size: 12px;}
}
@media screen and (min-width: 768px) {
	:root, body {font-size: 12px;}
}
@media screen and (min-width: 992px) {
	:root, body {font-size: 14px;}
}
@media screen and (min-width: 1200px) {
	:root, body {font-size: 16px;}
}

/* Кнопки */
.btn-outline-white { padding: 1.5rem 3rem; border-radius: 0.3125rem; border: 2px solid #FFF; background: transparent; color: white; font-weight: 600; }
.btn-outline-white:hover { padding: 1.5rem 3rem; border-radius: 0.3125rem; background: white; color: var(--green-color); font-weight: 600; }

.btn-outline-green { padding: 1.5rem 3rem; border-radius: 0.3125rem; border: 2px solid var(--green-color); background: transparent; color: var(--green-color); font-weight: 600; }
.btn-outline-green:hover { padding: 1.5rem 3rem; border-radius: 0.3125rem; background: var(--green-color); color: white; font-weight: 600; }

.btn-lightgreen {padding: 0.75rem 0.625rem; justify-content: center; align-items: center; display: flex; border-radius: 0.3125rem; background-color: var(--lightgreen-color);}

/* Линия у заголовоков */
.left-line { border-left: solid 5px var(--green-color); padding-left: 1rem; }

/* Цвет текста и жирность */
.text-green {color: var(--green-color)!important;}
.text-lightgreen {color: var(--lightgreen-color)!important;}
.text-white {color: white;}
.dots_top {position: relative;}
.dots_top::before { content: ""; position: absolute; width: 10px; border-radius: 50%; height: 10px; left: -4%; top: 0; background: var(--green-color); }
.bold {font-weight: bold!important;}

.owl-carousel .owl-dot { background: #D9D9D9!important;}
.owl-carousel .owl-dot.active {background: var(--green-color)!important;}

/* Элементы */
html {width: calc(100% + calc(100vw - 100%)); overflow-x: hidden;}
body {display: flex; flex-direction: column; margin: 0 auto; max-width: 1920px; font-family: 'Montserrat', sans-serif; color: #000; outline: 1px solid #ddd; overflow-x: hidden;}
#middle main  {overflow: inherit;}
*::before {pointer-events: none;}
@media (min-width: 1360px) {.container {max-width: 1360px;}}
@media (min-width: 1920px) {.bg-color::before {margin-left: -960px;}}

h1, .h1 {font-size: 3.125rem; font-weight: 700; font-family: a_AvanteTitlerCpsUpC; line-height: 125%; text-transform: uppercase;}
h2, .h2 {font-size: 2.5rem; font-weight: 700; font-family: a_AvanteTitlerCpsUpC;}
h3, .h3 {font-size: 1.5rem;}
h4, .h4 {}
h5, .h5 {}
h6, .h6 {}

a {text-decoration: none;}

.owl-carousel .owl-nav {max-width: 110%!important;}

/* Шапка */
header #top_menu.navbar-nav {width: 100%;}
header .header-logo {width: 100%;}
header .header-logo .container { display: flex; gap: 7rem; align-items: center; }
header .header-logo .left { display: flex; align-items: center; gap: 3.2rem; }
header .header-logo .left .phone { display: flex; white-space: nowrap; gap: 1rem; }
header .header-logo .left .phone a {color: var(--green-color);}
header .header-logo .left select.form-select {position: relative; background-position: 6rem; width: fit-content; color: var(--green-color); background-color: #DFEEE6; border: none; box-shadow: none; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='10' viewBox='0 0 16 10' fill='none'%3E%3Cpath d='M15.5 9L8 1.5L0.5 9' stroke='%23085A2F'/%3E%3C/svg%3E"); background-position: right; border-right: .62rem solid #DFEEE6;}
/* .header-logo .left select.form-select:not(:focus) { background-image: none; } */
header .header-logo .right input[type="search"] { border: solid 1px var(--green-color); background: transparent; width: 400px; }
header .header-logo {}


/* Баннер */
.mod-banner::before {background: url('/images/modules/mod-banner/bg.jpg');}
.mod-banner .desc {display: flex; gap: 0.5rem; align-items: flex-start; margin-bottom: 2.5rem}
.mod-banner .desc svg {}
.mod-banner .implant_list {margin-bottom: 4rem;}
.mod-banner .title {margin-bottom: 2.25rem;}
.mod-banner {padding-bottom: 3rem;}
.mod-banner .col-lg-5 {padding-top: 9rem;}
.mod-banner .right_buttons {position: absolute; top: 50%; transform: translateY(-50%); right: -20%; display: flex; flex-direction: column; gap: 1rem;}

/* Минибаннер 1 */
.mod-minibanner .block {top: -80px;}
.mod-minibanner .block { display: flex; z-index: 2; background-color: var(--green-color); align-items: center; padding: 3rem 5rem; position: relative; border-radius: 0.625rem; }
.mod-minibanner .zub img {position: absolute; bottom: 10%; }
.mod-minibanner .btn-outline-white {white-space: nowrap; padding: 1.5rem 5rem;}
.mod-minibanner .text_block {display: flex; flex-direction: column; gap: 1rem;}
.mod-minibanner .title {color: #FFF; font-family: Montserrat; font-size: 1.5rem; font-style: normal; font-weight: 600; line-height: 125%;}
.mod-minibanner .subtitle {color: #FFF; font-family: Montserrat; font-size: 1rem; font-weight: 300; line-height: 125%;}

/* Честные цены без уловок */
.mod-fair {margin-top: 9rem; margin-bottom: 5rem;}
.mod-fair .elements-design {position: absolute; right: 0; z-index: -1;}
.mod-fair .desc {position: relative; margin-top: 3rem;}
.mod-fair .desc .quote {color: var(--lightgreen-color); font-size: 6.59575rem; font-weight: 400; position: absolute; top: -35%; left: -6%;} .mod-fair {}
.mod-fair .desc p { font-size: 1rem; font-style: italic; font-weight: 400; line-height: 125%;}
.mod-fair .person {display: flex; align-items: center; gap: 1.25rem; }
.mod-fair .doctor {border-radius: 50%;}
.mod-fair .doctor_info {display: flex; flex-direction: column; gap: 2.6rem; align-items: flex-start;}
.mod-fair .doctor_info .name { font-family: Montserrat; font-size: 1.5rem; font-weight: 500; line-height: 125%;}
.mod-fair .doctor_info .Post { font-family: Montserrat; font-size: 1rem; font-weight: 400; line-height: normal;}
.mod-fair .doctor_info .experience {background: var(--green-color); color: #FFF; font-family: Montserrat; font-size: 1rem; font-weight: 400; line-height: 125%; padding: 1rem 1.5rem; border-radius: 0.3125rem}
.mod-fair .greenblock {width: fit-content; position: relative; border-radius: 0.625rem; padding: 1rem 5rem 1rem 1.56rem; background: #DFEEE6; box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);}
.mod-fair .greenblock .title_greenblock {font-family: Montserrat; margin-bottom: 1.56rem; font-size: 1.5rem; font-weight: 600; line-height: 125%;}
.mod-fair .greenblock .subtitle_greenblock { position: relative; font-size: 1rem; font-weight: 400; line-height: 125%; margin-bottom: 1.8rem;} 
.mod-fair .greenblock .image {display: flex; align-items: center;}
.mod-fair .greenblock .image .image_text { font-size: 1.5rem; font-weight: 500; line-height: 125%;}
.mod-fair .greenblock .article { font-size: 0.75rem; font-weight: 400; line-height: 125%; display: flex; align-items: center; gap: 0.5rem; }
.mod-fair .greenblock .article span { color: var(--green-color); font-size: 2.0625rem; font-style: normal; font-weight: 500; line-height: 125%; }
.mod-fair .greenblock .btn-outline-green {margin-top: 2rem; margin-bottom: 0.5rem;}
.mod-fair .text__blocks {display: flex; align-items: center; position: relative;}
.mod-fair .greenblock2 {background: var(--lightgreen-color); z-index: 1; position: absolute; padding: 0.5rem; top: 50%; transform: translateY(-50%); right: 0;}
.mod-fair .greenblock2 .ins_greenblock {    padding: 1rem 4rem 1rem 1rem; border: 2px dashed #DFEEE6; border-radius: 0.3125rem; border-width: 6px;} 
.mod-fair .greenblock2 .title { font-size: 1.5rem; font-weight: 600; line-height: 125%;}
.mod-fair .greenblock2 .list {font-size: 1.5rem; font-weight: 400; line-height: 125%; margin-top: 1.5rem;}

/* Почему мы */
.mod-whywe {margin-bottom: 5.5rem;}
.mod-whywe .item__list .item__image {width: 50%;}
.mod-whywe .block {background: var(--green-color); padding: 2rem 1rem; border-radius: 0.625rem; }
.mod-whywe .row {display: flex; align-items: center; justify-content: center;}
.mod-whywe .row .item { display: flex; flex-direction: column; align-items: center; text-align: center; }
.mod-whywe .row .item .item__title { margin-top: auto; color: #FFF; text-align: center; font-family: Montserrat; font-size: 1rem; font-style: normal; font-weight: 300; }

/* Вам знакомы эти проблемы */
.mod-know {padding-top: 3rem; padding-bottom: 6rem;}
.mod-know .row {row-gap: 3rem;}
.mod-know .title {margin-bottom: 1.5rem;}
.mod-know::before {background: var(--superlightgreen-color)!important;}
.mod-know .left-line {margin-bottom: 4rem;}
.mod-know .dots_top::before {left: -2%!important;}
.mod-know .item__title {margin-bottom: 3rem; margin-top: 1.5rem;}
.mod-know .btn-outline-green {padding: 1.5rem 5rem;}

/* Эскперты */
.mod-experts {padding-top: 7rem;}
.mod-experts::before {background: url(/images/modules/mod-experts/bg.png); background-size: contain;}
.mod-experts .item__list {margin-top: 6rem;}
.mod-experts .item__list .item { display: flex; flex-direction: column; align-items: center; gap: 1rem; height: 100%; }
.mod-experts .item__list .item .item__title { text-align: center; font-size: 1.5rem; font-weight: 500; line-height: 125%; margin-top: 1rem; max-width: 250px; }
.mod-experts .item__list .item .item__subtitle { max-width: 223px; text-align: center; }
.mod-experts .item__list .item .post_value { border-radius: 0.3125rem; background: #085A2F; color: white; padding: 0.5rem 0.5rem; margin-top: auto; }
.mod-experts .btn.btn-outline-green {width: fit-content; justify-content: center; display: flex; margin: auto; margin-top: 4rem;}
.mod-experts .block_green {background-color: var(--green-color); color: white; display: flex; align-items: center; justify-content: space-between; padding: 2rem 5rem 1rem 7rem; gap: 5rem; border-radius: 0.625rem; margin-top: 4rem; margin-bottom: 5rem;}
.mod-experts .block_green .left {width: 100%; display: flex; flex-direction: column; gap: 2rem;}
.mod-experts .block_green .left__title { font-size: 1.5rem; font-weight: 600; line-height: 125%;}
.mod-experts .block_green .left__subtitle {font-size: 1rem; font-weight: 200; line-height: 125%;}
.mod-experts .block_green .right form {display: flex; flex-direction: column;}
.mod-experts .block_green .right input.form-control {border: none; border-radius: 0.3125rem; padding: 1rem; background-color: white; color: var(--lightgreen-color);}
.mod-experts .block_green .right input.form-control::placeholder {color: var(--lightgreen-color); font-size: 1rem; font-weight: 600; line-height: 125%; /* 1.25rem */}
.mod-experts .block_green .right form label {font-size: 0.75rem; font-weight: 200; line-height: 125%; margin-top: 1rem; width: 350px;}
.mod-experts .row {row-gap: 2rem;}

/* Записаться */
.mod-sign {padding-bottom: 3rem; padding-top: 2rem;}
.mod-sign::before {background-image: url(/images/modules/mod-experts/bg.png); background-color: var(--superlightgreen-color); background-position: center;}
/* .mod-sign .title { width: 700px;} */
.mod-sign .desc {font-size: 1rem; font-style: italic; font-weight: 400; line-height: 125%; margin-top: 2.4rem; }
.mod-sign .fulltext {font-family: Montserrat; font-size: 1.5rem; }
.mod-sign .list_item { display: flex; flex-direction: column; gap: 1rem; margin-top: 1.5rem; margin-bottom: 2.5rem; margin-left: 1.5rem; font-size: 1rem; font-weight: 400; line-height: 125%; }
.mod-sign .list_item .item { position: relative; }
.mod-sign .list_item .item::before { content: ""; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='15' viewBox='0 0 14 15' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.10612 0.00512386C3.70416 0.0430431 3.54417 0.0642433 3.26754 0.116323C1.89093 0.375476 0.854755 1.06754 0.356069 2.06093C0.0735337 2.62372 -0.0181357 3.12498 0.00287875 3.99213C0.0302041 5.12003 0.225038 5.78152 0.835064 6.81749C1.23484 7.49642 1.35776 7.74935 1.46797 8.11974C1.60288 8.57309 1.64044 8.89644 1.66671 9.8304C1.70952 11.3518 1.85616 12.2787 2.18751 13.1222C2.6479 14.294 3.45844 14.9916 4.36636 14.9973C4.85154 15.0003 5.1931 14.8224 5.38085 14.469C5.57056 14.1118 5.60196 13.8629 5.65663 12.2813C5.69469 11.1803 5.77986 10.6406 6.02655 9.93737C6.33222 9.06596 6.7164 8.71325 7.19648 8.86323C7.36976 8.91737 7.5866 9.12936 7.72046 9.37545C7.90139 9.70813 8.08173 10.2246 8.18132 10.6954C8.28169 11.1698 8.31281 11.5613 8.36759 13.0385C8.39819 13.8635 8.45 14.1689 8.61024 14.4684C8.68584 14.6097 8.86035 14.7918 8.98533 14.8599C9.21704 14.986 9.62984 15.0352 9.93985 14.9734C10.673 14.8275 11.3155 14.2329 11.7169 13.329C12.1123 12.4384 12.2881 11.4205 12.3255 9.80519C12.3465 8.90154 12.4077 8.45148 12.575 7.97052C12.6829 7.66057 12.8077 7.41253 13.1422 6.84311C13.4473 6.32387 13.5862 6.0393 13.7142 5.67152C13.8756 5.20761 13.9481 4.82185 13.988 4.21541C14.0184 3.75158 13.9896 3.19419 13.9184 2.87016C13.6008 1.42573 12.496 0.465332 10.7531 0.118718C10.3152 0.0316243 10.0082 0.00528768 9.41937 0.00434635C8.56672 0.00295482 7.95109 0.0901915 7.2337 0.314105L6.99983 0.387079L6.72406 0.302666C6.30357 0.17397 5.88415 0.0893933 5.38564 0.0328112C5.18677 0.0102397 4.26365 -0.00973279 4.10612 0.00512386ZM9.10491 1.00782C8.3696 1.05338 7.68181 1.19887 7.18134 1.41475L7.00353 1.49142L6.7693 1.39854C6.2797 1.20442 5.81883 1.09664 5.22299 1.03688C4.93889 1.00842 3.79671 1.0422 3.56785 1.08585C2.46094 1.29702 1.7278 1.74427 1.35327 2.43687C1.07756 2.9467 0.997476 3.66929 1.11495 4.58695C1.19632 5.22255 1.35576 5.62679 1.85749 6.46961C2.34359 7.28617 2.55628 7.85862 2.67479 8.66946C2.69594 8.81413 2.71695 9.18858 2.72936 9.64148C2.76557 10.9647 2.83326 11.5545 3.03226 12.2813C3.13102 12.642 3.22969 12.8941 3.3807 13.1715C3.64022 13.6483 4.00278 13.9607 4.32591 13.986C4.43611 13.9946 4.43749 13.994 4.46039 13.9258C4.52697 13.7277 4.54534 13.5056 4.57264 12.5678C4.61537 11.1008 4.7073 10.485 5.01432 9.60931C5.32112 8.7342 5.6994 8.24569 6.27989 7.975C6.60072 7.82539 6.95762 7.77724 7.28399 7.83953C7.90338 7.95777 8.38407 8.3464 8.72099 9.00136C8.9805 9.50583 9.19995 10.225 9.30033 10.9C9.36522 11.3363 9.38582 11.6264 9.41955 12.578C9.45034 13.4477 9.46893 13.6925 9.51944 13.8954L9.54429 13.9952L9.66738 13.9847C9.8445 13.9695 10.0394 13.8698 10.2122 13.7059C10.7432 13.2022 11.0736 12.2517 11.2091 10.8386C11.2215 10.7092 11.2406 10.258 11.2514 9.83589C11.2722 9.02837 11.2907 8.7879 11.3617 8.40343C11.4851 7.73469 11.6896 7.22187 12.1261 6.48586C12.533 5.79977 12.6693 5.5091 12.7812 5.08831C12.8865 4.6925 12.9099 4.46623 12.9102 3.84002C12.9105 3.30614 12.9063 3.23868 12.8605 3.04247C12.7534 2.58288 12.5774 2.25822 12.2679 1.94877C11.7779 1.45897 11.0797 1.16296 10.145 1.04877C9.88837 1.01742 9.31467 0.99483 9.10491 1.00782Z' fill='%23085A2F'/%3E%3C/svg%3E"); position: absolute; top: 0; left: -5%; width: 100%; height: 100%; background-repeat: no-repeat; }
.mod-sign .article {font-family: Montserrat; font-size: 0.75rem; font-weight: 400; margin-top: 1.75rem; line-height: 125%;}
.mod-sign .col-lg-7 {align-self: end;}
.mod-sign .col-lg-7 img {border-radius: 10px;}

/* Квиз */
.mod-quiz {margin-top: 6rem;}
.mod-quiz::before {background: url(/images/modules/mod-experts/bg.png); background-size: contain;}
.mod-quiz .desc.dots_top::before {left: -1%;}
.mod-quiz .subtitle {color: #FFF; font-size: 1rem; font-weight: 400; line-height: 125%; width: fit-content; border-radius: 0.3125rem; background: #80AC95; padding: 0.5rem; margin-left: 1.5rem;}
.mod-quiz .subtitle p {margin: 0;}
.mod-quiz .desc {margin-top: 1.5rem; margin-left: 2rem; margin-bottom: 2rem;}
.mod-quiz .col-lg-4 {position: relative; display: flex; justify-content: flex-end;}
.mod-quiz .green_block_mini { font-size: 1rem; font-weight: 400; line-height: 125%; border-radius: 0.625rem; background: #80AC95; width: fit-content; padding: 1rem; position: absolute; top: -20%; left: -15%; } 
.mod-quiz fieldset { display: flex; flex-direction: column; align-items: center; }
.mod-quiz #quiz-form fieldset:not(:first-of-type) { display: none; }
.mod-quiz .range {width: 50%;}
.mod-quiz .list_select {gap: 2rem;}
.mod-quiz .list_select label {display: flex; flex-direction: column; gap: 1rem;}
.mod-quiz .list_select .text_label {gap: 1rem; display: flex; align-items: center;}
.mod-quiz .list_select .text_label .form-check-input {border-radius: 50%; margin: 0;}
.mod-quiz .range .progress {border-radius: 20px;}
.mod-quiz .range .progress .progress-bar { border-radius: 20px; background-color: var(--green-color);}
.mod-quiz #quiz-form .middle .title {margin-bottom: 4rem; font-size: 1.5rem; font-weight: 500; line-height: 125%; margin-top: 5rem;}
.mod-quiz #quiz-form .bottom {width: 100%;}
.mod-quiz #quiz-form .bottom .btn-outline-green {margin-top: 4.75rem; padding: 1.5rem 6rem;}
.mod-quiz .label__list {display: flex; gap: 2rem;}
.mod-quiz .label__list .text_label {display: flex; gap: 1rem;}
.mod-quiz .page-6 {width: 60%;}
.mod-quiz .page-6 .top {margin-top: 6rem;}
.mod-quiz .page-6 .bottom .btn-outline-green {width: 100%;}
.mod-quiz .page-6 .bottom label {margin-top: 1.6rem;}
.mod-quiz .page-6 .top input { width: 100%; padding: 1rem; border-radius: 0.3125rem; border: 1px solid var(--green-color); background: #FFF; }
/* Гарантия */
.mod-guarantee {margin-top: 6rem;}
.mod-guarantee .image img {border-radius: 10px;}
.mod-guarantee .dots_top::before { content: ""; position: absolute; width: 10px; border-radius: 50%; height: 10px; left: 2%; top: 50%; background: var(--green-color); transform: translateY(-50%); }
.mod-guarantee .green_block {border-radius: 0.625rem; background: #80AC95; padding: 1rem 2rem; display: flex; gap: 2.5rem; margin-top: 1rem; position: absolute; top: 50%; left: -10%; width: 100%;}
.mod-guarantee .lightgreen_block {position: absolute; left: -10%; top: 30%; width: 100%; border-radius: 0.625rem; background: #DFEEE6; font-size: 1rem; font-weight: 400; line-height: 125%; padding: 2rem;} 
.mod-guarantee .lightgreen_block p {margin: 0;}
.mod-guarantee .green_block .image {align-self: center;}
.mod-guarantee .green_block_text {display: flex; gap: 1rem; flex-direction: column;}
.mod-guarantee .green_block_text .title { font-size: 1.5rem; font-weight: 700; line-height: normal;} 
.mod-guarantee .green_block_text .desc { font-size: 1rem; font-weight: 400; line-height: 125%;}

/* Минибаннер 2 */
.mod-minibanner_2 {margin-top: 11rem;}
.mod-minibanner_2 .block { display: flex; background-color: var(--green-color); gap: 1rem; align-items: center; padding: 3rem 5rem; position: relative; border-radius: 0.625rem; }
.mod-minibanner_2 .zub img {position: absolute; bottom: 10%; left: 3%;}
.mod-minibanner_2 .btn-outline-white {white-space: nowrap; padding: 1.5rem 4rem;}
.mod-minibanner_2 .text_block {display: flex; flex-direction: column; gap: 1rem;}
.mod-minibanner_2 .title {color: #FFF; font-family: Montserrat; font-size: 1.5rem; font-style: normal; font-weight: 600; line-height: 125%;}
.mod-minibanner_2 .subtitle {color: #FFF; font-family: Montserrat; font-size: 1rem; font-weight: 300; line-height: 125%;}

/* Залог качественного лечения */
.mod-quality {margin-top: 9rem;}
.mod-quality .title {width: 700px;}
.mod-quality .subtitle { font-size: 1rem; font-style: normal; font-weight: 400; line-height: 125%; }
.mod-quality .desc__list {margin-top: 4rem; margin-bottom: 6rem; display: flex; flex-direction: column; gap: 1rem; margin-left: 2rem;}
.mod-quality .desc__list .item { font-family: Montserrat; font-size: 1rem; font-weight: 400; line-height: 125%; position: relative; }
.mod-quality .desc__list .item::before { content: ""; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='15' viewBox='0 0 14 15' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.10612 0.00512386C3.70416 0.0430431 3.54417 0.0642433 3.26754 0.116323C1.89093 0.375476 0.854755 1.06754 0.356069 2.06093C0.0735337 2.62372 -0.0181357 3.12498 0.00287875 3.99213C0.0302041 5.12003 0.225038 5.78152 0.835064 6.81749C1.23484 7.49642 1.35776 7.74935 1.46797 8.11974C1.60288 8.57309 1.64044 8.89644 1.66671 9.8304C1.70952 11.3518 1.85616 12.2787 2.18751 13.1222C2.6479 14.294 3.45844 14.9916 4.36636 14.9973C4.85154 15.0003 5.1931 14.8224 5.38085 14.469C5.57056 14.1118 5.60196 13.8629 5.65663 12.2813C5.69469 11.1803 5.77986 10.6406 6.02655 9.93737C6.33222 9.06596 6.7164 8.71325 7.19648 8.86323C7.36976 8.91737 7.5866 9.12936 7.72046 9.37545C7.90139 9.70813 8.08173 10.2246 8.18132 10.6954C8.28169 11.1698 8.31281 11.5613 8.36759 13.0385C8.39819 13.8635 8.45 14.1689 8.61024 14.4684C8.68584 14.6097 8.86035 14.7918 8.98533 14.8599C9.21704 14.986 9.62984 15.0352 9.93985 14.9734C10.673 14.8275 11.3155 14.2329 11.7169 13.329C12.1123 12.4384 12.2881 11.4205 12.3255 9.80519C12.3465 8.90154 12.4077 8.45148 12.575 7.97052C12.6829 7.66057 12.8077 7.41253 13.1422 6.84311C13.4473 6.32387 13.5862 6.0393 13.7142 5.67152C13.8756 5.20761 13.9481 4.82185 13.988 4.21541C14.0184 3.75158 13.9896 3.19419 13.9184 2.87016C13.6008 1.42573 12.496 0.465332 10.7531 0.118718C10.3152 0.0316243 10.0082 0.00528768 9.41937 0.00434635C8.56672 0.00295482 7.95109 0.0901915 7.2337 0.314105L6.99983 0.387079L6.72406 0.302666C6.30357 0.17397 5.88415 0.0893933 5.38564 0.0328112C5.18677 0.0102397 4.26365 -0.00973279 4.10612 0.00512386ZM9.10491 1.00782C8.3696 1.05338 7.68181 1.19887 7.18134 1.41475L7.00353 1.49142L6.7693 1.39854C6.2797 1.20442 5.81883 1.09664 5.22299 1.03688C4.93889 1.00842 3.79671 1.0422 3.56785 1.08585C2.46094 1.29702 1.7278 1.74427 1.35327 2.43687C1.07756 2.9467 0.997476 3.66929 1.11495 4.58695C1.19632 5.22255 1.35576 5.62679 1.85749 6.46961C2.34359 7.28617 2.55628 7.85862 2.67479 8.66946C2.69594 8.81413 2.71695 9.18858 2.72936 9.64148C2.76557 10.9647 2.83326 11.5545 3.03226 12.2813C3.13102 12.642 3.22969 12.8941 3.3807 13.1715C3.64022 13.6483 4.00278 13.9607 4.32591 13.986C4.43611 13.9946 4.43749 13.994 4.46039 13.9258C4.52697 13.7277 4.54534 13.5056 4.57264 12.5678C4.61537 11.1008 4.7073 10.485 5.01432 9.60931C5.32112 8.7342 5.6994 8.24569 6.27989 7.975C6.60072 7.82539 6.95762 7.77724 7.28399 7.83953C7.90338 7.95777 8.38407 8.3464 8.72099 9.00136C8.9805 9.50583 9.19995 10.225 9.30033 10.9C9.36522 11.3363 9.38582 11.6264 9.41955 12.578C9.45034 13.4477 9.46893 13.6925 9.51944 13.8954L9.54429 13.9952L9.66738 13.9847C9.8445 13.9695 10.0394 13.8698 10.2122 13.7059C10.7432 13.2022 11.0736 12.2517 11.2091 10.8386C11.2215 10.7092 11.2406 10.258 11.2514 9.83589C11.2722 9.02837 11.2907 8.7879 11.3617 8.40343C11.4851 7.73469 11.6896 7.22187 12.1261 6.48586C12.533 5.79977 12.6693 5.5091 12.7812 5.08831C12.8865 4.6925 12.9099 4.46623 12.9102 3.84002C12.9105 3.30614 12.9063 3.23868 12.8605 3.04247C12.7534 2.58288 12.5774 2.25822 12.2679 1.94877C11.7779 1.45897 11.0797 1.16296 10.145 1.04877C9.88837 1.01742 9.31467 0.99483 9.10491 1.00782Z' fill='%23085A2F'/%3E%3C/svg%3E"); position: absolute; top: 0; left: -5%; width: 100%; height: 100%; background-repeat: no-repeat; /* height: 10px; */ }

/* Вам знакомы проблемы */
.mod-problems {margin-top: 8rem}
.mod-problems .title {margin-bottom: 1rem;}
.mod-problems .problems_list {margin-top: 5rem;}
.mod-problems .row {align-items: center;}
.mod-problems .row .item .item__title {max-width: 220px;}
.mod-problems .item {display: flex; flex-direction: column; align-items: center; text-align: center; gap: 1rem; height: 100%;}
.mod-problems .btn {display: flex; margin: auto; margin-top: 4rem; padding: 1.5rem 5rem;}

/* Нельзя откладывать импланты */
.mod-postpone {margin-top: 10rem;}
.mod-postpone::before {background: url(/images/modules/mod-experts/bg.png); background-size: contain; background-color: var(--superlightgreen-color);}
.mod-postpone .fulltext {margin: 2rem 0;}
.mod-postpone .info__body {display: flex; flex-direction: column; align-items: baseline; justify-content: center; height: 100%; gap: 1rem; }

/* Договор */
.mod-dogovor {margin-top: 12rem;}
.mod-dogovor .twoblocks { position: relative; display: flex; flex-direction: column; margin-bottom: 2rem; margin-top: 2rem; }
.mod-dogovor .lightgreen_block { display: flex; align-items: center; justify-content: center; width: 700px; gap: 1rem; background: var(--superlightgreen-color); border-radius: 0.625rem; height: 100%; padding: 1.5rem 2rem; }
.mod-dogovor .green_block { background: var(--lightgreen-color); width: fit-content; padding: 1rem 1.5rem; border-radius: 0.625rem; position: absolute; top: 0; right: -35%; color: white; }
.mod-dogovor .image img {border-radius: 10px;}
.mod-dogovor .row_block1 { display: flex; flex-direction: column; justify-content: center; align-items: flex-start; }

/* Рассрочка */
.mod-installment {margin-top: 12rem;}
.mod-installment .image {display: flex; justify-content: flex-end;}
.mod-installment .green_block { background: var(--green-color); padding: 1rem 2rem; height: 100%; border-radius: 0 0.625rem 0.625rem 0; color: white; display: flex; flex-direction: column; justify-content: center; align-items: flex-start; }
.mod-installment .green_block .title { color: #FFF; font-size: 1.5rem; font-weight: 600; line-height: 125%; /* 1.875rem */ margin-bottom: 1rem; }
.mod-installment .green_block .desc {margin-bottom: 2rem; color: #FFF; font-size: 1rem; font-weight: 200; line-height: 125%; /* 1.25rem */ }
.mod-installment .green_block .list__price { display: flex; flex-direction: column; gap: 2.3rem; }
.mod-installment .green_block .list__price .item {color: #FFF; font-size: 0.75rem; display: flex; font-weight: 400; line-height: 125%;}
.mod-installment .green_block .list__price .item .price_title { color: #FFF; font-style: normal; font-weight: 200; line-height: 125%; /* 0.9375rem */ }
.mod-installment .green_block .list__price .item .price { color: #FFF; font-size: 1.125rem; font-weight: 400; line-height: 125%; /* 1.40625rem */ }
.mod-installment .btn {margin-top: 2rem;}

/* Качество не значит дорого */
.mod-lowcost {margin-top: 6rem;}
.mod-lowcost .title {margin-bottom: 6rem;}
.mod-lowcost .row {display: flex; align-items: center; }
.mod-lowcost .item__list .item { display: flex; flex-direction: column; align-items: center; gap: 2rem; }
.mod-lowcost .item__list .item .item__title { text-align: center; font-size: 1rem; font-weight: 600; line-height: 125%; max-width: 200px; }

/* Зуб за 1 прием */
.mod-year {margin-top: 6rem;}
.mod-year .introtext {font-size: 1.5rem; font-weight: 600; line-height: normal; margin-top: 5rem; margin-bottom: 2.2rem;}
.mod-year .fulltext {font-weight: 400; margin-bottom: 7rem;}
.mod-year .button_subtitle {margin-top: 2rem;}
.mod-year .col-lg-7 {display: flex; align-items: flex-end;}
.mod-year .image img {border-radius: 10px;}
.mod-year .list__item {margin-top: 8rem;}
.mod-year .list__item .row {display: flex; align-items: center;}
.mod-year .list__item .item { display: flex; flex-direction: column; align-items: center; height: 100%; }
.mod-year .list__item .item .item__title { margin-top: auto; font-weight: 500; text-align: center; max-width: 200px; }
.mod-year .list__item .item .item__image { height: 120px; display: flex; }
.mod-year .list__item .btn {margin: auto; display: flex; margin-top: 6rem; padding: 1.5rem 5rem;}

/* Подберем */
.mod-select {margin-top: 7rem;}
.mod-select .title {margin-bottom: 1.2rem;}
.mod-select .owl-carousel .item {display: flex; flex-direction: column;}
.mod-select .owl-carousel .item .top {display: flex; gap: 4rem;}
.mod-select .owl-carousel .item .top .text__item {width: 100%; display: flex; flex-direction: column; justify-content: center; gap: 2.5rem; }
.mod-select .owl-carousel .item .top .bold {font-size: 1.5rem;}
.mod-select .owl-carousel .item .top .models {display: flex; line-height: 10px;font-size: 1.5rem;}
.mod-select .owl-carousel .item .top .country {display: flex; line-height: 10px;font-size: 1.5rem;}
.mod-select .owl-carousel .item .top .garant {display: flex; line-height: 10px; font-size: 1.5rem;}
.mod-select .owl-carousel .item .top .flex-1 { flex: 1; border-bottom: 3px dotted black; }
.mod-select .owl-carousel .price {color: var(--green-color); font-size: 1.875rem; font-weight: 600; line-height: 125%; text-align: end;}

/* Наши пациенты */
.mod-otzyvy .title {margin-top: 6rem;}
.mod-otzyvy .desc {margin-bottom: 2.5rem; margin-top: 2.5rem;}
.mod-otzyvy .item { background: var(--superlightgreen-color); padding: 2rem; padding-bottom: 4rem; border-radius: 0.625rem; }
.mod-otzyvy .item .item_title {font-size: 1.5rem; font-weight: 700; margin-bottom: 3rem;}
.mod-otzyvy .item .item_text {color: #000; font-size: 1.25rem; font-weight: 400;}
.mod-otzyvy .item .quote {color: #80AC95; font-size: 5.46875rem; font-weight: 400; position: absolute; top: 50%; left: 0; transform: translateY(-50%); }
.mod-otzyvy .owl-carousel .owl-dots { bottom: -40px; }

/* Независимоый */
.mod-nezavisimportal {margin-top: 6rem;}
.mod-nezavisimportal .col-lg-4 {display: flex; align-items: center;}
.mod-nezavisimportal .yandex {display: flex; flex-direction: column; gap: 1rem; align-items: center;}
.mod-nezavisimportal .yandex img {width: 200px;}
.mod-nezavisimportal .owl-carousel .owl-item {padding: 1rem;}
.mod-nezavisimportal .owl-carousel .item { display: flex; gap: 2rem; border-radius: 0.625rem; border: 1px solid var(--green-color); box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15); padding: 1rem 1rem 4rem 1rem; }
.mod-nezavisimportal .owl-carousel .item .image img {width: 500px; max-width: 150px;}
.mod-nezavisimportal .owl-carousel .item .text { display: flex; flex-direction: column; gap: 0.75rem; }
.mod-nezavisimportal .owl-carousel .item .name { font-size: 1.5rem; font-weight: 700; }
.mod-nezavisimportal .owl-carousel .item .stars {width: 7rem;}
.mod-nezavisimportal .owl-carousel .item .text {font-weight: 500;}
.mod-nezavisimportal .list_otzyvy { display: flex; justify-content: space-between; align-items: center; margin-top: 4.5rem; margin-bottom: 12rem; }
.mod-nezavisimportal .list_otzyvy .item_list {display: flex; flex-direction: column; align-items: center; gap: 1rem;}
.mod-nezavisimportal .list_otzyvy .item_list .stars img { width: 200px; }
.mod-nezavisimportal .owl-carousel .owl-dots { bottom: -40px; }

/* Комфорт */
.mod-comfort {margin-top: 6rem; position: relative;}
.mod-comfort .elements_design {position: absolute; left: 0; z-index: -1; bottom: 0; left: -295px;}
.mod-comfort .lightgreen_block { border-radius: 0.625rem; background: var(--superlightgreen-color); padding: 1.5rem 2rem 0.5rem 3rem; margin-top: 2rem; margin-bottom: 1rem; }
.mod-comfort .dots_top::before { left: -3%; top: 10%; }
.mod-comfort .green_block {background: var(--lightgreen-color);padding: 1rem;border-radius: 0.625rem;}
.mod-comfort .cotector { display: flex; flex-direction: row; color: white; gap: 2rem; align-items: center; }

/* Отвечаем на ваши вопросы */
.mod-accordion {margin-top: 6rem;}
.mod-accordion .title {margin-bottom: 4rem;}
.mod-accordion .accordion-button {font-size: 1.5rem;}
.mod-accordion .accordion_list .accordion-item { border: 2px solid var(--green-color); margin-bottom: 0; border-radius: 0; }
.mod-accordion .accordion_list .accordion-header {padding: 1rem 0;}
.mod-accordion .accordion_list .accordion-collapse {background-color: var(--superlightgreen-color);}
.mod-accordion .accordion-body { padding: 1rem 1.25rem 1rem 1rem; font-size: 1.5rem; }
.mod-accordion .accordion-button:focus {border-color: transparent; box-shadow: none;}
.mod-accordion .accordion-button:not(.collapsed) {color: black; background-color: transparent; box-shadow: none;}
.mod-accordion .list__item {margin-top: 6rem;}
.mod-accordion .list__item .row {display: flex; align-items: center;}
.mod-accordion .list__item .item { display: flex; flex-direction: column; align-items: center; height: 100%; }
.mod-accordion .list__item .item .item__title { margin-top: auto; font-weight: 500; text-align: center; }
.mod-accordion .list__item .item .item__image { height: 120px; display: flex; }
.mod-accordion .list__item .btn {margin: auto; display: flex; margin-top: 6rem; padding: 1.5rem 5rem;}

/* Задайте вопрос */
.mod-ask {margin-top: 6rem;}
.mod-ask .desc {border-radius: 0.3125rem; background: #80AC95; color: white; padding: 0.5rem 3rem 0.5rem 0.5rem; width: fit-content;}
.mod-ask p {margin: 0;}
.mod-ask .left-line {margin-bottom: 4rem;}
.mod-ask form { display: flex; flex-direction: column; align-items: flex-start; }
.mod-ask form input[type="text"].form-control {border-radius: 0.625rem; border: 2px solid #085A2F; background: #FFF; padding: 1rem; margin-bottom: 1.5rem!important;}
.mod-ask form input[type="tel"].form-control {border-radius: 0.625rem; border: 2px solid #085A2F; background: #FFF; padding: 1rem; margin-bottom: 1.5rem!important;}
.mod-ask form textarea.form-control { border-radius: 0.625rem; border: 2px solid #085A2F; background: #FFF; padding: 1rem 0 2rem 1rem; }
.mod-ask .btn {margin-top: 3.5rem; padding: 1.5rem 5rem;}
.mod-ask div:has(.image) {align-items: end!important;}
.mod-ask div:has(.image) .image img {border-radius: 10px;}

/* Диагностика */
.mod-diagnostics {margin: 7.5rem 0}
.mod-diagnostics .left-line .desc {border-radius: 0.3125rem; background: #80AC95; color: white; padding: 0.5rem 3rem 0.5rem 0.5rem; width: fit-content;}
.mod-diagnostics .left-line p {margin: 0;}
.mod-diagnostics .dots_top::before {left: -2%;}
.mod-diagnostics .desc.dots_top {margin: 5rem 0;}
.mod-diagnostics .btn_article {margin-top: 4rem;}
.mod-diagnostics div:has(.image) {align-items: end!important;}
.mod-diagnostics div:has(.image) .image img {border-radius: 10px;}

/* Футер */
.footer-logo {margin-top: 2.4rem; padding-bottom: 2rem;}
.footer-logo .top { display: flex; justify-content: space-between; border-bottom: solid 2px rgba(223, 238, 230, 0.50); padding-bottom: 2rem; margin-bottom: 2rem; }
.footer-logo .left { display: flex; flex-direction: column; gap: 0.5rem; }
.footer-logo .logo { margin-bottom: 2.4rem; }
.footer-logo .logo img { filter: brightness(41.5); }
.footer-logo {color: white;}
.footer-logo .main.row {width: 100%;}
.footer-logo a {color: white;}
.footer-logo .right form {margin-top: 1.5rem;}
.footer-logo .right .title {font-family: Montserrat; font-size: 1.5625rem; font-style: normal; font-weight: 400;}
.footer-logo .right .btn {border-radius: 0.3125rem; background: var(--superlightgreen-color); color: var(--green-color); font-family: Montserrat; font-size: 1rem; font-weight: 400; height: 100%;}
.footer-logo .right input[type="text"].form-control, .footer-logo .right form input[type="tel"].form-control, .footer-logo .right input[type="search"].form-control {border-radius: 0.3125rem; border: 1px solid #FFF; background: transparent; color: white!important; padding: 0.625rem 0.625rem 0.625rem 0.9375rem;}
.footer-logo .right input.form-control::placeholder {color: white;}
.form-control:focus {box-shadow: none; border-color: transparent; background-color: transparent;}
footer {background-color: var(--green-color);}
/* Адаптация */
@media screen and (max-width: 1360px) {
	.mod-installment .image {height: 100%;}	
	.mod-minibanner .block {top: -50px;}
	.mod-banner .col-lg-5 {padding-top: 18rem; align-self: end;}
}
@media screen and (max-width: 1200px) {
	header .header-logo .right input[type="search"] {width: 100%;}
	.mod-minibanner .block {top: -45px;}
	.mod-banner .col-lg-5 {padding-top: unset; align-self: end;}
	.mod-minibanner .zub img { width: 200px; } 
	.mod-fair .greenblock2 {right: -20%;}
	.mod-guarantee .green_block {top: 60%;}
	.mod-minibanner_2 .block .zub {width: 200px;}
	.mod-nezavisimportal .list_otzyvy {gap: 3rem;}
	.mod-comfort .elements_design img {width: 600px;}
	.footer-logo .right .btn {white-space: nowrap;}
}
@media screen and (max-width: 992px) {
	.mod-fair .text__blocks {margin-top: 5rem;}
	.mod-minibanner .block { display: flex; flex-direction: column; align-items: center; text-align: center; gap: 2rem; padding: 2rem 1rem; }
	.mod-minibanner .zub img {position: unset!important;}
	.mod-fair .greenblock2 {right: 20%;}
	.mod-fair .greenblock {width: 50%;}
	.mod-know .dots_top::before {left: -4%!important;}
	.mod-experts .block_green .right {width: 50%;}
	.mod-quiz .green_block_mini {left: unset!important; right: 20%;}
	.mod-guarantee .col-lg-6.position-relative {display: flex; flex-direction: column; gap: 2rem;}
	.mod-guarantee .title.left-line { margin-top: 2rem; }
	.mod-guarantee .lightgreen_block {position: relative!important; left: unset; top: unset;}
	.mod-guarantee .green_block {position: unset;}
	.mod-minibanner_2 .block {padding: 1rem;}
	.mod-minibanner_2 .zub img {position: unset!important;}
	header .header-logo .left select.form-select {width: 50%;}
	.mod-quality .offset-md-1.col-md-5 {align-self: center;}
	.mod-quality .dots_top::before {left: -7%;}
	.mod-installment .image img { border-radius: 0.625rem 0 0 0.625rem; object-fit: cover; }
	.mod-comfort .dots_top::before { left: -5%; top: 0; }
	.mod-comfort .elements_design img {width: 500px;}
	.mod-comfort .col-lg-5.col-md-5 {align-self: end;}
	.mod-comfort .col-lg-5.col-md-5 .image {width: 400px;}
	.footer-logo .left {white-space: nowrap;}
}
@media screen and (max-width: 768px) {
	.mod-fair .greenblock2 {right: 0;}
	.mod-experts .row {row-gap: 2rem;}
	.btn-outline-white {padding: 1.5rem 1rem;}
	.mod-experts .block_green .right form label {width: 150px;}
	.mod-experts .block_green {padding: 2rem 4rem 1rem 4rem;}
	.mod-sign .article {margin-bottom: 2rem;}
	.mod-quiz .green_block_mini {right: 0;}
	.mod-minibanner_2 .block {display: flex; flex-direction: column; text-align: center;}
	.mod-quality .title {width: 500px;}
	.mod-dogovor .lightgreen_block {width: 500px;}
	.mod-dogovor .green_block {position: relative; top: unset; right: unset; margin-top: 2rem;}
	.mod-dogovor .image {margin-top: 2rem;}
	.mod-installment .green_block {	border-radius: 0 0 0.625rem 0.625rem;}
	.mod-installment .image {margin-top: 1rem;}
	.mod-installment .image img { border-radius: 0.625rem; object-fit: cover; }
	.mod-year .button_subtitle {margin-bottom: 2rem;}
	.mod-year .introtext {margin-top: 2rem;}
	.mod-year .fulltext {margin-bottom: 4rem;}
	.mod-nezavisimportal .col-lg-4 {justify-content: center;}
	.mod-comfort .cotector {display: flex; flex-direction: column;}
	.mod-ask .image {margin-bottom: 2rem;}
	.mod-diagnostics .desc.dots_top {margin: 3rem 0;}
	.mod-diagnostics .btn_article {margin-bottom: 2rem;}
}
@media screen and (max-width: 576px) {
	.navbar .container {display: flex; justify-content: flex-end;}
	.mod-fair .greenblock {width: 100%; display: flex; flex-direction: column; align-items: center; padding: 1rem 2rem 1rem 1.56rem; }
	.mod-fair .greenblock2 { position: relative; width: 100%; margin-top: 2rem; right: unset; top: unset; transform: none; }
	.mod-fair .text__blocks {display: flex; flex-direction: column;}
	.mod-experts .block_green {display: flex; flex-direction: column; gap: 3rem;}
	.mod-experts .block_green .right {width: 100%;}
	.mod-quiz .desc.dots_top::before {left: -4%;}
	.mod-quiz .col-lg-4 {margin-top: 8rem;}
	.mod-postpone .row {display: flex; flex-direction: column;}
	.mod-postpone .info__body {align-items: unset;}
	.mod-postpone {padding-top: 3rem;}
	.mod-dogovor .lightgreen_block {width: 100%;}
	.mod-dogovor .desc.dots_top::before {left: -7%;}
	.mod-lowcost .row {row-gap: 2rem;}
	.mod-comfort .elements_design {bottom: unset; top: 0;}
	.dots_top::before {left: -7%;}
	header .header-logo .container {gap: 2rem; flex-direction: column;}
	header .header-logo .left select.form-select {width: 100%;}
	header .header-logo .right, header .header-logo .right .form-outline {width: 100%;}
	header .header-logo .left {display: flex; flex-direction: column; gap: 1.5rem;}
	header .header-logo .left .phone {align-items: center;}
	.mod-banner .title {text-align: center;}
	.mod-banner .desc {justify-content: center;}
	.mod-banner .btn {display: flex; margin: auto; margin-bottom: 3rem;}
	.mod-minibanner .block {top: -30px;}
	.mod-sign .title {white-space: unset!important; text-align: center;}
}
#fos .form-control {border-radius: 0.3125rem; background: #FFF; padding: 1rem 1rem;}
#fos .form-control::placeholder {color: var(--lightgreen-color);}
#fos .modal-content {background-color: var(--superlightgreen-color); padding: 2rem 2rem;}
#fos .modal-content .modal-header .h3 {width: 100%; text-align: center;}
#fos .modal-body .bottom_button { margin-top: 2rem; display: flex; align-items: center; justify-content: center; }
#fos .modal-body .bottom_button .btn {padding: 1.5rem 6rem;}
#fos .modal-header .btn-close {position: absolute; top: 5%; right: 5%;}
/* Анимации */

.delay-1 {-webkit-animation-delay:200ms;animation-delay:200ms}
.delay-2 {-webkit-animation-delay:400ms;animation-delay:400ms}
.delay-3 {-webkit-animation-delay:600ms;animation-delay:600ms}
.delay-4 {-webkit-animation-delay:800ms;animation-delay:800ms}
.delay-5 {-webkit-animation-delay:1000ms;animation-delay:1000ms}
.delay-6 {-webkit-animation-delay:1200ms;animation-delay:1200ms}
.delay-7 {-webkit-animation-delay:1400ms;animation-delay:1400ms}
.delay-8 {-webkit-animation-delay:1600ms;animation-delay:1600ms}
.delay-9 {-webkit-animation-delay:1800ms;animation-delay:1800ms}
.delay-10 {-webkit-animation-delay:2000ms;animation-delay:2000ms}

div:has(> input[type="checkbox"]) { all: unset; display: flex; gap: 1ch; padding-top: 0.5rem; }
div:has(> input[type="checkbox"]) > p { all: unset; }
div:has(> input[type="checkbox"]) > input { width: unset !important; margin-left: 1rem; }
form a { color: var(--accentColor); font-weight: 700; }
