.pricing-page--embedded,.checkout-page--embedded{--m-gap:clamp(8px, 2.4vw, 14px);--m-pad:clamp(12px, 3.4vw, 18px);--m-radius:14px;--m-fs-body:clamp(14px, 3.8vw, 16px);--m-fs-sub:clamp(12.5px, 3.3vw, 14px);--m-fs-title:clamp(15px, 4.2vw, 18px);--m-fs-h1:clamp(19px, 5.2vw, 24px)}.pricing-page--embedded .pricing-main{padding:var(--m-gap) var(--m-gap) 0}.pricing-page--embedded .pc-topbar{margin-bottom:var(--m-gap)}.pricing-page--embedded .pc-topbar-title{font-size:var(--m-fs-h1)}.pricing-page--embedded .pc-sections{gap:var(--m-gap)}.pricing-page--embedded .pc-sec{border-radius:var(--m-radius)}.pricing-page--embedded .pc-sec-head{padding:calc(var(--m-pad) * .72) var(--m-pad);gap:10px}.pricing-page--embedded .pc-sec-n{flex:0 0 24px;width:24px;height:24px;font-size:12px}.pricing-page--embedded .pc-sec-label{font-size:var(--m-fs-title)}.pricing-page--embedded .pc-sec-sum{font-size:var(--m-fs-sub)}.pricing-page--embedded .pc-sec-body{padding:0 var(--m-pad) var(--m-pad)}.pricing-page--embedded .pc-opts{gap:var(--m-gap)}.pricing-page--embedded .pc-opt{padding:calc(var(--m-pad) * .7);border-radius:12px;gap:10px}.pricing-page--embedded .pc-opt-icon,.pricing-page--embedded .pc-opt-icon img,.pricing-page--embedded .pc-monument-tile{width:clamp(40px,12vw,56px);height:clamp(40px,12vw,56px)}.pricing-page--embedded .pc-opt-label{font-size:var(--m-fs-body)}.pricing-page--embedded .pc-opt-sub{font-size:var(--m-fs-sub);line-height:1.35}.pricing-page--embedded .pc-family-row{padding:calc(var(--m-pad) * .7);gap:10px}.pricing-page--embedded .pc-family-label{font-size:var(--m-fs-body)}.pricing-page--embedded .pc-family-sub{font-size:var(--m-fs-sub);line-height:1.35}.pricing-page--embedded .pc-family-badge{display:none}.pc-tabs{margin:0 0 var(--m-gap);background:#f3f1fb;border-radius:999px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.pc-tab{min-height:40px;font:inherit;font-size:var(--m-fs-sub,14px);color:#4a3f7a;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 10px;font-weight:700;transition:background .15s,color .15s}.pc-tab.is-active{color:#6d4aff;background:#fff;box-shadow:0 1px 3px #1f1f221f}.pricing-page--embedded .pc-visits{gap:6px}.pricing-page--embedded .pc-visit-pill{min-height:44px;font-size:var(--m-fs-body)}.pricing-page--embedded .pc-visit-info{padding:calc(var(--m-pad) * .6)}.pricing-page--embedded .pc-visit-info-n{font-size:clamp(20px,6vw,26px)}.pricing-page--embedded .pc-visit-info-label{font-size:var(--m-fs-body)}.pricing-page--embedded .pc-visit-info-sub,.pricing-page--embedded .pc-extra-sub,.pricing-page--embedded .pc-opt-counter-sub,.pricing-page--embedded .pc-size-meta{font-size:var(--m-fs-sub)}.pricing-page--embedded .pc-extras{gap:var(--m-gap)}.pricing-page--embedded .pc-extra-row{padding:calc(var(--m-pad) * .68);gap:10px}.pricing-page--embedded .pc-extra-label,.pricing-page--embedded .pc-opt-counter-label,.pricing-page--embedded .pc-size-label{font-size:var(--m-fs-body)}.pricing-page--embedded .pc-price-card{border-radius:var(--m-radius)}.pricing-page--embedded .pc-price-hero{padding:var(--m-pad)}.pricing-page--embedded .pc-price-val{font-size:clamp(28px,8.5vw,38px)}.pricing-page--embedded .pc-price-row{padding:calc(var(--m-pad) * .5) var(--m-pad);font-size:var(--m-fs-sub)}.pricing-page--embedded .pc-price-foot{padding:var(--m-pad)}.pricing-page--embedded .pc-cta{font-size:var(--m-fs-body);min-height:50px}.checkout-page--embedded .pf-main{padding:var(--m-pad);border-radius:var(--m-radius)}.checkout-page--embedded .pf-title{font-size:var(--m-fs-h1);margin-bottom:6px}.checkout-page--embedded .pf-sub,.checkout-page--embedded .pf-fine,.checkout-page--embedded .pf-loc-hint,.checkout-page--embedded .pf-cempanel__hint{font-size:var(--m-fs-sub);margin-bottom:12px}.checkout-page--embedded .pf-step{font-size:var(--m-fs-sub)}.checkout-page--embedded .pf-steps{gap:6px;margin-bottom:14px}.checkout-page--embedded .pf-step-dot{width:24px;height:24px;font-size:13px}.checkout-page--embedded .pf-form,.checkout-page--embedded .pf-stage{gap:12px}.checkout-page--embedded .pf-field{font-size:var(--m-fs-sub);gap:6px}.checkout-page--embedded .pf-field input,.checkout-page--embedded .pf-select{padding:12px 14px;font-size:16px}.checkout-page--embedded .pf-cs-wrap button,.checkout-page--embedded .pf-cs-wrap [role=combobox]{min-height:48px;font-size:16px!important}.checkout-page--embedded .pf-btn{font-size:var(--m-fs-body);min-height:48px;padding:13px 18px}.checkout-page--embedded .pf-summary-inner{padding:var(--m-pad);border-radius:var(--m-radius);gap:12px}.checkout-page--embedded .pf-cempanel{padding:var(--m-pad)}.checkout-page--embedded .pf-actions,.checkout-page--embedded .pf-submit-row{z-index:30;padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #ece8f8;flex-direction:column-reverse;gap:8px;margin:0;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 18px #1f1f2214}.checkout-page--embedded .pf-actions .pf-btn,.checkout-page--embedded .pf-submit-row .pf-btn{justify-content:center;width:100%}.pricing-page--embedded,.checkout-page--embedded{min-height:100dvh}.checkout-page--embedded .checkout-page__inner{padding:var(--m-gap) var(--m-gap) calc(var(--pf-dock-h,96px) + 16px)}.cs--embedded .cs-banner{padding:16px 0 14px}.cs--embedded .cs-banner__inner,.cs--embedded .cs-main{padding-left:16px;padding-right:16px}.cs--embedded .cs-main{padding-top:18px;padding-bottom:20px}.cs--embedded .cs-hero{padding:32px 18px 26px}.cs--embedded .cs-hero__ring{width:56px;height:56px}.cs--embedded .cs-hero__h1{font-size:clamp(22px,6vw,28px)}.cs--embedded .cs-hero__sub{margin-top:12px;font-size:15px}.cs--embedded .cs-hero__eyebrow{margin-top:14px;font-size:12px}.cs--embedded .cs-steps__body,.cs--embedded .cs-thanks__body,.cs--embedded .cs-thanks__contact{font-size:14px}.cs--embedded .cs-back-home{width:100%;padding:14px 16px calc(14px + env(safe-area-inset-bottom,0px));color:#fff;background:#6d4aff;border-radius:12px;min-height:50px;margin:18px 0 0;display:block;position:sticky;bottom:0}.cs--embedded .cs-back-home:hover{text-decoration:none}.cf--embedded .cf-hero{padding:26px 18px 22px}.cf--embedded .cf-hero__card{width:60px;height:60px}.cf--embedded .cf-h1{font-size:clamp(21px,5.6vw,26px)}.cf--embedded .cf-sub{font-size:15px}.cf--embedded .cf-main{padding:18px 16px 0}.cf--embedded .cf-cta{width:100%;padding:14px 16px calc(14px + env(safe-area-inset-bottom,0px));margin-top:18px;position:sticky;bottom:0}@media (width<=760px){:is(main:has(>.pricing-page--embedded),main:has(>.checkout-page--embedded),main:has(>.cs--embedded),main:has(>.cf--embedded)){padding-bottom:0!important}}
