.box-offer{display:flex;flex-direction:column;width:min(1160px,calc(100vw - 160px));max-width:1160px;max-height:calc(100dvh - 64px);border-radius:36px;background:var(--color-survey-canvas);color:var(--color-survey-ink);font-family:var(--font-survey)}.box-offer [data-slot=modal-sheet-handle]{display:none}.box-offer [data-slot=modal-close]{right:-72px;width:48px;height:48px;color:var(--color-funnel-secondary)}.box-offer :where([data-slot=modal-close]) svg{width:20px;height:20px}.box-offer__header{flex:none;padding:40px 44px 28px;text-align:center}.box-offer__header h2{margin:0;font-size:52px;font-weight:800;line-height:1.05;letter-spacing:-.045em;text-wrap:balance}.box-offer__header h2>span{color:var(--color-survey-accent);white-space:nowrap}.box-offer__header p{margin:12px 0 0;color:var(--color-funnel-secondary);font-size:18px;line-height:1.5;text-wrap:balance}.box-offer__tabs{display:none}.box-offer__scroll{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:none contain;padding:2px 44px 24px}.box-offer__plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.box-offer__plan{position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden;border-radius:28px;background:var(--color-white);box-shadow:0 0 0 1px var(--color-box-line)}.box-offer__plan[data-featured=true]{background:radial-gradient(120% 70% at 50% 0%,var(--color-kyc-result-glow) 0%,var(--color-kyc-result-dark) 62%);color:var(--color-white);box-shadow:0 24px 40px -24px color-mix(in srgb,var(--color-kyc-result-glow) 55%,transparent)}.box-offer__photo{position:relative;display:grid;flex:none;place-items:center;height:180px;padding:8px;background:var(--color-box-photo)}.box-offer__photo img{width:100%;height:100%;min-height:0;object-fit:contain}.box-offer__plan[data-featured=true] .box-offer__photo{background:transparent}.box-offer__plan[data-featured=true] .box-offer__photo img{transform:translateY(20px)}.box-offer__popular{position:absolute;top:8px;left:16px;max-width:calc(100% - 32px);padding:6px 12px;border-radius:999px;background:var(--color-survey-accent);color:var(--color-kyc-result-dark);font-size:11px;font-weight:800;line-height:1.4;letter-spacing:.06em;text-align:center}.box-offer__plan-body{display:flex;flex:1;flex-direction:column;gap:22px;min-width:0;padding:24px 28px 28px}.box-offer__brand{color:var(--color-survey-muted);font-family:var(--font-mono);font-size:11px;line-height:1.4;letter-spacing:.2em}.box-offer__plan h3{margin:6px 0 0;font-size:clamp(24px,2.1vw,30px);font-weight:600;line-height:1.1;letter-spacing:-.035em}.box-offer__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px}.box-offer__price strong{font-size:clamp(28px,3vw,42px);font-weight:600;letter-spacing:-.05em;line-height:1;white-space:nowrap}.box-offer__period{color:var(--color-funnel-secondary);font-size:16px;line-height:1.5;white-space:nowrap}.box-offer__tax{flex-basis:100%;color:var(--color-survey-muted);font-size:14px;line-height:1.5}.box-offer__features{display:grid;align-content:start;flex:1;gap:12px;margin:0;padding:20px 0 0;border-top:1.5px dashed var(--color-survey-line);list-style:none;font-size:16px;line-height:1.35}.box-offer__features li{display:flex;align-items:flex-start;gap:12px}.box-offer__features svg{flex:none;margin-top:2px;color:var(--color-survey-accent)}.box-offer__plan[data-featured=true] .box-offer__brand,.box-offer__plan[data-featured=true] .box-offer__period,.box-offer__plan[data-featured=true] .box-offer__tax{color:var(--color-kyc-result-muted)}.box-offer__plan[data-featured=true] .box-offer__price strong{color:var(--color-survey-accent)}.box-offer__plan[data-featured=true] .box-offer__features{border-color:color-mix(in srgb,var(--color-kyc-result-muted) 25%,transparent)}.box-offer__choose{flex:none;width:100%;margin-top:auto;font-family:var(--font-sans)}.box-offer__footer{display:flex;flex:none;justify-content:center;padding:0 24px 20px;font-family:var(--font-sans)}.box-offer__choose,.box-offer__footer>button{font-weight:500}@media (min-width: 1024px) and (max-height: 900px),(min-width: 1024px) and (max-width: 1279px){.box-offer__header{padding-top:24px;padding-bottom:20px}.box-offer__header h2{font-size:42px}.box-offer__photo{height:152px}.box-offer__plan-body{gap:16px;padding:20px}}@media (min-width: 1024px) and (max-height: 850px){.box-offer{max-height:calc(100dvh - 32px)}.box-offer__header{padding:20px 28px 16px}.box-offer__header h2{font-size:36px}.box-offer__header p{margin-top:8px;font-size:16px;line-height:1.4}.box-offer__scroll{padding:2px 28px 16px}.box-offer__photo{height:clamp(88px,calc(100dvh - 550px),140px)}.box-offer__plan-body{gap:12px;padding:16px}.box-offer__brand{display:block;font-size:10px}.box-offer__plan h3{font-size:clamp(20px,1.8vw,24px)}.box-offer__price strong{font-size:clamp(26px,2.4vw,34px)}.box-offer__features{gap:8px;padding-top:12px;font-size:14px;line-height:1.4}.box-offer__footer{padding-bottom:12px}}@media (min-width: 1024px) and (max-height: 680px){.box-offer__header{padding-top:16px;padding-bottom:12px}.box-offer__header h2{font-size:32px}.box-offer__header p{font-size:14px}.box-offer__photo{height:clamp(104px,calc(100dvh - 536px),120px)}.box-offer__plan-body{gap:10px;padding:14px}.box-offer__plan h3{font-size:20px}.box-offer__price strong{font-size:28px}.box-offer__footer{padding-bottom:8px}}@media (max-width: 1023px){.box-offer{width:min(520px,calc(100vw - 160px));height:min(800px,calc(100dvh - 64px))}.box-offer__header{padding:28px 24px 18px}.box-offer__header h2{font-size:30px;line-height:1.02}.box-offer__header p{margin-top:8px;font-size:14px;line-height:1.4}.box-offer__tabs{display:flex;flex:none;gap:4px;margin:0 16px;padding:4px;border:0;border-radius:999px;background:var(--color-box-tabs)}.box-offer__tabs>button{flex:1;min-width:0;height:44px;padding-inline:8px;border-color:transparent;font-family:var(--font-survey);font-size:15px;font-weight:700}.box-offer__tabs>button[aria-pressed=true]{box-shadow:0 2px 8px color-mix(in srgb,var(--color-kyc-result-dark) 12%,transparent)}.box-offer__tabs>button[aria-pressed=false]:not(:hover){color:var(--color-funnel-secondary)}.box-offer__scroll{flex:1;padding:16px 16px 20px}.box-offer__plans{grid-template-columns:minmax(0,1fr);gap:24px}.box-offer__plan{border-radius:26px}.box-offer__photo{height:144px;padding:8px}.box-offer__plan-body{gap:12px;padding:18px 20px 16px}.box-offer__brand{font-size:10px}.box-offer__plan h3{margin-top:4px;font-size:clamp(20px,5.6vw,24px);line-height:1}.box-offer__price{gap:4px 6px}.box-offer__price strong{font-size:clamp(26px,7.2vw,32px)}.box-offer__period,.box-offer__tax{font-size:14px}.box-offer__tax{flex-basis:auto}.box-offer__tax:before{content:"· "}.box-offer__features{gap:10px;padding-top:16px;font-size:15px}.box-offer__features li{gap:10px}.box-offer__features svg{width:16px;height:16px}.box-offer__footer{padding:0 16px 20px}}@media (max-width: 767px){.box-offer{width:min(520px,calc(100vw - 32px));height:min(728px,calc(100dvh - 80px));max-height:calc(100dvh - 80px);border-radius:32px}.box-offer [data-slot=modal-close]{top:-58px;right:16px;width:44px;height:44px;background:var(--color-white)}.box-offer [data-slot=modal-close]:hover{background:var(--color-gray-400)}}@media (max-width: 599px){.box-offer{width:100%;height:min(780px,calc(100dvh - 72px));max-height:calc(100dvh - 72px);border-radius:32px 32px 0 0}.box-offer__plans{gap:12px}.box-offer__footer{padding-bottom:max(16px,env(safe-area-inset-bottom))}}@media (min-width: 600px) and (max-width: 767px){.box-offer{height:min(728px,calc(100dvh - 128px));max-height:calc(100dvh - 128px)}}
