.organizationReports{color:#173e2d;width:100%;min-width:0;margin:28px 0}.reportHeading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.reportHeading h2{margin:4px 0;font-size:clamp(25px,3vw,36px)}.reportHeading p{margin:6px 0}.reportHeading a{flex-shrink:0}.reportHeading svg{width:18px}.reportFilters{background:#fffdf8;border:1px solid #e3e2d6;border-radius:22px;grid-template-columns:1.3fr 1.5fr 1fr 1fr auto;align-items:end;gap:12px;margin-bottom:22px;padding:20px;display:grid}.reportFilters label{gap:8px;min-width:0;font-size:14px;font-weight:700;display:grid}.festivoBlueprint .reportFilters input,.festivoBlueprint .reportFilters select{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:46px;font:inherit;color:#173e2d;background:#fff;border:1px solid #d8ded3;border-radius:12px;padding:10px;font-size:16px}.reportKpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.reportKpi{border-radius:20px;flex-direction:column;gap:10px;min-width:0;padding:22px;display:flex}.reportKpi.green{background:#e8f4ec}.reportKpi.red{background:#fceeea}.reportKpi.gold{background:#fff3d8}.reportKpi.blue{background:#e9f2f8}.reportKpi svg{width:25px;height:25px}.reportKpi strong{overflow-wrap:anywhere;font-size:clamp(24px,2.5vw,32px);font-weight:800;line-height:1.15}.reportKpi span{font-size:14px;line-height:1.4}.reportColumns{grid-template-columns:1.2fr 1fr;gap:20px;margin:20px 0;display:grid}.reportPanel{background:#fffefa;border:1px solid #e3e2d6;border-radius:22px;min-width:0;margin-bottom:16px;padding:22px;box-shadow:0 5px 20px #173e2d04}.reportColumns .reportPanel{margin:0}.reportPanel h3{margin:0 0 18px;font:800 18px/1.4 Nunito Sans,sans-serif}.reportPanelHeading{justify-content:space-between;gap:12px;display:flex}.reportPanelHeading>span{color:#53655b;font-size:13px}.reportTrend{width:100%;height:auto;display:block}.reportProducts{margin:0;padding:0;list-style:none}.reportProducts li{border-bottom:1px solid #eae9e0;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 0;display:grid}.reportProducts li:last-child{border:0}.reportProductPhoto{background:#f4eddb;border-radius:12px;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.reportProductPhoto img{object-fit:cover;width:100%;height:100%}.reportProductPhoto svg{width:24px}.reportProducts li>span:nth-child(2){overflow-wrap:anywhere;font-weight:700;line-height:1.35}.reportTabs{scrollbar-width:thin;gap:8px;margin:0 0 12px;padding:4px 0 12px;display:flex;overflow-x:auto}.reportTabs button{color:#173e2d;cursor:pointer;background:#fffdf8;border:1px solid #dce2d8;border-radius:12px;flex-shrink:0;min-height:44px;padding:10px 18px;font:700 15px Nunito Sans,sans-serif}.reportTabs button[aria-pressed=true]{color:#fff;background:#173e2d;border-color:#173e2d}.reportBarRow{margin:0 0 18px}.reportBarRow>div:first-child{justify-content:space-between;gap:14px;margin-bottom:7px;font-size:14px;display:flex}.reportBarRow strong{white-space:nowrap}.reportBarTrack{background:#eef0e8;border-radius:10px;height:12px;overflow:hidden}.reportBarTrack span{border-radius:10px;height:100%;display:block}.reportTable{border-collapse:collapse;text-align:left;table-layout:fixed;width:100%;font-size:15px}.reportTable th,.reportTable td{overflow-wrap:anywhere;border-bottom:1px solid #e5e7dd;padding:13px 6px}.reportTable th:first-child{width:48%}.reportTable td,.reportTable thead th:not(:first-child){text-align:right}.reportTable tbody th{font-weight:600}.reportTable small{color:#5a655d;font-size:12px;display:block}.reportTotals{background:#f0f1e8;border-radius:20px;grid-template-columns:repeat(4,1fr);gap:16px;padding:22px;display:grid}.reportTotals span{gap:8px;font-size:14px;display:grid}.reportTotals strong{font-size:20px}.reportFootnote,.reportUpdated{color:#56665b;margin:18px 2px 0;font-size:13px;line-height:1.6}.reportUpdated{margin-top:4px}.reportEmpty{text-align:center;color:#52655c;padding:28px 12px}.reportMuted{color:#52655c}.reportDetails summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:14px;font-weight:700}.organizationReports :focus-visible,.supportPage :focus-visible{outline-offset:4px;outline:3px solid #b37c15}.supportCards{gap:16px;margin:24px 0;display:grid}.supportCard{background:#fffefa;border:1px solid #e3e2d6;border-radius:20px;align-items:center;gap:18px;padding:24px;display:flex}.supportCard .supportSymbol{background:#e6f2e9;border-radius:50%;flex:0 0 52px;place-items:center;width:52px;height:52px;display:grid}.supportCard:nth-child(2) .supportSymbol{background:#e8f1fb}.supportCard:nth-child(3) .supportSymbol{background:#fbe8e4}.supportSymbol svg{width:26px;height:26px}.supportCard h2{margin:0 0 7px;font:800 20px Nunito Sans,sans-serif}.supportCard p{margin:0;line-height:1.5}.supportCard small{color:#617064;margin-top:8px;font-weight:700;display:inline-block}.supportContact{background:#e9f2e8;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;padding:28px;display:flex}.supportContact h2{margin:0 0 8px}.supportContact p{margin:0;line-height:1.6}.supportContact a{flex-shrink:0}.supportEmail{overflow-wrap:anywhere}.checkoutReturnLink{color:#173e2d;cursor:pointer;background:0 0;border:0;min-height:44px;margin:12px auto 0;padding:12px;font:700 16px Nunito Sans,sans-serif;text-decoration:underline;display:block}.dailyFeeBars,.feeComparisonBars{grid-template-columns:repeat(14,minmax(0,1fr));align-items:end;gap:5px;min-width:0;min-height:170px;margin-top:20px;display:grid}.dailyFeeDay,.feeComparisonMonth{text-align:center;grid-template-rows:110px 20px;gap:5px;min-width:0;display:grid}.dailyFeeTrack,.feeComparisonTrack{background:#f2efe5;border-radius:7px 7px 3px 3px;justify-content:center;align-items:flex-end;gap:2px;height:110px;display:flex;overflow:hidden}.dailyFeeTrack>span,.feeComparisonTrack>span{border-radius:4px 4px 0 0;width:38%;min-height:2px;display:block}.dailyFeeLive,.feeComparisonTrack .festivo{background:#2d7457}.dailyFeeTest{background:#4384ac}.dailyFeeUnknown{background:#8a9084}.dailyFeeDay small,.feeComparisonMonth small{color:#52655c;font-size:10px}.feeComparisonBars{grid-template-columns:repeat(12,minmax(0,1fr))}.feeComparisonTrack .stripe{background:#6353c9}.feeKey{border-radius:3px;width:9px;height:9px;margin-right:5px;display:inline-block}.feeKey.festivo{background:#2d7457}.feeKey.stripe{background:#6353c9}@media (max-width:600px){.dailyFeeBars{gap:3px}.dailyFeeTrack,.feeComparisonTrack{gap:1px}.dailyFeeDay small,.feeComparisonMonth small{font-size:9px}}.feeComparisonBars+.commerceLegend{gap:10px}.reportPanelHeading .secondaryButton{flex-shrink:0}@media (max-width:600px){.reportPanelHeading:has(.secondaryButton){flex-direction:column;align-items:stretch}.reportPanelHeading .secondaryButton{width:100%}}@media (max-width:1100px){.reportFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.reportFilters button{grid-column:1/-1}.reportKpis{gap:12px}.reportKpi{padding:18px}.reportTotals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.reportHeading{flex-direction:column;align-items:flex-start;gap:10px}.reportHeading a{justify-content:center;width:100%}.reportKpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.reportKpi{padding:16px}.reportKpi strong{font-size:26px}.reportFilters{grid-template-columns:minmax(0,1fr);gap:12px;padding:16px}.reportFilters label:nth-child(-n+4),.reportFilters button{grid-column:1/-1}.reportFilters label,.reportFilters input[type=date]{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.reportFilters input[type=date]{appearance:none;min-height:48px;padding:10px 12px;display:block}.reportColumns{grid-template-columns:minmax(0,1fr);gap:16px}.reportPanel{padding:18px}.reportTable{font-size:14px}.reportTotals{padding:18px}.supportCard{gap:14px;padding:20px}.supportContact{flex-direction:column;align-items:stretch;padding:22px}.supportContact a{text-align:center}.reportTabs button{padding:10px 14px}}.platformReportFilters{grid-template-columns:minmax(0,1fr) auto;margin-bottom:8px}.platformReportFilters:has(input[type=date]){grid-template-columns:repeat(3,minmax(0,1fr)) auto}.reportPeriodCaption{color:#52655c;margin:0 0 20px;font-size:14px}.platformReportFilters button{align-self:end}.reportFilters:has(input[type=date]):not(.platformReportFilters){grid-template-columns:repeat(3,minmax(0,1fr))}.globalBars,.dailyFeeBars,.feeComparisonBars{overflow:auto hidden}.reportFilters:not(.platformReportFilters):not(:has(input[type=date])){grid-template-columns:1.3fr 1.5fr 1fr auto}@media (max-width:1100px){.platformReportFilters:has(input[type=date]){grid-template-columns:repeat(2,minmax(0,1fr))}.platformReportFilters button{grid-column:auto}:is(.reportFilters:not(.platformReportFilters):not(:has(input[type=date])),.reportFilters:has(input[type=date]):not(.platformReportFilters)){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){:is(.platformReportFilters,.platformReportFilters:has(input[type=date])){grid-template-columns:minmax(0,1fr)}.platformReportFilters button{grid-column:1/-1}.reportFilters:has(input[type=date]):not(.platformReportFilters){grid-template-columns:minmax(0,1fr)}.reportFilters:not(.platformReportFilters):not(:has(input[type=date])){grid-template-columns:minmax(0,1fr)}}.organizationReports .reportKpis{grid-template-columns:repeat(5,minmax(0,1fr))}.pageViewPanel{background:linear-gradient(145deg,#fffdf6,#fffaf0);border-color:#e6d8ad}.pageViewPanel .reportPanelHeading{align-items:flex-start}.pageViewPanel .reportPanelHeading h3{margin:0 0 4px}.pageViewPanel .reportPanelHeading p{color:#52655c;margin:0 0 14px;font-size:14px}.pageViewTotal{color:#173e2d;font-size:clamp(30px,4vw,44px);line-height:1}.pageViewPanel .reportFootnote{margin-top:8px}.pageViewRanking ol{gap:17px;margin:0;padding:0;list-style:none;display:grid}.pageViewRanking li>div:first-child{justify-content:space-between;gap:12px;font-size:14px;display:flex}.pageViewRanking li>div:first-child span{overflow-wrap:anywhere;font-weight:700}.pageViewRanking li strong{flex-shrink:0}.pageViewBar{background:#f1efe5;border-radius:99px;height:10px;margin-top:7px;overflow:hidden}.pageViewBar span{border-radius:inherit;background:linear-gradient(90deg,#286748,#d4a22a);height:100%;display:block}@media (max-width:1100px){.organizationReports .reportKpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:650px){.organizationReports .reportKpis{grid-template-columns:repeat(2,minmax(0,1fr))}.organizationReports .reportKpi:last-child{grid-column:1/-1}.pageViewTotal{font-size:32px}}@media (max-width:600px){body.checkoutDocumentFlow{overflow:auto!important}body.checkoutDocumentFlow .globalFestivoHeader,body.checkoutDocumentFlow .globalFestivoFooter{display:none}body.checkoutDocumentFlow .publicEventShell>:not(.checkoutOverlay){display:none!important}body.festivoBlueprint.checkoutDocumentFlow{background:#f8f6ee}body.checkoutDocumentFlow .checkoutOverlay.checkoutPaymentStep{background:#f8f6ee;width:100%;height:auto;min-height:100svh;max-height:none;padding:6px;display:block;position:relative;inset:auto}body.checkoutDocumentFlow .checkoutPaymentStep .checkoutCard{height:auto;max-height:none;display:block;overflow:visible}body.checkoutDocumentFlow .checkoutPaymentStep .checkoutBody{max-height:none;overflow:visible}body.checkoutDocumentFlow .checkoutPaymentStep .checkoutFooter{position:static}body.checkoutDocumentFlow .publicEventShell{width:100%;max-width:none;margin:0;padding:0}body.checkoutDocumentFlow .checkoutOverlay.checkoutPaymentStep{box-sizing:border-box;max-height:none}}.festivoBlueprint .premiumDashboard .dashboardStack{grid-template-columns:minmax(0,1fr);justify-items:stretch}.festivoBlueprint .premiumDashboard .dashboardStack>*{box-sizing:border-box;width:100%;min-width:0}.managementShell:has(.premiumDashboard){max-width:none}.reportColumnChart{gap:10px;min-width:0;margin-top:24px;display:flex}.reportColumnScale{color:#52655c;flex-direction:column;flex-shrink:0;justify-content:space-between;width:62px;padding-bottom:26px;font-size:11px;display:flex}.reportColumnPlot{background:repeating-linear-gradient(0deg,#0000 0 89px,#e5e9df 89px 90px);border-bottom:1px solid #d8ded3;flex:1;align-items:end;gap:clamp(3px,1vw,14px);min-width:0;display:flex}.reportColumn{text-align:center;flex:1;min-width:0}.reportColumnSpace{justify-content:center;align-items:end;height:180px;display:flex}.reportColumnSpace>span{background:linear-gradient(#438c65,#226347);border-radius:5px 5px 0 0;width:75%;max-width:48px;min-height:0;display:block}.reportColumnLabel{color:#52655c;height:26px;font-size:12px;line-height:26px;display:block}.reportPieLayout{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;display:flex}.reportPie{border-radius:50%;flex-shrink:0;width:190px;height:190px;box-shadow:inset 0 0 0 1px #173e2d12}.reportPieLegend{flex:1;min-width:170px;margin:0;padding:0;list-style:none}.reportPieLegend li{grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 0;font-size:14px;display:grid}.reportLegendDot{border-radius:50%;width:10px;height:10px}.reportPieLegend small{color:#52655c;margin-top:3px;display:block}.reportPieLegend strong{white-space:nowrap}@media (max-width:600px){.reportColumnScale{width:53px}.reportPie{width:170px;height:170px}.reportColumnLabel{font-size:10px}}
.organizationSettings{width:100%;min-width:0;max-width:1180px;margin:0 auto;padding:28px 24px 48px}.organizationSettingsHeading h1{margin:8px 0;font-size:clamp(1.8rem,3vw,2.6rem)}.organizationSettingsHeading>p:last-child{color:var(--muted);margin-bottom:24px}.organizationSettingsTabs{border-bottom:1px solid #d9dece;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:24px;display:grid}.organizationSettingsTabs a{text-align:center;color:#315746;border-bottom:3px solid #0000;border-radius:14px 14px 0 0;justify-content:center;align-items:center;min-height:52px;padding:12px;font-weight:700;text-decoration:none;display:flex}.organizationSettingsTabs a[aria-current=page]{color:#123d2d;background:#e5efdf;border-bottom-color:#276443}.organizationSettingsTabs a:focus-visible,.availabilitySwitch:focus-visible{outline-offset:3px;outline:3px solid #bc800c}.organizationSettingsBody .authShell{min-height:0;padding:0;display:block}.organizationSettingsBody .authCard{width:100%;max-width:none;margin:0;padding:clamp(20px,3vw,36px)}.organizationSettingsBody .formTitle{font-size:clamp(1.5rem,2.5vw,2rem)}.organizationSettingsBody input,.organizationSettingsBody select,.organizationSettingsBody textarea{min-width:0;max-width:100%;font-size:16px}.organizationSettingsBody textarea{resize:vertical;width:100%;min-height:96px}.dac7SellerRow>label{align-content:start;min-width:0}.dac7SellerRow :is(input,select){box-sizing:border-box;width:100%;height:50px;min-height:50px}.vatNatureExample::placeholder{color:#647267;opacity:1}.fiscalFields{border:0;gap:22px;min-width:0;margin:0;padding:0;display:grid}.fiscalFields label{gap:8px;display:grid}.fiscalFields .checkLine{align-items:flex-start;line-height:1.5;display:flex}.fiscalFields .checkLine input{flex:0 0 22px;width:22px;height:22px;margin-top:2px}.fiscalDeclaration{background:#f3f5eb;border:1px solid #d6dfce;border-radius:18px;padding:22px}.fiscalDeclaration p{font-size:.95rem;line-height:1.65}.fiscalDeclaration small{margin-top:12px;display:block}.fiscalFields>.primaryButton{justify-self:start;min-width:230px}.availabilitySwitch{color:#5e665e;text-align:left;background:0 0;border:0;align-items:center;gap:8px;min-height:44px;padding:4px 0;font-size:.85rem;display:flex}.availabilitySwitch>span{background:#89918a;border-radius:30px;flex:0 0 42px;width:42px;height:24px;position:relative}.availabilitySwitch>span:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.availabilitySwitch.isAvailable>span{background:#287648}.availabilitySwitch.isAvailable>span:after{left:21px}.availabilitySwitch.isAvailable{color:#20573b}.availabilitySwitch:disabled{opacity:.65;cursor:wait}.productVat{color:#52634f;grid-column:1/-1;max-width:180px;font-size:.8rem;line-height:1.4}@media (max-width:640px){.organizationSettings{padding:18px 12px 32px}.organizationSettingsTabs{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.organizationSettingsTabs a{border:1px solid #d9dece;border-radius:12px;min-height:50px;font-size:.9rem}.organizationSettingsTabs a[aria-current=page]{border:2px solid #276443}.organizationSettingsBody .authCard{padding:20px 16px}.organizationSettingsBody .twoCols{grid-template-columns:minmax(0,1fr)}.fiscalFields>.primaryButton{width:100%;min-width:0}.fiscalDeclaration{padding:16px}.productRowActions .productVat{max-width:100%;text-align:inherit}.productInventoryControl{min-width:0}}.productList{container-type:inline-size}.productRow .productRowActions{text-align:right;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;display:grid!important}.productRow .productRowActions>strong{grid-column:1/-1}.productRow .productVat{grid-column:1/-1;max-width:none}.productRow .productInventoryControl{gap:8px;display:grid}.productRow .productRowActions button{min-height:44px;padding:8px}@container (max-width:720px){.productListHeader{display:none}.productRow.productRowWithLimit{grid-template-columns:minmax(0,1fr);gap:8px}.productRow .productInventoryControl{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.productRow .productRowActions{text-align:left;grid-template-columns:minmax(0,1fr) auto auto}.productRow .productRowActions>strong{text-align:left;grid-area:1/1}.productRow .productVat{grid-area:2/1;max-width:180px}.productRow .productRowActions>button{grid-row:1/3}}.organizationSettings .organizationSettingsBody .authShell{width:100%;max-width:none;margin:0}.organizationSettings .organizationSettingsBody .authCard{width:100%;max-width:none}.organizationSettingsBody textarea{color:#173f2d;background:#fffefa;border:1px solid #d9dece;border-radius:14px;padding:12px 14px;font-family:inherit;line-height:1.55}.organizationSettingsBody textarea:focus-visible{outline-offset:2px;outline:3px solid #bc800c}
.legalShell{color:#164535;width:min(1120px,100%);margin:0 auto;padding:28px clamp(16px,4vw,40px) 48px}.legalShell header{margin:26px 0}.legalShell h1{font-size:clamp(1.9rem,5vw,2.8rem);line-height:1.12}.legalShell h2{font-size:clamp(1.3rem,3vw,1.6rem)}.legalShell p,.legalShell li{line-height:1.65}.legalGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.legalCard{overflow-wrap:anywhere;background:#fffdf8;border:1px solid #dedfd3;border-radius:22px;min-width:0;margin:16px 0;padding:clamp(20px,4vw,32px);display:block;box-shadow:0 8px 28px #16453508}.legalGrid .legalCard{color:inherit;margin:0;text-decoration:none;transition:box-shadow .15s}.legalGrid .legalCard:hover{box-shadow:0 8px 28px #16453520}.legalCard a:not([class]),.legalConsentLinks a{text-underline-offset:3px;text-decoration:underline}.legalGrid .legalCard span{font-weight:800}.legalReading{max-width:880px}.legalReading section[id]{border-top:1px solid #e5e7dd;margin-top:28px;padding-top:20px;scroll-margin-top:32px}.legalContents{background:#eef3e9;border-radius:14px;gap:12px;padding:20px;display:grid}.legalLead{font-size:1.1rem}.legalConsent{background:#f1f4ec;border-radius:14px;margin:12px 0;padding:14px 16px;font-size:.9rem;line-height:1.5}.legalConsent>label,.legalCheck{line-height:1.5;align-items:flex-start!important;gap:12px!important;display:flex!important}.legalConsent input[type=checkbox],.legalCheck input[type=checkbox]{appearance:auto;accent-color:#174b38;flex:0 0 22px;min-width:22px;min-height:22px;width:22px!important;height:22px!important;margin:2px 0!important;padding:0!important}.legalConsentLinks{flex-wrap:wrap;gap:8px 16px;padding:10px 0 0 34px;display:flex}.legalConsent p{color:#4c5d52;font-size:.85rem;margin:8px 0 0!important}.legalHint{font-size:.95rem}.privacyColumns{grid-template-columns:minmax(260px,.85fr) minmax(0,1.5fr);align-items:start;gap:20px;display:grid}.privacyRequestRow{text-align:left;color:#164535;overflow-wrap:anywhere;background:#f2f5ed;border:1px solid #dee4d7;border-radius:12px;gap:6px;width:100%;margin-bottom:12px;padding:16px;display:grid}.legalShell button:focus-visible,.legalShell a:focus-visible,.legalConsent a:focus-visible{outline-offset:4px;outline:3px solid #bb7c1a}.legalFooterLinks{flex-wrap:wrap;justify-content:center;gap:10px 24px;margin:18px 0;padding:0 20px;font-size:.9rem;display:flex}.legalFooterLinks a{color:inherit;align-items:center;min-height:44px;display:inline-flex}.legalShell textarea{resize:vertical;min-height:120px}.legalShell .formStack{min-width:0}.legalShell input,.legalShell select,.legalShell textarea{min-width:0;max-width:100%;font-size:16px}@media (max-width:700px){.legalGrid,.privacyColumns{grid-template-columns:1fr}.legalShell{padding-top:16px}.legalCard{border-radius:18px}.legalConsentLinks{padding-left:0}}@media print{.globalFestivoHeader,.globalFestivoFooter,.managementSidebar,.legalContents{display:none!important}.legalShell{width:100%;max-width:none;padding:0}.legalCard{box-shadow:none;border:0}.legalReading section{break-inside:avoid}}
.festivoBlueprint .compactCatalog{background:#fffefb;border:1px solid #e1dfd3;border-radius:18px;gap:0;display:grid;overflow:hidden}.festivoBlueprint .compactCatalogRow{border-bottom:1px solid #e9e5da;grid-template-columns:52px minmax(0,1fr) minmax(76px,auto) 44px;align-items:center;gap:12px;min-width:0;padding:14px 12px;display:grid}.festivoBlueprint .compactCatalogRow:last-child{border-bottom:0}.festivoBlueprint .compactCatalogPhoto{object-fit:cover;color:#18543e;background:#f3eedf;border-radius:12px;place-items:center;width:52px;height:52px;display:grid}.compactCatalogPhoto .brandIcon{width:26px;height:26px}.compactCatalogInfo{gap:4px;min-width:0;display:grid}.compactCatalogInfo>strong{overflow-wrap:anywhere;color:#173f2d;font-size:16px;line-height:1.25}.compactCatalogInfo>small,.compactCatalogPrice>small{color:#667069;overflow-wrap:anywhere;font-size:13px;line-height:1.35}.compactCatalogPrice{text-align:right;gap:4px;max-width:160px;display:grid}.compactCatalogPrice>strong{white-space:nowrap;color:#173f2d;font-size:16px}.compactCatalogBadges{flex-wrap:wrap;gap:4px;display:flex}.compactCatalogBadges>span{color:#38513d;background:#edf3ec;border-radius:5px;padding:2px 5px;font-size:12px;line-height:1.3}.compactCatalogBadges>.compactCatalogUnavailable{color:#8a3927;background:#f7e9df}.festivoBlueprint .compactCatalogMore{color:#174632;cursor:pointer;background:0 0;border:0;border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;min-height:44px;padding:0;display:grid}.compactCatalogMore:hover{background:#edf2e9}.compactCatalogMore:focus-visible{outline-offset:2px;outline:3px solid #b38929}.festivoBlueprint .catalogActionsDialog{box-sizing:border-box;color:#173f2d;background:#fffdf7;border:1px solid #dfdccf;border-radius:24px;width:min(480px,100% - 24px);max-height:calc(100dvh - 32px);margin:auto;padding:24px;overflow:auto;box-shadow:0 24px 80px #09291f40}.catalogActionsDialog::backdrop{background:#183c3266}.catalogActionsDialog header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.catalogActionsDialog h2{overflow-wrap:anywhere;margin:0;font-size:26px;line-height:1.15}.catalogActionsDialog header p{color:#667069;margin:6px 0 0;font-size:14px}.catalogProductDescription{overflow-wrap:anywhere;font-size:15px}.catalogInventoryFields{border:0;margin:18px 0;padding:0}.catalogActionsDialog .productInventoryControl{background:#eef3ec;gap:16px;margin:0;padding:16px;font-size:15px;display:grid}.catalogActionsDialog .availabilitySwitch{justify-content:flex-start;min-height:44px}.catalogActionsDialog .checkLine{min-height:44px}.catalogActionsDialog input[type=number]{min-height:44px;font-size:16px}.catalogDialogActions{gap:8px;display:grid}.catalogDialogActions>button{width:100%;min-height:44px}.catalogActionMessage{overflow-wrap:anywhere;background:#f1eddf;border-radius:10px;padding:12px;font-size:14px}@media (max-width:540px){.festivoBlueprint .compactCatalogRow{grid-template-columns:44px minmax(0,1fr) minmax(64px,auto) 44px;gap:8px;padding:12px 8px}.festivoBlueprint .compactCatalogPhoto{border-radius:10px;width:44px;height:44px}.compactCatalogInfo>strong,.compactCatalogPrice>strong{font-size:15px}.compactCatalogInfo>small,.compactCatalogPrice>small{font-size:12px}.compactCatalogPrice{max-width:95px}.festivoBlueprint .catalogActionsDialog{border-radius:22px;margin:auto auto 12px;padding:20px}}.festivoBlueprint .compactCatalogRow:not(:has(.compactCatalogPhoto:not([hidden]))){grid-template-columns:minmax(0,1fr) minmax(76px,auto) 44px}.festivoBlueprint .publicProduct:not(:has(.publicProductPhoto:not([hidden]))){grid-template-columns:minmax(0,1fr) minmax(84px,auto);min-height:0}.festivoBlueprint .publicProduct:not(:has(.publicProductPhoto:not([hidden]))) .publicProductMain{grid-area:1/1}.festivoBlueprint .publicProduct:not(:has(.publicProductPhoto:not([hidden]))) .publicProductBuy{grid-area:1/2}.festivoBlueprint .compactCatalogPhoto[hidden],.festivoBlueprint .publicProductPhoto[hidden]{display:none}
.productPhotoLibrary{color:#173f30;background:linear-gradient(145deg,#f4f7ef,#fffdf8);border:1px solid #dce2d7;border-radius:18px;min-width:0;padding:18px}.photoLibraryHeading{justify-content:space-between;align-items:center;gap:12px;display:flex}.photoLibraryHeading h5,.productNameTitle{margin:0;font:800 18px Nunito Sans,sans-serif}.photoLibraryHeading>span{white-space:nowrap;background:#e7eedf;border-radius:20px;padding:5px 9px;font-size:12px;font-weight:800}.productPhotoLibrary .photoLibraryIntro{color:#596c60;margin:5px 0 14px;font-size:14px}.photoLibraryFilters{grid-template-columns:1.3fr 1fr;gap:12px;margin-bottom:14px;display:grid}.productPhotoLibrary .photoLibraryFilters label{gap:6px;min-width:0;font-size:13px;font-weight:800;display:grid}.photoLibraryFilters input,.photoLibraryFilters select{box-sizing:border-box;width:100%;min-width:0;min-height:44px;font-size:16px!important}.photoLibraryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.productPhotoLibrary .photoLibraryTile{color:#173f30;cursor:pointer;text-align:left;background:#fff;border:2px solid #0000;border-radius:12px;flex-direction:column;align-items:stretch;gap:0;min-width:0;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 5px #193d3010}.photoLibraryTile img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.photoLibraryTile>span{box-sizing:border-box;min-height:48px;padding:9px;font-size:13px;font-weight:800;line-height:1.25}.productPhotoLibrary .photoLibraryTile[aria-pressed=true]{background:#eaf3e6;border-color:#226947}.photoLibraryTile>b{color:#fff;background:#226947;border-radius:50%;place-items:center;width:24px;height:24px;font-size:16px;display:grid;position:absolute;top:6px;right:6px}.photoLibraryTile:hover{border-color:#aac0a6}.photoLibraryTile:focus-visible,.photoLibraryRemove:focus-visible{outline-offset:3px;outline:3px solid #b57a16}.photoLibraryTile:disabled{opacity:.6;cursor:wait}.photoLibraryResults{justify-content:space-between;align-items:center;gap:10px;margin:12px 0;font-size:13px;display:flex}.productPhotoLibrary .photoLibraryResults button{min-height:44px;padding:9px 13px;font-size:13px}.photoLibraryUpload{border-top:1px solid #dce2d7;padding-top:13px}.productPhotoLibrary .photoLibraryUpload label{gap:8px;font-size:14px;font-weight:800;display:grid}.photoLibraryUpload input{min-width:0;max-width:100%;font-size:13px}.photoLibraryUpload input::file-selector-button{color:#173f30;cursor:pointer;background:#e6eddf;border:0;border-radius:9px;min-height:44px;margin-right:8px;padding:12px;font-weight:800}.photoLibraryUpload>span{color:#596c60;margin-top:6px;font-size:12px;display:block}.productPhotoLibrary .photoLibraryNote{color:#596c60;margin:12px 0 0;font-size:12px;line-height:1.5}.photoLibrarySelected{background:#fff;border:1px solid #becfb8;border-radius:12px;align-items:center;gap:12px;margin-bottom:14px;padding:10px;display:flex}.photoLibrarySelected img{object-fit:cover;border-radius:9px;flex-shrink:0;width:64px;height:64px}.photoLibrarySelected>div{flex:1;min-width:0}.photoLibrarySelected strong{font-size:14px;display:block}.photoLibrarySelected span{color:#596c60;margin-top:4px;font-size:12px;line-height:1.4;display:block}.productPhotoLibrary .photoLibraryRemove{color:#173f30;background:#f5f1e8;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;padding:0;font-size:24px;display:grid}@media (max-width:540px){.productPhotoLibrary{padding:12px}.photoLibraryFilters{grid-template-columns:1fr}.photoLibraryGrid{gap:7px}.photoLibraryTile>span{min-height:46px;padding:7px;font-size:12px}.photoLibraryHeading h5,.productNameTitle{font-size:16px}.photoLibrarySelected{gap:8px}.photoLibrarySelected img{width:54px;height:54px}}.productPhotoLibrary{container-type:inline-size}@container (min-width:600px){.photoLibraryGrid{grid-template-columns:repeat(6,minmax(0,1fr))}}.photoLibraryTile>span>small{color:#58704e;margin-top:4px;font-size:10px;font-weight:700;display:block}.photoLibraryName{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.productPhotoLibrary .photoLibraryToggle{cursor:pointer;background:0 0;border:0;border-radius:22px;flex:0 0 52px;justify-content:flex-start;align-items:center;width:52px;height:44px;min-height:44px;padding:10px 0;display:flex;position:relative}.photoLibraryToggle:before{content:"";background:#a3aea5;border-radius:20px;position:absolute;inset:8px 0}.photoLibraryToggle>span{background:#fff;border-radius:50%;width:20px;height:20px;margin-left:4px;transition:transform .18s;position:relative;box-shadow:0 1px 3px #173f3040}.photoLibraryToggle[aria-checked=true]:before{background:#247446}.photoLibraryToggle[aria-checked=true]>span{transform:translate(24px)}.photoLibraryToggle:disabled{opacity:.6;cursor:wait}.photoLibraryContent{margin-top:8px}.productPhotoDisclaimer{color:#57665f;margin:18px 0 8px;font-size:12px;font-weight:400;line-height:1.5}.checkoutBody .productPhotoDisclaimer{margin:14px 0 0}@media (prefers-reduced-motion:reduce){.photoLibraryToggle>span{transition:none}}
.userDirectory{width:100%;min-width:0}.userSearch{grid-template-columns:minmax(0,2fr) minmax(150px,1fr) auto;align-items:end;gap:16px;display:grid}.userSearch label{gap:7px;min-width:0;font-weight:800;display:grid}.userSearch input,.userSearch select{width:100%;min-width:0;font-size:16px}.userResults{color:#50655b}.userDirectoryList{gap:10px;margin-bottom:20px;display:grid}.userDirectoryRow{background:#fffdf8;border:1px solid #dce3d7;border-radius:16px;overflow:hidden}.userDirectoryRow>summary{cursor:pointer;grid-template-columns:minmax(130px,1fr) minmax(160px,1.4fr) auto 36px;align-items:center;gap:14px;min-height:70px;padding:14px 18px;list-style:none;display:grid}.userDirectoryRow>summary::-webkit-details-marker{display:none}.userDirectoryEmail{overflow-wrap:anywhere;color:#53675b;font-size:14px}.userState{color:#205735;background:#e8efe3;border-radius:18px;padding:6px 10px;font-size:12px;font-weight:800}.userState.suspended,.userState.disabled{color:#943e29;background:#f5e7df}.userExpand{background:#f1eee5;border-radius:50%;place-items:center;width:36px;height:36px;font-size:24px;display:grid}.userDirectoryRow[open] .userExpand{transform:rotate(180deg)}.userDirectoryDetails{border-top:1px solid #e1e5dc;padding:20px}.userDirectoryMeta{flex-wrap:wrap;gap:18px;font-size:13px;display:flex}.userDirectoryMeta strong{margin-top:3px;display:block}.userRoleChips{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.userRoleChips span{background:#f1eee5;border-radius:10px;padding:6px 10px;font-size:12px}.userDeleteConfirm{background:#fff0ea;border:1px solid #eac3b5;border-radius:12px;padding:16px}.userDirectory .adminActions{align-items:center}.globalBars{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:6px;height:210px;display:grid}.globalBars>div{text-align:center;flex-direction:column;justify-content:flex-end;min-width:0;height:100%;display:flex}.globalBars strong{font-size:11px;font-weight:700}.globalBars>div>div{border-bottom:1px solid #cdd8cd;justify-content:center;align-items:end;height:150px;display:flex}.globalBars span{background:linear-gradient(#64a479,#246345);border-radius:6px 6px 0 0;width:80%;min-height:2px;display:block}.globalBars small{color:#596a60;margin-top:7px;font-size:10px}.paymentFlow{padding:24px 0}.paymentFlow>h2{margin-top:5px}.paymentFlow ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:0;list-style:none;display:grid}.paymentFlow li{background:#eef3e8;border:1px solid #dae4d3;border-radius:18px;min-width:0;padding:20px;position:relative}.flowIcon,.roleIcon{color:#21583f;background:#fffaf0;border-radius:50%;place-items:center;width:52px;height:52px;margin-bottom:15px;display:grid}.flowIcon svg,.roleIcon svg{width:28px;height:28px}.paymentFlow li strong{font-size:17px}.paymentFlow li p{margin-bottom:0;font-size:14px;line-height:1.55}.paymentFlow li+li:before{content:"→";color:#266346;font-weight:800;position:absolute;top:32px;left:-17px}.flowFootnote{background:#fbefd3;border-radius:14px;gap:6px;padding:16px 20px;font-size:14px;line-height:1.5;display:grid}.stripeIntroductionDisclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:52px;font-size:20px;font-weight:800;list-style:none;display:flex}.stripeIntroductionDisclosure>summary::-webkit-details-marker{display:none}.stripeIntroductionDisclosure>summary>span{font-size:28px}.stripeIntroductionDisclosure[open]>summary>span{transform:rotate(45deg)}.stripeIntroductionDisclosure>div{padding-top:18px}.stripeWallets img{object-fit:contain}.roleInfographics{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.roleInfographics article{background:linear-gradient(145deg,#edf3e8,#fffdf7);border:1px solid #d7e1d0;border-radius:20px;min-width:0;padding:24px}.roleInfographics article+article{background:linear-gradient(145deg,#fcf1d9,#fffdf7)}.roleInfographics h3{margin:6px 0 18px;font-size:28px}.roleInfographics .eyebrow{font-size:11px}.roleInfographics ol{counter-reset:roles;gap:16px;padding:0;list-style:none;display:grid}.roleInfographics li{counter-increment:roles;grid-template-columns:26px 1fr;column-gap:10px;display:grid}.roleInfographics li:before{content:counter(roles);background:#dce8d5;border-radius:50%;grid-row:span 2;place-items:center;width:26px;height:26px;font-size:12px;font-weight:800;display:grid}.roleInfographics li span{margin-top:4px;font-size:14px;line-height:1.4}.roleBoundary{color:#536353;border-top:1px solid #dce1d1;margin-bottom:0;padding-top:15px;font-size:13px;line-height:1.5}.fiscalDeclaration .checkLine{align-items:flex-start;gap:12px;line-height:1.5;display:flex!important}.fiscalDeclaration .checkLine input{accent-color:#246342;flex:0 0 20px;margin:2px 0 0;width:20px!important;height:20px!important;min-height:20px!important}.editableGalleryPhoto{min-width:0;margin:0;position:relative}.editableGalleryPhoto>img{object-fit:cover;border-radius:14px;width:100%;height:100%;display:block}.galleryRemove{color:#9f2e28;cursor:pointer;background:#fffdf6f5;border:1px solid #d4dcd0;border-radius:50%;width:44px;height:44px;font-size:26px;position:absolute;top:8px;right:8px;box-shadow:0 2px 8px #183b3020}.galleryRemove:focus-visible{outline-offset:3px;outline:3px solid #b28327}.newDishTitle{color:#173f30;margin:0 0 10px!important;font-size:clamp(26px,4vw,36px)!important}.yourMenuTitle{color:#173f30;margin:30px 0 16px;font-size:clamp(24px,3.5vw,32px)}.photoLibraryDialog{color:#173f30;box-sizing:border-box;background:#faf8f0;border:0;border-radius:0;width:100dvw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;inset:0;overflow:hidden}.photoLibraryDialog[open]{flex-direction:column;display:flex}.photoLibraryDialog::backdrop{background:#143c30aa}.photoDialogHeader{background:#fffdf7;border-bottom:1px solid #dce2d4;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:20px max(20px,50vw - 540px);display:flex}.photoDialogHeader h2{margin:4px 0 0;font-size:32px}.photoDialogHeader .eyebrow{margin:0;font-size:11px}.photoDialogClose{color:#173f30;cursor:pointer;background:#f1eee3;border:1px solid #d4dccc;border-radius:50%;flex-shrink:0;width:48px;height:48px;font-size:28px}.photoDialogBody{padding:24px max(20px,50vw - 540px);padding-bottom:max(28px,env(safe-area-inset-bottom));overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.photoLibraryDialog .photoLibraryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.photoLibraryDialog .photoLibraryTile>span{min-height:0;font-size:16px}.photoLibraryDialog .photoLibraryFilters label{gap:6px;font-weight:800;display:grid}.photoLibraryDialog .photoLibraryFilters input,.photoLibraryDialog .photoLibraryFilters select{color:#173f30;background:#fff;border:1px solid #ced9c6;border-radius:10px;padding:12px;font-size:16px}.photoLibraryDialog .photoLibraryNote{color:#526458;font-size:13px;line-height:1.5}.photoLibraryDialog .photoLibraryUpload label{gap:12px;font-weight:800;display:grid}.photoSelectionCompact{margin:12px 0 0}.photoSelectedEdit{text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:12px;min-width:0;padding:0;display:flex}.photoSelectedEdit>span{overflow-wrap:anywhere;min-width:0}.photoSelectedEdit small{margin-top:4px;font-size:12px;font-weight:400;display:block}.photoSelectedEdit img{flex-shrink:0}.photoLibraryDialog button:focus-visible,.userDirectory summary:focus-visible,.stripeIntroductionDisclosure summary:focus-visible{outline-offset:3px;outline:3px solid #a97820}@media (max-width:700px){.userSearch{grid-template-columns:1fr 1fr;gap:12px}.userSearch>label:first-child{grid-column:1/-1}.userDirectoryRow>summary{grid-template-columns:minmax(0,1fr) auto 32px;gap:6px 10px;padding:14px}.userDirectoryRow>summary>strong{font-size:15px}.userDirectoryEmail{grid-area:2/1/auto/3;font-size:13px}.userState{padding:5px 8px;font-size:11px}.userExpand{grid-area:1/3/3;width:32px;height:32px}.userDirectoryDetails{padding:16px}.userDirectoryDetails .twoCols,.roleInfographics{grid-template-columns:1fr}.roleInfographics article{padding:20px}.paymentFlow ol{grid-template-columns:1fr;gap:20px}.paymentFlow li{align-items:flex-start;gap:14px;padding:18px;display:flex}.flowIcon{flex:0 0 46px;width:46px;height:46px;margin:0}.paymentFlow li+li:before{content:"↓";top:-23px;left:40px}.paymentFlow li p{margin-top:6px}.photoDialogHeader{padding:14px 16px;padding-top:max(14px,env(safe-area-inset-top))}.photoDialogHeader h2{font-size:26px}.photoDialogBody{padding:16px}.photoLibraryDialog .photoLibraryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.photoLibraryDialog .photoLibraryTile>span{font-size:14px}.photoLibraryDialog .photoLibraryFilters{grid-template-columns:1fr}.photoLibraryDialog .photoLibraryResults{align-items:flex-start}.globalBars{gap:3px}}.fiscalNotesDisclosure{background:#fffdf8;border:1px solid #dce3d6;border-radius:12px;padding:14px 16px}.fiscalNotesDisclosure summary{cursor:pointer;min-height:28px;font-weight:800}.fiscalNotesDisclosure label{margin-top:12px}.scheduleAddButton{white-space:nowrap;min-height:48px!important;padding:13px 20px!important}.ticketTips{grid-template-columns:32px 1fr auto}.userSearch input,.userSearch select{box-sizing:border-box;color:#173f30;background:#fff;border:1px solid #d4dece;border-radius:12px;min-height:48px;padding:12px 14px}.userDirectory .sr-only,.fiscalNotesDisclosure .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.additionalProductInfo{background:#fffdf8;border:1px solid #dce3d7;border-radius:18px;overflow:hidden}.additionalProductInfo>summary{cursor:pointer;color:#173f30;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:0 18px;font-weight:900;list-style:none;display:flex}.additionalProductInfo>summary::-webkit-details-marker{display:none}.additionalProductInfo>summary:after{content:"+";color:#1f6244;background:#eef3e8;border-radius:50%;place-items:center;width:34px;height:34px;font-size:24px;line-height:1;display:grid}.additionalProductInfo[open]>summary{border-bottom:1px solid #e2e5dc}.additionalProductInfo[open]>summary:after{content:"−"}.additionalProductInfoBody{gap:16px;padding:18px;display:grid}.additionalProductInfoBody>details{background:#f9f7ef;border:1px solid #e2e5dc;border-radius:14px;padding:0 14px}.additionalProductInfoBody>details>summary{cursor:pointer;padding:14px 0;font-weight:800}
.smartReceiptsPanel{border-color:#d6dfcf;margin-top:0;box-shadow:0 20px 48px #173f2d12}.smartReceiptsPanel input{min-width:0}.smartReceiptToolbar{flex-wrap:wrap;align-items:end;gap:16px;margin:0 0 20px;display:flex}.smartReceiptToolbar>div{flex:280px}.smartReceiptToolbar h3{margin:0}.smartReceiptToolbar label{gap:6px;display:grid}.smartReceiptList{gap:10px;display:grid}.smartReceiptList article{background:#fffdf7;border:1px solid #dddccd;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.smartReceiptList article>div{gap:6px;min-width:0;display:grid}.smartReceiptList small{color:#5a695e;overflow-wrap:anywhere}.smartReceiptStatus,.smartReceiptAttention{color:#205637;background:#e8f1e8;border-radius:8px;width:fit-content;padding:4px 8px;font-size:13px;font-weight:800}.smartReceiptAttention{color:#884617;background:#fff0dc}.smartReceiptActions button{min-height:44px}.smartReceiptToolbar input{max-width:100%;min-height:44px;font-size:16px}.smartReceiptsPanel .formStack{margin-top:20px}.smartReceiptsPanel .formStack>button{width:fit-content}@media (max-width:680px){.smartReceiptList article{grid-template-columns:minmax(0,1fr);gap:12px}.smartReceiptList .smartReceiptActions{flex-wrap:wrap;display:flex}.smartReceiptToolbar{grid-template-columns:minmax(0,1fr) auto;display:grid}.smartReceiptToolbar>div{grid-column:1/-1}.smartReceiptsPanel .formStack>button{width:100%}}.fiscalServiceSeparator{color:#667564;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:16px;width:min(820px,100%);margin:42px auto 18px;font-size:12px;font-weight:900;display:flex}.fiscalServiceSeparator:before,.fiscalServiceSeparator:after{content:"";background:#cbd7c5;flex:1;height:1px}.fiscalServiceSeparator span{white-space:nowrap}.smartReceiptDocuments{background:#f7f6ef;border:1px solid #dfe2d4;border-radius:20px;margin-top:clamp(30px,4vw,48px);padding:clamp(18px,3vw,28px)}.smartReceiptToolbar .eyebrow{margin:0 0 8px;font-size:11px}.smartReceiptToolbar h3{color:#173f2d}.smartReceiptToolbar .adminMuted{line-height:1.55}.smartReceiptToolbar input[type=date]{box-sizing:border-box;width:100%;min-width:0}.smartReceiptDocuments>.infoBanner{margin-bottom:0}@media (max-width:520px){.fiscalServiceSeparator{gap:10px;margin:30px auto 14px;font-size:10px}.smartReceiptDocuments{border-radius:16px;padding:16px}.smartReceiptToolbar{grid-template-columns:minmax(0,1fr)}.smartReceiptToolbar>div{grid-column:1}.smartReceiptToolbar label,.smartReceiptToolbar button{width:100%;min-width:0}}
.festivoScene{aspect-ratio:5/3;width:100%;max-width:100%;height:auto;display:block}.illustratedFlow{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%;margin:16px 0;display:grid!important}.illustratedFlowStep{flex-direction:column;gap:12px;min-width:0;display:flex!important}.illustratedCaption{text-align:left;align-items:flex-start;gap:9px;font-size:14px;line-height:1.4;color:#244c3d!important;display:flex!important}.illustratedCaption>b{color:#244c3d;background:#e2eacc;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;display:grid}.serviceCard .illustratedCaption>span{color:#244c3d}.serviceCards:has(.illustratedFlow){grid-template-columns:1fr}.serviceCard:has(.illustratedFlow){text-align:left;padding:22px}.fiscalIllustrations{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:20px 0;display:grid}.fiscalIllustration{background:#fffdf5;border:1px solid #dfdfcf;border-radius:20px;min-width:0;padding:16px}.fiscalIllustration h3{margin:16px 0 10px;font-size:23px}.fiscalIllustration p{font-size:15px;line-height:1.6}.fiscalIllustration small{color:#58654e;line-height:1.5;display:block}.fiscalIllustrations.single{grid-template-columns:1fr}.fiscalIllustrations.single .fiscalIllustration{grid-template-columns:minmax(150px,.7fr) minmax(0,1fr);align-items:center;gap:22px;display:grid}.fiscalCards .festivoScene{margin-bottom:16px}.festivoBlueprint .globalFestivoFooter{flex-wrap:wrap}.festivoBlueprint .globalFestivoFooter .legalFooterLinks{flex-basis:100%;width:100%;margin-bottom:10px}.festivoBlueprint .globalFestivoFooter .siteVersion{box-sizing:border-box;flex-basis:100%;justify-content:center;align-items:center;gap:9px;width:100%;margin:0;padding:12px 18px 20px;display:flex}.siteVersion img{object-fit:contain;flex-shrink:0}.stripeConnectSpotlight{isolation:isolate;text-align:center;background:radial-gradient(at top,#fbf1c9,#0000 70%),#edf3e5;border:2px solid #b6ccb0;border-radius:26px;margin:26px 0;padding:clamp(24px,4vw,42px);position:relative;box-shadow:0 14px 35px #28533812}.stripeConnectSpotlight h2{margin:14px 0;font-size:clamp(26px,4vw,36px)}.stripeConnectSpotlight .adminActions{flex-direction:column;justify-content:center;align-items:center;gap:12px}.stripeConnectSpotlight .primaryButton{min-width:min(100%,290px);min-height:60px;padding:17px 28px;font-size:19px;box-shadow:0 7px 18px #b33b2525}.stripeConnectSpotlight .adminMetaGrid{margin:20px 0}.stripeConnectSpotlight .adminMuted{font-size:13px}.settingsGuideToolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:20px 0;display:flex}.settingsGuide>progress{accent-color:#326749;width:100%;height:7px}.settingsGuide>h2{margin:25px 0 14px;font-size:clamp(27px,4vw,36px)}.settingsGuide>p{line-height:1.6}.guideSaveNote{color:#5e6a56;margin:0 0 22px;display:block}.settingsGuideFields{border:0;gap:25px;min-width:0;margin:0;padding:0;display:grid}.settingsGuideGroup{gap:18px;min-width:0;display:grid}.settingsGuideGroup h3{margin:6px 0}.settingsGuideDrawing{width:100%;max-width:300px;margin:auto}.fiscalGuideSummary{background:#eff3e6;border-radius:16px;grid-template-columns:auto 1fr;gap:12px;padding:20px;display:grid}.fiscalGuideSummary dt{font-weight:800}.fiscalGuideSummary dd{overflow-wrap:anywhere;margin:0}.resetDangerZone{background:#fff8f3;border:1px solid #d5a99a;border-radius:20px;margin-top:32px;padding:24px}.resetChoices{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.resetChoices button{min-height:52px}.resetDialog{color:#234b3b;background:#fffdf7;border:1px solid #e1d0bf;border-radius:22px;width:calc(100% - 28px);max-width:640px;max-height:90dvh;padding:24px;overflow:auto}.resetDialog::backdrop{background:#183c32aa}.resetCounts{grid-template-columns:1fr auto;gap:8px;display:grid}.resetCounts dd{margin:0;font-weight:800}.resetCounts dt{overflow-wrap:anywhere}.resetDialog input{box-sizing:border-box;width:100%;min-width:0}.resetDialog .formStack{margin-top:20px}.infographicPreview{max-width:1120px;margin:auto;padding:32px 20px}.infographicPreview section{background:#fffdf6;border:1px solid #e0e0d3;border-radius:24px;margin:24px 0;padding:24px}.infographicPreview h1{font-size:clamp(32px,5vw,48px)}.infographicPreview h2{font-size:30px}.infographicPreview>p{max-width:750px;line-height:1.6}@media (max-width:620px){.illustratedFlow{grid-template-columns:1fr;gap:16px}.illustratedFlowStep{grid-template-columns:115px minmax(0,1fr);align-items:center;gap:12px;display:grid!important}.illustratedCaption{font-size:14px}.serviceCard:has(.illustratedFlow){padding:16px}.fiscalIllustrations{grid-template-columns:1fr}.fiscalIllustrations.single .fiscalIllustration{display:block}.fiscalIllustration .festivoScene{max-width:280px;margin:auto}.stripeConnectSpotlight{padding:24px 16px}.stripeConnectSpotlight .primaryButton{width:100%;font-size:18px}.settingsGuideToolbar{flex-direction:column;align-items:stretch}.settingsGuideToolbar button{width:100%}.fiscalGuideSummary{grid-template-columns:1fr;gap:6px}.fiscalGuideSummary dd{margin-bottom:12px}.resetChoices{grid-template-columns:1fr}.infographicPreview{padding:20px 12px}.infographicPreview section{padding:20px 14px}.resetDialog{padding:20px 16px}.settingsGuide .eventGuideActions{flex-wrap:wrap}}
.serviceCard>strong{margin-bottom:10px;display:block;font-size:clamp(23px,2.4vw,30px)!important;line-height:1.2!important}.serviceCard>.serviceExplanation{display:block;color:#4c6155!important;font-size:16px!important;line-height:1.55!important}.productIdentityRow{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.productIdentityRow>label{gap:12px;min-width:0;display:grid}.productIdentityRow .productNameTitle,.productIdentityRow .photoLibraryHeading h5{margin:0!important;font-size:20px!important;font-weight:800!important;line-height:1.3!important}.productIdentityRow .productPhotoLibrary{min-width:0;margin:0}.productIdentityRow .photoLibraryHeading{min-height:26px;margin:0 0 12px}.productCreator [aria-invalid=true]{accent-color:#bc3030;outline-color:#bc3030;background:#fff2ef!important;border:2px solid #bc3030!important}.productFieldError{margin-top:6px;font-size:14px;line-height:1.4;display:block;color:#a52626!important}.zeroPriceWarning:has([aria-invalid=true]){background:#fff2ef;border:2px solid #bc3030}.readinessItem>div{flex:1;gap:10px;min-width:0;display:grid}.readinessItem .secondaryButton{justify-self:start;min-height:44px;font-size:14px}.illustratedPaymentFlow ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid!important}.illustratedPaymentFlow ol li{flex-direction:column;align-items:stretch;gap:16px;min-width:0;padding:16px!important;display:flex!important}.illustratedPaymentFlow ol li:after{display:none!important}.illustratedPaymentFlow li strong{font-size:20px}.illustratedPaymentFlow li p{line-height:1.55}.illustratedPaymentFlow .festivoScene{width:100%;height:auto}@media (max-width:700px){.productIdentityRow{grid-template-columns:1fr;gap:20px}.productIdentityRow .productNameTitle,.productIdentityRow .photoLibraryHeading h5{font-size:18px!important}.illustratedPaymentFlow ol{grid-template-columns:1fr}.illustratedPaymentFlow ol li{grid-template-columns:110px minmax(0,1fr);align-items:start;gap:14px;display:grid!important}.illustratedPaymentFlow li strong{font-size:18px}.illustratedPaymentFlow li p{font-size:14px}.readinessItem .secondaryButton{width:100%}}.productIdentityRow .productPhotoLibrary{box-shadow:none;background:0 0;border:0;padding:0}.productIdentityRow .photoLibraryHeading{align-items:center}.productIdentityRow .photoLibraryHeading h5{padding:0}
.settingsStatus{border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;font-size:18px;font-weight:800;line-height:1;display:inline-flex}.settingsStatus.done{color:#17603d;background:#dfeee1;box-shadow:0 0 0 3px #f1f7ec}.settingsStatus.required{color:#a32d25;background:#fbe6e2}.settingsStatus.recommended{color:#805c08;background:#fff0c6}.settingsStatus.unknown{color:#625f56;background:#eeeae1}.organizationSettingsTabs a{align-items:center;gap:10px;display:flex}.settingsTabState{margin-top:3px;font-size:11px;font-weight:500;display:block}.settingsDone{background:linear-gradient(120deg,#edf6e8,#fafbf5);border:1px solid #d9e6d5;border-radius:18px;align-items:center;gap:16px;margin:12px 0 24px;padding:18px 20px;display:flex}.settingsDone .settingsStatus{flex-basis:42px;width:42px;height:42px;font-size:28px}.settingsDone strong{font-size:20px;display:block}.settingsDone small{color:#496450;margin-top:4px;display:block}.guideExit{white-space:normal;justify-content:center;align-items:center;gap:8px;min-height:44px;margin:22px auto 0;display:flex}.settingsGuide h2[tabindex="-1"]:focus,.eventGuide h1[tabindex="-1"]:focus,.guidedBuilderHeading h1[tabindex="-1"]:focus{box-shadow:none;outline:none}.settingsGuideToolbar{margin-bottom:12px}@media (max-width:600px){.settingsDone{padding:16px}.organizationSettingsTabs a{flex-shrink:0}.guideExit{width:100%}}
[hidden]{display:none!important}.settingsDisclosure{color:#173f2d;width:100%;font:inherit;cursor:pointer;background:#f7f6ec;border:1px solid #deded2;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:18px 20px;font-weight:700;display:flex}.guideLaunch{justify-content:center;align-items:center;gap:10px;display:inline-flex}.photoLibraryHeading{justify-content:flex-start!important;gap:14px!important}.overviewBadge{color:#235739;background:#e3eee3;border-radius:50%;justify-content:center;align-items:center;min-width:28px;height:28px;padding:0 6px;font-weight:800;position:absolute;top:10px;right:10px;font-size:13px!important;display:inline-flex!important}.overviewBadge.complete{color:#1b663b;background:#e0efd9}.overviewBadge.attention{color:#a02922;background:#fbe4df}.organizationActionGrid>a,.dashboardEventsAction{position:relative;padding-right:46px!important}.scheduleInfoGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.scheduleInfoGrid article{background:#faf8ef;border:1px solid #e6e4d8;border-radius:18px;padding:16px}.scheduleInfoGrid svg{width:100%;height:120px}.scheduleInfoGrid h4{margin:10px 0;font-size:18px}.scheduleInfoGrid p{font-size:14px;line-height:1.5}.scheduleInfographic{margin:24px 0}.scheduleRow>*,.guideDate>*,.guideDateTimes>*{min-width:0;max-width:100%}.scheduleRow input[type=date],.scheduleRow input[type=time],.guideDate input[type=date],.guideDate input[type=time]{box-sizing:border-box;appearance:none;width:100%;min-width:0;max-width:100%;min-height:48px;font-size:16px;display:block}.scheduleRow input::-webkit-date-and-time-value{text-align:left;min-width:0}.guideDate input::-webkit-date-and-time-value{text-align:left;min-width:0}.scheduleRow input::-webkit-datetime-edit{min-width:0;padding:0}.guideDate input::-webkit-datetime-edit{min-width:0;padding:0}.globalPageContent h1,.globalPageContent h2,.builderSteps{scroll-margin-top:24px}@media (max-width:700px){.scheduleList .scheduleRow{gap:12px;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.scheduleRow>*{grid-column:1!important}.guideDateTimes{gap:12px;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.scheduleInfoGrid{grid-template-columns:minmax(0,1fr)}.scheduleInfoGrid article{grid-template-columns:88px minmax(0,1fr);align-items:center;gap:0 12px;display:grid}.scheduleInfoGrid svg{grid-row:1/3;height:92px}.scheduleInfoGrid h4{margin:0}.scheduleInfoGrid p{margin:6px 0}.eventGuideActions .guideLaunch{width:100%}}.overviewBadge{box-shadow:0 2px 8px #173f2d29;min-width:38px!important;height:38px!important;padding:0 9px!important;font-size:16px!important;line-height:1!important}@media (max-width:700px){.overviewBadge{top:8px;right:8px;min-width:34px!important;height:34px!important;font-size:15px!important}}
.stripeFocusDialog{color:#173f2d;overscroll-behavior:contain;background:#fffdf7;border:0;width:100vw;max-width:none;height:100dvh;max-height:100dvh;margin:0;padding:24px clamp(16px,5vw,90px);position:fixed;inset:0;overflow:auto}.stripeFocusDialog::backdrop{background:#fffdf7}.stripeFocusDialog>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.stripeFocusDialog h2{margin:0}.stripeFocusDialog>header button{flex-shrink:0}.stripeWallets>div{flex:1;min-width:0;padding:20px!important}.stripeWallets img{object-fit:contain;max-width:100%;margin:0 auto 16px;display:block;width:180px!important;height:64px!important}.stripeWallets small{text-align:center;display:block}@media (max-width:600px){.stripeFocusDialog>header{flex-direction:column;align-items:stretch}.stripeFocusDialog>header button{width:100%;min-height:46px}.stripeWallets{grid-template-columns:1fr!important;display:grid!important}.stripeWallets img{width:190px!important;height:68px!important}}.stripeInlineArea{text-align:left;background:#fffdf7;border:1px solid #d9dfd4;border-radius:20px;min-width:0;margin-top:24px;padding:20px}.stripeInlineArea .stripeAccount{max-width:100%}@media (max-width:600px){.stripeInlineArea{margin-top:16px;padding:12px}}.stripeWallets img{object-fit:contain;margin:0 auto 16px;display:block;width:220px!important;height:78px!important}@media (max-width:600px){.stripeWallets img{width:230px!important;height:82px!important}}
.privatePreviewPage{background:#fffdf7;min-height:100%}.privatePreviewToolbar{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf7f5;border-bottom:1px solid #e5e0d5;justify-content:space-between;align-items:center;gap:16px;padding:12px clamp(16px,4vw,48px);display:flex;position:sticky;top:0}.privatePreviewToolbar span{color:#19533b;font-weight:800}@media (max-width:600px){.privatePreviewToolbar{flex-direction:column;align-items:stretch;padding:10px 14px}.privatePreviewToolbar .secondaryButton{text-align:center;width:100%}}
.costsPage{color:#173f2d;width:min(1160px,100%);margin:auto;padding:clamp(26px,5vw,64px) clamp(16px,4vw,38px) 76px}.costsHero{background:radial-gradient(at 92% 6%,#f8e8ad 0,#0000 37%),linear-gradient(135deg,#fffdf7,#eef4e8);border:1px solid #e5ddc8;border-radius:34px;padding:clamp(30px,7vw,76px);position:relative;overflow:hidden;box-shadow:0 18px 54px #173f2d0d}.costsHero:after{content:"";opacity:.6;pointer-events:none;border:24px solid #dbe8d5;border-radius:50%;width:250px;height:250px;position:absolute;bottom:-120px;right:-70px}.costsHero h1{letter-spacing:-.025em;color:#123f2d;margin:10px 0 18px;font:400 clamp(52px,9vw,92px)/.98 Lilita One,sans-serif}.costsHero h1 span{color:#d93635}.costsHero>p:not(.landingKicker){color:#435c4d;max-width:690px;font-size:clamp(18px,2.4vw,23px);line-height:1.55}.costsHero .primaryLinkButton{margin-top:12px;display:inline-flex}.costsHero small{color:#59695d;max-width:760px;margin-top:24px;line-height:1.5;display:block}.costsSection{margin:clamp(42px,7vw,78px) auto 0}.costsSection>header,.costCalculator>div:first-child{text-align:center;max-width:760px;margin:0 auto 26px}.costsSection h2,.costCalculator h2,.costsCta h2{color:#123f2d;margin:8px 0 12px;font:400 clamp(32px,5vw,48px)/1.1 Lilita One,sans-serif}.costsSection>header>p:last-child,.costCalculator>div:first-child>p:last-child{color:#536458;line-height:1.6}.costPlanGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.costPlanCard{background:#fffdf8;border:1px solid #dfdfd2;border-radius:26px;flex-direction:column;min-width:0;padding:clamp(22px,4vw,34px);display:flex;box-shadow:0 12px 34px #173f2d0a}.costPlanPro{background:radial-gradient(at 95% 0,#fff0bf 0,#0000 35%),#f0f6ec;border:2px solid #2b7252;box-shadow:0 18px 46px #28684c17}.costPlanTag{color:#c43c32;letter-spacing:.11em;min-height:20px;font-size:11px;font-weight:900;line-height:1.4;display:block}.costPlanCard h3{color:#123f2d;margin:10px 0;font:400 36px/1.1 Lilita One,sans-serif}.costPlanCard>p{color:#536458;margin:0;line-height:1.5}.costMetric,.costRate{border-bottom:1px solid #e5e4d9;align-items:center;gap:15px;padding:18px 0;display:flex}.costMetric strong,.costRate strong{color:#174d37;flex:none;font:400 clamp(32px,5vw,48px)/1 Lilita One,sans-serif}.costMetric span,.costRate span{color:#536458;line-height:1.4}.costRate{border-bottom:0}.costRate strong{color:#d93635}.costPlanCard ul{color:#344d40;gap:12px;margin:10px 0 24px;padding-left:21px;line-height:1.45;display:grid}.costPlanCard li::marker{color:#27714f}.costPlanAction{border-radius:999px;justify-content:center;align-items:center;min-height:52px;margin-top:auto;text-decoration:none;display:flex}.costFinePrint{color:#526154;background:#f0f2e9;border-radius:16px;max-width:930px;margin:20px auto 0;padding:16px 18px;font-size:14px;line-height:1.55}.costCalculator{background:#fffdf8;border:1px solid #dedfce;border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(240px,.65fr);align-items:center;gap:22px 40px;padding:clamp(22px,4vw,42px);display:grid;box-shadow:0 12px 34px #173f2d0a}.costCalculator>div:first-child{text-align:left;margin:0}.costCalculatorFields{gap:14px;display:grid}.costCalculatorFields label{color:#244c3d;gap:8px;font-weight:800;display:grid}.costCalculatorFields input{color:#173f2d;width:100%;min-height:52px;font:inherit;background:#fff;border:1px solid #d7dece;border-radius:14px;padding:12px 15px;font-size:18px}.costCalculatorFields input:focus-visible{border-color:#27714f;outline:3px solid #27714f55}.costResults{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.costResults article{background:#edf4ea;border-radius:16px;gap:8px;padding:18px;display:grid}.costResults article:nth-child(2){background:#fff2dc}.costResults span{color:#485f50;font-weight:700}.costResults strong{color:#164535;font-size:clamp(24px,4vw,34px)}.costResults p{color:#667166;grid-column:1/-1;margin:2px 0 0;font-size:13px;line-height:1.5}.costsFaq details{background:#fffdf8;border:1px solid #dfdfd2;border-radius:16px;margin:10px 0;padding:18px 20px}.costsFaq summary{cursor:pointer;color:#174d37;font-weight:900}.costsFaq details p{color:#536458;margin:12px 0 0;line-height:1.6}.costsCta{color:#fffaf1;text-align:center;background:#174d37;border-radius:28px;margin:clamp(42px,7vw,78px) auto 0;padding:clamp(28px,6vw,54px)}.costsCta h2,.costsCta>p:not(.landingKicker){color:#fffaf1}.costsCta>p:not(.landingKicker){line-height:1.55}.costsCta>div{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin-top:22px;display:flex}.costsCta .primaryLinkButton{color:#fff;background:#e3342f}.costTextLink{color:#fffaf1;text-underline-offset:4px;align-items:center;min-height:48px;display:inline-flex}.publicNavigation{z-index:80;margin-left:auto;position:relative}.publicNavigation summary{color:#174d37;cursor:pointer;background:#fffdf7;border:1px solid #dfddce;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:48px;min-height:48px;padding:8px 13px;font-weight:900;list-style:none;display:flex}.publicNavigation summary::-webkit-details-marker{display:none}.publicNavigation summary:focus-visible,.publicNavigation a:focus-visible{outline-offset:3px;outline:3px solid #bd841a}.publicNavigationIcon{gap:4px;width:19px;display:grid}.publicNavigationIcon i{background:currentColor;border-radius:2px;height:2px;display:block}.publicNavigation nav{background:linear-gradient(145deg,#174d37 0%,#103d2c 100%);border:1px solid #d8c786;border-radius:18px;gap:4px;width:min(250px,100vw - 32px);padding:10px;display:grid;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 16px 40px #173f2d38}.publicNavigation nav a{color:#fffdf7;border-radius:12px;align-items:center;min-height:46px;padding:8px 12px;font-weight:800;text-decoration:none;display:flex}.publicNavigation nav a:hover{color:#fff;background:#ffffff20}.publicNavigation[open] summary{color:#fffdf7;background:#174d37;border-color:#174d37}@media (max-width:700px){.costsPage{padding-top:20px}.costsHero{border-radius:24px}.costPlanGrid{grid-template-columns:1fr}.costPlanCard{border-radius:21px}.costCalculator{grid-template-columns:1fr}.costCalculator>div:first-child{text-align:left}.costResults{grid-template-columns:1fr}.costResults p{grid-column:auto}.costsSection>header{text-align:left}.costsCta{border-radius:22px}.costsCta>div{flex-direction:column;align-items:stretch}.costsCta .primaryLinkButton,.costsCta .costTextLink{justify-content:center}.publicNavigation{grid-area:1/2;justify-self:end}.festivoBlueprint:not(:has(.orderTicketPage)) .globalFestivoHeader{grid-template-columns:minmax(0,1fr) auto}.festivoBlueprint:not(:has(.orderTicketPage)) .brandHeaderMotto{grid-area:2/1/auto/-1}.festivoBlueprint .globalUserMenu{grid-row:3}}@media (prefers-reduced-motion:reduce){.costsPage *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.costsPage .landingKicker{letter-spacing:2px;color:#b83c32;margin:0 0 10px;font-size:11px;font-weight:900}.costCompareWrap{background:#fffdf8;border:1px solid #dfdfd2;border-radius:18px;max-width:100%;margin-top:24px;overflow-x:auto}.costCompareWrap:focus-visible{outline-offset:3px;outline:3px solid #bd841a}.costCompareTable{border-collapse:collapse;text-align:left;width:100%;min-width:640px}.costCompareTable caption{text-align:left;color:#173f2d;padding:16px 18px;font-weight:900}.costCompareTable th,.costCompareTable td{vertical-align:top;border-top:1px solid #e7e6dc;padding:14px 16px;line-height:1.45}.costCompareTable thead th{color:#164535;background:#eef4e9}.costCompareTable tbody th{color:#294c3c;width:38%;font-weight:800}.costCompareTable td{color:#536458}.costCompareTable td:last-child{color:#174d37;font-weight:700}.costPlanGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.costPlanCard{padding:clamp(18px,2.4vw,28px)}.costPlanTag{min-height:32px}.costCompareTable{min-width:820px}.costResults{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:980px){.costPlanGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.costPlanPro{grid-column:1/-1}}@media (max-width:700px){.costPlanGrid{grid-template-columns:1fr}.costPlanPro{grid-column:auto}.costResults{grid-template-columns:1fr}}.costPlanCard{position:relative}.costPlanPlus{background:radial-gradient(at 95% 0,#fff0bf 0,#0000 35%),#f0f6ec;border:2px solid #287450;padding-top:42px;box-shadow:0 18px 46px #28684c17}.costPlanBadge{color:#fff;letter-spacing:.02em;background:#d93635;border-radius:0 0 12px 12px;align-items:center;min-height:28px;padding:4px 12px;font-size:12px;font-weight:900;display:inline-flex;position:absolute;top:0;right:22px}.costRate.commissionRate{align-items:baseline;gap:7px}.costRate.commissionRate strong{white-space:nowrap;font:800 clamp(19px,2vw,24px)/1.2 Nunito Sans,sans-serif}.costRate.commissionRate strong small{font-size:.7em;font-weight:800}.costPromoNotice{color:#205d41;background:#e4f0df;border-radius:999px;align-self:flex-start;margin:9px 0 0;padding:7px 11px;font-size:13px;font-weight:900}.costThresholdBanner{color:#174d37;background:#f0f7ec;border:1px solid #d5e5d3;border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px;width:fit-content;margin-top:23px;padding:13px 17px;display:flex}.costThresholdBanner strong{font-size:15px}.costThresholdBanner span{color:#485f50}.costThresholdBanner b{color:#1d714e;font-size:18px}.costCompareTable thead th.costComparePlus,.costCompareTable td.costComparePlus{color:#174d37;background:#edf5e9}.costCompareTable tbody tr:nth-child(2n){background:#faf9f4}.costCompareTable tbody td{min-width:150px}.costCompareTable tbody tr:last-child td{font-weight:600}.costCalculator{grid-template-columns:minmax(0,1fr) minmax(250px,.72fr)}.revenueSimulatorIntro{text-align:left!important;max-width:none!important;margin:0!important}.revenueSimulatorIntro h2{max-width:700px}.revenueSimulatorIntro>p:last-child{max-width:760px}.costCalculatorFields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.revenueChart{background:linear-gradient(140deg,#fbfcf6,#f0f6ed);border:1px solid #e0e4d8;border-radius:20px;grid-column:1/-1;padding:clamp(18px,3vw,28px)}.revenueChartHeading{color:#173f2d;justify-content:space-between;align-items:center;gap:12px;margin-bottom:23px;display:flex}.revenueChartHeading strong{font-size:18px}.revenueChartHeading span{color:#9b5017;background:#fff0dc;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.revenueChartRow{grid-template-columns:minmax(145px,.34fr) minmax(0,1fr);align-items:center;gap:16px;margin:18px 0;display:grid}.revenueChartLabels{color:#536458;gap:4px;display:grid}.revenueChartLabels strong{color:#173f2d;font-size:19px}.revenueBarTrack{background:#e6e9df;border-radius:999px;height:32px;overflow:hidden}.revenueBar{border-radius:999px;width:0;height:100%;transition:width .85s cubic-bezier(.2,.75,.2,1)}.revenueBarFestivo{background:#ead8a1;display:flex;overflow:hidden}.revenueBarCore{background:linear-gradient(90deg,#174d37,#287450);height:100%}.revenueBarGain{color:#573e11;white-space:nowrap;background:linear-gradient(90deg,#f1ba46,#e9a32a);justify-content:center;align-items:center;min-width:0;height:100%;font-size:12px;font-weight:900;display:flex}.revenueGainCallout{color:#536458;border-top:1px solid #dce3d6;margin:23px 0 0;padding-top:17px}.revenueGainCallout strong{color:#1a704b;margin-left:6px;font-size:clamp(24px,4vw,34px)}.revenueCaveat{color:#667166;grid-column:1/-1;margin:0;font-size:13px;line-height:1.55}.costsPage .costPlanPlus .costPlanAction{color:#fff;background:#d93635}@media (max-width:980px){.costPlanGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.costPlanPlus{grid-column:1/-1}.costCalculator{grid-template-columns:1fr}.costCalculatorFields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.costPlanGrid{grid-template-columns:1fr}.costPlanPlus{grid-column:auto}.costCalculatorFields{grid-template-columns:1fr}.revenueChartRow{grid-template-columns:1fr;gap:9px}.revenueChartHeading{flex-direction:column;align-items:flex-start}.revenueBarTrack{height:28px}.costThresholdBanner{width:100%}}@media (prefers-reduced-motion:reduce){.revenueBar{transition:none}}.costPlanCard{grid-template-rows:28px 44px 82px 78px 76px 96px minmax(0,1fr) 52px;align-items:stretch;gap:10px;display:grid}.costPlanPlus{padding-top:clamp(18px,2.4vw,28px)}.costPlanTag{align-self:center;min-height:0;padding-right:66px}.costPlanCard h3{align-self:center;margin:0}.costPlanDescription{align-self:start;margin:0;line-height:1.5}.costMetric{border-bottom:0;align-self:center;gap:12px;min-width:0;padding:0}.costMetric strong{white-space:nowrap;font-size:clamp(34px,3.6vw,46px)}.costMetric span{min-width:0;font-size:14px}.costPlanHighlight{color:#245940;background:#f2f5eb;border:1px solid #dfe7d9;border-radius:14px;flex-direction:column;justify-content:center;gap:3px;min-width:0;padding:10px 13px;line-height:1.3;display:flex}.costPlanHighlight strong{font-size:15px}.costPlanHighlight span{font-size:13px}.costPlanHighlightPromo{background:#e8f2df;border-color:#d5e6ce}.costRate.commissionRate{background:#fff0bd;border-radius:14px;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;min-width:0;padding:10px 13px;display:flex}.costRate.commissionRate strong{color:#916500;font-size:clamp(20px,2.1vw,25px);line-height:1.1}.costRate.commissionRate span{font-size:13px;line-height:1.3}.costPlanCard ul{align-content:start;gap:11px;margin:4px 0 0;padding-left:19px}.costPlanAction{align-self:end;margin:0}@media (max-width:1050px){.costPlanGrid{grid-template-columns:1fr;gap:16px;max-width:640px;margin-inline:auto}.costPlanCard,.costPlanPlus{grid-column:auto;grid-template-rows:none;gap:12px;padding:24px}.costPlanTag{padding-right:90px}.costPlanDescription{max-width:55ch}.costMetric{padding:7px 0}.costPlanHighlight,.costRate.commissionRate{min-height:64px}.costPlanCard ul{margin:5px 0 14px}}@media (max-width:700px){.costPlanCard,.costPlanPlus{padding:22px 20px}.costPlanTag{letter-spacing:.09em;font-size:10px}.costMetric{gap:14px}.costMetric strong{font-size:40px}.costMetric span{font-size:13px}.costPlanHighlight,.costRate.commissionRate{padding:12px 14px}.costPlanAction{width:100%}}.costCalculator{isolation:isolate;background:radial-gradient(at 92% 3%,#fff2c9 0,#0000 28%),linear-gradient(145deg,#fffdf8,#f4f7ee);grid-template-columns:minmax(0,1fr) minmax(290px,.75fr);gap:28px 46px;position:relative;overflow:hidden;box-shadow:0 24px 70px #173f2d12}.costCalculator:before{z-index:-1;content:"";opacity:.36;border:28px solid #dbe9d8;border-radius:50%;width:210px;height:210px;position:absolute;top:160px;right:-68px}.revenueSimulatorIntro h2{font-size:clamp(34px,5vw,54px);line-height:1.02}.simulatorBrandLine{color:#496152;align-items:center;gap:12px;margin-top:23px;font-size:14px;font-weight:700;display:flex}.simulatorBrandLine img{object-fit:contain;width:106px;height:auto}.costCalculatorFields{background:#ffffffb8;border:1px solid #e2e5d9;border-radius:20px;grid-template-columns:1fr;gap:20px;padding:20px;box-shadow:0 12px 32px #173f2d08}.costSliderControl{min-width:0}.costSliderHeading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:11px;display:flex}.costSliderHeading label{color:#284d3b;font-size:14px;font-weight:900}.costSliderHeading output{color:#174d37;white-space:nowrap;font:400 25px/1 Lilita One,sans-serif}.costSliderControl input[type=range]{appearance:none;background:linear-gradient(90deg,#26704e 0 var(--slider-progress),#dfe7d9 var(--slider-progress) 100%) center/100% 9px no-repeat;cursor:pointer;touch-action:pan-y;border-radius:99px;width:100%;height:36px;margin:0;display:block}.costSliderControl input[type=range]::-webkit-slider-runnable-track{background:0 0;border:0;border-radius:99px;height:9px}.costSliderControl input[type=range]::-moz-range-track{background:0 0;border:0;border-radius:99px;height:9px}.costSliderControl input[type=range]::-webkit-slider-thumb{appearance:none;background:#d93635;border:4px solid #fff;border-radius:50%;width:25px;height:25px;margin-top:-8px;box-shadow:0 2px 8px #173f2d44}.costSliderControl input[type=range]::-moz-range-thumb{background:#d93635;border:4px solid #fff;border-radius:50%;width:17px;height:17px;box-shadow:0 2px 8px #173f2d44}.costSliderControl input[type=range]:focus-visible{outline-offset:7px;outline:3px solid #27714f66}.costSliderBounds{color:#758176;justify-content:space-between;margin-top:8px;font-size:11px;display:flex}.revenueChart{background:linear-gradient(135deg,#fffefa,#f1f7ed);border:1px solid #dce4d6;border-radius:24px;padding:clamp(20px,3vw,32px);position:relative;overflow:hidden;box-shadow:inset 0 1px #fff}.revenueChartHeading{align-items:center;margin-bottom:19px}.revenueChartHeading>div{gap:6px;display:grid}.revenueChartHeading>div>strong{font-size:clamp(18px,2.4vw,23px)}.simulatorEyebrow{color:#bf3936;letter-spacing:.13em;font-size:10px;font-weight:1000}.simulatorGrowthBadge{color:#1d704d!important;background:#e8f3e5!important;padding:9px 13px!important;font-size:14px!important}.revenueChartLegend{color:#627166;border-top:1px solid #e4e8dd;flex-wrap:wrap;gap:14px;padding:12px 0 6px;font-size:12px;display:flex}.revenueChartLegend span{align-items:center;gap:6px;display:inline-flex}.revenueChartLegend i{border-radius:50%;width:11px;height:11px}.legendNormal{background:#86a68d}.legendFestivo{background:#26704e}.legendFees{background:#e2a839}.revenueChartRow{grid-template-columns:minmax(190px,.4fr) minmax(0,1fr);gap:22px;margin:22px 0}.revenueChartLabels{gap:4px}.revenueChartLabels>span{color:#42594b;font-size:14px;font-weight:800}.revenueChartLabels strong{font:400 clamp(23px,3vw,30px)/1.1 Lilita One,sans-serif}.revenueChartLabels small{color:#718074;font-size:12px}.simulatorMark{border-radius:8px;place-items:center;width:23px;height:23px;margin-right:4px;font-size:12px;display:inline-grid}.simulatorMarkNormal{color:#648b6c;background:#e7eee4}.simulatorMarkFestivo{color:#24714e;background:#e1f0e4}.simulatorMarkFee{color:#9a6812;background:#fff0ce}.revenueBarTrack{background:#e9ede5;height:35px;box-shadow:inset 0 1px 2px #244c3d12}.revenueBar{min-width:0;box-shadow:0 2px 8px #173f2d14}.revenueBarCurrent{background:linear-gradient(90deg,#8ca992,#afc2a9)}.revenueBarFestivo{background:#e4b64e}.revenueBarCore{background:linear-gradient(90deg,#176344,#329260);flex:none}.revenueBarGain{background:linear-gradient(90deg,#efc45b,#f6d47c);flex:none;min-width:40px;font-size:11px}.revenueFeeTrack{background:#f0eadb;height:20px}.revenueBarFee{background:linear-gradient(90deg,#d99c26,#f0c45a)}.revenueFeeRow{border-top:1px dashed #d6ded3;padding-top:17px}.revenueGainCallout{color:#385b45;background:linear-gradient(110deg,#eaf5e8,#f5f8e7);border:1px solid #cfe2cf;border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:4px 16px;margin-top:26px;padding:19px 20px;font-weight:800;display:grid}.revenueGainCallout strong{color:#176344;grid-area:1/2/3;margin:0;font:400 clamp(30px,5vw,42px)/1 Lilita One,sans-serif}.simulatorPayoff{color:#627164;grid-column:1;font-size:13px;font-weight:600}.simulatorRatio{color:#465c4d;margin:16px 0 0;font-size:14px;line-height:1.55}.simulatorRatio b{color:#176344}.revenueCaveat{color:#687166;background:#fffbef;border-left:3px solid #d7ad50;border-radius:0 12px 12px 0;grid-column:1/-1;padding:14px 16px;font-size:12px;line-height:1.6}@media (max-width:980px){.costCalculator{grid-template-columns:1fr}.costCalculatorFields{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.revenueChartRow{grid-template-columns:minmax(175px,.4fr) minmax(0,1fr)}}@media (max-width:700px){.costCalculator{border-radius:22px;gap:22px;padding:20px 16px}.costCalculatorFields{grid-template-columns:1fr;padding:17px}.simulatorBrandLine{align-items:flex-start}.revenueChart{border-radius:19px;padding:18px 14px}.revenueChartRow{grid-template-columns:1fr;gap:9px;margin:19px 0}.revenueChartHeading{flex-direction:row;align-items:flex-start}.revenueChartHeading>div>strong{font-size:18px}.simulatorGrowthBadge{white-space:nowrap;padding:7px 9px!important;font-size:12px!important}.revenueChartLegend{gap:8px 12px;font-size:11px}.revenueBarTrack{height:28px}.revenueFeeTrack{height:17px}.revenueGainCallout{grid-template-columns:1fr auto;gap:8px;padding:15px}.revenueGainCallout strong{font-size:30px}.simulatorPayoff{max-width:250px}.revenueCaveat{padding:12px;font-size:11px}}@media (max-width:390px){.costCalculator{padding:18px 13px}.costCalculatorFields{padding:14px}.costSliderHeading{gap:6px}.costSliderHeading label{font-size:13px}.costSliderHeading output{font-size:22px}.revenueChartHeading{gap:8px}.revenueChartHeading>div>strong{max-width:190px;font-size:17px}.simulatorGrowthBadge{font-size:11px!important}.revenueGainCallout{grid-template-columns:minmax(0,1fr) auto;gap:7px}.revenueGainCallout strong{font-size:26px}.simulatorPayoff{font-size:12px}}@media (prefers-reduced-motion:reduce){.revenueBar{transition:none}}.publicNavigation .publicNavigationAccountLink{border-top:1px solid #fff6;border-radius:0 0 12px 12px;margin-top:6px;padding-top:13px}
.purchasePage{color:#193d2d;gap:22px;width:min(1120px,100%);margin:clamp(18px,4vw,48px) auto;padding:0 clamp(14px,3vw,26px) 64px;display:grid}.purchaseHeader,.purchaseCard,.purchaseOffer{background:#fffdf7;border:1px solid #e3dfd1;border-radius:24px;box-shadow:0 12px 34px #183c2c0b}.purchaseHeader{background:linear-gradient(130deg,#f3f7ed,#fffdf7 66%);padding:clamp(22px,5vw,48px)}.purchaseHeader h1{margin:7px 0 12px;font-family:Lilita One,sans-serif;font-size:clamp(34px,6vw,54px);line-height:1.04}.purchaseHeader>p:not(.landingKicker){max-width:740px;line-height:1.65}.purchaseModeBadge,.purchasePlanBadge{color:#824b13;background:#fff0d8;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:850;display:inline-flex}.purchaseCard{padding:clamp(18px,3.5vw,30px)}.purchaseCard h2,.purchaseOfferSection h2{color:#173f2d;margin:0 0 14px;font-family:Lilita One,sans-serif;font-size:clamp(24px,4vw,34px)}.purchaseCard label,.purchaseOfferSection label{gap:8px;font-weight:800;display:grid}.purchaseCard select{color:#183b2b;background:#fff;border:1px solid #d8d8ca;border-radius:13px;min-height:50px;padding:10px 14px}.purchaseActivePlan{background:#eaf4e8;border-radius:14px;flex-wrap:wrap;align-items:center;gap:11px;margin-top:15px;padding:12px 15px;display:flex}.purchaseActivePlan>span{color:#687568}.purchaseActivePlan strong{font-size:18px}.purchaseActivePlan small{color:#526458;flex-basis:100%;margin-left:1px}.purchaseOfferSection{gap:13px;display:grid}.purchaseOfferSection>p{color:#637066;margin-top:-8px}.purchaseOfferGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.purchaseOffer{flex-direction:column;gap:11px;min-width:0;padding:21px;display:flex}.purchaseOffer.isPlus{border:2px solid #d6ac40;box-shadow:0 14px 36px #9c77111a}.purchaseOffer h3{color:#174b36;margin:-8px 0 0;font-family:Lilita One,sans-serif;font-size:30px}.purchaseOffer>p:not(.landingKicker){margin:0;line-height:1.5}.purchasePrice{color:#143e2b;margin-top:4px;font-size:30px}.purchasePrice small{font-size:13px;font-weight:600}.purchaseOffer>small{color:#677366}.purchaseOffer .primaryButton,.purchaseOffer .secondaryButton{margin-top:auto}.purchaseExtras{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.purchaseExtras article{background:#fffdf8;border:1px solid #e4e0d4;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 17px;display:grid}.purchaseExtras article>div{gap:5px;display:grid}.purchaseExtras article>div span{color:#2b684b;font-weight:850}.purchaseCheckout{scroll-margin-top:22px}.purchaseMethods{border:1px solid #e3dfd1;border-radius:15px;gap:9px;margin:16px 0;padding:14px;display:grid}.purchaseMethods legend{padding:0 5px;font-weight:850}.purchaseMethods label,.purchaseTerms{align-items:flex-start;gap:9px;line-height:1.5;font-weight:650!important;display:flex!important}.purchaseMethods input,.purchaseTerms input{accent-color:#26724e;width:20px;min-width:20px;height:20px;margin:1px 0 0}.purchaseMethods small{color:#7c6451}.purchaseTerms{margin:16px 0}.purchaseTerms a,.purchaseTextLink{color:#1e6446;text-underline-offset:3px;font-weight:850;text-decoration:underline}.purchaseSuccess,.purchaseError{border-radius:12px;padding:12px 14px}.purchaseSuccess{color:#145637;background:#eaf4e8}.purchaseError{color:#912d27;background:#fbebea}.purchaseActions{flex-wrap:wrap;gap:12px;display:flex}.purchaseActivePlan,.purchasePlanBadge{flex-shrink:0}.purchaseHistoryHeading{justify-content:space-between;align-items:center;gap:12px;display:flex}.purchaseHistoryHeading h2{margin-bottom:0}.purchaseHistory{margin:15px 0 0;padding:0;list-style:none}.purchaseHistory li{border-top:1px solid #e8e5db;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:14px 0;display:grid}.purchaseHistory li>div{gap:4px;display:grid}.purchaseHistory small{color:#69736b}.purchaseHistory li>div:nth-child(2){justify-items:end}.purchaseStatus{color:#655b40;background:#f2eee2;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:850}.purchaseStatus.status-paid{color:#236142;background:#e8f3e8}.purchaseStatus.status-failed,.purchaseStatus.status-cancelled{color:#922f29;background:#fae9e7}.purchaseComplianceNote{color:#546052;background:#fff7e5;border-left:4px solid #ddad37;border-radius:8px;padding:14px 17px;line-height:1.55}.platformCommerceSettings{background:#fbfaf5;border:1px solid #e3dfd1;border-radius:18px;gap:12px;margin:20px 0;padding:20px;display:grid}.platformCommerceSettings h3,.platformTransferPanel h3{color:#173f2d;margin:0}.platformCommerceSettings .formStack{gap:14px;display:grid}.commerceReadiness{flex-wrap:wrap;gap:8px;display:flex}.commerceReadiness span{border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.commerceReadiness .ready{color:#21613f;background:#e8f3e8}.commerceReadiness .pending{color:#745e37;background:#f4eee2}.platformTransferPanel{border-top:1px solid #e5e1d5;gap:14px;margin-top:22px;padding-top:20px;display:grid}.platformTransferList{gap:9px;margin:0;padding:0;list-style:none;display:grid}.platformTransferList li{background:#fffdf9;border:1px solid #e4e0d4;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.platformTransferList li>div:first-child{gap:5px;display:grid}.platformTransferList small{color:#687168}.platformTransferList .adminActions{justify-content:flex-end}.costExtraGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0 20px;display:grid}.costExtraGrid article{background:#fffdf7;border:1px solid #e3dfd1;border-radius:17px;justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}.costExtraGrid article span{white-space:nowrap;color:#174e38;font-weight:900}@media (max-width:800px){.purchaseOfferGrid{grid-template-columns:1fr}.purchaseOffer{padding:18px}.purchaseExtras{grid-template-columns:1fr}.purchaseHistory li{grid-template-columns:minmax(0,1fr) auto}.purchaseHistory li>.purchaseTextLink{grid-column:1/-1;justify-self:start}.platformTransferList li{grid-template-columns:1fr}.platformTransferList .adminActions{justify-content:flex-start}.costExtraGrid{grid-template-columns:1fr}}
.onboardingPlanShell{color:#173f2d;width:min(1180px,100%);margin:0 auto;padding:clamp(22px,5vw,58px) clamp(16px,4vw,34px) 76px}.checkoutWizard{grid-template-columns:minmax(210px,.5fr) minmax(0,1fr);align-items:start}.checkoutPlanRecap{color:#fff;background:#174d37;border-radius:18px;gap:10px;padding:20px;display:grid}.checkoutPlanRecap .eyebrow{color:#ffe58c}.checkoutPlanRecap>strong{font:400 31px/1 Lilita One,sans-serif}.checkoutPlanRecap ol{color:#d1e3d7;gap:8px;margin:12px 0 0;padding:0;font-weight:800;list-style:none;display:grid}.checkoutPlanRecap li.active{color:#fff}.checkoutPlanRecap li.active:before{content:"✓ ";color:#ffe58c}.checkoutWizardMain{gap:16px;min-width:0;display:grid}.checkoutWizardMain>h2{color:#123f2d;margin:0;font:400 clamp(28px,4vw,38px)/1.08 Lilita One,sans-serif}.threeCols{grid-template-columns:.55fr 1.3fr .55fr;gap:12px;display:grid}.emailVerificationBanner{color:#625019;background:#fff5ce;border:1px solid #f2d47d;border-radius:15px;align-items:center;gap:12px;padding:14px 17px;line-height:1.45;display:flex}.emailVerificationBanner strong{color:#55420e}@media (max-width:720px){.checkoutWizard{grid-template-columns:1fr}.checkoutPlanRecap{padding:16px}.checkoutPlanRecap ol{grid-template-columns:repeat(3,minmax(0,1fr));font-size:12px}.threeCols{grid-template-columns:1fr}.emailVerificationBanner{gap:4px;display:grid}}.planWelcome{color:#174d37;background:linear-gradient(110deg,#eff9e9,#fff3be);border:1px solid #b8ddc4;border-radius:18px;align-items:center;gap:16px;margin:0 0 18px;padding:17px 20px;display:flex}.planWelcome>span{letter-spacing:4px;font-size:28px;animation:.8s both planWelcomePop}.planWelcome strong{font:400 27px/1 Lilita One,sans-serif}.planWelcome p{color:#486653;margin:4px 0 0}@keyframes planWelcomePop{0%{opacity:0;transform:scale(.5)rotate(-10deg)}70%{transform:scale(1.15)rotate(4deg)}to{opacity:1;transform:scale(1)}}.onboardingPlanIntro{text-align:center;max-width:820px;margin:0 auto 30px}.onboardingPlanIntro h1,.onboardingPurchaseThanks h1{color:#123f2d;margin:8px 0 14px;font:400 clamp(36px,6vw,58px)/1.05 Lilita One,sans-serif}.onboardingPlanIntro>p:not(.eyebrow){color:#526458;font-size:clamp(16px,2vw,20px);line-height:1.55}.onboardingModeBadge{color:#28518a;letter-spacing:.06em;background:#e8f1ff;border-radius:999px;margin-top:8px;padding:8px 13px;font-size:12px;font-weight:900;display:inline-flex}.onboardingModeBadge.isLive{color:#795216;background:#fff2dc}.onboardingPlanGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.onboardingPlanOption,.onboardingPlanCheckout,.onboardingPurchaseThanks{background:#fffdf8;border:1px solid #e3dfd1;border-radius:24px;min-width:0;padding:clamp(20px,3vw,30px);position:relative;box-shadow:0 12px 36px #173f2d0b}.onboardingPlanOption{flex-direction:column;display:flex}.onboardingPlanOption.isPlus{background:radial-gradient(at 95% 0,#fff0bd 0,#0000 38%),#f4f7ec;border:2px solid #2c7654}.onboardingPlanBadge{color:#fff;letter-spacing:.07em;background:#176144;border-radius:999px;align-self:flex-start;margin:-6px 0 10px;padding:6px 10px;font-size:11px;font-weight:900}.onboardingPlanOption h2,.onboardingPlanCheckout h2,.onboardingAssistanceForm h2{color:#123f2d;margin:4px 0 9px;font:400 clamp(28px,4vw,38px)/1.08 Lilita One,sans-serif}.onboardingPlanOption>p:not(.eyebrow){color:#56665a;min-height:48px;margin:0;line-height:1.5}.onboardingPlanPrice{color:#174d37;margin:17px 0 4px;font:400 clamp(34px,4vw,44px)/1 Lilita One,sans-serif;display:block}.onboardingPlanPriceBlock{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:15px 0 4px;display:flex}.onboardingPlanPriceBlock .onboardingPlanPrice{margin:0}.onboardingListPrice{color:#788076;font:800 17px/1.2 Nunito Sans,sans-serif;text-decoration-thickness:2px}.onboardingPlanTerm{color:#627164;letter-spacing:.01em;flex-basis:100%;font:750 13px/1.35 Nunito Sans,sans-serif}.onboardingPlanPromotion{color:#28714f;margin:0;font-weight:850}.onboardingPlanOption ul{color:#394f41;gap:10px;margin:17px 0 22px;padding-left:20px;line-height:1.4;display:grid}.onboardingPlanOption li::marker{color:#26714e}.onboardingPlanOption>button{width:100%;margin-top:auto}.onboardingCommission{color:#5e4a11;background:#fff1bf;border-radius:10px;padding:8px 10px}.onboardingCommission strong{color:#795f08}.onboardingPlanCheckout{background:linear-gradient(135deg,#f4f7ec 0%,#fffdf8 56%,#fff8e4 100%);border:1px solid #d7dfcf;border-radius:28px;gap:17px;max-width:900px;margin:32px auto 0;padding:clamp(22px,4vw,38px);scroll-margin-top:20px;display:grid;box-shadow:0 20px 54px #173f2d15}.onboardingCheckoutHeading{border-bottom:1px solid #e2e6d9;align-items:center;gap:15px;padding-bottom:15px;display:flex}.onboardingCheckoutHeading h2{margin:1px 0 0}.onboardingCheckoutIcon{color:#176144;background:#dcefe2;border-radius:16px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:26px;font-weight:1000;display:grid}.onboardingPlanCheckout>p:not(.eyebrow){color:#526458;margin:0;line-height:1.5}.onboardingCheckoutSummary{background:#fffefa;border:1px solid #e0e5d7;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:20px;font-size:18px;display:flex;box-shadow:0 8px 20px #173f2d08}.onboardingCheckoutSummary>div:first-child{gap:3px;display:grid}.onboardingCheckoutSummary>div:first-child>small:first-child{letter-spacing:.12em;color:#758276;font-size:10px;font-weight:950}.onboardingCheckoutSummary>div:first-child>span{color:#173f2d;font-size:21px;font-weight:900}.onboardingCheckoutSummary>div:first-child>small:last-child{color:#687568;font-size:12px}.onboardingCheckoutAmount{justify-items:end;gap:2px;display:grid}.onboardingCheckoutAmount strong{color:#174d37;font:400 32px/1 Lilita One,sans-serif}.onboardingCheckoutAmount del{color:#788076;font-size:14px}.onboardingCheckoutAmount>small{color:#758276;font-size:11px}.onboardingPlanCheckout fieldset{border:1px solid #e3dfd1;border-radius:14px;gap:12px;margin:0;padding:16px;display:grid}.onboardingPlanCheckout legend{padding:0 5px;font-weight:850}.onboardingPlanCheckout fieldset label,.onboardingCheckoutTerms{align-items:flex-start;gap:10px;line-height:1.4;display:flex}.onboardingPlanCheckout input[type=radio],.onboardingCheckoutTerms input{accent-color:#26724e;width:20px;min-width:20px;height:20px;margin:1px 0 0}.onboardingCheckoutTerms a{color:#1e6446;text-underline-offset:3px;font-weight:850;text-decoration:underline}.onboardingCheckoutActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.onboardingCheckoutActions button{min-width:min(220px,100%)}.onboardingPlanAlert{color:#654e15;background:#fff6dc;border:1px solid #f0d08b;border-radius:13px;padding:13px 15px;line-height:1.45}.onboardingPlanBack{text-align:center;color:#647167;margin:22px auto 0;font-size:14px}.onboardingCostsLink{text-align:center;color:#59685d;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 9px;margin:20px auto 4px;font-size:14px;display:flex}.onboardingCostsLink a{color:#176144;text-underline-offset:4px;font-weight:900;text-decoration:underline}.costRate.commissionRate{background:#fff2c4;border-radius:13px;padding:12px 14px}.costRate.commissionRate strong{color:#947000}.costCompareTable tbody tr:nth-child(6) td{color:#7a5d00;font-weight:850}.onboardingPurchaseThanks{max-width:820px;margin:10px auto}.onboardingPurchaseThanks>p{color:#526458;line-height:1.55}.onboardingThankYouChoices{gap:18px;margin-top:22px;display:grid}.onboardingThankYouChoices>.primaryLinkButton{justify-self:start}.onboardingAssistanceForm{background:#fcfbf6;border:1px solid #e3dfd1;border-radius:16px;gap:13px;padding:20px;display:grid}.onboardingAssistanceForm label{gap:6px;font-weight:800;display:grid}.onboardingAssistanceForm input{color:#183f2d;width:100%;min-width:0;min-height:46px;font:inherit;background:#fff;border:1px solid #d8d9ce;border-radius:11px;padding:10px 12px}.onboardingEmbeddedCheckout{gap:14px;scroll-margin-top:18px;display:grid}.onboardingEmbeddedSummary{background:#fffdf8;border:1px solid #dbe4d4;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:17px 20px;display:flex}.onboardingEmbeddedSummary>div{gap:3px;display:grid}.onboardingEmbeddedSummary>div strong{color:#153f2d;font-size:20px}.onboardingEmbeddedSummary>div small{color:#66756a;font-size:13px}.onboardingEmbeddedPrice{color:#174d37;white-space:nowrap;font:400 clamp(26px,4vw,34px)/1 Lilita One,sans-serif}.onboardingEmbeddedIntro{color:#526458;margin:0;line-height:1.5}.stripePlanFrame{background:#fff;border:1px solid #d9e3d5;border-radius:20px;min-width:0;overflow:hidden;box-shadow:0 12px 30px #173f2d0c}.stripePlanFrameHeader{background:linear-gradient(110deg,#f0f6eb,#fffdf7);border-bottom:1px solid #e8ece4;align-items:center;gap:11px;padding:15px 18px;display:flex}.stripePlanSecureMark{color:#176144;background:#dcefe2;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:19px;font-weight:1000;display:grid}.stripePlanFrameHeader>div{gap:2px;min-width:0;display:grid}.stripePlanFrameHeader>div strong{color:#173f2d;font-size:15px}.stripePlanFrameHeader>div small{color:#687568;font-size:12px;line-height:1.35}.stripePlanWordmark{color:#263b52;letter-spacing:-.06em;margin-left:auto;font-size:19px;font-weight:950}.stripePlanFrame #checkout{width:100%;min-height:430px}.stripePlanFrame iframe{border:0;width:100%;max-width:100%;display:block}.onboardingEmbeddedBack{color:#426954;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:center;padding:9px 12px;font:800 14px Nunito Sans,sans-serif;text-decoration:underline}@media (max-width:900px){.onboardingPlanGrid{grid-template-columns:1fr 1fr}.onboardingPlanOption:last-child{grid-column:1/-1}}@media (max-width:620px){.onboardingPlanShell{padding-top:20px}.onboardingPlanGrid{grid-template-columns:1fr}.onboardingPlanOption:last-child{grid-column:auto}.onboardingPlanOption>p:not(.eyebrow){min-height:0}.onboardingCheckoutActions{grid-template-columns:1fr;display:grid}.onboardingCheckoutActions button{width:100%;min-width:0}.onboardingAssistanceForm .twoCols{grid-template-columns:1fr}.onboardingPurchaseThanks{padding:22px 18px}.onboardingCheckoutSummary{padding:16px}.onboardingCheckoutAmount strong{font-size:28px}.onboardingCostsLink{gap:5px;display:grid}.onboardingEmbeddedSummary{align-items:flex-start;padding:14px}.onboardingEmbeddedSummary>div strong{font-size:18px}.stripePlanFrame{border-radius:15px}.stripePlanFrameHeader{align-items:flex-start;padding:12px}.stripePlanFrameHeader>div small{max-width:230px}.stripePlanWordmark{font-size:17px}.stripePlanFrame #checkout{min-height:450px}}@media (prefers-reduced-motion:no-preference){.onboardingPlanOption{animation:.35s both onboardingPlanArrival}.onboardingPlanOption:nth-child(2){animation-delay:60ms}.onboardingPlanOption:nth-child(3){animation-delay:.12s}@keyframes onboardingPlanArrival{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}.onboardingPlanOption{border-width:2px;grid-template-rows:26px 44px 68px 94px minmax(124px,1fr) 48px 52px;align-items:stretch;gap:9px;display:grid}.onboardingPlanBadgeRow{align-items:center;min-width:0;display:flex}.onboardingPlanBadge{margin:0}.onboardingPlanOption h2{align-self:center;margin:0}.onboardingPlanOption>p.onboardingPlanDescription{min-height:0;margin:0;line-height:1.5}.onboardingPlanPriceBlock{flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;min-width:0;margin:0;display:flex}.onboardingPlanPriceBlock .onboardingPlanPrice{white-space:nowrap}.onboardingPlanTerm{flex-basis:auto}.onboardingPlanOption ul{grid-template-rows:repeat(3,minmax(0,1fr));align-content:start;gap:5px;min-width:0;margin:0;padding-left:20px}.onboardingPlanOption ul li{min-width:0}.onboardingCommission{align-self:start}.onboardingPlanOption>p.onboardingPlanMore{color:#627164;border-top:1px solid #e3e5d9;min-height:0;margin:0;padding-top:8px;font-size:12px;line-height:1.35}.onboardingPlanMore a{color:#176144;text-underline-offset:2px;font-weight:850}.onboardingPlanOption>button{align-self:stretch;height:52px;min-height:52px;margin:0}.onboardingCostsLink{background:linear-gradient(110deg,#f0f6e9,#fff8df);border:1px solid #dbe5d5;border-radius:20px;justify-items:center;gap:14px;max-width:760px;margin:28px auto 4px;padding:22px 26px;display:grid;box-shadow:0 10px 30px #173f2d0a}.onboardingCostsLink p{color:#3b5948;margin:0;font-size:15px;line-height:1.55}.onboardingCostsLink a{align-items:center;gap:8px;min-height:44px;font-size:15px;display:inline-flex}@media (max-width:1030px){.onboardingPlanGrid{grid-template-columns:1fr;max-width:640px;margin-inline:auto}.onboardingPlanOption,.onboardingPlanOption:last-child{grid-column:auto;grid-template-rows:none;gap:10px}.onboardingPlanBadgeRow:empty{display:none}.onboardingPlanOption>.onboardingPlanDescription{max-width:55ch}.onboardingPlanPriceBlock{padding:5px 0}.onboardingPlanOption ul{grid-template-rows:none;gap:8px;margin:4px 0}.onboardingPlanOption>.onboardingPlanMore{padding:11px 0 2px}}@media (max-width:620px){.onboardingPlanOption{padding:22px 20px}.onboardingCostsLink{text-align:left;margin-top:22px;padding:19px 18px}.onboardingCostsLink a{justify-self:start}}.checkoutPage{width:min(1260px,100%);padding-top:clamp(28px,5vw,68px)}.checkoutPageHeading{justify-items:start;gap:8px;max-width:760px;margin:0 0 26px;display:grid}.checkoutPageHeading .eyebrow{margin:0}.checkoutPageHeading h1{color:#143e2c;letter-spacing:-.025em;text-wrap:balance;margin:0;font:400 clamp(42px,6vw,70px)/.98 Lilita One,sans-serif}.checkoutPageHeading>p:not(.eyebrow){color:#526458;margin:0;font-size:clamp(16px,1.7vw,19px);line-height:1.5}.checkoutChangePlan{color:#1a6847;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;min-height:40px;margin-top:4px;padding:0;font:850 14px Nunito Sans,sans-serif;text-decoration:underline}.checkoutPage .onboardingPlanCheckout{background:#fffdf8;grid-template-columns:minmax(265px,.8fr) minmax(0,1.35fr);gap:clamp(24px,4vw,48px);max-width:none;margin:0;padding:clamp(20px,3.5vw,42px)}.checkoutPage .checkoutPlanRecap{background:radial-gradient(circle at 95% 10%,#3e7958 0,#0000 33%),radial-gradient(circle at 0 90%,#225f44 0,#0000 43%),#123f2d;border-radius:25px;gap:0;min-height:490px;padding:clamp(24px,3vw,38px);position:sticky;top:24px;overflow:hidden;box-shadow:0 18px 38px #123f2d26}.checkoutPage .checkoutPlanRecap:before{content:"";pointer-events:none;border:1px solid #ffffff3d;border-radius:50%;width:250px;height:250px;position:absolute;top:-98px;right:-68px;box-shadow:0 0 0 32px #ffffff0a,0 0 0 65px #ffffff09}.checkoutPage .checkoutPlanRecap:after{content:"✦";color:#f4be4c;opacity:.55;pointer-events:none;font-size:34px;position:absolute;bottom:18px;right:26px}.checkoutPlanRecapTop,.checkoutPlanDetails,.checkoutStepList{z-index:1;position:relative}.checkoutPlanRecapTop{gap:12px;display:grid}.checkoutPlanRecapTop .eyebrow{color:#f5c652;margin:0}.checkoutPlanRecapTop>strong{letter-spacing:-.02em;font:400 clamp(43px,4vw,56px)/1 Lilita One,sans-serif}.checkoutPlanRecapTop>span{font-variant-numeric:tabular-nums;font-size:22px;font-weight:900}.checkoutPlanRecapTop>span small{color:#d6e8da;margin-top:2px;font-size:12px;font-weight:650;display:block}.checkoutPlanDetails{color:#edf5ed;border-top:1px solid #ffffff40;margin-top:24px;padding-top:20px;display:block}.checkoutPlanDetails summary{letter-spacing:.04em;pointer-events:none;font-size:13px;font-weight:900;list-style:none}.checkoutPlanDetails summary::-webkit-details-marker{display:none}.checkoutPlanDetails summary span{display:none}.checkoutPlanDetails p{max-width:34ch;margin:11px 0 0;font-size:14px;line-height:1.5}.checkoutPlanDetails ul{gap:8px;margin:16px 0 13px;padding-left:18px;font-size:13px;line-height:1.35;display:grid}.checkoutPlanDetails:not([open])>p{display:block}.checkoutPlanDetails:not([open])>ul{display:grid}.checkoutPlanDetails:not([open])>a{display:inline}.checkoutPlanDetails li::marker{color:#f4c654}.checkoutPlanDetails a{color:#fff0bb;text-underline-offset:3px;font-size:12px;font-weight:850}.checkoutPage .checkoutStepList{color:#c9dfd0;border-top:1px solid #ffffff40;align-self:end;gap:12px;margin:24px 0 0;padding:24px 0 0;font-size:13px;list-style:none;display:grid}.checkoutPage .checkoutStepList li.active{color:#fff;font-weight:900}.checkoutPage .checkoutStepList li.active:before{content:"● ";color:#f4c654}.checkoutPage .checkoutWizardMain{align-content:start;gap:22px;padding:8px 0}.checkoutPage .checkoutWizardMain h2{color:#143e2c;text-wrap:balance;margin:0;font:400 clamp(31px,3.6vw,43px)/1.08 Lilita One,sans-serif}.checkoutPage .checkoutWizardMain .eyebrow{margin:0}.checkoutStepIntro{color:#53685a;margin:0 0 4px;font-size:15px;line-height:1.6}.checkoutForm,.checkoutBuyerStep,.checkoutPaymentStep{align-content:start;gap:18px;min-width:0;display:grid}.checkoutForm>label:not(.onboardingCheckoutTerms),.checkoutForm .twoCols>label,.checkoutForm .checkoutAddressGrid>label{color:#294d38;align-content:start;gap:7px;min-width:0;font-size:14px;font-weight:850;display:grid}.checkoutForm :is(input:not([type=checkbox]),select){color:#173f2d;width:100%;min-width:0;min-height:52px;font:inherit;background:#fff;border:1px solid #cbd5c8;border-radius:13px;padding:11px 14px;font-size:16px}.checkoutForm :is(input,select):focus-visible,.checkoutBuyerChoice:focus-visible,.checkoutChangePlan:focus-visible{outline-offset:2px;outline:3px solid #e8bc54}.checkoutForm .twoCols{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.checkoutAddressGrid{grid-template-columns:minmax(95px,.7fr) minmax(145px,1.5fr) minmax(150px,1fr);gap:14px;display:grid}.checkoutForm small{color:#6f7a6e;font-size:12px;font-weight:600}.checkoutForm .textButton{color:#1d704b;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-weight:850;text-decoration:underline}.checkoutPage .onboardingCheckoutTerms{color:#365443;background:#f4f7ee;border:1px solid #dce8d9;border-radius:14px;align-items:center;gap:12px;max-width:100%;margin:5px 0 0;padding:16px;font-size:14px;font-weight:700;display:flex}.checkoutPage .onboardingCheckoutTerms input{align-self:center;margin:0}.checkoutPage .onboardingCheckoutTerms span{min-width:0;line-height:1.5}.checkoutPage .onboardingCheckoutActions{justify-content:stretch;margin-top:8px}.checkoutPage .onboardingCheckoutActions .primaryButton{flex:1}.checkoutBuyerChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.checkoutBuyerChoice{color:#1b4732;text-align:left;cursor:pointer;background:#f8f8ef;border:2px solid #d9e2d3;border-radius:20px;align-content:start;justify-items:start;gap:12px;min-height:216px;padding:22px;transition:border-color .2s,transform .2s,background .2s,box-shadow .2s;display:grid}.checkoutBuyerChoice:hover{border-color:#80ac8c;transform:translateY(-2px)}.checkoutBuyerChoice:active{transform:translateY(1px)}.checkoutBuyerChoice.selected{background:#eaf4e8;border-color:#23704b;box-shadow:0 9px 24px #1a633015}.checkoutBuyerIcon{color:#1b6848;background:#dfeee0;border-radius:17px;place-items:center;width:60px;height:60px;display:grid}.checkoutBuyerIcon svg{width:38px;height:38px}.checkoutBuyerChoice strong{font-size:18px;line-height:1.2}.checkoutBuyerChoice small{color:#52685a;max-width:25ch;font-size:13px;line-height:1.45}.checkoutNext{justify-self:end;min-width:210px}.checkoutPaymentStep fieldset{background:#f9f9f2;border-radius:17px;padding:20px}.checkoutPaymentStep fieldset label{align-items:center;min-height:38px;font-weight:750}.checkoutFootnote{color:#6f7a6e;text-align:right;margin:18px 0 0;font-size:13px}.checkoutFinalConsents{gap:10px;margin-top:8px;display:grid}.checkoutFinalConsents h3{color:#173f2d;margin:0;font-size:17px}.checkoutFinalConsents .onboardingCheckoutTerms{margin:0}@media (max-width:900px){.checkoutPage .onboardingPlanCheckout{grid-template-columns:1fr}.checkoutPage .checkoutPlanRecap{min-height:0;position:relative;top:auto}.checkoutPage .checkoutStepList{grid-template-columns:repeat(4,minmax(0,1fr));font-size:12px}}@media (max-width:700px){.checkoutPage{padding:22px 14px 60px}.checkoutPageHeading{gap:8px;margin-bottom:18px}.checkoutPageHeading h1{font-size:clamp(39px,10vw,52px)}.checkoutPage .onboardingPlanCheckout{border-radius:23px;gap:22px;padding:18px}.checkoutPage .checkoutPlanRecap{border-radius:19px;padding:22px}.checkoutPlanRecapTop{gap:6px}.checkoutPlanRecapTop>strong{font-size:43px}.checkoutPlanRecapTop>span{font-size:19px}.checkoutPlanDetails{margin-top:14px;padding-top:13px}.checkoutPlanDetails:not([open])>p,.checkoutPlanDetails:not([open])>ul,.checkoutPlanDetails:not([open])>a{display:none}.checkoutPlanDetails summary{pointer-events:auto;cursor:pointer;justify-content:space-between;align-items:center;min-height:40px;display:flex}.checkoutPlanDetails summary span{font-size:22px;transition:transform .2s;display:inline}.checkoutPlanDetails[open] summary span{transform:rotate(180deg)}.checkoutPage .checkoutStepList{gap:5px;margin-top:14px;padding-top:15px;font-size:11px}.checkoutPage .checkoutWizardMain{padding:0}.checkoutBuyerChoices{grid-template-columns:1fr}.checkoutBuyerChoice{grid-template-columns:58px 1fr;gap:3px 15px;min-height:0;padding:16px}.checkoutBuyerIcon{grid-row:1/3;width:52px;height:52px}.checkoutBuyerIcon svg{width:32px;height:32px}.checkoutBuyerChoice strong{align-self:end;font-size:16px}.checkoutBuyerChoice small{max-width:none}.checkoutForm .twoCols,.checkoutAddressGrid{grid-template-columns:1fr}.checkoutPage .onboardingCheckoutActions{grid-template-columns:1fr;display:grid}.checkoutPage .onboardingCheckoutActions button,.checkoutNext{width:100%;min-width:0}.checkoutFootnote{text-align:left}.checkoutPage .checkoutStepList{display:none}}
