

/* Start:/local/templates/weeksmile/components/bitrix/news/cites_v2/bitrix/news.detail/.default/style.css?179162234830586*/
/* ============================================================
   weeksmile.ru — страница городов («Стоматологический тур в Москву из {Город}»)
   Неймспейс: wsc-*. Только flex. Сетка контента 1280 внутри .wrapper (1500/15).
   ============================================================ */

.wsc{--teal:#158A94;--dark:#1C1C1C;--grey:#F3F2F2;--gtxt:#6E6E6E;--bdr:#DADCDD}
.wsc-in{width:100%;max-width:1280px;margin:0 auto;display:flex;flex-direction:column}

/* --- общие атомы --- */
.wsc-label{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#158A94}
/* ссылки внутри контентных текстов (вставленные в свойства из админки — без классов):
   фирменный бирюзовый + подчёркивание; ссылки самой вёрстки несут классы и не задеты */
.wsc a:not([class]){color:var(--teal);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;transition:color .15s}
.wsc a:not([class]):hover{color:#0E6670;text-decoration-thickness:2px}
/* служебные безклассовые ссылки вёрстки — без подчёркивания */
.wsc .wsc-bread a,.wsc .wsc-form__note a,.wsc .wsc-rev__foot a{text-decoration:none}
.wsc .wsc-bread a:hover,.wsc .wsc-rev__foot a:hover{text-decoration:underline;text-underline-offset:3px}

.wsc-label--grey{color:#6E6E6E}
.wsc-h1{font-size:48px;line-height:115%;font-weight:500;letter-spacing:-.02em;max-width:500px}
.wsc-h2{font-size:40px;line-height:120%;font-weight:500;letter-spacing:-.02em}
/* — интеграционные перекрытия каскада шаблона (controls.css) — */
.wsc .wrapper{gap:0}
.wsc.wsc-seo{gap:0;padding:59px 0 114px}
.wsc-btn{display:inline-flex;align-items:center;position:relative;width:330px;height:58px;background:#1C1C1C;border-radius:8px;color:#fff;font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:.02em;padding:0 60px 0 24px}
/* кнопки «Подробнее о методе» из контента (глобальный .small-button внутри текстов):
   типографика как у остальных кнопок блока (wsc-btn) */
.wsc .small-button{font-family:inherit;font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:.02em;line-height:normal;text-decoration:none;color:#fff}
.wsc .small-button:hover{color:#fff}
.wsc-btn__arr{position:absolute;right:8.5px;top:8.5px;width:41px;height:41px;background:#fff;border-radius:7.3px;display:flex;align-items:center;justify-content:center;font-style:normal}
.wsc-btn__arr::before{content:'\2192';color:#1C1C1C;font-size:18px}
.wsc-head{display:flex;justify-content:space-between}
.wsc-head--link .wsc-toplink{align-self:flex-start;margin-top:6px}
.wsc-head__left{display:flex;flex-direction:column;gap:16px}
.wsc-head__text{align-self:flex-end;width:500px;font-size:16px;line-height:150%;color:#6E6E6E}
.wsc-head--link{align-items:flex-end}
.wsc-toplink{font-size:13px;font-weight:500;color:#158A94;text-transform:uppercase;letter-spacing:.03em}
.wsc-toplink i{font-style:normal}

/* ============================ HERO ============================ */
.wsc-hero{padding:64px 0 36px}
.wsc-hero__row{flex-direction:row;justify-content:space-between}
.wsc-hero__left{display:flex;flex-direction:column;align-items:flex-start;width:620px}
.wsc-bread{display:flex;gap:8px;font-size:12px;color:#6E6E6E;text-transform:uppercase;letter-spacing:.04em}
.wsc-bread a{color:#158A94}
.wsc-bread__sep{color:#B5B5B5}
.wsc-hero .wsc-h1{margin-top:24px}
.wsc-hero__text{margin-top:24px;font-size:16px;line-height:150%;color:#6E6E6E;max-width:520px}
.wsc-hero .wsc-btn{margin-top:17px}
.wsc-hero__stats{display:flex;gap:24px;margin-top:97px}
.wsc-stat{width:170px;display:flex;flex-direction:column;gap:6px}
.wsc-stat--w{width:180px}
.wsc-stat b{font-size:20px;font-weight:600}
.wsc-stat span{font-size:14px;color:#6E6E6E}
.wsc-hero__media{position:relative;width:626px;margin-right:-30px;flex:none}
.wsc-hero__media img{display:block;width:626px;height:518px;object-fit:cover;border-radius:12px}
.wsc-hero__price{position:absolute;left:25px;bottom:23px;width:264px;height:88px;background:#fff;border-radius:8px;display:flex;flex-direction:column;justify-content:center;gap:6px;padding:0 24px}
.wsc-hero__price b{font-size:22px;font-weight:600}

/* ============================ 01-04 ЛЕНТА ============================ */
.wsc-quad{background:#F3F2F2;padding:36px 0}
.wsc-quad__list{flex-direction:row;gap:28px}
.wsc-quad__item{width:299px;min-height:84px;height:auto;display:flex;flex-direction:column;box-sizing:border-box}
.wsc-quad__item i{font-style:normal;font-size:40px;font-weight:500;line-height:1;color:#158A94}
.wsc-quad__item b{font-size:18px;font-weight:500;margin-top:12px}
.wsc-quad__item span{font-size:14px;color:#6E6E6E;margin-top:6px}

/* ============================ ЗАЧЕМ ЕХАТЬ ============================ */
.wsc-why{padding:72px 0}
.wsc-why .wsc-in{gap:84px}
.wsc-why .wsc-h2{max-width:610px}
.wsc-why__list{display:flex;gap:40px}
.wsc-why__card{background:#DDEEEF;height:124px;padding:24px;display:flex;gap:16px}
.wsc-why__card:nth-child(1){width:400px}
.wsc-why__card:nth-child(2){width:428px}
.wsc-why__card:nth-child(3){width:372px}
.wsc-why__card i{font-style:normal;font-size:13px;font-weight:600;color:#158A94}
.wsc-why__card b{display:block;font-size:22px;font-weight:500}
.wsc-why__card span{display:block;font-size:14px;line-height:140%;color:#6E6E6E;margin-top:6px}

/* ============================ СИЛЬНАЯ КОМАНДА ============================ */
.wsc-strong{background:#F3F2F2;padding:72px 0 78px}
.wsc-strong .wsc-in{gap:40px}
.wsc-strong .wsc-h2{max-width:620px}
.wsc-mosaic{display:flex;flex-direction:column;gap:16px}
.wsc-mrow{display:flex;gap:16px}
.wsc-mrow:nth-child(1){height:220px}
.wsc-mrow:nth-child(2){height:220px}
.wsc-mrow:nth-child(3){height:244px}
.wsc-mcol-l{width:640px;flex:none}
.wsc-mcol-r{width:624px;flex:none}
.wsc-mcell{display:flex}
.wsc-mcell__img{width:300px;height:100%;object-fit:cover;border-radius:4px;flex:none}
.wsc-mcell__card{flex:1}
.wsc-mcard{border-radius:4px;padding:28px;display:flex;flex-direction:column;justify-content:space-between}
.wsc-mcard--white{background:#fff}
.wsc-mcard--teal{background:#DFF1F2}
.wsc-mcard i{font-style:normal;font-size:13px;font-weight:600;color:#158A94}
.wsc-mcard b{display:block;font-size:22px;font-weight:500;line-height:130%}
.wsc-mcard span{display:block;font-size:14px;line-height:140%;color:#6E6E6E;margin-top:8px}

/* ============================ SEO-БЛОК ============================ */
.wsc-seo{gap:0;padding:59px 0 114px;display:flex;flex-direction:column}
.wsc-seo__lead{max-width:none;font-size:30px;line-height:120%;font-weight:500;text-indent:25%}
.wsc-seo__col{margin-left:25.1%;max-width:687px;display:flex;flex-direction:column;gap:24px;margin-top:0}
.wsc-seo__col p{font-size:16px;line-height:150%;max-width:590px}
.wsc-seo__img{width:687px;height:405px;object-fit:cover;border-radius:12px}

/* ============================ УДАЛЁННАЯ КОНСУЛЬТАЦИЯ ============================ */
.wsc-consult{gap:0;padding:79px 0 0;display:flex;flex-direction:column}
.wsc-consult__h2{font-size:40px;line-height:120%;font-weight:500;letter-spacing:-.02em;margin-left:25.3%}
.wsc-consult__img{width:100%;height:494px;object-fit:cover;border-radius:12px;margin-top:41px}
.wsc-consult .wrapper{flex-direction:column}
.wsc-consult__rows{margin-top:49px;border-top:1px solid #E5E5E5;width:100%}
.wsc-consult__row{display:flex;align-items:center;border-bottom:1px solid #E5E5E5;padding:36px 0}
.wsc-consult__row i{font-style:normal;font-size:16px;color:#6E6E6E;margin-left:81px;flex:0 0 503px}
.wsc-consult__row p{font-size:16px;line-height:150%;max-width:791px}
.wsc-consult__row a{color:#158A94}
.wsc-consult__final{margin-left:584px;padding:36px 0 0;font-size:16px;font-weight:600}

/* ============================ УСЛУГИ + ТАБЫ ============================ */
.wsc-serv{display:flex;flex-direction:column;gap:0;padding:0;margin-top:111px}
.wsc-serv__h2{font-size:40px;line-height:120%;font-weight:500;letter-spacing:-.02em;margin-left:25.2%;max-width:998px}
.wsc-serv__tabs{display:flex;gap:15px;margin-top:50px}
.wsc-serv__tab{width:460px;height:40px;border-radius:20px;background:#F3F2F2;border:1px solid #F3F2F2;font-size:14px;font-weight:500;line-height:38px;padding:0 20px;cursor:pointer;box-sizing:border-box}
.wsc-serv__tab.active{background:#158A94;border-color:#158A94;color:#fff}
.wsc-serv__panes{width:100%;margin-top:50px}
.wsc-serv__pane{display:none;justify-content:space-between;width:100%}
.wsc-serv__pane.active{display:flex}
.wsc-serv__text{width:674px;display:flex;flex-direction:column;gap:24px}
.wsc-serv__text p{font-size:16px;line-height:150%}
.wsc-serv__img{width:695px;height:405px;object-fit:cover;border-radius:12px;flex:none}

/* ============================ ПОЕЗДКА ============================ */
.wsc-trip{padding:72px 0 80px}
.wsc-trip .wsc-in{gap:40px}
.wsc-trip .wsc-h2{max-width:620px}
.wsc-trip__cards{display:flex;gap:20px}
.wsc-tcard{width:413px;height:226px;background:#F3F2F2;border-radius:4px;padding:24px;display:flex;flex-direction:column}
.wsc-tcard b{font-size:26px;font-weight:500;margin-top:14px}
.wsc-tcard b.wsc-tcard__mid{font-size:22px}
.wsc-tcard em{font-style:normal;font-size:14px;font-weight:500;color:#1C1C1C;margin-top:6px}
.wsc-tcard__text{font-size:14px;line-height:145%;color:#6E6E6E;margin-top:auto}
.wsc-route{background:#F3F2F2;border-radius:4px;padding:24px;height:187px}
.wsc-route__line{display:flex;gap:12px;margin-top:28px}
.wsc-route__step{position:relative;width:220px;padding-top:30px}
.wsc-route__dot{position:absolute;left:0;top:0;width:10px;height:10px;border-radius:50%;background:#158A94}
.wsc-route__step:not(:last-child)::after{content:'';position:absolute;top:4.5px;left:14px;right:-16px;border-top:1px dashed #158A94}
.wsc-route__step u{text-decoration:none;display:block;font-size:12px;font-weight:600;color:#158A94}
.wsc-route__step b{display:block;font-size:16px;font-weight:600;margin-top:4px}
.wsc-route__step span{display:block;font-size:13px;color:#6E6E6E;margin-top:4px}

/* ============================ СРОКИ ============================ */
.wsc-terms{padding:72px 0 80px}
.wsc-terms .wsc-in{gap:32px}
.wsc-terms .wsc-h2{max-width:620px}
.wsc-terms .wsc-head__text{width:330px}
.wsc-table{border:1px solid #DADCDD;border-radius:4px;overflow:hidden}
.wsc-table__row{display:flex;align-items:center;height:88px;padding:0 24px;background:#fff}
.wsc-table__row:nth-child(even){background:#F3F2F2}
.wsc-table__row--head{height:64px;background:#1C1C1C !important;color:#fff;font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}
.wsc-table__row span:nth-child(1){flex:0 0 441px;font-weight:500}
.wsc-table__row--head span:nth-child(1){font-weight:600}
.wsc-table__row span:nth-child(2){flex:0 0 150px}
.wsc-table__row span:nth-child(3){flex:0 0 230px}
.wsc-table__row span.teal{color:#158A94;font-weight:600}
.wsc-table__row span:nth-child(4){flex:1;color:#6E6E6E;font-size:14px}
.wsc-table__row--head span{color:#fff !important;font-size:13px}
.wsc-terms__note{font-size:14px;color:#6E6E6E;margin-top:1px}

/* ============================ ЭКОНОМИЯ ============================ */
.wsc-save{padding:66px 0 138px}
.wsc-save__row{flex-direction:row;justify-content:space-between}
.wsc-save__left{width:600px;display:flex;flex-direction:column;align-items:flex-start}
.wsc-save__big{font-size:62px;line-height:110%;font-weight:500;letter-spacing:-.02em;margin-top:16px}
.wsc-save__sub{font-size:24px;line-height:130%;font-weight:500;margin-top:16px;max-width:430px}
.wsc-save__text{font-size:15px;line-height:150%;color:#6E6E6E;margin-top:12px;max-width:470px}
.wsc-save__mini{display:flex;gap:36px;margin-top:auto}
.wsc-save__col{width:250px;display:flex;flex-direction:column;gap:8px}
.wsc-save__col b{font-size:20px;font-weight:600}
.wsc-save .wsc-btn{margin-top:24px}
.wsc-budget{width:600px;height:516px;background:rgba(21,138,148,.1);border-radius:4px;padding:40px;display:flex;flex-direction:column;flex:none}
.wsc-budget__h3{font-size:26px;font-weight:500;margin-top:12px}
.wsc-budget__list{margin-top:20px;border-top:1px solid #DADCDD;padding-top:6px}
.wsc-budget__list li{display:flex;justify-content:space-between;align-items:center;padding:14px 0}
.wsc-budget__list li b{font-weight:600}
.wsc-budget__total{display:flex;justify-content:space-between;border-top:1px solid #DADCDD;padding-top:18px;margin-top:6px;font-weight:600}
.wsc-budget__total b{color:#158A94;font-size:22px}
.wsc-budget__note{font-size:13px;line-height:145%;color:#6E6E6E;margin-top:16px}

/* ============================ ИСТОРИЯ ПАЦИЕНТА ============================ */
.wsc-case{background:#1C1C1C;color:#fff;padding:58px 0 94px}
.wsc-case .wsc-in{gap:40px}
.wsc-case__head{display:flex;min-height:140px}
.wsc-case__head .wsc-label{width:324px;flex:none}
.wsc-case__h2{color:#fff;max-width:520px;font-size:44px}
.wsc-case__grid{display:flex;gap:28px}
.wsc-case__photo{width:620px;height:488px;object-fit:cover;border-radius:4px;flex:none}
.wsc-case__mid{width:392px;flex:none;display:flex;flex-direction:column}
.wsc-case__tags{display:flex;gap:8px}
.wsc-case__tag{height:30px;line-height:30px;padding:0 16px;border-radius:15px;background:#292929;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#4FC4CE}
.wsc-case__tag--teal{color:#4FC4CE}
.wsc-case__h3{font-size:24px;line-height:130%;font-weight:500;margin-top:20px}
.wsc-case__facts{margin-top:16px;display:flex;flex-direction:column;gap:10px}
.wsc-case__facts li{font-size:14px;line-height:145%;color:#A5A5A5;position:relative;padding-left:14px}
.wsc-case__facts li::before{content:'';position:absolute;left:0;top:7px;width:5px;height:5px;border-radius:50%;background:#A5A5A5}
.wsc-case__quote{margin-top:auto;min-height:116px;background:#292929;border-radius:4px;padding:20px;font-size:14px;line-height:150%;color:#D8D8D8;box-sizing:border-box}
.wsc-case__link{margin-top:16px;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#fff}
.wsc-case__link i{font-style:normal;color:#4FC4CE}
.wsc-case__side{width:212px;flex:none;display:flex;flex-direction:column;justify-content:flex-end}
.wsc-case__doc{width:212px;height:260px;object-fit:cover;border-radius:4px}
.wsc-case__cap{font-size:12px;line-height:140%;color:#A5A5A5;margin-top:12px}
.wsc-case__cap i{font-style:normal;color:#4FC4CE}

/* ============================ ВРАЧИ ============================ */
.wsc-doc{background:#F3F2F2;padding:66px 0 80px}
.wsc-doc .wsc-in{gap:40px}
.wsc-doc .wsc-h2{max-width:700px}
.wsc-doc__slider{position:relative}
.wsc-doc__list{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px}
.wsc-doc__list::-webkit-scrollbar{display:none}
.wsc-doc__card{flex:0 0 302.9px;width:302.9px;display:flex;flex-direction:column;scroll-snap-align:start}
.wsc-doc__card img{width:100%;aspect-ratio:1/1;height:auto;object-fit:cover;border-radius:7.28px}
.wsc-doc__arr{position:absolute;top:130px;z-index:2;width:44px;height:44px;border:0;border-radius:50%;background:#1C1C1C;color:#fff;font-size:17px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .2s;box-shadow:0 2px 10px rgba(0,0,0,.18)}
.wsc-doc__arr--prev{left:-14px}
.wsc-doc__arr--next{right:-14px}
.wsc-doc__arr[disabled]{opacity:.25;cursor:default}
.wsc-doc__card b{font-size:18px;font-weight:600;line-height:30px;margin-top:10.5px}
.wsc-doc__tags{display:flex;gap:8px;margin-top:0}
.wsc-doc__tags span{height:29px;line-height:27px;padding:0 12px;border:1px solid #158A94;border-radius:14.5px;font-size:12px;color:#158A94;box-sizing:border-box}
.wsc-doc__more{margin-top:36px;width:100%;height:41.6px;background:#1C1C1C;border-radius:4px;color:#fff;font-size:13px;font-weight:500;display:flex;align-items:center;justify-content:space-between;padding:0 16px;box-sizing:border-box}
.wsc-doc__more i{font-style:normal}

/* ============================ ГАРАНТИИ ============================ */
.wsc-guar{padding:72px 0 80px}
.wsc-guar .wsc-in{gap:38px}
.wsc-guar .wsc-h2{max-width:620px}
.wsc-guar__list{display:flex;gap:20px}
.wsc-guar__card{width:413px;height:227px;background:#F3F2F2;border-radius:4px;padding:24px;display:flex;flex-direction:column;box-sizing:border-box}
.wsc-guar__card i{font-style:normal;font-size:13px;font-weight:600;color:#158A94}
.wsc-guar__card b{font-size:20px;font-weight:500;margin-top:14px}
.wsc-guar__card span{font-size:14px;line-height:145%;color:#6E6E6E;margin-top:10px}
.wsc-guar__card em{font-style:normal;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#1C1C1C;margin-top:auto}

/* ============================ ОТЗЫВЫ ============================ */
.wsc-rev{background:#F3F2F2;padding:72px 0 80px}
.wsc-rev .wsc-in{gap:38px}
.wsc-rev .wsc-h2{max-width:760px}
.wsc-rev__src{font-size:14px;color:#6E6E6E}
.wsc-rev__list{display:flex;gap:22px}
.wsc-rev__card{width:629px;height:237px;background:#fff;border:1px solid #DADCDD;border-radius:4px;padding:32px;display:flex;flex-direction:column;box-sizing:border-box}
.wsc-rev__stars{color:#158A94;font-size:15px;letter-spacing:3px}
.wsc-rev__card p{font-size:18px;line-height:140%;margin-top:16px}
.wsc-rev__foot{margin-top:auto;display:flex;justify-content:space-between;font-size:14px;color:#6E6E6E}
.wsc-rev__foot a{color:#158A94;font-weight:500;font-size:12px;text-transform:uppercase;letter-spacing:.03em}
.wsc-rev__foot a i{font-style:normal;color:#158A94}

/* ============================ FAQ ============================ */
.wsc-faq{padding:72px 0 80px}
.wsc-faq .wsc-in{gap:32px}
.wsc-faq__head{display:flex}
.wsc-faq__hl{width:324px;flex:none;display:flex;flex-direction:column;gap:12px}
.wsc-faq__sub{font-size:13px;line-height:145%;color:#6E6E6E;max-width:220px}
.wsc-faq__hr{flex:1;display:flex;flex-direction:column}
.wsc-faq__hr .wsc-h2{font-size:44px;max-width:620px}
.wsc-faq__note{margin-left:330px;max-width:560px;font-size:14px;line-height:150%;color:#6E6E6E;margin-top:32px}
.wsc-faq__list{border-top:1px solid #158A94}
.wsc-faq__item{border-bottom:1px solid #158A94}
.wsc-faq__q{display:flex;align-items:center;min-height:84.75px;cursor:pointer;width:100%}
.wsc-faq__q u{text-decoration:none;flex:0 0 106px;font-size:14px;font-weight:600;color:#158A94}
.wsc-faq__q b{flex:0 0 524px;font-size:16px;font-weight:600;padding-right:30px;box-sizing:border-box;color:#158A94}
.wsc-faq__item.open .wsc-faq__q b{color:#1C1C1C}
.wsc-faq__a{width:560px;font-size:14px;line-height:150%;color:#6E6E6E;display:none;padding:10px 0}
.wsc-faq__item.open .wsc-faq__a{display:block}
.wsc-faq__ico{margin-left:auto;font-style:normal;flex:none}
.wsc-faq__ico::before{content:'+';color:#158A94;font-size:24px;font-weight:400}
.wsc-faq__item.open .wsc-faq__ico::before{content:'\2212'}

/* ============================ ФОРМА ============================ */
.wsc-form{background:#1C1C1C;color:#fff;padding:72px 0 75px}
.wsc-form__row{flex-direction:row;justify-content:space-between}
.wsc-form__left{width:422px;display:flex;flex-direction:column;align-items:flex-start}
.wsc-form__h2{font-size:40px;line-height:120%;font-weight:500;letter-spacing:-.02em;color:#fff;margin-top:16px;max-width:330px}
.wsc-form__text{font-size:15px;line-height:150%;color:#A5A5A5;margin-top:20px}
.wsc-form__steps{margin-top:36px;display:flex;flex-direction:column;gap:18px;width:540px}
.wsc-form__steps li{display:flex;gap:12px;font-size:15px;line-height:145%;color:#E8E8E8}
.wsc-form__steps i{font-style:normal;color:#fff;flex:none}
.wsc-form__note{margin-top:36px;font-size:13px;color:#A5A5A5}
.wsc-form__note a{color:#4FC4CE}
.wsc-fcard{width:810px;flex:none;margin-right:-52px;background:#fff;border-radius:4px;padding:40px 40px 53px;color:#1C1C1C;display:flex;flex-direction:column;box-sizing:border-box}
.wsc-fcard__h3{font-size:29px;font-weight:500}
.wsc-fcard__grid{display:flex;gap:20px;margin-top:36px}
.wsc-field{display:flex;flex-direction:column;gap:8px}
.wsc-field--half{width:355px}
.wsc-field b{font-size:14px;font-weight:600}
.wsc-field__hint{font-size:13px;color:#9B9B9B}
.wsc-field input,.wsc-field textarea{height:56px;border:0;border-radius:8px;background:#F3F2F2;padding:0 18px;font-size:15px;color:#1C1C1C;width:100%;box-sizing:border-box}
.wsc-field textarea{height:120px;padding:16px 18px;resize:none}
.wsc-field input::placeholder,.wsc-field textarea::placeholder{color:#9B9B9B}
.wsc-fcard > .wsc-field{margin-top:27px}
.wsc-file{margin-top:24px;display:flex;flex-direction:column;gap:8px}
.wsc-file__title{font-size:14px;font-weight:600;display:flex;align-items:center;gap:8px}
.wsc-file__title i{font-style:normal}
.wsc-file__title i::before{content:'\1F4CE';font-size:14px}
.wsc-file__drop{margin-top:2px;height:72px;border:1px dashed #158A94;border-radius:7.5px;display:flex;align-items:center;justify-content:center;font-size:14px;color:#6E6E6E;cursor:pointer;box-sizing:border-box}
.wsc-file__drop b{color:#158A94;font-weight:600}
.wsc-agree{margin-top:12px;display:flex;align-items:center;gap:10px;cursor:pointer}
.wsc-agree input{display:none}
.wsc-agree i{width:17px;height:17px;border-radius:4.3px;border:1px solid #158A94;background:#158A94;flex:none;font-style:normal;display:flex;align-items:center;justify-content:center;box-sizing:border-box}
.wsc-agree i::before{content:'\2713';color:#fff;font-size:11px}
.wsc-agree input:not(:checked)+i{background:#fff}
.wsc-agree input:not(:checked)+i::before{content:''}
.wsc-agree span{font-size:13px;color:#6E6E6E}
.wsc-submit{margin-top:24px;height:56px;border:0;border-radius:8px;background:#158A94;color:#fff;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;cursor:pointer}
.wsc-fcard__note{margin-top:16px;font-size:12px;color:#9B9B9B}

/* ============================ ЧИТАЙТЕ ТАКЖЕ ============================ */
.wsc-more{padding:64px 0}
.wsc-more .wsc-in{gap:32px}
.wsc-more__head{display:flex;justify-content:space-between;align-items:flex-end;min-height:58px}
.wsc-more__head .wsc-more__h2{align-self:flex-start}
.wsc-more__h2{font-size:32px;line-height:115%;font-weight:500;letter-spacing:-.02em}
.wsc-more__grid{display:flex;flex-wrap:wrap;column-gap:40px}
.wsc-more__grid li{width:620px;height:72px;border-bottom:1px solid #DADCDD}
.wsc-more__grid a{display:flex;justify-content:space-between;align-items:center;height:100%;font-size:16px;font-weight:500;color:#1C1C1C}
.wsc-more__grid a i{font-style:normal;color:#158A94}

/* ============================================================
   МОБИЛЬНАЯ ВЕРСИЯ (≤767)
   ============================================================ */

@media (max-width:1200px){
  .wsc-doc__card{flex-basis:calc((100% - 48px)/3);width:auto}
  .wsc-doc__arr{top:24%}
}
@media (max-width:860px){
  .wsc-doc__card{flex-basis:calc((100% - 24px)/2)}
}

@media(max-width:767px){
.wsc-hide-m{display:none !important}
.wsc .wsc-h2{font-size:34px}
.wsc-in{max-width:none}
.wsc-h1{font-size:34px;line-height:120%;max-width:none}
.wsc-h2{font-size:38px;line-height:118%}
.wsc-head{flex-direction:column;gap:12px}
.wsc-head__left{gap:12px}
.wsc-head__text{align-self:flex-start;width:auto;font-size:15px}
.wsc-terms .wsc-head__text{width:auto}
.wsc-btn{width:100%}

/* hero */
.wsc-hero{padding:32px 0 40px}
.wsc-hero__row{flex-direction:column}
.wsc-hero__left{width:100%}
.wsc-hero .wsc-h1{margin-top:16px}
.wsc-hero__text{margin-top:12px;font-size:16px}
.wsc-hero .wsc-btn{margin-top:20px}
.wsc-hero__stats{margin-top:18px;gap:8px;width:100%}
.wsc-stat,.wsc-stat--w{width:calc((100% - 16px)/3);background:none;border:0;border-radius:0;padding:0;height:auto}
.wsc-stat b{font-size:16px}
.wsc-stat span{font-size:12px}
.wsc-hero__media{width:100%;margin:66px 0 0}
.wsc-hero__media img{width:100%;height:260px;border-radius:10px}
.wsc-hero__price{left:16px;bottom:16px;width:190px;height:74px;padding:0 16px;gap:4px}
.wsc-hero__price .wsc-label{font-size:11px}
.wsc-hero__price b{font-size:18px}

/* quad */
.wsc-quad{padding:24px 0 32px}
.wsc-quad__list{flex-direction:column;gap:13px}
.wsc-quad__item{width:100%;background:#fff;border:1px solid #E5E7EB;border-radius:11.5px;min-height:103px;padding:16px 20px;box-sizing:border-box}
.wsc-quad__item i{font-size:13px}
.wsc-quad__item b{font-size:16px;margin-top:8px}
.wsc-quad__item span{font-size:13px;margin-top:4px}

/* why */
.wsc-why{padding:48px 0}
.wsc-why .wsc-in{gap:24px}
.wsc-why .wsc-h2{max-width:none}
.wsc-why__list{flex-direction:column;gap:24px;margin-top:19px}
.wsc-why__card{width:100% !important;height:auto;border-radius:8px;padding:20px;box-sizing:border-box}
.wsc-why__card b{font-size:16px}
.wsc-why__card span{font-size:13px}

/* strong */
.wsc-strong{padding:48px 0}
.wsc-strong .wsc-in{gap:24px}
.wsc-strong .wsc-h2{max-width:none}
.wsc-mosaic{gap:12px}
.wsc-mrow{flex-direction:column;gap:12px;height:auto !important}
.wsc-mcol-l,.wsc-mcol-r{width:100%}
.wsc-mcell{flex-direction:column;gap:12px}
.wsc-mcell__img{width:100%;height:220px;border-radius:8px}
.wsc-mcard{border-radius:8px;padding:24px;gap:20px;justify-content:flex-start}
.wsc-mcard--white{min-height:161px}
.wsc-mcard--teal{min-height:183px}
.wsc-mcard--big{min-height:220px !important}
.wsc-mcard b{font-size:18px}
.wsc-mcard span{font-size:13px}

/* trip */
.wsc-trip{padding:48px 0}
.wsc-trip .wsc-in{gap:24px}
.wsc-trip__cards{flex-direction:column;gap:12px}
.wsc-tcard{width:100%;height:auto;min-height:197px;border-radius:8px;padding:20px;box-sizing:border-box}
.wsc-tcard b{font-size:22px}
.wsc-tcard__text{margin-top:14px}
.wsc-route{height:auto;border-radius:8px;padding:20px}
.wsc-route__line{flex-direction:column;gap:8px;margin-top:16px}
.wsc-route__step{width:100%;padding:12px 0 0;min-height:86px;box-sizing:border-box}
.wsc-route__dot{display:none}
.wsc-route__step:not(:last-child)::after{display:none}
.wsc-route__step b{font-size:15px}

/* terms */
.wsc-terms{padding:48px 0}
.wsc-terms .wsc-in{gap:24px}
.wsc-table{padding:0;border-radius:4px;display:flex;flex-direction:column;gap:10px}
.wsc-table__row{flex-direction:column;align-items:flex-start;height:auto;min-height:152px;border-radius:8px;padding:16px;justify-content:center;gap:8px}
.wsc-table__row:nth-child(3){min-height:131px}
.wsc-table__row--head{display:none}
.wsc-table__row:nth-child(even){background:#F3F2F2}
.wsc-table__row:nth-child(odd){background:#fff}
.wsc-table__row span{flex:none !important}
.wsc-table__row span:nth-child(1){font-size:16px;font-weight:600}
.wsc-table__row span:nth-child(4){font-size:13px}
.wsc-terms__note{margin-top:0}

/* save */
.wsc-save{padding:48px 0}
.wsc-save__row{flex-direction:column}
.wsc-save__left{width:100%}
.wsc-save__big{font-size:40px}
.wsc-save__sub{font-size:24px;max-width:235px}
.wsc-save__mini{flex-direction:column;gap:10px;margin-top:20px;width:100%}
.wsc-save__col{width:100%;flex-direction:row;justify-content:space-between;align-items:center;min-height:44px}
.wsc-save__col b{font-size:17px}
.wsc-save .wsc-btn{margin-top:14px}
.wsc-budget{width:100%;height:auto;min-height:413px;border-radius:8px;padding:20px;margin-top:24px}
.wsc-budget__list li{padding:12px 0}
.wsc-budget__note{margin-top:12px}
.wsc-budget__h3{font-size:22px}

/* case */
.wsc-case{padding:48px 0}
.wsc-case .wsc-in{gap:12px}
.wsc-case__head{flex-direction:column;gap:12px}
.wsc-case__head .wsc-label{width:auto}
.wsc-case__h2{font-size:34px;max-width:none}
.wsc-case__grid{flex-direction:column;gap:0}
.wsc-case__photo{width:100%;height:270px;border-radius:8px}
.wsc-case__mid{width:100%;margin-top:36px}
.wsc-case__tag--teal{background:transparent;padding:0;color:#4FC4CE}
.wsc-case__h3{font-size:20px}
.wsc-case__quote{margin-top:20px}
.wsc-case__side{width:100%;margin-top:20px;justify-content:flex-start}
.wsc-case__doc{width:100%;height:230px}

/* doc */
.wsc-doc{padding:48px 0 18px}
.wsc-doc .wsc-in{gap:24px}
.wsc-doc__list{gap:16px;margin-top:14px}
.wsc-doc__card{flex-basis:82%}
.wsc-doc__arr{display:none}

/* guar */
.wsc-guar{padding:48px 0 42px}
.wsc-guar .wsc-in{gap:24px}
.wsc-guar__list{flex-direction:column;gap:12px;margin-top:-10px}
.wsc-guar__card{width:100%;height:auto;min-height:185px;border-radius:8px;padding:16px 20px;box-sizing:border-box}
.wsc-guar__card em{margin-top:14px}

/* rev */
.wsc-rev{padding:48px 0}
.wsc-rev .wsc-in{gap:24px}
.wsc-rev__list{flex-direction:column;gap:12px;margin-top:-15px}
.wsc-rev__card{width:100%;height:auto;min-height:182px;border-radius:7.5px;padding:16px 20px;box-sizing:border-box}
.wsc-rev__card p{font-size:15px}
.wsc-rev__foot{margin-top:16px;font-size:12px;flex-wrap:wrap;gap:6px}

/* faq */
.wsc-faq{padding:48px 0}
.wsc-faq .wsc-in{gap:41px}
.wsc-faq__item{min-height:126px;display:flex;flex-direction:column;justify-content:flex-start}
.wsc-faq__head{flex-direction:column}
.wsc-faq__hl{width:auto;gap:8px}
.wsc-faq__hr .wsc-h2{font-size:28px;line-height:125%;margin-top:18px;max-width:none}
.wsc-faq__note{margin:12px 0 0;max-width:none}
.wsc-faq__q{flex-direction:column;align-items:flex-start;min-height:0;padding:16px 0;gap:8px}
.wsc-faq__q u,.wsc-faq__q b{flex:none}
.wsc-faq__q b{color:#158A94;padding-right:0;font-size:17px;line-height:130%}
.wsc-faq__item.open .wsc-faq__q b{color:#1C1C1C}
.wsc-faq__a{width:100%;padding:0}
.wsc-faq__ico{display:none}

/* form */
.wsc-form{padding:48px 0}
.wsc-form__row{flex-direction:column}
.wsc-form__left{width:100%}
.wsc-form__h2{font-size:28px;line-height:125%}
.wsc-form__steps{width:100%;margin-top:41px;gap:72px}
.wsc-form__note{margin-top:36px}
.wsc-fcard{width:100%;margin:32px 0 0;border-radius:8px;padding:36px 20px 20px}
.wsc-fcard__h3{font-size:22px}
.wsc-fcard__grid{flex-direction:column;gap:0;margin-top:8px}
.wsc-field--half{width:100%}
.wsc-fcard .wsc-field,.wsc-fcard__grid .wsc-field{margin-top:20px}

/* more */
.wsc-more{padding:40px 0 48px}
.wsc-more .wsc-in{gap:14px}
.wsc-more__head{min-height:0}
.wsc-more__head{flex-direction:column;align-items:flex-end;gap:8px}
.wsc-more__h2{font-size:28px}
.wsc-more__grid{flex-direction:column;column-gap:0}
.wsc-more__grid li{width:100%;height:100px}
}

/* End */


/* Start:/bitrix/components/bitrix/system.pagenavigation/templates/modern/style.css?1772726965754*/
div.modern-page-navigation {
	padding: 0.5em 0;}
div.modern-page-navigation a,
span.modern-page-current,
span.modern-page-dots
{
	border-left-width: 1px;
	border-left-style: solid;
	padding-left: 0.75em;
	padding-right: 0.5em;
	text-decoration: none;
}
div.modern-page-navigation a.modern-page-previous {
	border-right-width: 1px;
	border-right-style: solid;
	border-left: none; }
div.modern-page-navigation a.modern-page-first,
div.modern-page-navigation span.modern-page-first {
	border-left: none;
	padding-left: 0.5em; }

span.modern-page-current {
	font-weight: var(--ui-font-weight-bold);
}
div.modern-page-navigation a,
span.modern-page-current,
div.modern-page-navigation a.modern-page-previous,
span.modern-page-dots {
	border-color: #cdcdcd; }

/* End */
/* /local/templates/weeksmile/components/bitrix/news/cites_v2/bitrix/news.detail/.default/style.css?179162234830586 */
/* /bitrix/components/bitrix/system.pagenavigation/templates/modern/style.css?1772726965754 */
