.flyer-calculator_root__IdfZ3{--flyer-summary-width:23rem;--flyer-panel-padding:clamp(1.1rem,2.5vw,1.9rem);--flyer-choice-padding-inline:1rem;--flyer-section-gap:var(--control-gap);--flyer-divider-space:calc(var(--section-divider-space) + var(--control-gap-compact));--filter-check-green:var(--accent);--filter-selected-bg:var(--background);min-width:0}.flyer-calculator_layout__7toiS{display:grid;gap:var(--workspace-section-space);align-items:start}.flyer-calculator_form__8fDKu{--directory-inquiry-label-gap:var(--flyer-section-gap);min-width:0;container:flyerForm/inline-size}.flyer-calculator_formFields__J5Hun{border:0;padding:0;margin:0;min-width:0}.flyer-calculator_formFields__J5Hun:disabled{opacity:.75}.flyer-calculator_progress__Q5vfp{margin-bottom:calc(var(--workspace-section-space) * 1.5)}.flyer-calculator_progressText__23PSA,.flyer-calculator_summaryQuantity__mQFYu h2{margin:0;font-size:.86rem;font-weight:700;line-height:1.4;color:var(--muted)}.flyer-calculator_progressText__23PSA{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:var(--control-gap)}.flyer-calculator_choiceColumns__PL0Jw{gap:var(--control-gap)}.flyer-calculator_choiceColumns__PL0Jw[data-columns="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.flyer-calculator_choice__Y_WAf.directory-inquiry-choice-option{padding:1rem var(--flyer-choice-padding-inline);gap:1rem}.flyer-calculator_choice__Y_WAf[data-detailed=true]{padding-block:1.4rem}.flyer-calculator_choiceTitle__p6Fwx{display:block;font-size:.92rem;font-weight:700}.flyer-calculator_choice__Y_WAf[data-detailed=true] .flyer-calculator_choiceTitle__p6Fwx{font-size:1.1rem;font-weight:800}.flyer-calculator_choiceDescription__bmV6N{display:block;margin-top:.55rem;font-weight:400;line-height:1.55;max-width:65ch}.flyer-calculator_choice__Y_WAf[data-collapsible=true]{padding-block:1rem;transition:padding-block var(--motion-menu-duration) var(--motion-layout-easing)}.flyer-calculator_choice__Y_WAf[data-collapsible=true]:has(input:checked){padding-block:1.4rem}.flyer-calculator_choiceReveal__4xsy0{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows var(--motion-menu-duration) var(--motion-layout-easing),opacity var(--motion-menu-duration) var(--motion-layout-easing),visibility var(--motion-menu-duration)}.flyer-calculator_choice__Y_WAf:has(input:checked) .flyer-calculator_choiceReveal__4xsy0{grid-template-rows:1fr;opacity:1;visibility:visible}.flyer-calculator_choiceClip__y3ktJ{min-height:0;overflow:hidden}.flyer-calculator_choice__Y_WAf[data-collapsible=true] .flyer-calculator_choiceClip__y3ktJ,.flyer-calculator_choice__Y_WAf[data-collapsible=true] .flyer-calculator_choiceTitle__p6Fwx,.flyer-calculator_choice__Y_WAf[data-collapsible=true]>.directory-inquiry-choice-marker{transform:translateZ(0);backface-visibility:hidden}.flyer-calculator_choiceColumns__PL0Jw:has(>.flyer-calculator_choice__Y_WAf[data-collapsible=true]){overflow-anchor:none}.flyer-calculator_choice__Y_WAf .directory-inquiry-choice-marker{background:var(--surface);color:var(--filter-check-ink)}.flyer-calculator_deliveryBadge__hlOCv{--offer-color:var(--company-green);display:inline-flex;width:fit-content;max-width:100%;align-items:center;border-radius:5px;background:var(--offer-color);color:var(--background);line-height:1;letter-spacing:normal;text-transform:none;overflow:hidden;min-height:1.72rem;gap:.3rem;white-space:nowrap;font-weight:700;font-size:.72rem;padding:.4rem .55rem}.flyer-calculator_advertisingBadge__8eXLq{background:color-mix(in srgb,var(--company-green) 14%,transparent);color:var(--company-green)}.flyer-calculator_informationBadge__8YcAV{background:color-mix(in srgb,var(--company-red) 14%,transparent);color:var(--company-red)}.flyer-calculator_addressedBadge__u5x5_{background:color-mix(in srgb,var(--company-blue) 14%,transparent);color:var(--company-blue)}:root[data-theme=dark] .flyer-calculator_advertisingBadge__8eXLq{background:color-mix(in srgb,var(--company-green) 18%,transparent)}:root[data-theme=dark] .flyer-calculator_informationBadge__8YcAV{background:color-mix(in srgb,var(--company-red) 18%,transparent)}:root[data-theme=dark] .flyer-calculator_addressedBadge__u5x5_{background:color-mix(in srgb,var(--company-blue) 18%,transparent)}.flyer-calculator_form__8fDKu .form-grid{grid-template-columns:minmax(0,1fr);row-gap:var(--flyer-section-gap)}.flyer-calculator_form__8fDKu .form-field{gap:var(--directory-inquiry-label-gap)}.flyer-calculator_formatRow__1AnUA{position:relative}.flyer-calculator_formatRow__1AnUA .flyer-calculator_choiceColumns__PL0Jw[data-columns="4"]>.flyer-calculator_choice__Y_WAf:only-child{grid-column:span 2}.flyer-calculator_formatRow__1AnUA[data-fit-labels=true] .flyer-calculator_choiceColumns__PL0Jw{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr))}.flyer-calculator_formatRow__1AnUA .flyer-calculator_choiceColumns__PL0Jw[data-columns="5"]{grid-template-columns:repeat(2,minmax(0,1fr))}.flyer-calculator_formatRow__1AnUA .flyer-calculator_choiceColumns__PL0Jw[data-columns="5"]>.flyer-calculator_choice__Y_WAf{padding-inline:.5rem;gap:.5rem}.flyer-calculator_specialFormat__YKCvp{display:grid;gap:var(--control-gap);min-width:0}.flyer-calculator_specialFormat__YKCvp:empty{display:none}.flyer-calculator_customFormat__LhBud{min-width:0}.flyer-calculator_contactHeading__LwlZs{margin-top:var(--control-gap-compact)}.flyer-calculator_contactWide__MZYl3{grid-column:1/-1}.flyer-calculator_recipientSection__5lVbW{margin-top:calc(var(--control-gap-compact) / 2)}.flyer-calculator_recipientInput__qtad3.input-field{appearance:textfield}.flyer-calculator_recipientInput__qtad3::-webkit-inner-spin-button,.flyer-calculator_recipientInput__qtad3::-webkit-outer-spin-button{appearance:none;margin:0}.flyer-calculator_recipientInput__qtad3::placeholder{font-weight:inherit}.flyer-calculator_areaHeading__vOCsw.form-section-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--control-gap)}.flyer-calculator_areaHeading__vOCsw>.flyer-calculator_areaSwitcher__AkeuU.theme-toggle{--switcher-indicator-bg:var(--surface);margin:0;width:min(20rem,100%);padding:var(--preference-control-inset);gap:var(--preference-control-inset);background:var(--background);grid-template-columns:repeat(2,minmax(0,1fr))}.flyer-calculator_areaSwitcher__AkeuU>.switcher-motion-indicator{top:var(--preference-control-inset);bottom:var(--preference-control-inset)}.flyer-calculator_areaSwitcher__AkeuU:not(.is-switcher-ready) .theme-toggle-option.is-active{background:var(--surface)}.flyer-calculator_areaSwitcher__AkeuU button{font-size:.84rem;font-weight:750;padding-inline:.65rem;white-space:nowrap}.flyer-calculator_calendar__MqXHs.directory-date-picker-popover{position:static;width:100%;min-width:0;box-shadow:none;padding:clamp(.8rem,2vw,1.5rem);gap:1rem}.flyer-calculator_calendar__MqXHs .directory-date-picker-days>button{flex-direction:column;min-height:3rem;aspect-ratio:auto;padding-block:.75rem;font-size:.92rem}.flyer-calculator_calendar__MqXHs button:disabled{opacity:.35;cursor:default}.flyer-calculator_calendar__MqXHs small{font-size:.6rem}.flyer-calculator_calendar__MqXHs .directory-date-picker-days>button:not(.is-selected):hover:not(:focus-visible){background:transparent}.flyer-calculator_calendarDate__TCq1I{font-weight:400;line-height:1.65}.flyer-calculator_calendarDate__TCq1I time{font-weight:700}.flyer-calculator_section__vY8Wt.form-grid{grid-template-columns:minmax(0,1fr);row-gap:var(--flyer-section-gap);scroll-margin-top:calc(var(--site-header-height) + var(--workspace-section-space))}.flyer-calculator_section__vY8Wt:focus{outline:none}.flyer-calculator_sectionDivider__8Jals{margin-top:calc(var(--flyer-divider-space) - var(--flyer-section-gap));padding-top:var(--flyer-divider-space);border-top:var(--section-divider-line) solid var(--section-divider-color)}.flyer-calculator_printSection__XcHLV.form-grid{row-gap:calc(var(--flyer-section-gap) + var(--control-gap-compact) / 2)}.flyer-calculator_row__DUatl{display:flex;align-items:center;flex-wrap:wrap;gap:var(--control-gap-compact)}.flyer-calculator_deliveryTitle__EIf_Y{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:.25rem}.flyer-calculator_deliveryTitle__EIf_Y:has(.flyer-calculator_letterContents__f3LO9){flex-wrap:nowrap}.flyer-calculator_letterContents__f3LO9{white-space:nowrap}.flyer-calculator_areaSection___gIG7{--flyer-area-row-height:5rem;--flyer-suggestion-rows:3}.flyer-calculator_cantonGrid__JrhVU{gap:var(--control-gap-compact)}.flyer-calculator_cantonGrid__JrhVU .flyer-calculator_choice__Y_WAf{min-height:var(--control-height)}.flyer-calculator_areaList__CnZ1V,.flyer-calculator_selectedList__ZAiBi{display:grid;gap:var(--control-gap-compact)}.flyer-calculator_areaSearch__7itb5{position:relative;z-index:2}.flyer-calculator_areaSearchControl__hllbt{position:relative}.flyer-calculator_areaSearchControl__hllbt input{padding-right:3rem}.flyer-calculator_areaSearchControl__hllbt input::-webkit-search-cancel-button{appearance:none}.flyer-calculator_areaSearchClear__BkCKA.site-header-search-clear{position:absolute;right:0;top:0;bottom:0;min-height:0}.flyer-calculator_areaList__CnZ1V{grid-auto-rows:var(--flyer-area-row-height);max-height:calc(var(--flyer-suggestion-rows) * var(--flyer-area-row-height) + (var(--flyer-suggestion-rows) - 1) * var(--control-gap-compact) + .8rem);overflow-y:auto;overscroll-behavior:contain;padding:.4rem;border-radius:9px;background:var(--background);box-shadow:0 1.25rem 3.5rem var(--dropdown-shadow-color)}.flyer-calculator_areaRow__wzmpW{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:minmax(0,1fr) auto;min-height:var(--flyer-area-row-height);align-items:center;gap:.2rem var(--control-gap);padding:.5rem .75rem;background:var(--background);color:var(--foreground);border-radius:var(--control-radius);text-align:left}.flyer-calculator_areaIdentity__ITRHb{display:inline-flex;min-width:0;align-items:center;gap:.68rem;font-size:.86rem;font-weight:600;line-height:1.35}.flyer-calculator_areaIdentity__ITRHb>span:last-child{min-width:0;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.flyer-calculator_areaIdentity__ITRHb strong{font-size:.92rem;font-weight:750}.flyer-calculator_postcode__BFcS_{color:var(--muted);font-size:.8rem;margin-right:.25rem;font-weight:600}.flyer-calculator_areaMetrics__8PpTw{grid-area:2/1/3/-1;display:flex;align-items:baseline;justify-content:space-between;gap:var(--control-gap)}.flyer-calculator_areaMetrics__8PpTw>span{display:flex;align-items:baseline;gap:.35rem;line-height:1.25}.flyer-calculator_areaMetrics__8PpTw>span:last-child{text-align:right}.flyer-calculator_areaMetrics__8PpTw>span>span{font-size:.72rem;color:var(--muted);font-weight:700}.flyer-calculator_areaMetrics__8PpTw strong{font-size:.92rem;font-weight:750;font-variant-numeric:tabular-nums}.flyer-calculator_areaRow__wzmpW>:last-child{grid-area:1/2}.flyer-calculator_areaSuggestion___zeMP{cursor:pointer;width:100%}.flyer-calculator_areaSuggestion___zeMP[aria-pressed=true]{box-shadow:inset 0 0 0 var(--active-selection-ring) var(--filter-check-green);background:var(--filter-selected-bg)}.flyer-calculator_areaSuggestion___zeMP:focus-visible{outline:2px solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.flyer-calculator_areaAction__BSzNA,.flyer-calculator_areaAction__BSzNA.directory-builder-icon-button{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;padding:0;border-radius:var(--control-radius)}.flyer-calculator_areaAdd__mWHto{background:var(--surface)}.flyer-calculator_areaSuggestion___zeMP[aria-pressed=true] .flyer-calculator_areaAdd__mWHto{background:var(--filter-check-green);color:var(--filter-check-ink)}.flyer-calculator_selectedHeader__5lYce{display:flex;justify-content:space-between;align-items:center;gap:var(--control-gap);flex-wrap:wrap}.flyer-calculator_clearAreas__ikLys.btn{min-height:2.15rem;font-size:.75rem;padding:.5rem .65rem;background:color-mix(in srgb,var(--status-danger-bg) 14%,transparent);color:var(--status-danger-text)}.flyer-calculator_clearAreas__ikLys:hover{background:color-mix(in srgb,var(--status-danger-bg) 20%,transparent)}.flyer-calculator_moreButton__bh1Pc.btn{width:100%;background:var(--background)}.flyer-calculator_selectedList__ZAiBi>.flyer-calculator_areaRow__wzmpW{content-visibility:auto;contain-intrinsic-size:auto 80px}.flyer-calculator_areaSelection__fAcrK{display:grid;gap:var(--control-gap);scroll-margin-block:var(--workspace-section-space)}.flyer-calculator_areaSelection__fAcrK:focus{outline:none}.flyer-calculator_emptyAreas__YNc1t{background:var(--background);text-align:center;padding-block:var(--section-divider-space);box-shadow:inset 0 0 0 2px transparent;transition:box-shadow var(--motion-layout-duration) var(--motion-layout-easing)}.flyer-calculator_areaSelection__fAcrK[data-invalid=true] .flyer-calculator_emptyAreas__YNc1t{box-shadow:inset 0 0 0 2px var(--company-red)}@media (prefers-reduced-motion:reduce){.flyer-calculator_emptyAreas__YNc1t{transition:none}}.flyer-calculator_actions__t_xgw.form-submit-actions{width:100%;flex-wrap:nowrap;justify-content:space-between;gap:var(--control-gap)}.flyer-calculator_actions__t_xgw>.btn{flex:0 1 calc((var(--flyer-summary-width) - 2 * var(--flyer-panel-padding) - var(--control-gap)) / 2);min-width:0}.flyer-calculator_actions__t_xgw>:first-child{background:var(--background)}.flyer-calculator_summary__If1HA{--flyer-summary-padding-start:var(--flyer-panel-padding);--flyer-summary-padding-end:var(--flyer-panel-padding);display:grid;min-width:0;color:var(--foreground)}.flyer-calculator_summaryPanel__G6s3_.form-layout{gap:var(--control-gap);padding-block:var(--flyer-panel-padding);padding-inline:var(--flyer-summary-padding-start) var(--flyer-summary-padding-end)}.flyer-calculator_form__8fDKu.form-layout{padding:var(--flyer-panel-padding)}.flyer-calculator_summaryFacts__cVvEy.dashboard-invoice-details{grid-template-columns:minmax(0,1fr);grid-area:auto;gap:var(--control-gap-compact)}.flyer-calculator_summaryFacts__cVvEy>div{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:baseline;gap:var(--control-gap)}.flyer-calculator_summaryFacts__cVvEy.dashboard-invoice-details dd{margin:0;text-align:right;overflow-wrap:anywhere}.flyer-calculator_summaryFacts__cVvEy>.flyer-calculator_summaryDateRow__Tx742{grid-template-columns:minmax(0,1fr) auto}.flyer-calculator_summaryDateValue__fdFO2{white-space:nowrap;font-variant-numeric:tabular-nums}.flyer-calculator_summaryQuantity__mQFYu{display:grid;gap:var(--control-gap-compact)}.flyer-calculator_summaryQuantityValue__jpkUl,.flyer-calculator_summaryUnitPrice__3N_8C{display:flex;justify-content:space-between;align-items:center;gap:var(--control-gap-compact)}.flyer-calculator_summaryQuantityValue__jpkUl{flex-wrap:wrap}.flyer-calculator_recipientInput__qtad3.input-field,.flyer-calculator_summaryQuantityValue__jpkUl>strong{font-weight:850;font-variant-numeric:tabular-nums}.flyer-calculator_summaryQuantityValue__jpkUl>strong{color:var(--foreground);font-size:clamp(2rem,3vw,2.6rem);line-height:1;letter-spacing:-.035em}.flyer-calculator_summaryUnitPrice__3N_8C{align-items:baseline}.flyer-calculator_summaryUnitPrice__3N_8C>strong{color:var(--foreground);font-size:.86rem;font-weight:600;line-height:1.45;font-variant-numeric:tabular-nums;white-space:nowrap}.flyer-calculator_printBadge__L2n0K{justify-self:start;width:fit-content;background:var(--background);color:var(--foreground)}.flyer-calculator_summaryPrintInfo__sMLhC{display:flex;align-items:flex-end;min-width:0}.flyer-calculator_summaryDelivery___8EBT{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem}.flyer-calculator_summaryFacts__cVvEy{padding-top:var(--control-gap);border-top:var(--section-divider-line) solid var(--section-divider-color)}.flyer-calculator_totals__ZJZy1.flyer-calculator_summaryMobileTotals__KDOj4{display:none}.flyer-calculator_totals__ZJZy1{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--control-gap);padding-top:var(--control-gap);border-top:var(--section-divider-line) solid var(--section-divider-color)}.flyer-calculator_summaryAmount__mhIvY{display:grid;min-width:0;gap:.4rem;align-content:start;text-align:left}.flyer-calculator_summaryAmount__mhIvY>span,.flyer-calculator_summaryFacts__cVvEy dt,.flyer-calculator_summaryUnitPrice__3N_8C>span{color:var(--muted);font-size:.75rem;font-weight:500;line-height:1.4}.flyer-calculator_summaryAmount__mhIvY>strong{color:var(--foreground);font-size:1.05rem;font-weight:800;line-height:1.2;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.flyer-calculator_mobileSummary__aNL1b>:nth-child(2),.flyer-calculator_totals__ZJZy1>.flyer-calculator_summaryAmount__mhIvY:nth-child(2){text-align:right}.flyer-calculator_mobileSummary__aNL1b,.flyer-calculator_summaryBackdrop__xKeUA{display:none}.flyer-calculator_summaryActions__B9K4C>.form-submit-actions{margin-top:0}.flyer-calculator_map__4iwiN{display:grid;gap:var(--control-gap-compact)}.flyer-calculator_mapFrame__BQv2L{position:relative;overflow:hidden;border-radius:var(--control-radius);background:var(--background);border:0}.flyer-calculator_mapCanvas__vYl72{height:clamp(23rem,38vw,33rem);width:100%}.flyer-calculator_mapCanvas__vYl72 .maplibregl-canvas{width:100%!important;height:100%!important}.flyer-calculator_mapFrame__BQv2L .maplibregl-canvas:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-3px}.flyer-calculator_mapFrame__BQv2L .maplibregl-popup-content{background:var(--background);color:var(--foreground);border-radius:var(--control-radius);padding:.75rem 1rem;box-shadow:0 .5rem 1.5rem var(--popover-shadow-color)!important;font:inherit}.flyer-calculator_mapTooltip__cQ4qi{display:grid;gap:.2rem}.flyer-calculator_mapTooltipPlace__vOPQW{font-size:.8rem;font-weight:600;line-height:1.35}.flyer-calculator_mapTooltipQuantity__SWT5_{display:flex;align-items:baseline;gap:.35rem}.flyer-calculator_mapTooltipQuantity__SWT5_>strong{font-size:1.05rem;font-weight:800;line-height:1.2;font-variant-numeric:tabular-nums}.flyer-calculator_mapTooltipQuantity__SWT5_>span{color:var(--muted);font-size:.72rem;font-weight:700;line-height:1.25}.flyer-calculator_mapFrame__BQv2L .maplibregl-popup-tip{display:none}.flyer-calculator_mapFrame__BQv2L .maplibregl-popup{pointer-events:none}.flyer-calculator_mapAttribution__P7KMX{position:absolute;bottom:0;left:0;width:fit-content;max-width:100%;margin:0;padding:1px 4px;border-top-right-radius:var(--control-radius);background:color-mix(in srgb,var(--background) 55%,transparent);color:color-mix(in srgb,var(--muted) 70%,var(--background));font-size:.6rem;font-weight:400;line-height:1.2;text-align:left}.flyer-calculator_mapAttribution__P7KMX a{color:inherit;text-decoration:none;text-underline-offset:2px}.flyer-calculator_mapAttribution__P7KMX a:focus-visible,.flyer-calculator_mapAttribution__P7KMX a:hover{color:var(--foreground);text-decoration:underline}.flyer-calculator_mapStatus__OPgbd{position:absolute;inset:0;display:grid;place-items:center;padding:1.5rem;background:var(--background);color:var(--muted);font-size:.85rem}.flyer-calculator_files__iR2jv{display:grid;gap:var(--control-gap-compact)}.flyer-calculator_files__iR2jv:empty{display:none}.flyer-calculator_file__Bubgj{display:flex;justify-content:space-between;align-items:center;gap:var(--control-gap-compact);overflow-wrap:anywhere}.flyer-calculator_file__Bubgj button{flex:0 0 auto}.flyer-calculator_printToggle__xxc9L{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.25rem var(--flyer-choice-padding-inline);border-radius:var(--control-radius);background:var(--background);cursor:pointer}.flyer-calculator_printToggle__xxc9L>input{position:absolute;width:1px;height:1px;opacity:0}.flyer-calculator_printToggle__xxc9L:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.flyer-calculator_switchTrack__an2tb{display:flex;align-items:center;width:3.5rem;height:2rem;flex-shrink:0;border-radius:999px;padding:.25rem;background:var(--switch-track-off);transition:background-color .16s ease}.flyer-calculator_switchTrack__an2tb>span{width:1.5rem;height:1.5rem;border-radius:999px;background:var(--background);transition:transform .28s cubic-bezier(.22,1,.36,1)}.flyer-calculator_printToggle__xxc9L:has(input:checked) .flyer-calculator_switchTrack__an2tb{background:var(--filter-check-green)}.flyer-calculator_printToggle__xxc9L:has(input:checked) .flyer-calculator_switchTrack__an2tb>span{transform:translateX(1.5rem)}.flyer-calculator_uploadButton__u00LS.btn{min-height:4rem;width:100%;background:var(--background)}@media (prefers-reduced-motion:reduce){.flyer-calculator_switchTrack__an2tb,.flyer-calculator_switchTrack__an2tb>span{transition:none}}@media (min-width:1024px){.flyer-calculator_layout__7toiS{grid-template-columns:minmax(0,1fr) var(--flyer-summary-width)}.flyer-calculator_summary__If1HA{position:sticky;top:calc(var(--site-header-height) + var(--control-gap));transition:top calc(var(--motion-layout-duration) * .52) var(--motion-layout-easing)}}@media (width < 1024px){.flyer-calculator_root__IdfZ3{padding-bottom:calc(7rem + env(safe-area-inset-bottom))}.flyer-calculator_summary__If1HA{--flyer-summary-padding-start:max(1rem,env(safe-area-inset-left));--flyer-summary-padding-end:max(1rem,env(safe-area-inset-right));position:fixed;bottom:0;left:0;right:0;z-index:45;background:var(--surface);padding-bottom:env(safe-area-inset-bottom);box-shadow:0 -6px 24px var(--popover-shadow-color)}.flyer-calculator_summaryReveal__TRC_v{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows var(--motion-menu-duration) var(--motion-layout-easing),visibility var(--motion-menu-duration)}.flyer-calculator_summaryReveal__TRC_v[data-expanded=true]{grid-template-rows:1fr;visibility:visible}.flyer-calculator_summaryClip__L6sMV{min-height:0;overflow:hidden}.flyer-calculator_summaryPanel__G6s3_{border-radius:0;max-height:min(60dvh,34rem);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.flyer-calculator_summaryPanel__G6s3_::-webkit-scrollbar{display:none}.flyer-calculator_mobileSummary__aNL1b{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto;align-items:start;gap:.4rem var(--control-gap);padding-block:1rem;padding-inline:var(--flyer-summary-padding-start) var(--flyer-summary-padding-end);cursor:pointer;background:var(--surface);color:var(--foreground)}.flyer-calculator_summaryAmount__mhIvY>span{min-height:2.8em;display:flex;align-items:end}.flyer-calculator_summaryAmount__mhIvY:nth-child(2)>span{justify-content:flex-end}.flyer-calculator_mobileSummary__aNL1b>.flyer-calculator_summaryAmount__mhIvY{grid-row:span 2;grid-template-rows:subgrid}.flyer-calculator_mobileSummary__aNL1b>.flyer-calculator_summaryAmount__mhIvY>span{min-height:0}.flyer-calculator_summaryActions__B9K4C,.flyer-calculator_summaryDesktopTotals__i75Lh,.flyer-calculator_summaryQuantity__mQFYu{display:none}.flyer-calculator_totals__ZJZy1.flyer-calculator_summaryMobileTotals__KDOj4{display:grid}.flyer-calculator_summaryFacts__cVvEy{padding-top:0;border-top:0}.flyer-calculator_summaryFacts__cVvEy.flyer-calculator_summaryPriceRows__UYT4Y{padding-top:var(--control-gap);border-top:var(--section-divider-line) solid var(--section-divider-color)}.flyer-calculator_summaryBackdrop__xKeUA{display:block;position:fixed;inset:0;z-index:44;background:color-mix(in srgb,var(--foreground) 24%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;visibility:hidden;transition:opacity var(--motion-menu-duration) var(--motion-layout-easing),visibility var(--motion-menu-duration)}:root[data-theme=dark] .flyer-calculator_summaryBackdrop__xKeUA{background:color-mix(in srgb,var(--footer-bg) 72%,transparent)}.flyer-calculator_summaryBackdrop__xKeUA[data-open=true]{opacity:1;visibility:visible}}@media (max-width:540px){.flyer-calculator_choice__Y_WAf[data-collapsible=true]{column-gap:var(--control-gap-compact)}.flyer-calculator_row__DUatl:has(.flyer-calculator_letterContents__f3LO9){flex-wrap:nowrap}.flyer-calculator_letterContents__f3LO9.label-text{font-size:clamp(.5rem,calc(5cqi - .35rem),.75rem)}.flyer-calculator_areaHeading__vOCsw>.flyer-calculator_areaSwitcher__AkeuU.theme-toggle{width:100%}}@media (min-width:768px){.flyer-calculator_areaSection___gIG7{--flyer-suggestion-rows:5}}@container flyerForm (min-width: 440px){.flyer-calculator_formatRow__1AnUA .flyer-calculator_choiceColumns__PL0Jw[data-columns="5"]{grid-template-columns:repeat(3,minmax(0,1fr))}.flyer-calculator_cantonGrid__JrhVU,.flyer-calculator_choiceColumns__PL0Jw[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.flyer-calculator_choiceColumns__PL0Jw[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.flyer-calculator_specialFormat__YKCvp{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.flyer-calculator_specialFormat__YKCvp .flyer-calculator_choiceColumns__PL0Jw[data-columns="4"]{grid-template-columns:minmax(0,1fr)}.flyer-calculator_specialFormat__YKCvp .flyer-calculator_choiceColumns__PL0Jw[data-columns="4"]>.flyer-calculator_choice__Y_WAf:only-child{grid-column:auto}.flyer-calculator_customFormat__LhBud:only-child{grid-column:1/-1}.flyer-calculator_areaSection___gIG7{--flyer-area-row-height:4rem}.flyer-calculator_areaRow__wzmpW{grid-template-columns:minmax(0,1fr) auto auto;grid-template-rows:auto;padding:.8rem 1rem}.flyer-calculator_areaMetrics__8PpTw{grid-area:auto;display:grid;grid-template-columns:3.5rem 5.5rem;justify-content:end;gap:2rem;padding-right:1.5rem}.flyer-calculator_areaMetrics__8PpTw>span{display:grid;gap:.08rem;text-align:right}.flyer-calculator_areaRow__wzmpW>:last-child{grid-area:auto}}@container flyerForm (min-width: 560px){.flyer-calculator_choiceColumns__PL0Jw[data-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.flyer-calculator_formatRow__1AnUA{padding-left:7rem}.flyer-calculator_formatRow__1AnUA>legend{position:absolute;left:0;top:1rem;width:6rem;margin:0}.flyer-calculator_specialFormat__YKCvp{grid-template-columns:calc((100% + 7rem - var(--control-gap)) / 2) minmax(0,1fr);align-items:center}.flyer-calculator_customFormat__LhBud>label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.flyer-calculator_form__8fDKu .form-grid.flyer-calculator_contactGrid__NYGKZ{grid-template-columns:repeat(2,minmax(0,1fr))}}@container flyerForm (min-width: 600px){.flyer-calculator_formatRow__1AnUA:not([data-fit-labels=true]) .flyer-calculator_choiceColumns__PL0Jw[data-columns="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}}@container flyerForm (min-width: 720px){.flyer-calculator_formatRow__1AnUA[data-fit-labels=true] .flyer-calculator_choiceColumns__PL0Jw[data-columns="5"]{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,.75fr)}}.flyer-calculator_summaryQuantity__mQFYu h2{font-weight:700!important}.flyer-calculator_limitMeter__xn_aw{--limit-color:var(--accent);display:grid;min-width:0;gap:.4rem}.flyer-calculator_limitTrack__RNsPM{height:.35rem;overflow:hidden;border-radius:var(--control-radius);background:color-mix(in srgb,var(--foreground) 10%,var(--background))}.flyer-calculator_limitFill__mmNHf{display:block;height:100%;border-radius:inherit;background:var(--limit-color);transition:width .14s ease,background-color .14s ease}@media (prefers-reduced-motion:reduce){.flyer-calculator_limitFill__mmNHf{transition:none}}.flyer-calculator_quantityEdit__idVod{display:inline-flex;align-items:center;justify-content:flex-end;gap:.35rem;color:var(--foreground);background:transparent;border:0;padding:0;cursor:pointer}.flyer-calculator_quantityInput__pFQN0{width:100%;max-width:5rem;min-width:0;border:0;border-radius:4px;background:var(--surface);padding:.15rem .25rem;color:var(--foreground);text-align:right;font-size:.92rem;font-weight:750}.flyer-calculator_quantityInput__pFQN0:focus{outline:0;box-shadow:inset 0 0 0 2px var(--accent)}.flyer-calculator_mapLoading__gHkoK{display:grid;place-items:center;border-radius:var(--control-radius);background:var(--background);color:var(--muted);font-size:.85rem}.flyer-calculator_searchIcon__IyPtw{position:absolute;right:1rem;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.flyer-calculator_areaList__CnZ1V{margin-top:var(--control-gap-compact)}.flyer-calculator_areaMetrics__8PpTw>span{display:grid;gap:.08rem}.flyer-calculator_areaMetrics__8PpTw strong{white-space:nowrap}@container flyerForm (min-width:440px){.flyer-calculator_areaMetrics__8PpTw{grid-template-columns:5rem 7.5rem;gap:1rem;padding-right:.5rem}}.flyer-calculator_summaryAmount__mhIvY>strong{overflow-wrap:normal;word-break:normal}@media (width < 1024px){.flyer-calculator_mobileSummary__aNL1b,.flyer-calculator_totals__ZJZy1.flyer-calculator_summaryMobileTotals__KDOj4{grid-template-columns:minmax(0,1fr) max-content}.flyer-calculator_mobileSummary__aNL1b .flyer-calculator_summaryAmount__mhIvY>strong,.flyer-calculator_summaryMobileTotals__KDOj4 .flyer-calculator_summaryAmount__mhIvY>strong{white-space:nowrap}}@media (max-width:359px){.flyer-calculator_mobileSummary__aNL1b .flyer-calculator_summaryAmount__mhIvY>strong,.flyer-calculator_summaryMobileTotals__KDOj4 .flyer-calculator_summaryAmount__mhIvY>strong{font-size:.875rem}}