.welzo-collection{--welzo-blue:#0A0568;--welzo-blue-hover:#0d0780;--welzo-pink:#D3307C;--welzo-light:#F5F5F7;--welzo-md-light:#EBEBF3;--text-primary:#1d1d1f;--text-secondary:#86868b;--success:#34C759;--success-light:rgba(0,182,122,0.08);--warning:#f59e0b;--warning-light:rgba(245,158,11,0.1);--border:#d2d2d7;--card-bg:#ffffff;--radius:16px;--radius-sm:10px;--radius-xs:6px;--shadow-sm:0 2px 8px rgba(0,0,0,0.06);--shadow-md:0 4px 16px rgba(0,0,0,0.08);--shadow-lg:0 8px 32px rgba(0,0,0,0.1);display:block;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#fff;color:var(--text-primary);line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeSpeed}.welzo-collection *{margin:0;padding:0}.welzo-collection *,.welzo-collection :after,.welzo-collection :before{box-sizing:border-box}.welzo-collection a{text-decoration:none;color:inherit}.welzo-collection button{font-family:inherit;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}.welzo-collection .btn-buy,.welzo-collection .btn-primary,.welzo-collection .btn-secondary,.welzo-collection .cq-opt,.welzo-collection .cq-row,.welzo-collection .modal,.welzo-collection .modal-overlay,.welzo-collection .treatment-card{will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.welzo-collection .cta-section,.welzo-collection .faq-section,.welzo-collection .footer,.welzo-collection .info-section,.welzo-collection .provider-section,.welzo-collection .reviews-section{content-visibility:auto;contain-intrinsic-size:0 500px}.welzo-collection .modal-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.welzo-collection .disclosure-banner{background:var(--warning-light);border-bottom:1px solid rgba(245,158,11,.3);padding:14px 20px}.welzo-collection .disclosure-inner{max-width:1200px;margin:0 auto;display:flex;align-items:flex-start;gap:12px}.welzo-collection .disclosure-icon{width:24px;height:24px;background:var(--warning);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;flex-shrink:0}.welzo-collection .disclosure-text{font-size:13px;color:var(--text-primary);line-height:1.5}.welzo-collection .disclosure-text strong{color:#92400e}.welzo-collection .hero{background:linear-gradient(180deg,#fff 0,var(--welzo-light) 100%);padding:48px 24px 56px;position:relative;overflow:hidden}.welzo-collection .hero:before{content:"";position:absolute;top:-50%;right:-20%;width:70%;height:180%;background:radial-gradient(ellipse at center,rgba(10,5,104,.03) 0,transparent 70%);pointer-events:none}.welzo-collection .hero-inner{max-width:1200px;margin:0 auto;display:grid;grid-gap:40px;gap:40px;align-items:start;position:relative}@media(min-width:900px){.welzo-collection .hero-inner{grid-template-columns:1fr 400px;gap:60px}}.welzo-collection .hero-badge{display:inline-flex;align-items:center;gap:6px;background:rgba(10,5,104,.06);padding:6px 12px;border-radius:100px;font-size:12px;font-weight:600;color:var(--welzo-blue);margin-bottom:16px}.welzo-collection .hero h1{font-size:clamp(28px,5vw,44px);font-weight:700;line-height:1.1;letter-spacing:-.03em;margin-bottom:14px;color:var(--text-primary)}.welzo-collection .hero h1 span{color:var(--welzo-blue)}.welzo-collection .hero-desc{font-size:16px;line-height:1.6;color:var(--text-secondary);margin-bottom:24px;max-width:520px}.welzo-collection .hero-features{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:28px}.welzo-collection .hero-feature{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text-primary);font-weight:500}.welzo-collection .hero-feature svg{width:18px;height:18px;color:var(--success);flex-shrink:0}.welzo-collection .hero-cta-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.welzo-collection .reviews-trust-bar{display:flex;align-items:center;gap:10px;margin-top:24px;flex-wrap:wrap}.welzo-collection .reviews-stars{display:flex;gap:2px}.welzo-collection .reviews-star{width:22px;height:22px;background:var(--success);display:flex;align-items:center;justify-content:center;font-size:12px;color:#fff;border-radius:3px}.welzo-collection .reviews-star.half{background:linear-gradient(90deg,var(--success) 60%,#dcdce6 60%)}.welzo-collection .reviews-rating{font-size:14px;font-weight:700;color:var(--text-primary)}.welzo-collection .reviews-count{font-size:13px;color:var(--text-secondary);font-weight:500}.welzo-collection .reviews-trustindex{display:flex;align-items:center;gap:5px;font-size:13px;font-weight:600;color:#00945f}.welzo-collection .reviews-trustindex svg{flex-shrink:0}.welzo-collection .btn-primary{padding:14px 28px;background:var(--welzo-blue);color:#fff;border:none;border-radius:var(--radius-sm);font-size:15px;font-weight:600;transition:all .2s;display:inline-flex;align-items:center;gap:8px;box-shadow:none}.welzo-collection .btn-primary:hover{background:var(--welzo-blue-hover);transform:translateY(-2px);box-shadow:var(--shadow-md)}.welzo-collection .btn-secondary{padding:14px 28px;background:#fff;color:var(--welzo-blue);border:1.5px solid var(--border);border-radius:var(--radius-sm);font-size:15px;font-weight:600;transition:all .2s}.welzo-collection .btn-secondary:hover{border-color:var(--welzo-blue);background:rgba(10,5,104,.02)}.welzo-collection .referral-card{background:var(--card-bg);border-radius:var(--radius);padding:28px;border:2px solid var(--welzo-blue);box-shadow:var(--shadow-lg)}.welzo-collection .referral-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--border)}.welzo-collection .referral-card-title{font-size:13px;font-weight:700;color:var(--welzo-blue);text-transform:uppercase;letter-spacing:.06em;margin:0;line-height:1.3}.welzo-collection .referral-card-badge{font-size:11px;color:#00945f;background:var(--success-light);padding:5px 10px;border-radius:100px;font-weight:600;line-height:1.2;white-space:nowrap}.welzo-collection .referral-steps{display:flex;flex-direction:column;gap:2px}.welzo-collection .referral-step{display:flex;gap:14px;padding:14px 0;border-bottom:1px solid var(--border)}.welzo-collection .referral-step:last-child{border-bottom:none}.welzo-collection .step-num{width:32px;height:32px;background:var(--welzo-blue);color:#fff;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;flex-shrink:0}.welzo-collection .step-content{min-width:0}.welzo-collection .step-content h3{font-size:14px;font-weight:600;color:var(--text-primary);margin:0 0 2px;line-height:1.3}.welzo-collection .step-content p{font-size:13px;color:var(--text-secondary);line-height:1.4;margin:0}.welzo-collection .step-content .pharmacy-label{display:inline-block;font-size:10px;font-weight:600;color:#00945f;background:var(--success-light);padding:2px 6px;border-radius:4px;margin-top:4px;line-height:1.3}.welzo-collection .referral-cta{display:block;width:100%;padding:14px;background:var(--welzo-blue);color:#fff;border:none;border-radius:var(--radius-sm);font-size:15px;font-weight:600;text-align:center;margin-top:20px;transition:all .2s;cursor:pointer;font-family:inherit;line-height:1.2}.welzo-collection .referral-cta:hover{background:var(--welzo-blue-hover);transform:translateY(-2px)}.welzo-collection .referral-footer{text-align:center;margin-top:14px;font-size:11px;color:var(--text-secondary);line-height:1.5}.welzo-collection .section{max-width:1200px;margin:0 auto;padding:64px 24px}.welzo-collection .section-header{text-align:center;max-width:640px;margin:0 auto 44px}.welzo-collection .section-label{display:inline-block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--welzo-blue);margin-bottom:10px;background:rgba(10,5,104,.06);padding:5px 14px;border-radius:100px}.welzo-collection .section-title{font-size:clamp(24px,4vw,36px);font-weight:700;letter-spacing:-.025em;line-height:1.2;margin-bottom:12px;color:var(--text-primary)}.welzo-collection .section-desc{font-size:15px;color:var(--text-secondary);line-height:1.6}.welzo-collection .treatments-grid{display:grid;grid-gap:20px;gap:20px;overflow:visible}@media(min-width:640px){.welzo-collection .treatments-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.welzo-collection .treatments-grid{grid-template-columns:repeat(3,1fr)}}.welzo-collection .treatment-card{background:var(--card-bg);border-radius:var(--radius);border:1px solid var(--border);overflow:visible;transition:all .3s ease;position:relative;z-index:1;display:flex;flex-direction:column;height:100%}.welzo-collection .treatment-card:hover{border-color:var(--welzo-blue);box-shadow:var(--shadow-lg);transform:translateY(-4px);z-index:20}.welzo-collection .treatment-card.approved{border-color:rgba(0,182,122,.3)}.welzo-collection .treatment-image{height:168px;display:flex;align-items:center;justify-content:center;position:relative;padding:24px 20px 20px;border-radius:var(--radius) var(--radius) 0 0;overflow:hidden;background:linear-gradient(160deg,#f8f7ff,#eef0ff 42%,#f3f1fa)}.welzo-collection .treatment-image-backdrop{position:absolute;inset:0;pointer-events:none}.welzo-collection .treatment-image-glow{position:absolute;top:50%;left:50%;width:140px;height:140px;transform:translate(-50%,-52%);border-radius:50%;background:radial-gradient(circle,rgba(10,5,104,.08) 0,rgba(211,48,124,.04) 45%,transparent 72%)}.welzo-collection .treatment-image-pattern{position:absolute;inset:0;opacity:.45;background-image:radial-gradient(circle at 18% 22%,rgba(10,5,104,.06) 0 2px,transparent 2px),radial-gradient(circle at 82% 28%,rgba(211,48,124,.05) 0 2px,transparent 2px),radial-gradient(circle at 72% 78%,rgba(10,5,104,.04) 0 1.5px,transparent 1.5px);background-size:100% 100%}.welzo-collection .treatment-image-frame{position:relative;z-index:1;width:112px;height:112px;display:flex;align-items:center;justify-content:center;padding:14px;border-radius:22px;background:rgba(255,255,255,.92);border:1px solid rgba(255,255,255,.95);box-shadow:0 1px 2px rgba(10,5,104,.04),0 10px 28px rgba(10,5,104,.1),inset 0 1px 0 rgba(255,255,255,.9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease}.welzo-collection .treatment-image-image{width:100%;height:100%;max-width:84px;max-height:84px;object-fit:contain;object-position:center;display:block;filter:drop-shadow(0 4px 10px rgba(10,5,104,.08))}.welzo-collection .treatment-card:hover .treatment-image-frame{transform:translateY(-3px) scale(1.03);box-shadow:0 2px 4px rgba(10,5,104,.05),0 16px 36px rgba(10,5,104,.14),inset 0 1px 0 rgba(255,255,255,.95)}.welzo-collection .treatment-pill{width:72px;height:72px;border-radius:18px;display:flex;align-items:center;justify-content:center;font-size:28px;box-shadow:var(--shadow-md)}.welzo-collection .treatment-tag{position:absolute;top:12px;left:12px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:5px 10px;border-radius:100px;background:var(--text-primary);color:#fff}.welzo-collection .treatment-body{padding:20px;background:var(--card-bg);border-radius:0 0 var(--radius) var(--radius);position:relative;flex:1 1;display:flex;flex-direction:column}.welzo-collection .treatment-main{flex:1 1;min-height:0}.welzo-collection .treatment-desc-slot{min-height:4.5em;margin-bottom:14px}.welzo-collection .treatment-bottom{margin-top:auto;flex-shrink:0}.welzo-collection .treatment-name{font-size:18px;font-weight:700;color:var(--text-primary);margin-bottom:3px;letter-spacing:-.01em;cursor:pointer;transition:color .2s ease}.welzo-collection .treatment-name:hover{color:var(--welzo-blue)}.welzo-collection .treatment-subtitle{font-size:13px;color:var(--welzo-blue);font-weight:600;margin-bottom:10px}.welzo-collection .treatment-desc-wrap{margin-bottom:0}.welzo-collection .treatment-desc{font-size:13px;color:var(--text-secondary);line-height:1.5;margin-bottom:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;text-overflow:ellipsis}.welzo-collection .treatment-approved-badge{display:inline-flex;align-items:center;gap:5px;background:rgba(0,182,122,.1);color:var(--success);font-size:11px;font-weight:600;padding:4px 10px;border-radius:20px;margin-bottom:8px}.welzo-collection .treatment-approved-badge svg{flex-shrink:0}.welzo-collection .treatment-info{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.welzo-collection .treatment-info-item{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--text-primary);background:var(--welzo-light);padding:5px 10px;border-radius:100px;font-weight:500}.welzo-collection .treatment-info-item:before{content:"";width:5px;height:5px;background:var(--welzo-blue);border-radius:50%}.welzo-collection .treatment-price{margin-bottom:16px}.welzo-collection .treatment-price-amount{font-size:22px;font-weight:700;color:var(--text-primary);letter-spacing:-.02em}.welzo-collection .treatment-price-from{font-size:13px;font-weight:500;color:var(--text-secondary);margin-right:4px}.welzo-collection .treatment-price-note{display:block;font-size:11px;color:var(--text-secondary);margin-top:2px}.welzo-collection .treatment-footer{padding-top:16px;border-top:1px solid var(--border)}.welzo-collection .btn-info{display:block;width:100%;padding:10px 16px;background:rgba(0,0,0,0);color:var(--welzo-blue);border:1.5px solid var(--border);border-radius:var(--radius-sm);font-size:13px;font-weight:600;text-align:center;margin-top:0;transition:all .2s}.welzo-collection .btn-info:hover:not(:disabled){border-color:var(--welzo-blue);background:rgba(10,5,104,.02)}.welzo-collection .btn-info:disabled{opacity:.65;cursor:not-allowed}.welzo-collection .btn-info.btn-info--out-of-stock{display:flex;align-items:center;justify-content:center;gap:8px;padding:11px 16px;background:linear-gradient(180deg,#f8f9fc,#eef1f6);color:#64748b;border:1.5px solid #dbe1ea;box-shadow:inset 0 1px 0 rgba(255,255,255,.9);opacity:1;letter-spacing:.01em}.welzo-collection .btn-info.btn-info--out-of-stock:disabled{opacity:1;color:#64748b;background:linear-gradient(180deg,#f8f9fc,#eef1f6);border-color:#dbe1ea}.welzo-collection .btn-out-of-stock-content{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:13px;font-weight:600;line-height:1}.welzo-collection .btn-out-of-stock-icon{width:16px;height:16px;flex-shrink:0;color:#94a3b8}.welzo-collection .btn-buy{display:block;width:100%;padding:12px 16px;background:var(--success);color:#fff;border:none;border-radius:var(--radius-sm);font-size:13px;font-weight:600;text-align:center;transition:all .2s;cursor:pointer}.welzo-collection .btn-buy:hover:not(:disabled){background:#00945f;transform:translateY(-1px);box-shadow:var(--shadow-md)}.welzo-collection .btn-buy:disabled{opacity:.65;cursor:not-allowed;transform:none;box-shadow:none}.welzo-collection .treatments-disclaimer{margin-top:32px;padding:20px;background:var(--warning-light);border:1px solid rgba(245,158,11,.3);border-radius:var(--radius-sm);font-size:13px;color:var(--text-primary);line-height:1.6}.welzo-collection .treatments-disclaimer strong{color:#92400e}.welzo-collection .process-section{background:#fff}.welzo-collection .process-grid{display:grid;grid-gap:20px;gap:20px}@media(min-width:768px){.welzo-collection .process-grid{grid-template-columns:repeat(3,1fr)}}.welzo-collection .process-card{background:var(--card-bg);border-radius:var(--radius);padding:28px 24px;text-align:center;border:1px solid var(--border);transition:all .3s}.welzo-collection .process-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.welzo-collection .process-icon{width:56px;height:56px;margin:0 auto 16px;background:rgba(10,5,104,.06);border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:24px}.welzo-collection .process-num{font-size:11px;font-weight:700;color:var(--welzo-blue);margin-bottom:8px;text-transform:uppercase;letter-spacing:.1em}.welzo-collection .process-title{font-size:16px;font-weight:700;margin-bottom:8px;color:var(--text-primary);letter-spacing:-.01em}.welzo-collection .process-desc{font-size:13px;color:var(--text-secondary);line-height:1.5}.welzo-collection .process-provider{display:inline-block;margin-top:10px;font-size:10px;font-weight:600;color:#00945f;background:var(--success-light);padding:3px 8px;border-radius:4px}.welzo-collection .process-note{margin-top:32px;text-align:center;font-size:12px;color:var(--text-secondary);font-style:italic}.welzo-collection .provider-section{background:linear-gradient(135deg,var(--welzo-blue) 0,#1a1a8a 50%,#2d1b69 100%);padding:56px 24px;position:relative;overflow:hidden}.welzo-collection .provider-section:before{content:"";position:absolute;top:-40%;right:-20%;width:60%;height:180%;background:radial-gradient(ellipse at center,rgba(211,48,124,.12) 0,transparent 60%);pointer-events:none}.welzo-collection .provider-section:after{content:"";position:absolute;bottom:-30%;left:-15%;width:50%;height:140%;background:radial-gradient(ellipse at center,rgba(99,102,241,.1) 0,transparent 60%);pointer-events:none}.welzo-collection .provider-inner-v2{max-width:800px;margin:0 auto;position:relative;z-index:1}.welzo-collection .provider-header-v2{display:flex;align-items:center;gap:16px;margin-bottom:20px}.welzo-collection .provider-icon-v2{width:52px;height:52px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.welzo-collection .provider-title-v2{font-size:22px;font-weight:700;color:#fff;letter-spacing:-.02em;line-height:1.2}.welzo-collection .provider-sub-v2{font-size:13px;font-weight:500;color:rgba(255,255,255,.6);margin-top:2px}.welzo-collection .provider-body-v2{font-size:15px;color:rgba(255,255,255,.75);line-height:1.7;margin-bottom:28px;max-width:640px}.welzo-collection .provider-stats-v2{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}@media(max-width:600px){.welzo-collection .provider-stats-v2{grid-template-columns:1fr}}.welzo-collection .provider-stat{display:flex;align-items:center;gap:12px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s}.welzo-collection .provider-stat:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.2);transform:translateY(-2px)}.welzo-collection .provider-stat-icon{width:40px;height:40px;background:rgba(0,182,122,.15);border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--success);flex-shrink:0}.welzo-collection .provider-stat-label{display:block;font-size:14px;font-weight:600;color:#fff}.welzo-collection .provider-stat-desc{display:block;font-size:12px;color:rgba(255,255,255,.5);margin-top:1px}.welzo-collection .info-section{background:var(--card-bg)}.welzo-collection .info-grid{display:grid;grid-gap:20px;gap:20px}@media(min-width:768px){.welzo-collection .info-grid{grid-template-columns:1fr 1fr}}.welzo-collection .info-card{background:var(--welzo-light);padding:28px;border-radius:var(--radius);border:1px solid var(--border)}.welzo-collection .info-card h3{font-size:16px;font-weight:700;margin-bottom:12px;color:var(--text-primary);display:flex;align-items:center;gap:8px}.welzo-collection .info-card h3 span{font-size:20px}.welzo-collection .info-card p{font-size:14px;color:var(--text-secondary);line-height:1.6;margin-bottom:10px}.welzo-collection .info-card ul{margin-left:18px;color:var(--text-secondary);font-size:14px}.welzo-collection .info-card li{margin-bottom:6px;line-height:1.5}.welzo-collection .info-card li::marker{color:var(--welzo-blue)}.welzo-collection .reviews-section{background:#fff}.welzo-collection .reviews-disclaimer{background:var(--warning-light);border:1px solid rgba(245,158,11,.3);border-radius:var(--radius-sm);padding:14px 18px;margin-bottom:32px;font-size:12px;color:var(--text-primary);text-align:center}.welzo-collection .reviews-disclaimer strong{color:#92400e}.welzo-collection .reviews-grid{display:grid;grid-gap:16px;gap:16px}@media(min-width:768px){.welzo-collection .reviews-grid{grid-template-columns:repeat(3,1fr)}}.welzo-collection .review-card{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);padding:24px}.welzo-collection .review-card-stars{display:flex;gap:2px;margin-bottom:14px}.welzo-collection .review-card-star{width:18px;height:18px;background:var(--success);display:flex;align-items:center;justify-content:center;font-size:11px;color:#fff;border-radius:3px}.welzo-collection .review-text{font-size:14px;color:var(--text-primary);line-height:1.6;margin-bottom:16px}.welzo-collection .review-author{display:flex;align-items:center;gap:10px}.welzo-collection .review-avatar{width:36px;height:36px;background:var(--welzo-blue);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:14px}.welzo-collection .review-info{font-size:13px;font-weight:600;color:var(--text-primary)}.welzo-collection .review-info span{display:block;font-size:11px;color:var(--text-secondary);font-weight:400;margin-top:2px}.welzo-collection .faq-section{background:var(--card-bg)}.welzo-collection .faq-grid{max-width:680px;margin:0 auto}.welzo-collection .faq-item{border-bottom:1px solid var(--border)}.welzo-collection .faq-heading{margin:0;font-size:inherit;font-weight:inherit}.welzo-collection .faq-q{width:100%;padding:18px 0;background:none;border:none;display:flex;justify-content:space-between;align-items:center;font-size:15px;font-weight:600;text-align:left;color:var(--text-primary)}.welzo-collection .faq-icon{font-size:20px;font-weight:400;transition:transform .2s ease,content .2s ease}.welzo-collection .faq-icon.open{transform:rotate(45deg)}.welzo-collection .faq-item .faq-a{display:none;padding:0 0 18px;font-size:14px;color:var(--text-secondary);line-height:1.6}.welzo-collection .faq-item .faq-a.open{display:block}.welzo-collection .faq-item .faq-q:after{transform:rotate(0)}.welzo-collection .cta-section{background:linear-gradient(135deg,var(--welzo-blue) 0,#1a1a8a 100%);color:#fff;padding:64px 24px;text-align:center}.welzo-collection .cta-inner{max-width:585px;margin:0 auto}.welzo-collection .cta-section h2{font-size:clamp(24px,4vw,36px);font-weight:700;margin-bottom:12px;letter-spacing:-.02em}.welzo-collection .cta-section p{font-size:16px;opacity:.9;margin-bottom:28px}.welzo-collection .cta-section .btn-primary{background:#fff;color:var(--welzo-blue);padding:16px 36px;font-size:16px}.welzo-collection .cta-section .btn-primary:hover{background:var(--welzo-light);transform:translateY(-2px)}.welzo-collection .cta-note{margin-top:20px;font-size:12px;opacity:.8}.welzo-collection .footer{background:#0f172a;color:#fff;padding:48px 24px 100px}.welzo-collection .footer-inner{max-width:1200px;margin:0 auto}.welzo-collection .footer-disclosure{background:rgba(255,255,255,.1);border-radius:var(--radius-sm);padding:20px;margin-bottom:32px;font-size:13px;line-height:1.6}.welzo-collection .footer-disclosure strong{color:#fff}.welzo-collection .footer-disclosure p{opacity:.8;margin-bottom:10px}.welzo-collection .footer-disclosure p:last-child{margin-bottom:0}.welzo-collection .footer-grid{display:grid;grid-gap:32px;gap:32px;margin-bottom:32px}@media(min-width:768px){.welzo-collection .footer-grid{grid-template-columns:2fr 1fr 1fr 1fr}}.welzo-collection .footer-brand img{height:24px;filter:brightness(0) invert(1);margin-bottom:12px}.welzo-collection .footer-brand p{font-size:13px;opacity:.6;line-height:1.5;max-width:260px}.welzo-collection .footer-col .footer-col-title,.welzo-collection .footer-col h2{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;margin-bottom:14px;opacity:.4}.welzo-collection .footer-col a{display:block;font-size:13px;opacity:.6;margin-bottom:8px;transition:opacity .2s}.welzo-collection .footer-col a:hover{opacity:1}.welzo-collection .footer-reg{display:block;font-size:12px;color:rgba(255,255,255,.5);line-height:1.5;padding:0}.welzo-collection .footer-reg strong{color:rgba(255,255,255,.7)}.welzo-collection .footer-bottom{padding-top:24px;border-top:1px solid rgba(255,255,255,.1);font-size:12px;opacity:.4}.welzo-collection .footer-bottom p{margin-bottom:8px}.welzo-collection .footer-pharmacy-id{border-top:1px solid rgba(255,255,255,.1);padding-top:24px;margin-bottom:24px}.welzo-collection .footer-pharmacy-id>h2{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;opacity:.4;margin-bottom:14px}.welzo-collection .footer-pharmacy-id-grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:10px 20px;gap:10px 20px}@media(max-width:768px){.welzo-collection .footer-pharmacy-id-grid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.welzo-collection .footer-pharmacy-id-grid{grid-template-columns:1fr;gap:8px}}.welzo-collection .fpi-block .fpi-label{font-size:10px;opacity:.35;margin-bottom:1px;text-transform:uppercase;letter-spacing:.04em}.welzo-collection .fpi-block .fpi-value{font-size:12px;opacity:.75;line-height:1.4}.welzo-collection .fpi-block .fpi-value a{color:rgba(255,255,255,.75);text-decoration:underline;text-underline-offset:2px}.welzo-collection .fpi-block .fpi-value a:hover{opacity:1}.welzo-collection .fpi-complaints{margin-top:14px;background:rgba(255,255,255,.05);border-radius:var(--radius-sm);padding:10px 12px;font-size:11px;line-height:1.5;opacity:.6}.welzo-collection .fpi-complaints strong{color:#fff;opacity:1}.welzo-collection .fpi-complaints a{color:rgba(255,255,255,.8);text-decoration:underline;text-underline-offset:2px}.welzo-collection .fpi-complaints a:hover{opacity:1}.welzo-collection .sticky-cta{position:fixed;bottom:0;left:0;right:0;background:#fff;padding:12px 20px calc(12px + env(safe-area-inset-bottom));box-shadow:0 -2px 16px rgba(0,0,0,.08);z-index:99;border-top:1px solid var(--border)}.welzo-collection .sticky-inner{display:flex;align-items:center;gap:14px;max-width:560px;margin:0 auto}.welzo-collection .sticky-text{flex:1 1}.welzo-collection .sticky-text strong{display:block;font-size:14px;font-weight:700;color:var(--text-primary)}.welzo-collection .sticky-text span{font-size:11px;color:var(--text-secondary)}.welzo-collection .sticky-btn{padding:13px 24px;background:var(--welzo-blue);color:#fff;border:none;border-radius:var(--radius-sm);font-size:14px;font-weight:600;white-space:nowrap;cursor:pointer;transition:all .2s}.welzo-collection .sticky-btn:hover{background:var(--welzo-blue-hover);transform:translateY(-1px)}.welzo-collection .toast{position:fixed;bottom:100px;left:50%;transform:translateX(-50%) translateY(100px);background:var(--text-primary);color:#fff;padding:14px 24px;border-radius:var(--radius-sm);font-size:14px;font-weight:500;box-shadow:var(--shadow-lg);opacity:0;transition:all .3s;z-index:1100}.welzo-collection .toast.show{transform:translateX(-50%) translateY(0);opacity:1}.welzo-collection .modal-overlay{position:fixed;inset:0;background:#f5f5f7;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;visibility:hidden;transition:all .3s ease}.welzo-collection .modal-overlay.active{opacity:1;visibility:visible}.welzo-collection .custom-modal{background:#fff;border-radius:20px;width:100%;max-width:560px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 8px 40px rgba(0,0,0,.12),0 0 0 1px rgba(0,0,0,.06);transform:translateY(0) scale(.97);transition:all .35s cubic-bezier(.16,1,.3,1);top:50%;left:50%}.welzo-collection .modal-pharmacy-bar{display:flex;align-items:center;gap:6px;padding:10px 28px;background:var(--welzo-light);border-bottom:1px solid var(--border);border-radius:20px 20px 0 0;font-size:12px;font-weight:600;color:var(--welzo-blue);flex-shrink:0}.welzo-collection .modal-pharmacy-bar svg{color:var(--welzo-blue);flex-shrink:0}.welzo-collection .modal-pharmacy-reg{margin-left:auto;color:var(--text-secondary);font-weight:500;font-size:11px}.welzo-collection .modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:18px 28px 0;flex-shrink:0;border-bottom:none}.welzo-collection .modal-header h2,.welzo-collection .modal-header h3{font-size:20px;font-weight:700;color:var(--text-primary);letter-spacing:-.02em}.welzo-collection .modal-header h2{margin:0}.welzo-collection .modal-header-provider{font-size:12px;color:var(--welzo-blue);font-weight:600;display:block;margin-top:2px}.welzo-collection .modal-close{width:36px;height:36px;border-radius:50%;border:none;background:var(--welzo-light);display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--text-secondary);transition:all .2s;cursor:pointer;flex-shrink:0;margin-top:2px}.welzo-collection .modal-close:hover{background:#e5e5ea;color:var(--text-primary)}.welzo-collection .progress-container{margin:16px 28px 0;flex-shrink:0}.welzo-collection .progress-info{display:flex;justify-content:space-between;gap:12px;margin-bottom:6px;font-size:12px;color:#86868b}.welzo-collection .progress-bar-track{height:4px;background:#e5e5ea;border-radius:2px;overflow:hidden}.welzo-collection .progress-bar-fill{height:100%;width:0;background:#0a0568;border-radius:2px;transition:width .3s ease}.welzo-collection .modal-body{padding:22px 28px;overflow-y:auto;flex:1 1}.welzo-collection .modal-footer-trust{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 28px;border-top:1px solid var(--border);background:var(--welzo-light);border-radius:0 0 20px 20px;font-size:11px;color:var(--text-secondary);flex-shrink:0}.welzo-collection .modal-footer-trust svg{color:var(--success);flex-shrink:0}.welzo-collection .cq-step-counter{font-size:12px;font-weight:600;color:var(--welzo-blue);background:rgba(10,5,104,.06);padding:6px 12px;border-radius:20px;display:inline-block;margin-bottom:16px;letter-spacing:.02em}.welzo-collection .cq-referral-compact{font-size:11px;color:var(--text-secondary);display:flex;align-items:center;gap:6px;padding:8px 12px;background:var(--welzo-light);border-radius:var(--radius-xs);margin-bottom:18px;line-height:1.4}.welzo-collection .cq-referral-compact svg{color:var(--success);flex-shrink:0}.welzo-collection .cq-step-title{margin:0 0 16px;font-size:1.1rem;color:var(--text-primary);font-weight:600}.welzo-collection .questions-grid{display:flex;flex-direction:column;gap:16px;width:100%;max-width:100%}.welzo-collection .question-card{background:#fff;border-radius:12px;padding:16px;border:2px solid rgba(0,0,0,0);width:100%;max-width:100%;box-sizing:border-box;box-shadow:0 2px 8px rgba(0,0,0,.08);transition:all .2s}.welzo-collection .question-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.1)}.welzo-collection .question-card.answered{border-color:#34c759}.welzo-collection .question-card.answered .question-number{background:#34c759}.welzo-collection .question-card.has-block-rule{border-color:#dc2626;box-shadow:0 2px 10px rgba(220,38,38,.12)}.welzo-collection .question-card.answered.has-block-rule .question-number,.welzo-collection .question-card.has-block-rule .question-number{background:#dc2626}.welzo-collection .question-header{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px}.welzo-collection .question-number{width:24px;height:24px;min-width:24px;background:var(--welzo-blue);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;flex-shrink:0}.welzo-collection .question-text{font-size:15px;font-weight:600;color:var(--text-primary);line-height:1.4;flex:1 1}.welzo-collection .question-context{margin:4px 0 10px;font-size:13px;color:#666}.welzo-collection .question-context--hint{margin-top:0;font-size:12px;font-style:italic;color:var(--text-secondary)}.welzo-collection .answer-buttons{display:flex;gap:8px;width:100%}.welzo-collection .answer-buttons--checkbox{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}@media(min-width:560px){.welzo-collection .answer-buttons--checkbox{grid-template-columns:repeat(2,minmax(0,1fr))}}.welzo-collection .answer-buttons--checkbox .answer-btn{flex:none;width:100%;min-width:0;padding:12px 14px;text-align:left;white-space:normal;line-height:1.45;justify-content:flex-start}.welzo-collection .answer-btn{flex:1 1;padding:14px 8px;border:2px solid #d2d2d7;border-radius:10px;background:#f5f5f7;cursor:pointer;font-size:14px;font-weight:600;text-align:center;min-width:0;transition:all .2s}.welzo-collection .answer-btn:hover{border-color:var(--welzo-blue);background:rgba(10,5,104,.02)}.welzo-collection .answer-btn:active{transform:scale(.98)}.welzo-collection .answer-btn.selected-yes{border-color:#34c759;background:#d1fae5;color:#065f46}.welzo-collection .answer-btn.selected-wrong{border-color:#ef4444;background:#fee2e2;color:#991b1b}.welzo-collection .answer-input-wrap{margin-top:8px}.welzo-collection .answer-input-wrap--with-unit .answer-input-unit-row{display:flex;align-items:stretch;border:1px solid #d2d2d7;border-radius:10px;overflow:hidden}.welzo-collection .answer-input-wrap--with-unit .answer-input-unit-row:focus-within{border-color:var(--welzo-blue);box-shadow:0 0 0 3px rgba(10,5,104,.1)}.welzo-collection .answer-input-wrap--with-unit .answer-input-unit-row .answer-input{flex:1 1;min-width:0;border:none;border-radius:0;box-shadow:none}.welzo-collection .answer-input-wrap--with-unit .answer-input-unit-row .answer-input:focus{box-shadow:none}.welzo-collection .answer-input-wrap--with-unit .answer-input-unit{display:flex;align-items:center;padding:0 14px;background:#f5f5f7;color:#6e6e73;font-size:14px;font-weight:500;white-space:nowrap;border-left:1px solid #d2d2d7}.welzo-collection .answer-input{width:100%;padding:12px 14px;border:1px solid #d2d2d7;border-radius:10px;font-size:15px;font-family:inherit;color:var(--text-primary);background:#fff;box-sizing:border-box}.welzo-collection .answer-input:focus{outline:none;border-color:var(--welzo-blue);box-shadow:0 0 0 3px rgba(10,5,104,.1)}.welzo-collection .question-field-error{color:#c00;font-size:13px;margin-top:6px;margin-bottom:0}.welzo-collection .api-step-nav{display:flex;gap:12px;justify-content:space-between;margin-top:20px;padding-top:16px;border-top:1px solid #eee}.welzo-collection .api-step-nav .cq-btn-primary{flex:1 1}.welzo-collection .cq-row-pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.welzo-collection .cq-field{margin-bottom:16px;transition:all .2s ease;border:2px solid rgba(0,0,0,0);border-radius:12px;padding:2px}.welzo-collection .cq-field.has-block-rule{border-color:#dc2626;padding:14px;background:#fffafb;box-shadow:0 2px 10px rgba(220,38,38,.1)}.welzo-collection .cq-field.has-block-rule .cq-opt.sel{border-color:#dc2626;background:rgba(220,38,38,.06);color:#dc2626}.welzo-collection .cq-field[data-field-error] .cq-input,.welzo-collection .cq-field[data-field-error] .cq-opt,.welzo-collection .cq-field[data-field-error] .cq-row{border-color:rgba(220,38,38,.4)}.welzo-collection .cq-label{font-size:15px;font-weight:600;color:var(--text-primary);margin-bottom:10px}.welzo-collection .cq-hint{font-weight:400;color:var(--text-secondary);font-size:13px}.welzo-collection .cq-input-wrap{margin-bottom:4px}.welzo-collection .cq-input-wrap--with-unit .cq-input-unit-row{display:flex;align-items:stretch;border:1.5px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;transition:border-color .2s}.welzo-collection .cq-input-wrap--with-unit .cq-input-unit-row:focus-within{border-color:var(--welzo-blue)}.welzo-collection .cq-input-wrap--with-unit .cq-input-unit-row .cq-input{flex:1 1;min-width:0;border:none;border-radius:0}.welzo-collection .cq-input-wrap--with-unit .cq-input-unit{display:flex;align-items:center;padding:0 14px;background:#f5f5f7;color:var(--text-secondary);font-size:14px;font-weight:500;white-space:nowrap;border-left:1.5px solid var(--border)}.welzo-collection .cq-input{width:100%;padding:12px 14px;border:1.5px solid var(--border);border-radius:var(--radius-sm);font-size:15px;font-family:inherit;color:var(--text-primary);background:#fff;outline:none;transition:border-color .2s}.welzo-collection .cq-input[type=number]::-webkit-inner-spin-button,.welzo-collection .cq-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.welzo-collection .cq-input[type=number]{-moz-appearance:textfield}.welzo-collection .cq-input:focus{border-color:var(--welzo-blue)}.welzo-collection .cq-ta{min-height:80px;resize:vertical}.welzo-collection .cq-opts{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:4px}.welzo-collection .cq-opts--checkbox{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}@media(min-width:560px){.welzo-collection .cq-opts--checkbox{grid-template-columns:repeat(2,minmax(0,1fr))}}.welzo-collection .cq-opts--checkbox .cq-opt{flex:none;width:100%;min-width:0;padding:12px 14px;text-align:left;white-space:normal;line-height:1.45}.welzo-collection .cq-opt{flex:1 1;min-width:100px;padding:12px 16px;border:1.5px solid var(--border);border-radius:var(--radius-sm);background:#fff;font-size:14px;font-weight:500;color:var(--text-primary);cursor:pointer;text-align:center;transition:all .2s}.welzo-collection .cq-opt:hover{border-color:var(--welzo-blue);background:rgba(10,5,104,.02)}.welzo-collection .cq-opt.sel{border-color:var(--welzo-blue);background:rgba(10,5,104,.06);color:var(--welzo-blue);font-weight:600}.welzo-collection .cq-opts-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.welzo-collection .cq-opts-grid .cq-opt{flex:none;text-align:center;padding:10px 8px;font-size:13px}.welzo-collection .cq-list{display:flex;flex-direction:column;gap:8px;margin-bottom:4px}.welzo-collection .cq-row{width:100%;padding:13px 16px;border:1.5px solid var(--border);border-radius:var(--radius-sm);background:#fff;font-size:14px;font-weight:500;color:var(--text-primary);text-align:left;cursor:pointer;transition:all .2s}.welzo-collection .cq-row:hover{border-color:var(--welzo-blue);background:rgba(10,5,104,.02)}.welzo-collection .cq-row.sel{border-color:var(--welzo-blue);background:rgba(10,5,104,.06);color:var(--welzo-blue);font-weight:600}.welzo-collection .cq-nav{display:flex;gap:12px;margin-top:24px}.welzo-collection .cq-btn-primary{flex:1 1;padding:14px 20px;background:var(--welzo-blue);color:#fff;border:none;border-radius:var(--radius-sm);font-size:15px;font-weight:600;cursor:pointer;transition:all .2s;text-align:center}.welzo-collection .cq-btn-primary:hover{background:var(--welzo-blue-hover);transform:translateY(-1px);box-shadow:var(--shadow-md)}.welzo-collection .cq-btn-primary.cq-submit{background:var(--success)}.welzo-collection .cq-btn-primary.cq-submit:hover{background:#00945f}.welzo-collection .cq-btn-primary.cq-btn-disabled{opacity:.4;pointer-events:none;cursor:not-allowed}.welzo-collection .cq-btn-full{width:100%}.welzo-collection .cq-btn-back{padding:14px 20px;background:none;border:1.5px solid var(--border);border-radius:var(--radius-sm);font-size:14px;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:all .2s}.welzo-collection .cq-btn-back:hover{border-color:var(--welzo-blue);color:var(--welzo-blue)}.welzo-collection .cq-bmi-display{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--welzo-light);border-radius:var(--radius-sm);margin-top:12px}.welzo-collection .cq-bmi-label{font-size:13px;color:var(--text-secondary);font-weight:500}.welzo-collection .cq-bmi-value{font-size:22px;font-weight:700;color:var(--text-primary);letter-spacing:-.02em}.welzo-collection .cq-bmi-category{font-size:12px;font-weight:600;padding:3px 10px;border-radius:20px}.welzo-collection .cq-bmi-category.bmi-healthy{background:rgba(0,182,122,.12);color:#059669}.welzo-collection .cq-bmi-category.bmi-over{background:rgba(245,158,11,.12);color:#b45309}.welzo-collection .cq-bmi-category.bmi-obese{background:rgba(220,38,38,.1);color:#dc2626}.welzo-collection .cq-consent{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;background:var(--welzo-light);border-radius:var(--radius-sm);margin-bottom:4px;cursor:pointer;font-size:13px;color:var(--text-primary);line-height:1.5}.welzo-collection .cq-consent input{margin-top:3px;flex-shrink:0;width:16px;height:16px;accent-color:var(--welzo-blue)}.welzo-collection .cq-field-error{font-size:12px;color:#dc2626;margin-top:4px}.welzo-collection .cq-step-error{margin-top:12px;margin-bottom:4px;min-height:0;transition:all .2s ease}.welzo-collection .cq-products{display:flex;flex-direction:column;gap:10px;margin:16px 0}.welzo-collection .cq-prod{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1.5px solid var(--border);border-radius:var(--radius-sm);background:#fff;transition:all .2s;cursor:pointer}.welzo-collection .cq-prod:hover{border-color:var(--welzo-blue);background:rgba(10,5,104,.02)}.welzo-collection .cq-prod-pill{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.welzo-collection .cq-prod-info{flex:1 1}.welzo-collection .cq-prod-name{font-size:14px;font-weight:600;color:var(--text-primary)}.welzo-collection .cq-prod-price{font-size:13px;color:var(--text-secondary);margin-top:2px}.welzo-collection .cq-prod-action{padding:8px 16px;border-radius:var(--radius-sm);font-size:12px;font-weight:600;border:none;cursor:pointer;transition:all .2s;white-space:nowrap}.welzo-collection .cq-prod-action.add{background:var(--success);color:#fff}.welzo-collection .cq-prod-action.add:hover{background:#00945f}.welzo-collection .cq-limit-note{font-size:11px;color:var(--text-secondary);text-align:center;margin-top:8px}.welzo-collection .cq-compliance-panel{background:rgba(10,5,104,.04);border:1.5px solid rgba(10,5,104,.12);border-radius:10px;padding:16px 18px;font-size:14px;line-height:1.6;color:var(--text-primary)}.welzo-collection .cq-compliance-panel strong{color:var(--welzo-blue)}.welzo-collection .cq-payment-notice{display:flex;align-items:flex-start;gap:10px;background:#fffbeb;border:1px solid #f59e0b;border-radius:8px;padding:12px 14px;margin-top:16px;font-size:12px;line-height:1.5;color:#92400e}.welzo-collection .cq-payment-notice svg{flex-shrink:0;margin-top:1px;color:#f59e0b}.welzo-collection .cq-payment-notice strong{color:#78350f}.welzo-collection .cq-done{text-align:center}.welzo-collection .cq-done h3{font-size:24px;font-weight:700;margin-bottom:10px;letter-spacing:-.02em}.welzo-collection .cq-done>p{font-size:14px;color:var(--text-secondary);line-height:1.6;margin-bottom:24px;max-width:400px;margin-left:auto;margin-right:auto}.welzo-collection .cq-done-icon{margin-bottom:16px}.welzo-collection .cq-step-subtitle{font-size:13px;color:var(--text-secondary);margin-bottom:20px;line-height:1.5}.welzo-collection .bottom-disclosure{background:var(--warning-light);border-top:1px solid rgba(245,158,11,.3);padding:18px 24px}.welzo-collection .bottom-disclosure-inner{max-width:1200px;margin:0 auto;display:flex;align-items:flex-start;gap:12px}.welzo-collection .bottom-disclosure-icon{width:24px;height:24px;background:var(--warning);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;flex-shrink:0}.welzo-collection .bottom-disclosure-text{font-size:13px;color:var(--text-primary);line-height:1.5}.welzo-collection .bottom-disclosure-text strong{color:#92400e}@media(max-width:768px){.welzo-collection .cq-row-pair{grid-template-columns:1fr}.welzo-collection .hero{padding:28px 16px 32px}.welzo-collection .hero-desc{font-size:14px;margin-bottom:16px}.welzo-collection .hero-features{gap:10px;margin-bottom:18px}.welzo-collection .hero-feature{font-size:13px}.welzo-collection .hero-cta-row{flex-direction:column;width:100%;gap:8px}.welzo-collection .hero-cta-row .btn-primary,.welzo-collection .hero-cta-row .btn-secondary{width:100%;justify-content:center;padding:13px 20px;font-size:14px}.welzo-collection .reviews-trust-bar{margin-top:16px;gap:8px}.welzo-collection .reviews-star{width:20px;height:20px;font-size:11px}.welzo-collection .referral-card{padding:20px 16px}.welzo-collection .referral-step{gap:10px}.welzo-collection .step-num{width:28px;height:28px;font-size:12px}.welzo-collection .step-content h3{font-size:14px}.welzo-collection .step-content p{font-size:12px}.welzo-collection .section{padding:32px 16px}.welzo-collection .section-header{margin-bottom:24px}.welzo-collection .section-title{font-size:24px}.welzo-collection .treatments-grid{grid-template-columns:1fr!important;gap:12px}.welzo-collection .treatment-card{border-radius:12px}.welzo-collection .treatment-body{padding:16px}.welzo-collection .treatment-name{font-size:17px}.welzo-collection .treatment-desc{font-size:13px}.welzo-collection .process-grid{gap:12px}.welzo-collection .process-card{padding:20px 16px}.welzo-collection .provider-section{padding:32px 16px}.welzo-collection .info-card{padding:20px 16px}.welzo-collection .review-card{padding:16px}.welzo-collection .faq-q{padding:14px 16px;font-size:14px}.welzo-collection .faq-a{padding:0 16px 14px;font-size:13px}.welzo-collection .cta-section{padding:32px 16px}.welzo-collection .footer{padding:32px 16px 100px}.welzo-collection .bottom-disclosure{padding:14px 16px}.welzo-collection .bottom-disclosure-text{font-size:12px}}@media(max-width:640px){.welzo-collection .modal-overlay{padding:0;align-items:flex-end}.welzo-collection .custom-modal{max-width:100%;max-height:100%;height:100dvh;width:100%;border-radius:0;transform:translateY(100%)}.welzo-collection .modal-overlay.active .custom-modal{transform:translateY(0)}.welzo-collection .modal-pharmacy-bar{padding:8px 16px;font-size:11px;border-radius:0}.welzo-collection .modal-pharmacy-reg{font-size:10px}.welzo-collection .modal-header{padding:14px 16px 0}.welzo-collection .modal-header h2{font-size:18px}.welzo-collection .modal-progress{margin:10px 16px 0}.welzo-collection .modal-body{padding:16px 16px 20px}.welzo-collection .modal-footer-trust{padding:8px 16px;font-size:10px;border-radius:0}.welzo-collection .answer-buttons{flex-direction:column}.welzo-collection .answer-btn{padding:14px 12px;min-height:48px;font-size:15px}.welzo-collection .question-card{padding:14px}.welzo-collection .question-header{gap:8px;margin-bottom:10px}.welzo-collection .question-number{width:22px;height:22px;font-size:11px}.welzo-collection .question-text{font-size:14px}.welzo-collection .cq-opt{padding:14px 12px;min-height:48px;font-size:15px}.welzo-collection .cq-row{padding:14px 16px;min-height:48px;font-size:15px}.welzo-collection .cq-btn-primary{padding:16px 20px;font-size:16px;min-height:52px}.welzo-collection .cq-btn-back{padding:16px;min-height:52px}.welzo-collection .cq-input{padding:14px;font-size:16px}.welzo-collection .cq-ta{min-height:70px}.welzo-collection .cq-consent{padding:12px 14px;font-size:13px}.welzo-collection .cq-nav{margin-top:20px;position:-webkit-sticky;position:sticky;bottom:0;background:#fff;padding:12px 0;z-index:2}.welzo-collection .cq-label{font-size:16px}.welzo-collection .cq-prod{padding:12px 14px;gap:12px}.welzo-collection .cq-prod-pill{width:36px;height:36px;border-radius:8px;font-size:16px}.welzo-collection .cq-prod-name{font-size:14px}.welzo-collection .cq-prod-action{padding:9px 14px;font-size:12px;min-height:36px}.welzo-collection .cq-done h3{font-size:22px}.welzo-collection .cq-done>p{font-size:13px}.welzo-collection .cq-row-pair{grid-template-columns:1fr 1fr;gap:10px}.welzo-collection .cq-step-counter{font-size:11px}}@media(max-width:380px){.welzo-collection .hero h1{font-size:24px}.welzo-collection .hero-badge{font-size:11px;padding:4px 10px}.welzo-collection .reviews-trust-bar{flex-direction:column;align-items:flex-start;gap:6px}.welzo-collection .cq-opts{flex-direction:column}.welzo-collection .cq-opt{min-width:unset}}