:root{--black:#1a1714;--red:#b10000;--orange-light:#e8693a;--orange-faint:#f5e6dc;--green:#2e7d32;--green-faint:#e8f5e9;--blue:#133d69;--offwhite:#f5f0e8;--offwhite-dark:#ede7d9;--gray-mid:#9b9488;--gray-light:#ccc5b5;--line-color:#ddd5c3;--paper-bg:#ffefcf;--section-stack-gap:.9rem;--section-00-open-duration:1s;--section-00-open-ease:cubic-bezier(.3, 1, .5, 1);--section-00-fade-in-duration:.5s;--section-00-fade-in-ease:cubic-bezier(.3, 1, .5, 1);--section-00-fade-in-delay:.4s;--section-00-close-duration:.7s;--section-00-close-ease:cubic-bezier(.3, 1, .5, 1);--section-00-fade-out-duration:.4s;--section-00-fade-out-ease:ease;--section-01-open-duration:1s;--section-01-open-ease:cubic-bezier(.3, 1, .5, 1);--section-01-fade-in-duration:.5s;--section-01-fade-in-ease:cubic-bezier(.3, 1, .5, 1);--section-01-fade-in-delay:.4s;--section-01-close-duration:1s;--section-01-close-ease:cubic-bezier(.3, 1, .5, 1);--section-01-fade-out-duration:.4s;--section-01-fade-out-ease:ease;--infield-btn-show-duration:.6s;--infield-btn-show-ease:cubic-bezier(.2, 1, .5, 1);--infield-btn-hide-duration:.6s;--infield-btn-hide-ease:ease;--msg-expand-duration:2s;--msg-expand-ease:cubic-bezier(.5, 0, .5, 1);--faq-accordion-duration:.3s;--faq-accordion-ease:ease}*{box-sizing:border-box;margin:0;padding:0}.hydrating,.hydrating *,.hydrating :before,.hydrating :after{transition:none!important;animation:none!important}body{background-color:var(--paper-bg);color:var(--black);min-height:100vh;font-family:Open Sans,system-ui,sans-serif}body:before{content:"";z-index:0;pointer-events:none;filter:blur(.5px);background-image:repeating-linear-gradient(#0000,#0000 37px,#9bc0e040 37px 38px);background-size:100% 38px;position:fixed;inset:0}body>*{z-index:1;position:relative}header{align-items:baseline;gap:1.2rem;max-width:780px;margin:0 auto;padding:2.5rem 2rem 1.5rem;display:flex}.logo{letter-spacing:-.02em;color:var(--black);font-family:Nunito,system-ui,sans-serif;font-size:1.75rem;font-weight:700}.logo span{color:var(--red)}.tagline{color:var(--gray-mid);letter-spacing:.04em;text-transform:uppercase;padding-bottom:2px;font-family:Open Sans,system-ui,sans-serif;font-size:.72rem;font-weight:300}main{max-width:780px;margin:0 auto;padding:0 2rem 6rem}.hero{text-align:center;max-width:780px;margin:0 auto;padding:30px 2rem 1.5rem}.hero-inner{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:6px solid var(--blue);background:#fff;border-radius:12px;padding:1.75rem 2.4rem 3rem;position:relative}.hero-corner-dot{background:var(--blue);border-radius:50%;width:8px;height:8px;position:absolute}.hero-corner-dot.top-left{top:-4px;left:-4px}.hero-corner-dot.top-right{top:-4px;right:-4px}.hero-corner-dot.bottom-left{bottom:-4px;left:-4px}.hero-corner-dot.bottom-right{bottom:-4px;right:-4px}.hero-dots{letter-spacing:.3em;font-size:1rem}.hero-icons{text-align:center;margin-top:1rem;margin-bottom:1rem}.hero-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--red);margin-bottom:1.4rem;font-family:Open Sans,system-ui,sans-serif;font-size:.68rem;font-weight:500}.hero-eyebrow:before,.hero-eyebrow:after{content:"+";vertical-align:1px;margin:0 .6rem;font-size:.55rem}.hero h1{color:var(--black);letter-spacing:-.02em;margin-bottom:1.2rem;font-family:Nunito,system-ui,sans-serif;font-size:3rem;font-weight:700;line-height:1.18}.hero h1 em{color:var(--red);font-style:italic}.hero-sub{color:var(--gray-mid);max-width:520px;margin:0 auto 2.4rem;font-family:Open Sans,system-ui,sans-serif;font-size:1.05rem;line-height:1.65}.hero-stats{justify-content:center;gap:3rem;display:flex}.hero-stat{text-align:center}.hero-stat .stat-num{color:var(--blue);margin-bottom:.3rem;font-family:Nunito,system-ui,sans-serif;font-size:2.4rem;font-weight:700;line-height:1}.hero-stat .stat-label{letter-spacing:.1em;text-transform:uppercase;color:var(--gray-mid);font-family:Open Sans,system-ui,sans-serif;font-size:.58rem;font-weight:500}.section{border:6px solid var(--blue);background:#fff;border-radius:12px;margin-bottom:1.5rem;padding:2.2rem 2.4rem}.section-label{letter-spacing:.12em;text-transform:uppercase;color:var(--red);align-items:center;gap:.5rem;margin-bottom:1.1rem;font-family:Quicksand,system-ui,sans-serif;font-size:.65rem;font-weight:500;display:flex}.section-label:after{content:"";background:var(--line-color);flex:1;height:1px}.section-title{color:var(--black);margin-bottom:.4rem;font-family:Nunito,system-ui,sans-serif;font-size:1.25rem;font-weight:600}.section-hint{color:var(--gray-mid);margin-bottom:1.6rem;font-family:Open Sans,system-ui,sans-serif;font-size:.72rem;font-style:italic}input[type=text]{border:2.5px solid var(--gray-light);width:100%;color:var(--black);background:#fff;border-radius:7px;outline:none;padding:.85rem 1.1rem;font-family:Open Sans,system-ui,sans-serif;font-size:1rem;transition:border-color .18s}input[type=text]:focus{border-color:var(--blue)}input[type=text]::placeholder{color:var(--gray-light);font-style:italic}.address-wrap{position:relative}.input-spinner{pointer-events:none;align-items:center;display:flex;position:absolute;top:50%;right:1.5rem;transform:translateY(-50%)}.input-spinner .dot{animation-duration:2.184s}.input-spinner .dot:nth-child(2){animation-delay:.364s}.input-spinner .dot:nth-child(3){animation-delay:.728s}input[name=postal-code]{padding-right:2.75rem}.street-input-wrap{flex:1;display:flex;position:relative}.street-input-wrap input[type=text]{padding-right:2.75rem}.infield-submit-btn{background:var(--blue);color:#fff;cursor:pointer;z-index:2;opacity:0;pointer-events:none;transition:opacity var(--infield-btn-hide-duration) var(--infield-btn-hide-ease);border:none;border-radius:5px;padding:.7rem 1.6rem;font-family:Open Sans,system-ui,sans-serif;font-size:.8rem;font-weight:600;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.infield-submit-btn.visible{opacity:1;pointer-events:auto;transition:opacity var(--infield-btn-show-duration) var(--infield-btn-show-ease)}.infield-submit-btn.visible:hover{opacity:.88}.street-input-wrap.has-infield-btn input[type=text]{padding-right:7rem}.address-submit-btn{border:2.5px solid var(--blue);background:var(--blue);color:#fff;cursor:pointer;border-radius:7px;flex-shrink:0;width:5.5rem;padding:.8rem 0;font-family:Open Sans,system-ui,sans-serif;font-size:.85rem;font-weight:600;transition:opacity .18s,background .18s}.address-submit-btn:hover:not(:disabled){opacity:.88}.address-submit-btn:disabled{opacity:.4;cursor:not-allowed}.places-dropdown{z-index:1000;border:1px solid var(--gray-light);background:#fff;border-radius:7px;max-height:18rem;margin:0;padding:.25rem 0;list-style:none;position:fixed;overflow-y:auto;box-shadow:0 6px 18px #00000014}.places-item{color:var(--black);cursor:pointer;flex-direction:column;gap:.1rem;padding:.55rem .85rem;font-family:Nunito,system-ui,sans-serif;font-size:.95rem;display:flex}.places-item--active{background:var(--green-faint)}.places-item-main{font-weight:600}.places-item-secondary{color:var(--gray-dark,#666);font-size:.82rem}.reps-found,.address-alert{background:var(--green-faint);color:var(--black);border-radius:6px;padding:.85rem 1.1rem;font-family:Nunito,system-ui,sans-serif;font-size:1rem}.address-alert-arrow{margin-left:.35rem;display:inline-block}.section-stack{flex-direction:column;display:flex}.section-item{--_open-duration:var(--section-00-open-duration);--_open-ease:var(--section-00-open-ease);--_close-duration:var(--section-00-close-duration);--_close-ease:var(--section-00-close-ease);--_fade-in-duration:var(--section-00-fade-in-duration);--_fade-in-ease:var(--section-00-fade-in-ease);--_fade-in-delay:var(--section-00-fade-in-delay);--_fade-out-duration:var(--section-00-fade-out-duration);--_fade-out-ease:var(--section-00-fade-out-ease);transition:grid-template-rows var(--_close-duration) var(--_close-ease), margin-top var(--_close-duration) var(--_close-ease);grid-template-rows:0fr;margin-top:0;display:grid}.section-item.section-01{--_open-duration:var(--section-01-open-duration);--_open-ease:var(--section-01-open-ease);--_close-duration:var(--section-01-close-duration);--_close-ease:var(--section-01-close-ease);--_fade-in-duration:var(--section-01-fade-in-duration);--_fade-in-ease:var(--section-01-fade-in-ease);--_fade-in-delay:var(--section-01-fade-in-delay);--_fade-out-duration:var(--section-01-fade-out-duration);--_fade-out-ease:var(--section-01-fade-out-ease)}.section-item.in{margin-top:var(--section-stack-gap);transition:grid-template-rows var(--_open-duration) var(--_open-ease), margin-top var(--_open-duration) var(--_open-ease);grid-template-rows:1fr}.section-item-inner{opacity:0;min-height:0;transition:opacity var(--_fade-out-duration) var(--_fade-out-ease);overflow:hidden}.section-item.in>.section-item-inner{opacity:1;transition:opacity var(--_fade-in-duration) var(--_fade-in-ease) var(--_fade-in-delay)}.reps-list{flex-wrap:wrap;gap:.45rem;margin-top:.6rem;display:flex}.rep-chip{border:2px solid var(--gray-light);color:var(--black);white-space:nowrap;background:#fff;border-radius:20px;padding:.25rem .75rem;font-family:Open Sans,system-ui,sans-serif;font-size:.7rem}@keyframes fadeSlide{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.reps-found-banner,.street-address-needed-banner,.lookup-error-banner{flex-direction:column;gap:.6rem;display:flex}.reps-lookup-banner-row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.reps-lookup-banner-text{flex:auto;min-width:0}.reps-lookup-reps{margin-top:0}.reps-lookup-street{margin-top:.2rem}.reps-lookup-retry{flex:none}.btn-swap{grid-template-areas:"stack";place-items:center;display:inline-grid}.btn-swap>*{grid-area:stack}.btn-swap .btn-swap-label{opacity:1;transition:opacity .44s}.btn-swap .btn-swap-spinner{opacity:0;pointer-events:none;transition:opacity .44s}.btn-swap[data-loading] .btn-swap-label{opacity:0;transition:none}.btn-swap[data-loading] .btn-swap-spinner{opacity:1;transition:none}.section.disabled{opacity:.4;pointer-events:none;-webkit-user-select:none;user-select:none;transition:opacity .4s}.section:not(.disabled){transition:opacity .4s}.section-label.options-label{color:var(--green)}.add-reps-label{cursor:pointer;background:0 0;border:none;width:100%;padding:0}.add-reps-label:after{display:none}.add-reps-label .label-line{background:var(--line-color);flex:1;height:1px}.add-reps-label .plus-icon{font-size:1rem;line-height:1}.message-container{border-bottom:2.5px solid var(--gray-light);margin-bottom:.5rem;position:relative}.expand-textarea-btn{border:2px solid var(--gray-light);width:2rem;height:2rem;color:var(--gray-mid);cursor:pointer;background:0 0;border-radius:50%;margin:.5rem auto 0;font-size:1.25rem;line-height:1;transition:border-color .15s,color .15s;display:block}.expand-textarea-btn:hover{border-color:var(--black);color:var(--black)}.highlight-backdrop{min-height:3.6rem;transition:font-size var(--msg-expand-duration) var(--msg-expand-ease), line-height var(--msg-expand-duration) var(--msg-expand-ease);white-space:pre-wrap;word-wrap:break-word;color:#0000;pointer-events:none;padding:.5rem 0 .25rem;font-family:Nunito,system-ui,sans-serif;font-size:2rem;font-style:italic;font-weight:300;line-height:3rem;position:absolute;inset:0;overflow:hidden}.rejected-phrase{color:#0000;background:#b1000026;border-radius:2px}.lp-body .rejected-phrase,.lp-salutation .rejected-phrase{color:inherit}#messageInput{z-index:1;resize:none;field-sizing:content;width:100%;color:var(--black);min-height:3.6rem;transition:font-size var(--msg-expand-duration) var(--msg-expand-ease), line-height var(--msg-expand-duration) var(--msg-expand-ease);background:0 0;border:none;outline:none;padding:.5rem 0 .25rem;font-family:Nunito,system-ui,sans-serif;font-size:2rem;font-style:italic;font-weight:300;line-height:3rem;position:relative;overflow:hidden}#messageInput::placeholder{color:var(--gray-light)}.char-remaining{color:var(--gray-mid);text-align:right;letter-spacing:.02em;margin-top:.4rem;font-family:Open Sans,system-ui,sans-serif;font-size:.7rem;display:none}.char-remaining.visible{display:block}.did-you-know{color:var(--gray-mid);text-align:right;letter-spacing:.02em;opacity:0;min-height:1em;margin-top:.4rem;font-family:Open Sans,system-ui,sans-serif;font-size:.7rem;transition:opacity .4s}.did-you-know.visible{opacity:1}.name-row{background:#fff;flex-direction:column;margin-top:2rem;margin-bottom:1.8rem;display:flex}.name-field{min-width:0;display:flex}.name-field.signoff{grid-template-columns:auto auto;align-items:center;width:fit-content;padding-bottom:0;display:inline-grid}.name-field.signoff:after{content:attr(data-value);visibility:hidden;white-space:pre;grid-area:1/1;padding:0;font-family:Open Sans,system-ui,sans-serif;font-size:1rem}.name-field.signoff input[type=text]{grid-area:1/1;width:auto;min-width:0;padding:0 0 .2rem}.signoff-comma{color:var(--gray-light);-webkit-user-select:none;user-select:none;pointer-events:none;grid-area:1/2;align-self:center;padding:0 0 .4rem .2rem;font-family:Open Sans,system-ui,sans-serif;font-size:1.5rem}.name-field.name{border-top:2px solid var(--gray-light);flex:1;padding-top:.8rem}.name-row input[type=text]{width:100%;color:var(--black);background:0 0;border:none;border-radius:0;outline:none;padding:0;font-family:Open Sans,system-ui,sans-serif;font-size:1rem}.return-address-label{letter-spacing:.12em;text-transform:uppercase;color:var(--gray-mid);align-items:center;gap:.5rem;margin-top:2.5rem;margin-bottom:1.1rem;font-family:Open Sans,system-ui,sans-serif;font-size:.65rem;font-weight:500;display:flex}.return-address-label:after{content:"";background:var(--line-color);flex:1;height:1px}button.return-address-label.add-local-reps-label{cursor:pointer;text-align:left;background:0 0;border:none;width:100%;margin-top:1.25rem;padding:0}.add-local-reps-chevron{stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;fill:none;flex-shrink:0;width:14px;height:14px;transition:transform .3s}.add-local-reps-chevron.open{transform:rotate(180deg)}.recipients-subheading{margin-top:.75rem;margin-bottom:.6rem}.recipients-subheading:first-child{margin-top:0}.state-reps-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.6rem;display:grid}.state-rep-tile{background:var(--white,#fff);border:1px solid var(--line-color);color:var(--black);text-align:left;cursor:pointer;border-radius:6px;flex-direction:row;justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem .9rem;font-family:Open Sans,system-ui,sans-serif;font-size:.85rem;transition:border-color .15s,background .15s;display:flex}.state-rep-tile:hover{border-color:var(--black)}.state-rep-tile.selected{border-color:var(--green,#1f7a3a);background:var(--green-faint)}.state-rep-text{flex-direction:column;align-items:flex-start;gap:.15rem;min-width:0;display:flex}.state-rep-name{font-weight:600}.state-rep-district{color:var(--muted,#666);font-size:.72rem}.state-rep-toggle{width:1rem;height:1rem;color:var(--muted,#666);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.state-rep-toggle svg{width:100%;height:100%}.state-rep-tile.selected .state-rep-toggle{color:var(--green,#1f7a3a)}.letter-preview-label{letter-spacing:.12em;text-transform:uppercase;color:var(--gray-mid);align-items:center;gap:.5rem;margin-top:4rem;margin-bottom:1.1rem;font-family:Open Sans,system-ui,sans-serif;font-size:.65rem;font-weight:500;display:flex}.letter-preview-label:after{content:"";background:var(--line-color);flex:1;height:1px}.preview-row{width:100%;max-width:590px;margin:3rem auto 5rem}.letter-previews{grid-template-areas:"stack";justify-items:center;width:100%;margin:0;display:grid;container-type:inline-size}.letter-preview{aspect-ratio:8.5/11;width:70cqw;color:var(--black);white-space:pre-line;cursor:pointer;transform:translateX(var(--fan-tx,0cqw)) rotate(var(--fan-rot,0deg));transform-origin:top;background:#fff;border:1px solid #919191;border-radius:5px;flex-direction:column;grid-area:stack;padding:7cqw 7cqw 4.2cqw;font-family:Open Sans,system-ui,sans-serif;font-size:1.8cqw;font-weight:300;line-height:1.45;display:flex;overflow:hidden;box-shadow:-4px 4px 10px #00000014}@media (hover:hover){.letter-preview{transition:box-shadow .2s,transform .2s}.letter-preview:not([data-top]):hover{transform:translateX(var(--fan-tx,0cqw)) translateY(-2cqw) rotate(var(--fan-rot,0deg));box-shadow:-6px 6px 20px #0003}}.letter-preview *{font-weight:300}.letter-preview .lp-rep-addr{margin-bottom:3cqw}.letter-preview .lp-salutation{margin-bottom:1.5cqw}.letter-preview .lp-body{min-height:0;overflow:hidden}.letter-preview.placeholder .lp-body{filter:blur(4px);-webkit-user-select:none;user-select:none;pointer-events:none}.letter-preview .lp-signoff{margin-top:3cqw}.letter-preview .lp-name-placeholder{color:var(--gray-light);font-style:italic}.letter-preview .lp-user-addr{text-align:center;color:var(--gray-light);margin-top:auto}::view-transition-old(*){animation-duration:.5s}::view-transition-new(*){animation-duration:.5s}.checkout-line{border-bottom:2px solid var(--line-color);justify-content:space-between;align-items:center;padding:.85rem 0;font-family:Open Sans,system-ui,sans-serif;font-size:.97rem;display:flex}.checkout-line:first-child{padding-top:0}.checkout-line .item-label{color:var(--black)}.checkout-line .item-sub{color:var(--gray-mid);margin-top:2px;font-family:Open Sans,system-ui,sans-serif;font-size:.68rem;font-style:italic;display:block}.checkout-line .item-price{color:var(--black);font-family:Open Sans,system-ui,sans-serif;font-size:.97rem;font-weight:500}.tip-row{border-bottom:2px solid var(--line-color);justify-content:space-between;align-items:center;padding:.85rem 0;display:flex}.tip-left .item-label{font-family:Open Sans,system-ui,sans-serif;font-size:.97rem}.tip-left .item-sub{color:var(--gray-mid);margin-top:2px;font-family:Open Sans,system-ui,sans-serif;font-size:.68rem;font-style:italic;display:block}.tip-buttons{gap:.45rem;display:flex}.tip-btn{border:2.5px solid var(--gray-light);cursor:pointer;color:var(--black);background:#fff;border-radius:3px;padding:.45rem .85rem;font-family:Open Sans,system-ui,sans-serif;font-size:.78rem;font-weight:500;transition:all .15s}.tip-btn:hover,.tip-btn.active,.tip-btn.other-active{background:var(--black);border-color:var(--black);color:var(--offwhite)}.tip-other-input{width:80px;margin-left:.4rem;display:none}.tip-other-input.visible{display:inline-block}.tip-other-input input{border:2.5px solid var(--green);border-radius:7px;width:100%;padding:.42rem .6rem;font-family:Open Sans,system-ui,sans-serif;font-size:.78rem}.total-row{justify-content:space-between;align-items:center;padding:1.3rem 0 1.4rem;display:flex}.total-label{letter-spacing:.1em;text-transform:uppercase;color:var(--gray-mid);margin-bottom:.25rem;font-family:Open Sans,system-ui,sans-serif;font-size:.65rem;display:block}.total-amount{color:var(--black);font-family:Nunito,system-ui,sans-serif;font-size:2rem;font-weight:700}.btn-send{color:var(--black);border:2.5px solid var(--black);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#fff;border-radius:3px;align-items:center;gap:.6rem;padding:1rem 2rem;font-family:Open Sans,system-ui,sans-serif;font-size:.85rem;font-weight:500;transition:all .18s;display:flex}.btn-send:hover{background:var(--black);color:var(--offwhite)}.btn-send .arrow{font-size:1.1rem;transition:transform .18s}.btn-send:hover .arrow{transform:translate(2px,-2px)}.step-connector{align-items:center;gap:.8rem;max-width:780px;margin:0 auto 1.5rem;padding:0 2rem;display:flex}.step-num{color:var(--red);background:var(--orange-faint);border:2px solid var(--red);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-family:Open Sans,system-ui,sans-serif;font-size:.65rem;display:flex}.step-line{background:var(--line-color);flex:1;height:1px}.tip-other-wrap{margin-top:.5rem;animation:.2s fadeSlide;display:none}.tip-other-wrap.visible{justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.tip-other-wrap label{color:var(--gray-mid);font-family:Open Sans,system-ui,sans-serif;font-size:.7rem}.tip-other-wrap input{border:2.5px solid var(--green);width:58px;color:var(--black);background:#fff;border-radius:7px;padding:.4rem .6rem;font-family:Open Sans,system-ui,sans-serif;font-size:.8rem}.btn-send:disabled{opacity:.45;cursor:not-allowed}.btn-send.loading{pointer-events:none;background:var(--black);color:var(--offwhite)}.btn-send .phrase-wrap{align-items:center;display:inline-flex}.rejection-accordion{max-height:0;transition:max-height .35s;overflow:hidden}.rejection-accordion.open{max-height:200px}.rejection{border-left:3px solid var(--red);color:var(--black);background:#fef2f2;border-radius:6px;align-items:flex-start;gap:.6rem;margin-top:.75rem;padding:.85rem 1rem;font-family:Open Sans,system-ui,sans-serif;font-size:.82rem;line-height:1.5;display:flex}.rejection-icon{color:var(--red);flex-shrink:0;margin-top:1px;font-weight:700}.payment-accordion{max-height:0;transition:max-height .45s;overflow:hidden}.payment-accordion.open{max-height:800px;margin-top:1.2rem}.payment-loading{color:var(--gray-mid);align-items:center;gap:.6rem;padding:1rem 0;font-family:Open Sans,system-ui,sans-serif;font-size:.85rem;display:flex}.payment-actions{flex-direction:column;gap:.6rem;margin-top:1.2rem;display:flex}.btn-pay{background:var(--black);width:100%;color:var(--offwhite);border:2.5px solid var(--black);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:3px;justify-content:center;align-items:center;gap:.6rem;padding:1rem 2rem;font-family:Open Sans,system-ui,sans-serif;font-size:.85rem;font-weight:500;transition:all .18s;display:flex}.btn-pay:hover:not(:disabled){color:var(--black);background:#fff}.btn-pay:disabled{opacity:.55;cursor:not-allowed}.btn-cancel{width:100%;color:var(--gray-mid);border:2.5px solid var(--gray-light);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:3px;padding:.75rem 2rem;font-family:Open Sans,system-ui,sans-serif;font-size:.78rem;font-weight:500;transition:all .18s}.btn-cancel:hover:not(:disabled){border-color:var(--black);color:var(--black)}.btn-cancel:disabled{opacity:.45;cursor:not-allowed}.confirmation{text-align:center;padding:2rem 0}.confirm-emoji{margin-bottom:.8rem;font-size:3rem}.confirm-headline{color:var(--black);margin-bottom:.35rem;font-family:Nunito,system-ui,sans-serif;font-size:1.35rem;font-weight:700}.confirm-sub{color:var(--gray-mid);font-family:Open Sans,system-ui,sans-serif;font-size:.85rem}.dots-light,.dots-dark{align-items:center;gap:7px;display:inline-flex}.dots-light .dot,.dots-dark .dot{border-radius:50%;width:10px;height:10px;animation:1.56s ease-in-out infinite backwards pulse}.dots-dark .dot{background:#111}.dots-light .dot{background:#fff}.dots-light .dot:nth-child(2),.dots-dark .dot:nth-child(2){animation-delay:.26s}.dots-light .dot:nth-child(3),.dots-dark .dot:nth-child(3){animation-delay:.52s}@keyframes pulse{0%,80%,to{opacity:.3;transform:scale(.5)}40%{opacity:.7;transform:scale(1)}}.spinner{background:var(--black);border-radius:2px;flex-shrink:0;width:14px;height:14px;animation:2.24s ease-in-out infinite morphspin;display:inline-block}.btn-pay .spinner{background:var(--offwhite)}@keyframes morphspin{0%{border-radius:2px;transform:rotate(0)scale(1)}25%{border-radius:50%;transform:rotate(90deg)scale(.8)}50%{border-radius:2px;transform:rotate(180deg)scale(1)}75%{border-radius:50%;transform:rotate(270deg)scale(.8)}to{border-radius:2px;transform:rotate(360deg)scale(1)}}:root{interpolate-size:allow-keywords}.faq-item{border-bottom:1px solid var(--line-color)}.faq-item::details-content{opacity:0;height:0;transition:height var(--faq-accordion-duration) var(--faq-accordion-ease), opacity var(--faq-accordion-duration) var(--faq-accordion-ease), content-visibility var(--faq-accordion-duration) allow-discrete;overflow:clip}.faq-item[open]::details-content{opacity:1;height:auto}.faq-item:last-child{border-bottom:none}.faq-item summary{cursor:pointer;color:var(--black);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;font-family:Nunito,system-ui,sans-serif;font-size:.95rem;font-weight:600;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary .faq-chevron{width:18px;height:18px;stroke:var(--red);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;fill:none;transition:transform var(--faq-accordion-duration) var(--faq-accordion-ease);flex-shrink:0}.faq-item[open] summary .faq-chevron{transform:rotate(180deg)}.faq-item .faq-answer{color:var(--gray-mid);padding:0 0 1.1rem;font-family:Open Sans,system-ui,sans-serif;font-size:.82rem;line-height:1.6}
