/* Analyses section components, loaded only on birthdate landings. */
@import url('service-pro.css?v=1');
@import url('analizy-catalog-filter.css?v=g1');
@import url('analizy-trust.css?v=3');
@import url('analizy-pricing.css?v=1');
@import url('analizy-qa.css?v=3');
@import url('analizy-final-cta.css?v=g5');
@import url('service-polish.css?v=p4');
@import url('service-mobile.css?v=m4');
.birthdate-widget-surface{padding:0;background:transparent;--bd-blue:#0874f9;--bd-ink:#071537;--bd-muted:#7583b2}
.birthdate-landing .bd-calculator{margin:0;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}
.birthdate-landing .bd-calculator__heading{margin:0 0 18px}
.birthdate-landing .bd-calculator__heading h2,.birthdate-landing .bd-calculator__heading .bd-kicker{display:none}
.birthdate-landing .bd-calculator__heading p{margin:0;color:#7583b2;font-size:14px;line-height:1.5}
.birthdate-landing .bd-person{padding:16px;border-color:#dce4f6;background:rgba(255,255,255,.65)}
.birthdate-landing .bd-persons{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}
.birthdate-landing .bd-person legend{width:auto;margin:0 0 10px;border:0;line-height:1.4}
.birthdate-landing .bd-field input,.birthdate-landing .bd-field select{border-color:#dce4f6;border-radius:14px;min-height:54px;color:#273b68}
.birthdate-landing .bd-field{color:#7180ac}
.birthdate-landing .bd-form{text-align:left}
.birthdate-landing .bd-button{border-radius:14px;font-size:17px;min-height:56px;background:#0874f9;border-color:#0874f9}
.birthdate-landing .bd-button--secondary{background:#e8f1ff;color:#0874f9;border-color:#dce4f6;font-size:14px}
.birthdate-hero-note{max-width:680px;color:#7180ac;font:400 12px/1.6 Inter,sans-serif;margin:12px 0 0}
.birthdate-rest{max-width:none;padding-bottom:32px}
.birthdate-crumbs{display:flex;flex-wrap:wrap;gap:10px;width:min(1560px,calc(100% - 80px));margin:0 auto;padding:20px 0 0;color:#7583b2;font-size:13px}
.birthdate-rest .birthdate-plans{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1080px;margin:auto}
.birthdate-rest .apl-list li{padding-left:0;list-style:none}
.birthdate-rest .atr-card--feature{padding-top:40px;display:flex;flex-direction:column;justify-content:center}
.birthdate-rest .atr-card--feature h3{margin-top:24px}
.birthdate-rest .atr-ico,.birthdate-rest .apl-ico{font-size:30px;color:#0874f9}
.birthdate-rest .aqa-item[open] .aqa-plus::after{transform:rotate(0deg)}
.birthdate-rest .svc-guide{width:min(1560px,calc(100% - 80px));max-width:none;padding:0;margin:56px auto}
.birthdate-rest .svc-guide__inner{padding:36px 40px;border-radius:24px}
.birthdate-rest .svc-guide h2{font-family:Inter,sans-serif;color:#071537;font-weight:800}
.birthdate-rest [hidden]{display:none!important}
.birthdate-rest .analizy-catalog-card{min-width:0}
.birthdate-rest .analizy-catalog-section__intro p{max-width:500px}
.birthdate-rest .analizy-cta__copy{max-width:780px}
@media(min-width:992px){
 .service-landing-hero-shell.hero-bg--pifagor,.service-landing-hero-shell.hero-bg--numerology,.service-landing-hero-shell.hero-bg--arcana,.service-landing-hero-shell.hero-bg--destiny_matrix,.service-landing-hero-shell.hero-bg--birth_compatibility,.service-landing-hero-shell.hero-bg--natal{background:var(--hero-fade),#f8fbff url('../image/service-hero-psiholog.webp') center top no-repeat}
 .birthdate-landing.analizy-landing,.birthdate-landing .svc-hero{overflow:visible}
 .birthdate-landing .svc-hero__inner{width:870px;max-width:58%}
 .birthdate-landing .svc-widget-card{width:870px}
 .birthdate-landing .svc-hero h1{line-height:1.03;letter-spacing:-.055em}
 .birthdate-landing .svc-hero__subtitle{line-height:1.4}
}
@media(max-width:991px){
 .service-landing-hero-shell:has(.birthdate-landing){background:linear-gradient(to bottom,rgba(248,251,255,.35),rgba(248,251,255,.92) 700px,#f8fbff 1100px),#f8fbff url('../image/service-hero-psiholog.webp') 62% top/auto 900px no-repeat}
 .birthdate-landing .svc-widget-card{width:100%;margin:24px 0;padding:22px}
 .birthdate-landing .svc-hero__inner{max-width:100%}
 .birthdate-hero-note{margin:auto;text-align:center}
 .birthdate-rest .svc-guide,.birthdate-crumbs{width:calc(100% - 32px)}
 .birthdate-rest .analizy-catalog-section__intro p{min-width:0;max-width:100%}
 .birthdate-rest .svc-guide__inner{padding:24px}
}
@media(max-width:600px){
 .birthdate-landing .svc-widget-card{padding:18px;border-radius:24px}
 .birthdate-landing .bd-person{padding:12px;min-width:0}
 .birthdate-landing .bd-form-actions .bd-button{flex:1 1 100%;width:100%}
 .birthdate-landing .svc-hero h1{font-size:34px;line-height:1.08;letter-spacing:-.045em}
 .birthdate-rest .birthdate-plans{grid-template-columns:1fr}
 .birthdate-rest .svc-guide__inner{padding:20px 16px}
 .birthdate-rest .spro-section .analizy-catalog-section__intro p br{display:none}
 .birthdate-rest .analizy-cta__chips{flex-wrap:wrap}
 .birthdate-rest .acc__title,.birthdate-rest .acc__text{overflow-wrap:anywhere}
}
