/* Sales page: Сон — твоё главное лекарство. Scoped by .azsleep-section. */
.azsleep-section{--sleep-blue:#5f7f8d;--sleep-night:#274354;--sleep-cream:#fbf6ed;--sleep-sand:#e9c27c;--sleep-peach:#edb58e;--sleep-line:#dce6e8;position:relative;width:100%;max-width:none!important;padding:96px max(24px,calc((100vw - 1160px)/2));color:#33312e;overflow:clip}.azsleep-section>.e-con-inner{max-width:1160px!important}.azsleep-section,.azsleep-section *{box-sizing:border-box}.azsleep-section h1,.azsleep-section h2,.azsleep-section h3,.azsleep-section .elementor-heading-title{margin:0;color:#33312e;font-family:Montserrat,sans-serif;overflow-wrap:normal;word-break:normal;hyphens:none}.azsleep-section p,.azsleep-section li{font-family:"PT Serif",serif;color:#4f4e4a;font-size:18px;line-height:1.62}.azsleep-section p{margin:0 0 18px}.azsleep-section p:last-child{margin-bottom:0}.azsleep-kicker .elementor-heading-title{color:#017a89;font-size:14px;font-weight:750;line-height:1.3;letter-spacing:.1em;text-transform:uppercase}.azsleep-h1 .elementor-heading-title{font-size:clamp(38px,4.1vw,56px);font-weight:750;line-height:1.03;letter-spacing:-.035em}.azsleep-h2 .elementor-heading-title{font-size:clamp(30px,3.2vw,44px);font-weight:720;line-height:1.14;letter-spacing:-.027em}.azsleep-h3 .elementor-heading-title{font-size:21px;font-weight:720;line-height:1.3}.azsleep-section-head{max-width:760px;gap:15px;margin-bottom:44px}.azsleep-copy{gap:17px}.azsleep-soft{background:#f1f9f4}.azsleep-night{background:var(--sleep-night);color:#fff}.azsleep-night .elementor-heading-title,.azsleep-night p,.azsleep-night li{color:#fff}.azsleep-night .azsleep-kicker .elementor-heading-title{color:#9fd9d0}.azsleep-two-col{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px;align-items:center}.azsleep-accent{padding:23px 25px;border-left:4px solid #f58220;background:#fff;border-radius:0 18px 18px 0}.azsleep-accent p{font-size:20px;font-style:italic;color:#33312e}.azsleep-note{margin-top:34px;padding:22px 26px;border-radius:18px;background:rgba(255,255,255,.1)}.azsleep-note p{font-size:17px}.azsleep-section a{color:#017a89;text-decoration-thickness:1px;text-underline-offset:3px}.azsleep-section a:focus-visible,.azsleep-section button:focus-visible,.azsleep-section .elementor-button:focus-visible{outline:3px solid #f58220;outline-offset:4px}

.azsleep-hero{padding-top:70px;padding-bottom:88px;background:linear-gradient(145deg,#f6fbfc 0%,#fbf6ed 54%,#eef6f2 100%)}.azsleep-hero-grid{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);grid-template-areas:"copy visual" "purchase visual";gap:34px 76px;align-items:center}.azsleep-hero-copy{grid-area:copy;gap:20px}.azsleep-lead p{font-size:21px;line-height:1.52}.azsleep-metrics{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:8px}.azsleep-metrics>.elementor-element{padding:14px 10px;border:1px solid rgba(95,127,141,.2);border-radius:15px;background:rgba(255,255,255,.7);text-align:center}.azsleep-metrics p{display:flex;flex-direction:column;gap:3px;margin:0;font-family:Montserrat,sans-serif}.azsleep-metrics strong{color:var(--sleep-night);font-size:19px}.azsleep-metrics span{font-size:12px;line-height:1.25}.azsleep-hero-visual{grid-area:visual;position:relative;min-height:650px;display:block!important}.azsleep-hero-visual .elementor-widget-image{position:absolute}.azsleep-hero-cover{z-index:3;top:15px;left:50%;width:66%;transform:translateX(-50%);filter:drop-shadow(0 24px 30px rgba(39,67,84,.2))}.azsleep-hero-page{z-index:1;bottom:32px;width:45%;opacity:.94}.azsleep-hero-page img,.azsleep-hero-cover img{display:block;width:100%;border-radius:12px}.azsleep-hero-page-one{left:0;transform:rotate(-7deg)}.azsleep-hero-page-two{right:0;transform:rotate(7deg)}.azsleep-purchase{grid-area:purchase;gap:13px;align-items:flex-start}.azsleep-price .elementor-heading-title{font-size:34px;font-weight:760;color:#33312e}.azsleep-buy-button .elementor-button{min-height:50px;padding:14px 25px;border:2px solid #01a6ba;border-radius:999px;background:#01a6ba;color:#fff;font-family:Montserrat,sans-serif;font-size:15px;font-weight:720;line-height:1.2;box-shadow:none;transition:background .2s,border-color .2s,transform .2s}.azsleep-buy-button .elementor-button:hover{background:#017a89;border-color:#017a89;transform:translateY(-1px)}.azsleep-purchase-note p{font-size:15px;line-height:1.5}.azsleep-support{font-family:Montserrat,sans-serif!important;font-size:13px!important}

.azsleep-editorial-visual{position:relative;min-height:560px;display:block!important}.azsleep-editorial-visual .elementor-widget-image{position:absolute}.azsleep-editorial-visual .azsleep-page-preview:first-child{top:0;left:0;width:74%;transform:rotate(-2deg)}.azsleep-editorial-visual .azsleep-page-float{right:0;bottom:0;width:54%;transform:rotate(5deg)}.azsleep-page-preview img{border-radius:18px;box-shadow:0 15px 35px rgba(39,67,84,.13)}.azsleep-masked-preview:after{content:"Превью — материалы представлены частично";position:absolute;z-index:9;right:16px;bottom:16px;padding:9px 13px;border-radius:999px;background:rgba(39,67,84,.88);color:#fff;font:600 11px/1.2 Montserrat,sans-serif;letter-spacing:.02em}.azsleep-sonya-grid{display:grid!important;grid-template-columns:minmax(290px,.78fr) minmax(0,1.22fr);gap:72px;align-items:center}.azsleep-sonya-main img{max-height:670px;object-fit:cover;object-position:center top;border-radius:24px;background:var(--sleep-cream)}.azsleep-sonya-scenes{display:grid!important;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:20px}.azsleep-scene img{aspect-ratio:3/4;object-fit:cover;border-radius:17px}.azsleep-chapters{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 52px}.azsleep-chapter{display:grid!important;grid-template-columns:56px minmax(0,1fr);gap:16px;padding:25px 0;border-bottom:1px solid rgba(255,255,255,.2)}.azsleep-chapter:nth-child(7){grid-column:1/-1;max-width:540px}.azsleep-chapter-num .elementor-heading-title{font-size:28px;font-weight:650;color:var(--sleep-sand)}.azsleep-chapter-copy{gap:8px}.azsleep-chapter p{font-size:16px;line-height:1.55;color:#eaf1f2}.azsleep-practice-grid{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:74px;align-items:center}.azsleep-practice-images{position:relative;min-height:720px;display:block!important}.azsleep-practice-images .elementor-widget-image{position:absolute}.azsleep-practice-checklist{z-index:2;top:0;left:3%;width:62%;transform:rotate(-2deg)}.azsleep-practice-sheet{z-index:3;bottom:0;width:47%}.azsleep-practice-diary{left:5%;transform:rotate(-6deg)}.azsleep-practice-ritual{right:4%;transform:rotate(6deg)}.azsleep-practice-images img{border-radius:15px;box-shadow:0 16px 30px rgba(39,67,84,.16)}.azsleep-practice-copy{gap:15px}.azsleep-memo-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px;margin:4px 0 18px;padding:0;counter-reset:memo;list-style:none}.azsleep-memo-list li{position:relative;padding:11px 0 11px 38px;border-bottom:1px solid var(--sleep-line);font-size:16px;line-height:1.4;counter-increment:memo}.azsleep-memo-list li:before{content:counter(memo);position:absolute;left:0;top:9px;width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:#75c095;color:#fff;font:700 12px Montserrat,sans-serif}.azsleep-preview-grid{position:relative;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;align-items:start}.azsleep-preview-grid .elementor-widget-image:nth-child(2),.azsleep-preview-grid .elementor-widget-image:nth-child(6){margin-top:42px}.azsleep-preview-card img{width:100%;aspect-ratio:2480/3508;object-fit:cover;border-radius:13px;box-shadow:0 12px 27px rgba(39,67,84,.12);transition:transform .2s}.azsleep-preview-card img:hover{transform:translateY(-4px)}.azsleep-audience-list .elementor-widget-container{height:100%}.azsleep-check-list{columns:2;column-gap:35px;margin:0;padding:0;list-style:none}.azsleep-check-list li{break-inside:avoid;position:relative;padding:0 0 20px 34px;font-size:17px}.azsleep-check-list li:before{content:"✓";position:absolute;left:0;top:1px;width:23px;height:23px;display:grid;place-items:center;border-radius:50%;background:#75c095;color:#fff;font:700 13px Montserrat,sans-serif}.azsleep-author-grid{grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr)}.azsleep-author-image img{width:100%;height:650px;object-fit:cover;object-position:center 32%;border-radius:24px}.azsleep-signature{padding-top:12px;border-top:1px solid var(--sleep-line)}.azsleep-signature p{font-family:Montserrat,sans-serif;font-size:14px;line-height:1.55}.azsleep-important{padding-top:0;padding-bottom:80px}.azsleep-important-card{display:grid!important;grid-template-columns:200px minmax(0,1fr);gap:50px;padding:36px 42px;border:1px solid #d9e4e6;border-radius:22px;background:#f6fbfc}.azsleep-important-card p{font-size:16px}.azsleep-steps{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.azsleep-step{position:relative;gap:13px;padding:28px;border:1px solid #dce8e3;border-radius:22px;background:#fff}.azsleep-step-num .elementor-heading-title{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:var(--sleep-night);color:#fff;font-size:16px}.azsleep-step p{font-size:16px}.azsleep-how .azsleep-note{background:#fff}.azsleep-faq-widget{max-width:900px}.azsleep-faq-widget .elementor-toggle-item{border-bottom:1px solid var(--sleep-line)}.azsleep-faq-widget .elementor-tab-title{min-height:58px;display:flex;align-items:center;padding:18px 8px!important;font-family:Montserrat,sans-serif;font-size:17px;font-weight:650;color:#33312e}.azsleep-faq-widget .elementor-tab-content{padding:0 44px 20px 8px!important;border:0!important}.azsleep-faq-widget .elementor-tab-content p{font-size:16px}.azsleep-final{background:linear-gradient(135deg,#eaf5f6 0%,#fbf6ed 100%)}.azsleep-final-grid{display:grid!important;grid-template-columns:minmax(330px,.9fr) minmax(0,1.1fr);gap:82px;align-items:center}.azsleep-final-visual{position:relative;min-height:620px;display:block!important}.azsleep-final-visual .elementor-widget-image{position:absolute}.azsleep-final-cover{z-index:2;top:0;left:8%;width:60%;transform:rotate(-2deg)}.azsleep-final-sonya{right:0;bottom:0;width:55%;transform:rotate(5deg)}.azsleep-final-visual img{border-radius:15px;box-shadow:0 20px 40px rgba(39,67,84,.15)}.azsleep-final-copy{gap:18px}.azsleep-final-list{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 0;padding:0;list-style:none}.azsleep-final-list li{padding:8px 12px;border:1px solid rgba(95,127,141,.25);border-radius:999px;background:rgba(255,255,255,.65);font:600 13px Montserrat,sans-serif}

@media(max-width:1024px){.azsleep-section{padding:76px 32px}.azsleep-hero-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.88fr);gap:32px 46px}.azsleep-hero-visual{min-height:570px}.azsleep-metrics{grid-template-columns:repeat(2,1fr)}.azsleep-two-col,.azsleep-sonya-grid,.azsleep-practice-grid,.azsleep-final-grid{gap:45px}.azsleep-practice-images{min-height:620px}.azsleep-author-image img{height:580px}.azsleep-final-visual{min-height:540px}}
@media(max-width:767px){.azsleep-section{padding:58px 18px}.azsleep-h1 .elementor-heading-title{font-size:clamp(34px,10vw,43px)}.azsleep-h2 .elementor-heading-title{font-size:clamp(28px,8vw,35px)}.azsleep-section p,.azsleep-section li{font-size:17px}.azsleep-section-head{margin-bottom:32px}.azsleep-hero{padding-top:36px}.azsleep-hero-grid{display:flex!important;flex-direction:column;gap:26px}.azsleep-hero-copy{order:1}.azsleep-hero-visual{order:2;width:100%;min-height:540px}.azsleep-purchase{order:3;width:100%}.azsleep-hero-cover{width:61%}.azsleep-hero-page{width:42%;bottom:25px}.azsleep-buy-button,.azsleep-buy-button .elementor-widget-container,.azsleep-buy-button .elementor-button{width:100%}.azsleep-buy-button .elementor-button{justify-content:center;min-height:52px}.azsleep-two-col,.azsleep-sonya-grid,.azsleep-practice-grid,.azsleep-final-grid{display:flex!important;flex-direction:column;gap:34px}.azsleep-sonya-main{order:1}.azsleep-sonya-copy{order:2}.azsleep-sonya-main img{max-height:none}.azsleep-sonya-scenes{grid-template-columns:repeat(3,1fr);gap:8px}.azsleep-chapters{grid-template-columns:1fr}.azsleep-chapter:nth-child(7){grid-column:auto}.azsleep-practice-images{width:100%;min-height:610px}.azsleep-memo-list{grid-template-columns:1fr}.azsleep-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.azsleep-preview-grid .elementor-widget-image:nth-child(2),.azsleep-preview-grid .elementor-widget-image:nth-child(6){margin-top:25px}.azsleep-check-list{columns:1}.azsleep-author-image{order:1}.azsleep-author-copy{order:2}.azsleep-author-image img{height:auto;max-height:620px;object-position:center top}.azsleep-important{padding-top:0}.azsleep-important-card{grid-template-columns:1fr;gap:17px;padding:27px 22px}.azsleep-steps{grid-template-columns:1fr}.azsleep-final-visual{width:100%;min-height:530px;order:1}.azsleep-final-copy{order:2}.azsleep-masked-preview:after{right:8px;bottom:8px;max-width:78%;white-space:normal;text-align:center}.azsleep-faq-widget .elementor-tab-title{min-height:58px;font-size:16px}.azsleep-faq-widget .elementor-tab-content{padding-right:8px!important}}
@media(max-width:420px){.azsleep-section{padding-left:16px;padding-right:16px}.azsleep-hero-visual{min-height:470px}.azsleep-hero-cover{width:66%}.azsleep-metrics{gap:8px}.azsleep-metrics>.elementor-element{padding:12px 6px}.azsleep-practice-images{min-height:520px}.azsleep-final-visual{min-height:440px}.azsleep-section a{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){.azsleep-section *{scroll-behavior:auto!important;transition:none!important}}
.azsleep-h1 .elementor-heading-title{font-size:clamp(38px,4.1vw,46px)}
.azsleep-h2 .elementor-heading-title{font-size:clamp(28px,3.2vw,32px)}
.azsleep-practice-images img{filter:blur(.35px)}
.azsleep-practice-images:before{content:"";position:absolute;z-index:8;left:0;right:0;bottom:0;height:44%;background:linear-gradient(180deg,rgba(241,249,244,0),rgba(241,249,244,.93) 76%);pointer-events:none}

/* AZ typography system: same kicker and heading rules as the Home page. */
.azsleep-kicker{margin-bottom:18px!important}
.azsleep-kicker .elementor-heading-title{box-sizing:border-box;display:block;width:fit-content;max-width:100%;padding-left:52px;position:relative;color:#017a89!important;font-family:"Montserrat",Arial,sans-serif!important;font-size:14px!important;font-weight:700!important;letter-spacing:.09em!important;line-height:1.4!important;text-transform:uppercase;overflow-wrap:break-word}
.azsleep-kicker .elementor-heading-title:before{content:"";position:absolute;left:0;top:.68em;width:38px;height:3px;border-radius:999px;background:#f58220}
.azsleep-h1 .elementor-heading-title{font-family:"Montserrat",Arial,sans-serif!important;font-size:clamp(33px,3.6vw,46px)!important;font-weight:800!important;letter-spacing:-.01em!important;line-height:1.2!important;overflow-wrap:normal;word-break:normal;hyphens:none}
.azsleep-h2 .elementor-heading-title{max-width:760px;font-family:"Montserrat",Arial,sans-serif!important;font-size:clamp(27px,2.4vw,32px)!important;font-weight:800!important;letter-spacing:-.01em!important;line-height:1.2!important;overflow-wrap:normal;word-break:normal;hyphens:none}
.azsleep-h3 .elementor-heading-title{font-family:"Montserrat",Arial,sans-serif!important;font-size:clamp(19px,1.5vw,22px)!important;font-weight:700!important;letter-spacing:-.01em!important;line-height:1.2!important;overflow-wrap:normal;word-break:normal;hyphens:none}
.azsleep-section-head{row-gap:0!important;margin-left:auto;margin-right:auto;align-items:center;text-align:center}
.azsleep-section-head .azsleep-kicker .elementor-heading-title,.azsleep-section-head .azsleep-h2 .elementor-heading-title{margin-left:auto!important;margin-right:auto!important;text-align:center!important}
.azsleep-section-head .azsleep-h2+*{margin-top:40px!important}
.azsleep-copy .azsleep-kicker .elementor-heading-title,.azsleep-copy .azsleep-h2 .elementor-heading-title,.azsleep-final-copy .azsleep-kicker .elementor-heading-title,.azsleep-final-copy .azsleep-h2 .elementor-heading-title{margin-left:0!important;margin-right:0!important;text-align:left!important}
@media(max-width:620px){.azsleep-kicker .elementor-heading-title{padding-left:38px;font-size:12px!important;line-height:1.45!important}.azsleep-kicker .elementor-heading-title:before{width:28px}.azsleep-h1 .elementor-heading-title{font-size:clamp(24px,7.2vw,29px)!important;line-height:1.12!important}.azsleep-h2 .elementor-heading-title{font-size:clamp(23px,6.4vw,25px)!important;line-height:1.18!important}.azsleep-h3 .elementor-heading-title{font-size:clamp(18px,4.9vw,19px)!important;line-height:1.25!important}}
.azsleep-hero-copy .azsleep-kicker{margin-bottom:0!important}
.azsleep-copy:has(> .azsleep-kicker),.azsleep-final-copy:has(> .azsleep-kicker){row-gap:0!important}
.azsleep-copy:has(> .azsleep-kicker)>.azsleep-h2+*,.azsleep-final-copy:has(> .azsleep-kicker)>.azsleep-h2+*{margin-top:40px!important}
.azsleep-section-head{margin-bottom:10px}
.azsleep-section-head:has(> .elementor-widget-text-editor){margin-bottom:4px}

/* Final purchase rhythm follows the approved 33 AIP recipes sales card. */
.azsleep-final-copy>.azsleep-price{margin-top:36px!important;margin-bottom:20px!important}
.azsleep-final-copy>.azsleep-purchase-note{margin-top:28px!important}
@media(max-width:620px){
  .azsleep-final-copy>.azsleep-price{margin-top:30px!important;margin-bottom:18px!important}
  .azsleep-final-copy>.azsleep-purchase-note{margin-top:24px!important}
}

/* Reader testimonial */
.azsleep-testimonial{background:#fff}
.azsleep-testimonial-card{position:relative;width:min(100%,900px);margin:30px auto 0;padding:44px 48px 38px;border:1px solid var(--sleep-line);border-radius:24px;background:var(--sleep-cream);box-shadow:0 14px 34px rgba(39,67,84,.07)}
.azsleep-testimonial-card:before{content:"“";position:absolute;top:18px;left:28px;color:rgba(1,122,137,.18);font:700 76px/1 Georgia,serif;pointer-events:none}
.azsleep-testimonial-quote blockquote{margin:0;padding:0;border:0}
.azsleep-testimonial-quote p{position:relative;margin:0;color:#33312e;font-size:21px;line-height:1.68;font-style:italic}
.azsleep-testimonial-author{margin-top:24px;padding-top:18px;border-top:1px solid rgba(95,127,141,.2)}
.azsleep-testimonial-author p{margin:0;color:#017a89;font:700 13px/1.4 Montserrat,Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase}
.azsleep-testimonial-link{margin-top:22px}
.azsleep-testimonial-link .elementor-button{min-height:46px;padding:12px 21px;border:1px solid #017a89;border-radius:999px;background:transparent;color:#017a89;font:700 13px/1.3 Montserrat,Arial,sans-serif;box-shadow:none}
.azsleep-testimonial-link .elementor-button:hover{background:#017a89;color:#fff}

@media(max-width:767px){
  .azsleep-testimonial-card{margin-top:22px;padding:34px 22px 28px;border-radius:20px}
  .azsleep-testimonial-card:before{top:13px;left:16px;font-size:60px}
  .azsleep-testimonial-quote p{font-size:18px;line-height:1.62}
  .azsleep-testimonial-link,.azsleep-testimonial-link .elementor-widget-container,.azsleep-testimonial-link .elementor-button{width:100%}
  .azsleep-testimonial-link .elementor-button{justify-content:center}
}
