.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-container.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-container:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-container.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-2201 .elementor-element.elementor-element-a40e4c8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-html .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-html.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-html:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-html.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-html .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-2201 .elementor-element.elementor-element-f44c7d9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-form .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-form.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-form:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-form.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-form .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );font-style:var( --e-global-typography-accent-font-style );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );font-style:var( --e-global-typography-accent-font-style );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );font-style:var( --e-global-typography-accent-font-style );}.elementor-2201 .elementor-element.elementor-element-6a9978e .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-2201 .elementor-element.elementor-element-6a9978e .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-2201 .elementor-element.elementor-element-6a9978e .elementor-field-group.recaptcha_v3-bottomleft, .elementor-2201 .elementor-element.elementor-element-6a9978e .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-2201 .elementor-element.elementor-element-6a9978e .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-2201 .elementor-element.elementor-element-6a9978e .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-2201 .elementor-element.elementor-element-6a9978e .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-2201 .elementor-element.elementor-element-6a9978e .elementor-field-type-html{padding-bottom:0px;}.elementor-2201 .elementor-element.elementor-element-6a9978e .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-2201 .elementor-element.elementor-element-6a9978e .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-2201 .elementor-element.elementor-element-6a9978e .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-2201 .elementor-element.elementor-element-6a9978e .elementor-button[type="submit"]{color:#ffffff;}.elementor-2201 .elementor-element.elementor-element-6a9978e .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-2201 .elementor-element.elementor-element-6a9978e .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-2201 .elementor-element.elementor-element-6a9978e .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-2201 .elementor-element.elementor-element-6a9978e .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-2201 .elementor-element.elementor-element-6a9978e .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-2201 .elementor-element.elementor-element-6a9978e .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-2201 .elementor-element.elementor-element-6a9978e{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}@media(min-width:2400px){.elementor-widget-form .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-size:var( --e-global-typography-accent-font-size );}}@media(max-width:1024px){.elementor-widget-form .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-size:var( --e-global-typography-accent-font-size );}}@media(max-width:767px){.elementor-widget-form .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-size:var( --e-global-typography-accent-font-size );}}/* Start custom CSS */@import url('https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@500;700&display=swap');
/* ===================================================================
   Сторінка «Менторство» (/mentorstvo/), ЧЕРНЕТКА 23.10
   Розмітка в HTML-віджеті «Менторство — розмітка», анкета окремим віджетом форми
   =================================================================== */

/* Сторінка: прибираємо фон із крапками теми */
body.page-id-2201{background:#fff!important;background-image:none!important}
/* Контейнери без зайвих відступів Elementor */
.wpc-m,.wpc-m-form{--row-gap:0px;row-gap:0!important;--gap:0px;gap:0!important;padding:0!important}
.wpc-m .wpc-m__w{width:100%!important;max-width:100%!important}

/* Секції: світла / темна, відступи 120 (мобайл 80) */
.wpc-m__s{position:relative;padding:120px 20px;overflow:hidden;isolation:isolate;font-family:Raleway,sans-serif;color:#28292A;background:#fff}
.wpc-m__s--dark{background:#28292A;color:#fff}
/* Темна секція: плями + зерно */
.wpc-m__s--dark::before{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(34% 40% at 86% 20%,rgba(226,74,254,.22),transparent 70%),radial-gradient(36% 44% at 8% 74%,rgba(127,67,178,.34),transparent 70%),radial-gradient(26% 30% at 50% 100%,rgba(12,118,202,.16),transparent 70%)}
.wpc-m__s--dark::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.16;mix-blend-mode:overlay}
/* Світла секція з плямами */
.wpc-m__s--blobs::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(30% 34% at 12% 34%,rgba(226,74,254,.2),transparent 70%),radial-gradient(28% 32% at 88% 60%,rgba(127,67,178,.2),transparent 70%),radial-gradient(22% 24% at 26% 90%,rgba(255,247,153,.5),transparent 70%);-webkit-mask:linear-gradient(transparent,#000 14%,#000 86%,transparent);mask:linear-gradient(transparent,#000 14%,#000 86%,transparent)}
/* Світла секція з сіткою */
.wpc-m__s--grid::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(rgba(127,67,178,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(127,67,178,.09) 1px,transparent 1px);background-size:40px 40px;-webkit-mask:radial-gradient(70% 70%,#000 40%,transparent 100%);mask:radial-gradient(70% 70%,#000 40%,transparent 100%)}
.wpc-m__in{max-width:1140px;margin:0 auto}

/* Заголовки: тема перебиває розміри, тому !important */
.wpc-m h1,.wpc-m h2{font:900 48px/1.12 Raleway,sans-serif!important;margin:0 0 48px!important;color:inherit!important}
.wpc-m h1{font-size:64px!important;margin-bottom:12px!important}
.wpc-m h1 span,.wpc-m h2 span{background:linear-gradient(90deg,#E24AFE,#7F43B2);-webkit-background-clip:text;background-clip:text;color:transparent}
.wpc-m h3{font:800 21px/1.25 Raleway,sans-serif!important;margin:0 0 10px!important;color:inherit!important}
.wpc-m p{margin:0!important}
.wpc-m__mono{font:500 13px 'JetBrains Mono',monospace;letter-spacing:.04em;color:#7F43B2}
.wpc-m__s--dark .wpc-m__mono{color:#E9B8FF}

/* Кнопка: маджента з графітом (великий текст 900 читається), пунктирне кільце */
.wpc-m__btn{position:relative;display:inline-flex!important;align-items:center;height:56px;padding:0 32px!important;margin:6px!important;border-radius:50px!important;background:#E24AFE!important;color:#28292A!important;font:italic 900 17px Raleway,sans-serif!important;text-decoration:none!important}
.wpc-m__btn::after{content:"";position:absolute;inset:-6px;border:1.5px dashed #28292A;border-radius:50px;opacity:.6;pointer-events:none}
.wpc-m__btn:hover{background:#d23bee!important;color:#28292A!important}

/* 1. Герой */
.wpc-m__hero{display:grid;grid-template-columns:1fr 400px;gap:60px;align-items:center}
.wpc-m__lead{font:500 20px/1.6 Raleway,sans-serif;color:rgba(255,255,255,.85);margin:24px 0 28px!important;max-width:600px}
.wpc-m__chips{display:flex;flex-wrap:wrap;gap:10px}
.wpc-m__chips span{font:500 13px 'JetBrains Mono',monospace;padding:8px 14px;border:1.5px dashed rgba(255,255,255,.45);border-radius:40px;color:#fff}
/* Цінник-картка героя */
.wpc-m__price{position:relative;background:#fff;color:#28292A;border-radius:18px;padding:32px;text-align:center}
.wpc-m__price::after{content:"";position:absolute;inset:-7px;border:1.5px dashed rgba(255,255,255,.4);border-radius:25px;pointer-events:none}
.wpc-m__price b{display:block;font:900 52px/1 Raleway,sans-serif;margin:10px 0 12px}
.wpc-m__price b small{font:500 18px 'JetBrains Mono',monospace;margin-left:6px}
.wpc-m__price p{font:500 15px/1.5 Raleway,sans-serif;color:#6B6B70;margin-bottom:22px!important}
/* Оплата частинами під ціною героя (правка 28.10) */
.wpc-m__part{display:block;margin:-2px 0 16px;font:500 13px/1.3 'JetBrains Mono',monospace;color:inherit;opacity:.7} /* колір від картки, приглушено */
/* 8 місць: 4 потоки по 2 */
.wpc-m__seats{display:flex;justify-content:center;gap:12px;margin-bottom:8px}
.wpc-m__seats i{display:flex;gap:4px}
.wpc-m__seats i::before,.wpc-m__seats i::after{content:"";width:20px;height:20px;border-radius:6px;border:1.5px dashed #7F43B2}

/* 2. Таблиця курс / менторство */
.wpc-m__tbl{display:grid;gap:10px}
.wpc-m__row{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:16px;align-items:center;background:#fff;border:1.5px solid #EBE1F4;border-radius:14px;padding:16px 20px;font:500 16px/1.45 Raleway,sans-serif}
.wpc-m__row--head{background:transparent;border:0;padding:0 20px;font:700 13px 'JetBrains Mono',monospace;color:#7F43B2}
.wpc-m__row b{font-weight:800}
.wpc-m__row .is-no{color:#9A93A3}
.wpc-m__row .is-yes{font-weight:700}

/* 3. Довічне членство: голо-картка + перелік */
.wpc-m__life{display:grid;grid-template-columns:460px 1fr;gap:60px;align-items:center}
.wpc-m__card{position:relative;aspect-ratio:1.586;border-radius:22px;padding:26px 28px;background:#efe6fb;box-shadow:0 30px 60px -20px rgba(127,67,178,.45);display:flex;flex-direction:column;overflow:hidden}
/* Перелив повільно «дихає» */
.wpc-m__card::before{content:"";position:absolute;inset:0;opacity:.55;background:linear-gradient(115deg,rgba(226,74,254,.75),rgba(127,67,178,.55) 20%,rgba(69,146,191,.6) 40%,rgba(255,247,153,.95) 56%,rgba(226,74,254,.7) 74%,rgba(127,67,178,.55));background-size:240% 240%;animation:wpcMsh 9s ease-in-out infinite}
@keyframes wpcMsh{0%,100%{background-position:0% 40%}50%{background-position:100% 60%}}
@media (prefers-reduced-motion:reduce){.wpc-m__card::before{animation:none}}
.wpc-m__card>*{position:relative}
.wpc-m__card .wpc-m__mono{color:#28292A;font-weight:700;letter-spacing:.12em}
.wpc-m__card img{position:absolute!important;top:18px;right:20px;width:70px!important;height:auto!important}
.wpc-m__card strong{margin-top:auto;font:900 32px/1.05 Raleway,sans-serif}
.wpc-m__card em{font:normal 12px 'JetBrains Mono',monospace;letter-spacing:.08em;margin-top:10px}
/* Перелік з галочками */
.wpc-m__list{list-style:none!important;margin:0!important;padding:0!important;display:grid;gap:16px}
.wpc-m__list li{position:relative;padding-left:34px;margin:0!important;font:500 17px/1.5 Raleway,sans-serif;list-style:none!important}
.wpc-m__list li::before{content:"";position:absolute;left:0;top:2px;width:22px;height:22px;border-radius:50%;background:#28292A url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 6.5l2.6 2.5L10 3.2' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/12px no-repeat}
.wpc-m__s--dark .wpc-m__list li::before{background-color:#7F43B2}

/* Картки (екрани 4, 5, 6, 7) */
.wpc-m__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.wpc-m__cards--2{grid-template-columns:repeat(2,1fr)}
.wpc-m__c{position:relative;border-radius:18px;padding:30px 28px;background:rgba(255,255,255,.06);border:1.5px solid rgba(255,255,255,.12)}
.wpc-m__s:not(.wpc-m__s--dark) .wpc-m__c{background:#fff;border:0;box-shadow:0 24px 60px -24px rgba(40,41,42,.22)}
.wpc-m__s:not(.wpc-m__s--dark) .wpc-m__c::after{content:"";position:absolute;inset:-7px;border:1.5px dashed rgba(40,41,42,.3);border-radius:25px;pointer-events:none}
.wpc-m__c .wpc-m__mono{display:block;margin-bottom:14px}
.wpc-m__c p{font:500 16px/1.6 Raleway,sans-serif;opacity:.88}
.wpc-m__c--y{background:#FFF799!important}
.wpc-m__note{margin-top:32px!important;font:500 16px/1.6 Raleway,sans-serif;opacity:.8;max-width:900px}

/* 8. Хто я + FAQ (нативний details, без скрипта) */
.wpc-m__me{display:grid;grid-template-columns:340px 1fr;gap:60px;align-items:start}
.wpc-m__me>div>p{font:500 18px/1.65 Raleway,sans-serif}
.wpc-m__faq{display:grid;gap:12px}
.wpc-m__faq details{background:#fff;border:1.5px solid #EBE1F4;border-radius:14px;padding:18px 22px;transition:background .3s}
.wpc-m__faq summary{cursor:pointer;font:700 18px/1.35 Raleway,sans-serif;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px}
.wpc-m__faq summary::-webkit-details-marker{display:none}
.wpc-m__faq summary::after{content:"+";flex:0 0 32px;height:32px;border-radius:50%;border:1.5px dashed #7F43B2;color:#7F43B2;display:grid;place-items:center;font:500 18px 'JetBrains Mono',monospace;transition:transform .3s}
/* Відкрите питання фіолетове, як FAQ на головній */
.wpc-m__faq details[open]{background:#7F43B2;border-color:#7F43B2;color:#fff}
.wpc-m__faq details[open] summary::after{transform:rotate(45deg);background:#fff;border:1.5px solid #fff}
.wpc-m__faq details p{font:500 16px/1.6 Raleway,sans-serif;margin-top:12px!important}

/* Анкета: контейнер wpc-m-form з віджетом форми Elementor Pro */
.wpc-m-form{background:#28292A!important;position:relative}
.wpc-m-form .wpc-m__fw{width:100%!important;max-width:720px!important;margin:0 auto!important;padding:0 20px 120px!important}
.wpc-m-form .elementor-field-label{color:#fff!important;font:600 15px Raleway,sans-serif!important}
.wpc-m-form .elementor-field{border-radius:12px!important;border:1.5px solid rgba(255,255,255,.2)!important;background:#fff!important;color:#28292A!important;font:500 16px Raleway,sans-serif!important;min-height:52px}
.wpc-m-form textarea.elementor-field{min-height:120px}
/* Кнопка форми: тема перефарбовує button, тому !important */
.wpc-m-form .elementor-button{height:56px!important;border-radius:50px!important;background:#E24AFE!important;color:#28292A!important;font:italic 900 17px Raleway,sans-serif!important;padding:0 32px!important;border:0!important}

/* Мобайл */
@media (max-width:767px){
  .wpc-m__s{padding:80px 20px}
  .wpc-m h1{font-size:40px!important}
  .wpc-m h2{font-size:32px!important;margin-bottom:32px!important}
  .wpc-m__lead{font-size:17px}
  .wpc-m__hero,.wpc-m__life,.wpc-m__me{grid-template-columns:1fr;gap:40px}
  .wpc-m__cards,.wpc-m__cards--2{grid-template-columns:1fr;gap:22px}
  /* Таблиця: назва рядка на всю ширину, дві колонки під нею */
  .wpc-m__row{grid-template-columns:1fr 1fr;gap:8px 12px;padding:14px 16px;font-size:15px}
  .wpc-m__row>span:first-child{grid-column:1/-1}
  .wpc-m__row--head>span:first-child{display:none}
  .wpc-m__card strong{font-size:26px}
  .wpc-m__card img{width:50px!important}
  .wpc-m__btn{width:calc(100% - 12px);justify-content:center}
  .wpc-m-form .wpc-m__fw{padding-bottom:80px!important}
}
/* Герой: відступ зверху під шапку сайту */
.wpc-m__s--hero{padding-top:170px}
/* Заголовок анкети: по центру, низ 40, далі форма */
.wpc-m__s--formhead{padding-bottom:40px}
.wpc-m__s--formhead .wpc-m__in{max-width:720px;text-align:center}
.wpc-m__s--formhead h2{margin-bottom:16px!important}
.wpc-m__s--formhead p{font:500 18px/1.6 Raleway,sans-serif;opacity:.85}
@media (max-width:767px){.wpc-m__s--hero{padding-top:130px}}

/* ===== Правки 23.10, вечір ===== */
/* Картка ціни: мітка «// вартість» фіолетова (була бліда, бо брала колір темної секції) */
.wpc-m__price .wpc-m__mono{color:#7F43B2!important}
/* Правка 1: одне місце зайняте, залите фіолетом з галочкою */
.wpc-m__seats i.is-taken::before{background:#7F43B2 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 6.5l2.6 2.5L10 3.2' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/12px no-repeat;border-style:solid}
/* Правка 2: відступ над рядком «Плюс усе, що входить у тариф «Гуру»». Правило .wpc-m p{margin:0} сильніше, тому вища специфічність */
.wpc-m p.wpc-m__note{margin-top:48px!important}
/* Правки 3-4: анкета на світло-лавандовому фоні (контраст з темним футером), заголовок і форма одним фоном без лінії */
.wpc-m__s--formhead{background:#F7F3FB!important;padding-bottom:40px}
.wpc-m-form{background:#F7F3FB!important;overflow:hidden;isolation:isolate}
/* Плями тільки за формою, згасають до верху, тому стику із заголовком не видно */
.wpc-m-form::before{content:""!important;position:absolute!important;inset:0!important;width:auto!important;height:auto!important;z-index:-1!important;pointer-events:none;background:radial-gradient(30% 40% at 12% 50%,rgba(226,74,254,.18),transparent 70%),radial-gradient(30% 40% at 88% 60%,rgba(127,67,178,.2),transparent 70%)!important;-webkit-mask:linear-gradient(transparent,#000 30%,#000 80%,transparent);mask:linear-gradient(transparent,#000 30%,#000 80%,transparent)}
/* Поля на світлому фоні: темні підписи, лавандова рамка */
.wpc-m-form .elementor-field-label{color:#28292A!important}
.wpc-m-form .elementor-field{border:1.5px solid #E1DAE8!important}
.wpc-m-form .elementor-field:focus{border-color:#7F43B2!important;outline:none!important}
.wpc-m-form .elementor-field-group{margin-bottom:18px!important}
/* Правка 5: герой світлий (під фіолетовим меню темний герой виглядав важко) */
.wpc-m__s--hero{padding-bottom:60px}
.wpc-m__s--hero + .wpc-m__s--grid{padding-top:60px}
.wpc-m__s--hero .wpc-m__lead{color:#3a3a3e}
.wpc-m__s--hero .wpc-m__chips span{color:#28292A;border-color:rgba(127,67,178,.45)}
/* Картка ціни на світлому: тінь і темне пунктирне кільце */
.wpc-m__s--hero .wpc-m__price{box-shadow:0 30px 70px -24px rgba(127,67,178,.35)}
.wpc-m__s--hero .wpc-m__price::after{border-color:rgba(40,41,42,.3)}
@media (max-width:767px){.wpc-m__s--hero{padding-bottom:40px}.wpc-m__s--hero + .wpc-m__s--grid{padding-top:40px}}
/* Відступи абзаців у герої: правило .wpc-m p{margin:0} сильніше, тому вища специфічність */
.wpc-m p.wpc-m__lead{margin:24px 0 28px!important}
.wpc-m .wpc-m__price p{margin:0 0 22px!important}
/* Поле «Досвід» (select): тема ставить темну рамку і прямі кути, вирівнюємо з іншими полями */
.wpc-m-form select,.wpc-m-form .elementor-select-wrapper select{border:1.5px solid #E1DAE8!important;border-radius:12px!important;background:#fff!important;min-height:52px;color:#28292A!important}
/* Правка 6: поле «Досвід». Обгортка списку теж має клас elementor-field і брала рамку: лишаємо рамку тільки на самому select */
.wpc-m-form .elementor-select-wrapper{border:0!important;background:transparent!important;min-height:0!important;border-radius:12px!important}
/* Правка 7: картка вартості темна (графіт, плями, зерно), текст світлий */
.wpc-m__s--hero .wpc-m__price{background:#28292A;color:#fff;overflow:hidden;isolation:isolate;box-shadow:0 30px 70px -24px rgba(40,41,42,.55)}
.wpc-m__s--hero .wpc-m__price::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:18px;background:radial-gradient(60% 50% at 90% 10%,rgba(226,74,254,.3),transparent 70%),radial-gradient(60% 50% at 10% 100%,rgba(127,67,178,.4),transparent 70%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-blend-mode:normal,normal,overlay}
/* Пунктирне кільце виходить за картку, тому overflow:hidden ріже його: малюємо кільце на обгортці через outline */
.wpc-m__s--hero .wpc-m__price::after{display:none}
.wpc-m__s--hero .wpc-m__price{outline:1.5px dashed rgba(40,41,42,.35);outline-offset:7px}
.wpc-m__s--hero .wpc-m__price .wpc-m__mono{color:#E9B8FF!important}
.wpc-m__s--hero .wpc-m__price b{color:#fff}
.wpc-m__s--hero .wpc-m__price p{color:rgba(255,255,255,.75)}
/* Місця на темному: світлий пунктир, зайняте залите маджентою */
.wpc-m__s--hero .wpc-m__seats i::before,.wpc-m__s--hero .wpc-m__seats i::after{border-color:rgba(255,255,255,.55)}
.wpc-m__s--hero .wpc-m__seats i.is-taken::before{background-color:#E24AFE;border-color:#E24AFE}
/* Кнопка на темному: біле пунктирне кільце */
.wpc-m__s--hero .wpc-m__price .wpc-m__btn::after{border-color:#fff}
/* Картка вартості: зерно було надто сильне. Плями лишаються в ::before, зерно окремо в ::after з прозорістю .16, як на темних блоках головної */
.wpc-m__s--hero .wpc-m__price::before{background:radial-gradient(60% 50% at 90% 10%,rgba(226,74,254,.3),transparent 70%),radial-gradient(60% 50% at 10% 100%,rgba(127,67,178,.4),transparent 70%)!important}
.wpc-m__s--hero .wpc-m__price::after{display:block!important;content:"";position:absolute;inset:0;border:0;border-radius:18px;z-index:-1;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.16;mix-blend-mode:overlay}
/* Голо-картка на темному блоці: текст графітовий (успадковував білий колір секції і зливався з картою) */
.wpc-m__card,.wpc-m__card strong,.wpc-m__card em{color:#28292A!important}/* End custom CSS */