/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{-webkit-text-size-adjust:100%;height:100%;line-height:1.15;scroll-behavior:smooth;scrollbar-gutter:stable}body{margin:0;min-height:100vh}body,main{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}main{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}footer ul{list-style-type:none;padding:0}h1,h2,h3,h4,h5,h6,p{margin:0;padding:0}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}:where(ul,ol):where([class]){padding-left:0}:where(ul[class]){list-style:none}:where(blockquote,figure):where([class]),body{margin:0}:where(h1,h2,h3,h4,h5,h6,p,ul,ol,dl):where([class]){margin-block:0}:where(dd[class]){margin-left:0}:where(fieldset[class]){border:none;margin-left:0;padding:0}img,video{display:block;height:auto;max-width:100%}a:where([class]){display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}button,label{cursor:pointer}svg *{-webkit-transition-property:fill,stroke;transition-property:fill,stroke}html{-ms-overflow-style:none;scrollbar-width:none}html::-webkit-scrollbar{background:0 0;display:none;height:0;width:0}html.is-lock{overflow:hidden;position:fixed;width:100%}#app{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-flex:1;-ms-flex-positive:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;flex-grow:1;gap:0}#app .header{background:0 0}:root{--bg-primary:#fff9f5;--bg-secondary:#ffe8dc;--accent:#ff6b6b;--accent-hover:#e85555;--text-primary:#2d2a26;--text-secondary:#6b6560;--success:#4fa68c;--white:#fff;--shadow:0 4px 20px hsla(0,100%,71%,.15);--shadow-lg:0 8px 40px hsla(0,100%,71%,.2);--radius:16px;--radius-lg:24px}*{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}body{background:var(--bg-primary);color:var(--text-primary);font-family:Nunito,sans-serif;line-height:1.6;min-height:100dvh}.quiz-container{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto;min-height:100dvh;padding-top:clamp(4.3125rem,4.0961538462rem + .9615384615vw,4.9375rem);padding-inline:16px;width:min(100%,480px)}.screen{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-animation:fadeIn .3s ease;animation:fadeIn .3s ease;display:none;-ms-flex-direction:column;flex-direction:column;padding-bottom:100px;width:100%}.screen.active{display:-webkit-box;display:-ms-flexbox;display:flex}@-webkit-keyframes fadeIn{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.progress-bar{background:var(--bg-secondary);border-radius:2px;height:4px;margin:10px 0 16px;overflow:hidden}.progress-fill{background:linear-gradient(90deg,var(--accent),#ff8e8e);border-radius:2px;height:100%;-webkit-transition:width .4s ease;transition:width .4s ease}.progress-text{color:var(--text-secondary);font-size:12px;letter-spacing:1px;margin-bottom:8px;text-transform:uppercase}.progress-header{-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;justify-content:space-between;margin-top:16px}.progress-badge,.progress-header{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.progress-badge{background:hsla(0,100%,71%,.1);border:1px solid hsla(0,100%,71%,.2);border-radius:20px;color:var(--accent);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:11px;font-weight:700;gap:5px;letter-spacing:.8px;line-height:1.25;margin-bottom:0;min-width:0;padding:4px 10px 4px 8px;text-transform:uppercase}.progress-badge.badge-activity{background:rgba(212,112,10,.1);border-color:rgba(212,112,10,.2);color:#d4700a}.progress-badge.badge-lifestyle{background:rgba(42,153,112,.1);border-color:rgba(42,153,112,.2);color:#2a9970}.progress-badge.badge-final{background:rgba(107,88,192,.1);border-color:rgba(107,88,192,.2);color:#6b58c0}.badge-icon{font-size:13px;line-height:1}.question-counter{-ms-flex-negative:0;background:var(--bg-secondary);border-radius:20px;flex-shrink:0;font-size:12px;padding:3px 10px;white-space:nowrap}.back-button,.question-counter{color:var(--text-secondary);font-weight:700}.back-button{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;-ms-flex-item-align:start;align-items:center;align-self:flex-start;background:var(--white);border:1px solid hsla(27,5%,40%,.18);border-radius:8px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.04);box-shadow:0 2px 8px rgba(0,0,0,.04);cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-family:Nunito,sans-serif;font-size:13px;justify-content:center;margin-top:14px;padding:6px 10px}.back-button:hover{border-color:hsla(0,100%,71%,.3);color:var(--accent)}.bmi-meaning-card{margin-top:16px}.bmi-summary{color:var(--text-primary);line-height:1.45}.bmi-fit-note{border-top:1px solid hsla(0,100%,71%,.16);color:var(--text-secondary);line-height:1.5;padding-top:12px}#social-proof-card{border:1px solid hsla(0,100%,71%,.16)}.hero-section{padding:40px 0 24px;text-align:center}.hero-image{background:var(--bg-secondary);border-radius:var(--radius-lg);height:280px;margin:0 auto 24px;max-width:320px;overflow:hidden;width:100%}.hero-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}h1{color:var(--text-primary);font-family:Montserrat,sans-serif;font-size:28px;font-weight:800;line-height:1.2;margin-bottom:12px}h1 .accent{color:var(--accent)}.subtitle{color:var(--text-secondary);font-size:16px;margin-bottom:24px}.social-proof{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background:var(--white);border-radius:var(--radius);-webkit-box-shadow:var(--shadow);box-shadow:var(--shadow);gap:12px;justify-content:center;margin-bottom:24px;padding:16px}.avatars,.social-proof{display:-webkit-box;display:-ms-flexbox;display:flex}.avatar{background:var(--bg-secondary);border:2px solid var(--white);border-radius:50%;height:32px;margin-left:-8px;overflow:hidden;width:32px}.avatar:first-child{margin-left:0}.avatar img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.social-text{color:var(--text-secondary);font-size:13px}.social-text strong{color:var(--text-primary);font-weight:700}#screen-1 .hero-section{padding:10px 0 8px}#screen-1 .hero-image{height:200px;margin-bottom:10px;max-width:280px}#screen-1 h1{font-size:24px;margin-bottom:8px}#screen-1 .subtitle{font-size:14px;margin-bottom:8px}#screen-1 .social-proof{gap:8px;margin-bottom:8px;padding:8px 10px}#screen-1 .avatar{height:24px;width:24px}#screen-1 .social-text{font-size:12px}#screen-1 .question{font-size:18px;margin-bottom:8px}#screen-1 .options{display:grid;gap:6px;grid-template-columns:repeat(2,1fr);margin-bottom:0}#screen-1 .option{-webkit-box-pack:center;-ms-flex-pack:center;border-radius:8px;justify-content:center;min-height:48px;padding:8px 10px}#screen-1 .option-thumb{display:none}#screen-1 .option-text{font-size:16px}@media (max-height:700px){#screen-1 .hero-section{padding:6px 0}#screen-1 .hero-image{height:160px;margin-bottom:8px;max-width:240px}#screen-1 h1{font-size:22px;margin-bottom:6px}#screen-1 .subtitle{font-size:13px;margin-bottom:6px}#screen-1 .social-proof{margin-bottom:6px;padding:6px 8px}#screen-1 .avatar{height:22px;width:22px}#screen-1 .social-text{font-size:11px}#screen-1 .question{font-size:17px;margin-bottom:6px}#screen-1 .options{gap:5px;grid-template-columns:repeat(2,1fr)}#screen-1 .option{min-height:40px;padding:6px 8px}#screen-1 .option-text{font-size:14px}}.question{font-family:Montserrat,sans-serif;font-size:22px;font-weight:700;margin-bottom:20px;text-align:center}.options{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;margin-bottom:24px}.option,.options{display:-webkit-box;display:-ms-flexbox;display:flex}.option{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:var(--white);border:2px solid transparent;border-radius:var(--radius);-webkit-box-shadow:0 2px 8px rgba(0,0,0,.04);box-shadow:0 2px 8px rgba(0,0,0,.04);cursor:pointer;gap:16px;padding:16px;-webkit-transition:all .2s ease;transition:all .2s ease}.option:hover{border-color:var(--accent);-webkit-box-shadow:var(--shadow);box-shadow:var(--shadow);-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px)}.option.selected{background:linear-gradient(135deg,#fff5f5,var(--white));border-color:var(--accent)}.option-thumb{-ms-flex-negative:0;background:var(--bg-secondary);border-radius:12px;flex-shrink:0;height:64px;overflow:hidden;width:64px}.option-thumb img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.option-text{color:var(--text-primary);font-size:16px;font-weight:600}.option-simple{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:18px 16px;text-align:center}.option-simple .option-text{margin:0}.options-grid{display:grid;gap:12px;grid-template-columns:repeat(2,1fr);margin-bottom:24px}.option-card{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:var(--white);border:2px solid transparent;border-radius:var(--radius);-webkit-box-shadow:0 2px 8px rgba(0,0,0,.04);box-shadow:0 2px 8px rgba(0,0,0,.04);cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding:16px 12px;-webkit-transition:all .2s ease;transition:all .2s ease}.option-card:hover{border-color:var(--accent);-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px)}.option-card.selected{background:linear-gradient(135deg,#fff5f5,var(--white));border-color:var(--accent)}.option-card .option-thumb{height:80px;margin-bottom:12px;width:80px}.option-card .option-text{font-size:14px;text-align:center}.btn{background:linear-gradient(135deg,var(--accent),#ff8e8e);border:none;border-radius:var(--radius);-webkit-box-shadow:var(--shadow);box-shadow:var(--shadow);color:var(--white);cursor:pointer;display:block;font-family:Nunito,sans-serif;font-size:18px;font-weight:700;padding:18px 24px;-webkit-transition:all .2s ease;transition:all .2s ease;width:100%}.btn:hover{-webkit-box-shadow:var(--shadow-lg);box-shadow:var(--shadow-lg);-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px)}.btn:active{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.btn:disabled{cursor:not-allowed;opacity:.5;-webkit-transform:none;-ms-transform:none;transform:none}.interlude{padding:60px 0;text-align:center}.interlude-image{background:var(--bg-secondary);border-radius:50%;height:200px;margin:0 auto 24px;overflow:hidden;width:200px}.interlude-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.interlude h2{font-family:Montserrat,sans-serif;font-size:24px;font-weight:700;margin-bottom:16px}.interlude p{color:var(--text-secondary);font-size:16px;margin-bottom:32px}.insight-interlude h2{margin-bottom:12px}.insight-interlude p{margin-bottom:10px}.insight-interlude p:last-of-type{margin-bottom:22px}.info-card{background:var(--white);border-radius:var(--radius-lg);-webkit-box-shadow:var(--shadow);box-shadow:var(--shadow);margin-bottom:24px;padding:24px}.info-card h3{color:var(--accent);font-family:Montserrat,sans-serif;font-size:18px;font-weight:700;margin-bottom:16px}.info-list{list-style:none}.info-list li{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;border-bottom:1px solid var(--bg-secondary);display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;padding:12px 0}.info-list li:last-child{border-bottom:none}.info-icon{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;-ms-flex-negative:0;align-items:center;background:var(--success);border-radius:8px;color:var(--white);display:-webkit-box;display:-ms-flexbox;display:flex;flex-shrink:0;font-size:12px;height:24px;justify-content:center;width:24px}.info-text{font-size:15px}.info-text strong{color:var(--text-primary)}.input-group{margin-bottom:24px}.input-label{color:var(--text-secondary);display:block;font-size:14px;font-weight:600;margin-bottom:8px}.input-field{background:var(--white);border:2px solid var(--bg-secondary);border-radius:var(--radius);font-family:Nunito,sans-serif;font-size:18px;padding:16px;-webkit-transition:border-color .2s ease;transition:border-color .2s ease;width:100%}.input-field:focus{border-color:var(--accent);outline:0}.input-hint{color:var(--text-secondary);font-size:13px;margin-top:8px}.bmi-result{background:var(--bg-secondary);border-radius:var(--radius);margin-top:16px;padding:16px;text-align:center}.bmi-value{color:var(--accent);font-family:Montserrat,sans-serif;font-size:32px;font-weight:800}.bmi-label{color:var(--text-secondary);font-size:14px}.bmi-scale{border-radius:8px;display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:16px;overflow:hidden}.bmi-segment{-webkit-box-flex:1;-ms-flex:1;flex:1;height:8px}.bmi-segment.low{background:#64b5f6}.bmi-segment.normal{background:var(--success)}.bmi-segment.high{background:#ffb74d}.bmi-segment.obese{background:var(--accent)}.bmi-indicator{background:var(--text-primary);border-radius:50%;height:12px;margin-top:-10px;position:relative;-webkit-transition:left .3s ease;transition:left .3s ease;width:12px}.result-section{padding:32px 0}.result-header{margin-bottom:32px;text-align:center}.result-header h2{font-family:Montserrat,sans-serif;font-size:26px;font-weight:800;margin-bottom:12px}.result-chart{background:var(--white);border-radius:var(--radius-lg);-webkit-box-shadow:var(--shadow);box-shadow:var(--shadow);margin-bottom:24px;padding:24px}.chart-visual{height:160px;margin-bottom:16px;position:relative}.chart-line{background:linear-gradient(180deg,transparent 0,var(--bg-secondary) 100%);border-radius:12px;overflow:hidden}.chart-curve,.chart-line{bottom:0;height:100%;left:0;position:absolute;right:0}.chart-curve svg{height:100%;width:100%}.chart-points{-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;padding:0 8px}.chart-point{text-align:center}.chart-point-value{color:var(--accent);font-family:Montserrat,sans-serif;font-size:18px;font-weight:700}.chart-point-label{color:var(--text-secondary);font-size:12px}.profile-card{background:var(--white);border-radius:var(--radius-lg);-webkit-box-shadow:var(--shadow);box-shadow:var(--shadow);margin-bottom:24px;padding:24px}.profile-card h3{font-family:Montserrat,sans-serif;font-size:18px;font-weight:700;margin-bottom:20px;text-align:center}.profile-grid{display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.profile-item{background:var(--bg-primary);border-radius:12px;padding:16px}.profile-item-label{color:var(--text-secondary);font-size:12px;margin-bottom:4px}.profile-item-value{color:var(--text-primary);font-size:15px;font-weight:700}.program-features{background:linear-gradient(135deg,var(--accent),#ff8e8e);border-radius:var(--radius-lg);color:var(--white);margin-bottom:24px;padding:24px}.program-features h3{font-family:Montserrat,sans-serif;font-size:18px;font-weight:700;margin-bottom:20px}.feature-item{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;margin-bottom:16px}.feature-item:last-child{margin-bottom:0}.feature-icon{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;-ms-flex-negative:0;align-items:center;background:hsla(0,0%,100%,.2);border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;flex-shrink:0;font-size:12px;height:24px;justify-content:center;width:24px}.feature-text{font-size:15px;line-height:1.4}.cta-section{padding:24px 0 40px;text-align:center}.price-block{margin-bottom:20px}.price-old{color:var(--text-secondary);font-size:18px;text-decoration:line-through}.price-new{color:var(--accent);font-family:Montserrat,sans-serif;font-size:48px;font-weight:800}.price-period{color:var(--text-secondary);font-size:14px}.sticky-cta{background:var(--white);bottom:0;-webkit-box-shadow:0 -4px 20px rgba(0,0,0,.1);box-shadow:0 -4px 20px rgba(0,0,0,.1);display:none;left:0;padding:16px;position:fixed;right:0;z-index:100}.sticky-cta.visible{display:block}.sticky-cta .btn{margin:0 auto;max-width:480px}.checkbox-options{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;margin-bottom:24px}.checkbox-option,.checkbox-options{display:-webkit-box;display:-ms-flexbox;display:flex}.checkbox-option{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:var(--white);border:2px solid transparent;border-radius:var(--radius);-webkit-box-shadow:0 2px 8px rgba(0,0,0,.04);box-shadow:0 2px 8px rgba(0,0,0,.04);cursor:pointer;gap:16px;padding:16px;-webkit-transition:all .2s ease;transition:all .2s ease}.checkbox-option.selected,.checkbox-option:hover{border-color:var(--accent)}.checkbox-option.selected{background:linear-gradient(135deg,#fff5f5,var(--white))}.checkbox-box{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;-ms-flex-negative:0;align-items:center;border:2px solid var(--bg-secondary);border-radius:6px;display:-webkit-box;display:-ms-flexbox;display:flex;flex-shrink:0;height:24px;justify-content:center;-webkit-transition:all .2s ease;transition:all .2s ease;width:24px}.checkbox-option.selected .checkbox-box{background:var(--accent);border-color:var(--accent)}.checkbox-check{color:var(--white);font-size:14px;opacity:0;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.checkbox-option.selected .checkbox-check{opacity:1}.checkbox-option .option-thumb{height:56px;width:56px}.loading-screen{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;justify-content:center;min-height:60vh;text-align:center}.loading-spinner{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;border:4px solid var(--bg-secondary);border-radius:50%;border-top-color:var(--accent);height:60px;margin-bottom:24px;width:60px}@-webkit-keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.loading-text{color:var(--text-primary);font-size:18px;font-weight:600;margin-bottom:8px}.loading-subtext{color:var(--text-secondary);font-size:14px}.disclaimer{color:var(--text-secondary);font-size:12px;line-height:1.5;margin-top:16px;text-align:center}@media (min-width:768px){h1{font-size:36px}.question{font-size:26px}.hero-image{height:340px;max-width:400px}#screen-1 .hero-image{height:200px;max-width:280px}#screen-1 h1{font-size:24px}}.dialog{backdrop-filter:blur(20px);background-color:rgba(26,26,30,.6);border:none;-webkit-box-shadow:none;box-shadow:none;inset:0;min-height:100%;min-width:100%;outline:0;padding-block:0;padding-inline:16px;position:fixed;-webkit-transition:all .3s;transition:all .3s;z-index:100}.dialog[open]{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.dialog:not(.is-visible){opacity:0}.dialog__body,.dialog__content,.dialog__header{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:0}.dialog__content{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;border-radius:18px;max-width:628px;overflow:hidden;padding-block:clamp(2.5rem,2.0673076923rem + 1.9230769231vw,3.75rem);padding-inline:clamp(1rem,.6538461538rem + 1.5384615385vw,2rem);position:relative;row-gap:clamp(1.5rem,1.1538461538rem + 1.5384615385vw,2.5rem);text-align:center}@media (max-width:767px){.dialog__content{-ms-overflow-style:none;height:clamp(22.1875rem,20.3485576923rem + 8.1730769231vw,27.5rem);overflow-y:auto;scrollbar-width:none}.dialog__content::-webkit-scrollbar{background:0 0;display:none;height:0;width:0}}.dialog__button{background:0 0;border:none;height:clamp(1.5rem,1.3701923077rem + .5769230769vw,1.875rem);margin:0;padding:0;position:absolute;right:16px;top:16px;width:clamp(1.5rem,1.3701923077rem + .5769230769vw,1.875rem)}.dialog__header{row-gap:clamp(.75rem,.6634615385rem + .3846153846vw,1rem)}.dialog__title{color:#2d2a26;font-family:Montserrat,sans-serif;font-size:clamp(1.5rem,1.2403846154rem + 1.1538461538vw,2.25rem);font-weight:800;line-height:130%;text-align:center}.dialog__title span{display:block}.dialog__price span{color:#ff6b6b;font-family:Montserrat,sans-serif;font-size:clamp(1.125rem,1.0817307692rem + .1923076923vw,1.25rem);font-weight:800;line-height:140%;text-align:center}.dialog__body{row-gap:20px}@media (max-width:767px){.dialog__body{row-gap:24px}}.dialog .timer-tp{color:#fff;font-family:Montserrat,sans-serif;font-size:clamp(1.5rem,1.2403846154rem + 1.1538461538vw,2.25rem);font-weight:800;line-height:120%}.dialog .timer-tp span[class]{background:#ff6b6b;border-radius:12px;padding:8px}.dialog .timer-tp span:not([class]){color:#ff6b6b}.dialog .form__text,.dialog .form__text2{color:#6b6560;text-align:center}.dialog .form__button,.dialog .form__email{padding:clamp(.8125rem,.7475961538rem + .2884615385vw,1rem) clamp(1.25rem,1.0769230769rem + .7692307692vw,1.75rem)}.dialog .form__email{background-color:#ffe8dc;border:none;border-radius:10px;color:#1a1a1e;font-size:clamp(.875rem,.8317307692rem + .1923076923vw,1rem);outline:0;text-align:left;width:100%}.dialog .form__email:user-invalid{color:red;outline-color:red}.dialog .form__email::-webkit-input-placeholder{color:#6b6560;text-align:left}.dialog .form__email::-moz-placeholder{color:#6b6560;text-align:left}.dialog .form__email:-ms-input-placeholder{color:#6b6560;text-align:left}.dialog .form__email::-ms-input-placeholder{color:#6b6560;text-align:left}.dialog .form__email::placeholder{color:#6b6560;text-align:left}.dialog .form__button{background-color:#ff6b6b;border:none;border-radius:16px;color:#fff}@media (min-width:768px){.dialog .form__error-wrap{min-height:clamp(1rem,.6538461538rem + 1.5384615385vw,2rem)}}@media (max-width:767px){.dialog .form__text--top{display:none}.dialog .form__text--bottom{margin-top:45px}}@media (max-width:480px){.dialog .form__text--bottom{margin-top:25px}}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */