@font-face{font-family:Plantain;src:url(/fonts/Plantain-Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Plantain Stencil;src:url(/fonts/Plantain-Stencil.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Bespoke Serif;src:url(/fonts/BespokeSerif-Variable.woff2)format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}:root{--black:#1a1714;--red:#a52229;--red-faint:#fef2f2;--orange-light:#e8693a;--orange-faint:#f5e6dc;--green:#2e7d32;--green-faint:#e8f5e9;--blue:#152f48;--big:"Petrona", system-ui, serif;--sub-big:"Muli", system-ui, sans-serif;--medium:"Quicksand", system-ui, sans-serif;--message:"Nunito", system-ui, sans-serif;--white:#fff;--warm-white-text:#fffae8;--warm-white-body:#fffdf4;--offwhite:#f5f0e8;--offwhite-dark:#ede7d9;--gray-mid:#9b9488;--gray-light:#ccc5b5;--line-color:#ddd5c3;--paper-bg:#ffefcf;--parchment:#fff6e0;--rose:#ffeae7;--pale-blue:#eef7ff;--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;--confirm-confetti-duration:1.2s;--confirm-envelope-dance-duration:1.2s;--confirm-envelope-dance-ease:cubic-bezier(.4, 0, .6, 1);--confirm-email-reveal-delay:2.7s;--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;--writing-prompt-delay:.6s;--msg-overlay-in-duration:.7s;--msg-overlay-in-ease:cubic-bezier(.3, 1, .5, 1);--msg-overlay-in-delay:0s;--msg-overlay-out-duration:.4s;--msg-overlay-out-ease:ease;--msg-overlay-out-delay:.2s;--msg-font-shrink-duration:1.2s;--msg-font-shrink-ease:cubic-bezier(.5, 0, .5, 1);--msg-font-shrink-delay:0s;--msg-height-shrink-duration:.8s;--msg-height-shrink-ease:cubic-bezier(.58,.09,.58,.99);--msg-height-shrink-delay:0s;--more-room-in-duration:.8s;--more-room-in-ease:cubic-bezier(.58,.09,.58,.99);--more-room-in-delay:0s;--more-room-out-duration:.8s;--more-room-out-ease:cubic-bezier(.58,.09,.58,.99);--more-room-out-delay:0s;--more-room-accordion-open-duration:.5s;--more-room-accordion-open-ease:cubic-bezier(.3, 1, .5, 1);--more-room-accordion-open-delay:0s;--more-room-accordion-close-duration:var(--msg-height-shrink-duration);--more-room-accordion-close-ease:var(--msg-height-shrink-ease);--more-room-accordion-close-delay:0s;--did-you-know-in-duration:.5s;--did-you-know-in-ease:cubic-bezier(.3, 1, .5, 1);--did-you-know-in-delay:0s;--did-you-know-out-duration:.4s;--did-you-know-out-ease:ease;--did-you-know-out-delay:0s;--faq-accordion-duration:.3s;--faq-accordion-ease:ease;--letter-modal-backdrop-duration:.7s;--letter-modal-fade-in-duration:.6s;--letter-modal-fade-in-delay:.1s;--letter-modal-fade-in-ease:cubic-bezier(.72,.28,.68,.99);--letter-modal-fade-out-duration:.2s;--letter-modal-fade-out-ease:cubic-bezier(.39,.16,.68,.99);--modal-lp-font:"Noto Serif", Georgia, serif;--modal-lp-font-size:calc(11 / 612 * 100cqw);--modal-lp-line-height:1.45}*{box-sizing:border-box;margin:0;padding:0}.hydrating,.hydrating *,.hydrating :before,.hydrating :after{transition:none!important;animation:none!important}body{font-family:var(--medium);color:var(--black);background-color:#fff;min-width:375px;min-height:100vh}header{align-items:baseline;gap:1.2rem;max-width:780px;margin:0 auto;padding:2.5rem clamp(1.2rem,4vw,2rem) 1.5rem;display:flex}.logo{font-family:var(--big);letter-spacing:-.02em;color:var(--black);font-size:1.75rem;font-weight:700}.logo span{color:var(--red)}.tagline{font-family:var(--medium);color:var(--gray-mid);letter-spacing:.04em;text-transform:uppercase;padding-bottom:2px;font-size:.72rem;font-weight:300}main{padding:0}.hero{background:var(--blue);text-align:center;padding:clamp(18px,4vw,30px) 0 1.5rem}.hero-inner{max-width:780px;margin:0 auto;padding:.5rem clamp(1rem,3vw,2.4rem) 1.5rem;position:relative}.hero-dots{letter-spacing:.3em;font-size:1rem}.hero-eyebrow{font-family:var(--medium);letter-spacing:.14em;text-transform:uppercase;color:#fff9;margin-bottom:1.4rem;font-size:.68rem;font-weight:500}.hero-eyebrow:before,.hero-eyebrow:after{content:"+";vertical-align:1px;margin:0 .6rem;font-size:.55rem}.hero-headline,.hero-second{font-family:var(--big);color:var(--warm-white-text);letter-spacing:-.02em;font-weight:700;line-height:1.18}.hero-headline{margin-bottom:.2rem;font-family:Plantain,Bespoke Serif,Georgia,serif;font-size:clamp(2.6rem,11vw,4.6rem);font-weight:400;line-height:1.25}.hero-letters{justify-content:center;align-items:center;height:clamp(108px,20vw,130px);margin:2.5rem 0;display:flex;position:relative}.hero-letter{background:var(--warm-white-text);color:#2a2520;border:1px solid #00000047;border-radius:4px;width:clamp(68px,13vw,82px);height:clamp(88px,17vw,106px);padding:clamp(5px,1.1vw,8px) clamp(5px,1vw,7px);line-height:1.35;position:absolute;overflow:hidden;box-shadow:-3px 3px 8px #00000024;container-type:inline-size}.hero-letter .lp-body{color:#2a2520;height:100%;font-family:Nunito,sans-serif;font-size:3.1cqw;font-style:italic;font-weight:300;line-height:2.5;overflow:hidden}.hero-second{margin-bottom:1.2rem;font-size:clamp(1.2rem,5vw,2rem)}.hero-headline em,.hero-second em{color:var(--red);font-style:italic}.hero-headline em{padding:0 .5rem 0 0;font-family:Plantain Stencil,Bespoke Serif,Georgia,serif;font-weight:400}.hero-stars-row{width:clamp(2rem,8vw,4rem);color:var(--warm-white-text);justify-content:space-between;align-items:center;margin:.625rem auto;display:flex}.hero-stars-row svg{width:8px;height:8px}.hero-time-pill{color:var(--warm-white-text);background:#fffae73d;border:1px solid #fffae859;border-radius:999px;align-items:center;gap:.5rem;width:fit-content;margin:3.43rem auto 0;padding:.55rem 1.1rem;display:inline-flex}.hero-time-pill-hairline{background:#fffae859;width:clamp(48px,11.2vw,88px);height:1px;margin:.998rem auto 0}.hero-time-pill-icon{flex-shrink:0;width:1.1em;height:1.1em}.hero-time-pill-label{font-family:var(--medium);letter-spacing:-.005em;font-size:.95rem;font-weight:500;line-height:1}.section{padding:2.2rem max(clamp(1.44rem,3vw,2.4rem),50% - 360px + 2.4rem)}.section.section-step1{background:var(--warm-white-body)}.section.section-step2{background:var(--blue)}.section.section-step3{background:var(--parchment)}.section.section-step3 .section-title{color:var(--black);font-size:1.5rem}.section.section-step3 .section-hint{margin-bottom:.8rem}.section.section-faq{background:var(--white)}.section.section-step2 .section-label{color:#fff9}.section.section-step2 .section-label:before{color:var(--warm-white-text)}.section.section-step2 .section-label:after{background:#fff3}.section.section-step2 .section-title{color:var(--warm-white-text);margin-bottom:1.2rem}.section.section-step2 .section-hint{color:#fff9}.section.section-step2 .message-container{background:var(--white);border-bottom:none;border-radius:7px;padding:.5rem 1.1rem}.section.section-step2 .message-container .highlight-backdrop{padding-left:1.1rem;padding-right:1.1rem}.section.section-step2 .char-remaining,.section.section-step2 .did-you-know,.section.section-step2 .letter-preview-label{color:#fff9}.section.section-step2 .letter-preview-label:after{background:#fff3}.section.section-step2 .name-row input[type=text]{color:var(--warm-white-text)}.section.section-step2 .name-row input[type=text]::placeholder,.section.section-step2 .signoff-comma{color:#fff6}.section.section-step2 .name-field.name{border-top-color:#ffffff4d}.section.section-step2 .expand-textarea-btn{color:#fff9;border-color:#ffffff4d}.section.section-step2 .expand-textarea-btn:hover{border-color:var(--warm-white-text);color:var(--warm-white-text)}.divider-label{font-family:var(--small);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.65rem;font-weight:500;display:flex}.section-label{color:var(--red);gap:.35rem;margin-bottom:1.1rem}.section-label:before{content:"★";color:var(--blue);font-size:.55rem;line-height:1}.section-label:after{content:"";background:var(--line-color);flex:1;height:1px}.section-title{font-family:var(--big);color:var(--black);margin-bottom:.4rem;font-size:1.25rem;font-weight:600}.section-hint{font-family:var(--small);color:var(--gray-mid);margin-bottom:1.6rem;font-size:.75rem;font-style:italic}input[type=text]{background:var(--white);border:2.5px solid var(--gray-light);width:100%;font-family:var(--medium);color:var(--black);border-radius:7px;outline:none;padding:.85rem 1.1rem;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);font-family:var(--medium);color:var(--warm-white-text);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-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}.infield-check{width:1.4rem;height:1.4rem;color:var(--green);opacity:0;pointer-events:none;z-index:2;transition:opacity var(--infield-btn-hide-duration) var(--infield-btn-hide-ease);position:absolute;top:50%;right:1.1rem;transform:translateY(-50%)}.infield-check.visible{opacity:1;transition:opacity var(--infield-btn-show-duration) var(--infield-btn-show-ease)}.infield-check svg{width:100%;height:100%;display:block}.address-submit-btn{border:2.5px solid var(--blue);background:var(--blue);width:5.5rem;color:var(--warm-white-text);font-family:var(--medium);cursor:pointer;border-radius:7px;flex-shrink:0;padding:.8rem 0;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}.write-another-btn{color:inherit;font-family:var(--medium);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;opacity:.75;background:0 0;border:none;align-items:center;gap:.4rem;margin:1rem auto 0;padding:0;font-size:.8rem;font-weight:600;transition:opacity .18s;display:inline-flex}.write-another-btn:hover{opacity:1}.write-another-icon{flex-shrink:0}.places-dropdown{z-index:1000;background:var(--warm-white-body);border:1px solid var(--gray-light);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{font-family:var(--big);color:var(--black);cursor:pointer;flex-direction:column;gap:.1rem;padding:.55rem .85rem;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);font-family:var(--small);color:var(--black);border:2.5px solid #52855585;border-radius:6px;padding:.85rem 1.1rem;font-size:1rem}.icon-arrow-ne,.icon-arrow-down{vertical-align:middle;display:inline-block}.icon-arrow-ne{width:1.2em;height:1.2em;margin:0 0 .15rem .15rem}.icon-arrow-down{width:1em;height:1em}.secure-checkout-note{font-family:var(--medium);color:var(--gray-mid);text-align:center;margin-top:.5rem;font-size:.72rem;font-style:italic}.address-alert-arrow{margin-left:.35rem}.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{background:var(--warm-white-body);border:2px solid var(--gray-light);font-family:var(--small);color:var(--black);white-space:nowrap;border-radius:20px;padding:.25rem .75rem;font-size:clamp(.5rem,2.8vw,.7rem)}.writing-prompt-banner{background:var(--green-faint);font-family:var(--small);color:var(--black);border:2.5px solid #52855585;border-radius:6px;padding:.85rem 1.1rem;font-size:1rem}.reps-found-banner{padding:1.1rem 1rem 1.2rem}.reps-found-title{font-family:var(--big);color:var(--black);text-align:center;justify-content:center;align-items:center;gap:.5rem;margin-bottom:.7rem;font-size:clamp(.88rem,3.84vw,1.12rem);font-weight:600;line-height:1.2;display:flex}.reps-found-check{width:.96em;height:.96em;color:var(--green);opacity:.7;flex-shrink:0}.reps-found-grid{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:.8rem 1rem;display:flex}.rep-card{text-align:center;flex-direction:column;flex:0 8rem;align-items:center;min-width:7rem;max-width:10rem;display:flex}.rep-avatar{background:var(--warm-white-body,#fffae8);width:clamp(38px,11.2vw,56px);height:clamp(38px,11.2vw,56px);font-family:var(--big);color:var(--black);border:2.5px solid #52855585;border-radius:50%;justify-content:center;align-items:center;margin-bottom:.65rem;font-size:clamp(.63rem,2.64vw,.9rem);font-weight:700;display:flex;overflow:hidden}.rep-avatar--image{border:none}.rep-avatar-img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.rep-card-name{font-family:var(--medium);color:var(--black);font-size:clamp(.72rem,2.6vw,.85rem);font-weight:600;line-height:1.25}.rep-card-role{font-family:var(--small);letter-spacing:.12em;color:var(--gray-mid);margin-top:.35rem;font-size:.6rem;font-weight:500}.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}.step2-signature-field{background:#ffffff14;border-color:#ffffff40}.step2-signature-field input[type=text]{color:var(--black)}.step2-signature-field input[type=text]::placeholder{color:var(--gray-light);opacity:1;font-style:italic}.options-bleed{background:0 0;margin-inline:calc(50% - 50vw);padding-inline:calc(50vw - 50%);transition:background-color .3s}.options-toggle.letter-preview-label{margin-top:0;margin-bottom:0}.options-bleed.is-open{background:var(--pale-blue);margin-bottom:-2.2rem;padding-bottom:2.2rem}.options-toggle-row{justify-content:flex-end;padding:.45rem 0;transition:padding-top .3s,padding-bottom .3s;display:flex}.options-bleed.is-open .options-toggle-row{padding-top:1.25rem;padding-bottom:.45rem}.options-bleed:not(.is-open) .options-toggle-row{padding-top:.135rem;padding-bottom:.18rem}.options-toggle{cursor:pointer;text-align:left;color:#fff9;background:0 0;border:none;align-items:center;padding:0;transition:color .3s;display:inline-flex}.options-bleed.is-open .options-toggle{color:var(--black)}.options-inner{padding-bottom:1.5rem}.signature-combined-field{background:var(--white);border:2.5px solid var(--gray-light);border-radius:7px;align-items:center;gap:.4rem;width:100%;margin-bottom:.7rem;padding:.85rem 1.1rem;transition:border-color .18s,margin-bottom .3s;display:flex}.signature-combined-field:has(+.options-bleed.is-open){margin-bottom:1.4rem}.signature-combined-field:focus-within{border-color:var(--blue)}.signature-combined-field.has-error,.address-wrap.has-error input[type=text]{border-color:#cd9598}.signature-combined-field input[type=text]{font-family:var(--medium);color:var(--black);background:0 0;border:none;border-radius:0;outline:none;width:100%;min-width:0;padding:0;font-size:1rem}.signature-combined-field .signoff-wrap{flex:none;grid-template-columns:auto auto;align-items:center;width:fit-content;display:inline-grid}.signature-combined-field .signoff-wrap:after{content:attr(data-value);visibility:hidden;white-space:pre;font-family:var(--medium);grid-area:1/1;padding:0;font-size:1rem}.signature-combined-field .signoff-wrap input[type=text]{grid-area:1/1;width:auto}.signature-combined-field .signoff-comma{font-family:var(--medium);color:var(--gray-light);-webkit-user-select:none;user-select:none;pointer-events:none;grid-area:1/2;align-self:center;padding-left:.1rem;font-size:1rem}.signature-combined-field .name-input-wrap{flex:1;min-width:0;display:flex}.signature-combined-field .signature-font-picker{flex:none;margin-left:auto}.section.section-step2 .signature-combined-field .signature-font-trigger{color:var(--black)}.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}.message-expand-overlay{border-radius:inherit;z-index:2;opacity:0;pointer-events:none;transition:opacity var(--msg-overlay-out-duration) var(--msg-overlay-out-ease) var(--msg-overlay-out-delay);background:#ffffffe6;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.message-expand-overlay.in{opacity:1;transition:opacity var(--msg-overlay-in-duration) var(--msg-overlay-in-ease) var(--msg-overlay-in-delay)}.expand-textarea-section{transition:grid-template-rows var(--more-room-accordion-close-duration) var(--more-room-accordion-close-ease) var(--more-room-accordion-close-delay), margin-top var(--more-room-accordion-close-duration) var(--more-room-accordion-close-ease) var(--more-room-accordion-close-delay);grid-template-rows:0fr;margin-top:0}.expand-textarea-section.accordion-open{margin-top:calc(var(--section-stack-gap) / 16);transition:grid-template-rows var(--more-room-accordion-open-duration) var(--more-room-accordion-open-ease) var(--more-room-accordion-open-delay), margin-top var(--more-room-accordion-open-duration) var(--more-room-accordion-open-ease) var(--more-room-accordion-open-delay);grid-template-rows:1fr}.expand-textarea-section>.section-item-inner{opacity:0;pointer-events:none;transition:opacity var(--more-room-out-duration) var(--more-room-out-ease) var(--more-room-out-delay)}.expand-textarea-section.inner-in>.section-item-inner{opacity:1;pointer-events:auto;transition:opacity var(--more-room-in-duration) var(--more-room-in-ease) var(--more-room-in-delay)}.expand-textarea-wrap{flex-direction:column;align-items:center;display:flex}.need-more-room{font-family:var(--small);color:var(--gray-mid);letter-spacing:.02em;font-size:1.2rem;font-style:italic}.section.section-step2 .need-more-room{color:#ffffffa8}.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{font-family:var(--message);min-height:3.6rem;transition:font-size var(--msg-font-shrink-duration) var(--msg-font-shrink-ease) var(--msg-font-shrink-delay), line-height var(--msg-font-shrink-duration) var(--msg-font-shrink-ease) var(--msg-font-shrink-delay);white-space:pre-wrap;word-wrap:break-word;color:#0000;pointer-events:none;padding:.5rem 0 .25rem;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%;font-family:var(--message);color:var(--black);min-height:3.6rem;transition:font-size var(--msg-font-shrink-duration) var(--msg-font-shrink-ease) var(--msg-font-shrink-delay), line-height var(--msg-font-shrink-duration) var(--msg-font-shrink-ease) var(--msg-font-shrink-delay);background:0 0;border:none;outline:none;padding:.5rem 0 .25rem;font-size:2rem;font-style:italic;font-weight:300;line-height:3rem;position:relative;overflow:hidden}#messageInput::placeholder{color:var(--gray-light)}.message-container.msg-height-locked #messageInput{field-sizing:normal}.message-container.msg-height-shrinking #messageInput{transition:height var(--msg-height-shrink-duration) var(--msg-height-shrink-ease) var(--msg-height-shrink-delay)}.char-remaining{font-family:var(--medium);color:var(--gray-mid);text-align:right;letter-spacing:.02em;margin-top:.4rem;font-size:.7rem;display:none}.char-remaining.visible{display:block}.did-you-know{font-family:var(--small);color:var(--gray-mid);text-align:right;letter-spacing:.02em;opacity:0;min-height:1em;transition:opacity var(--did-you-know-out-duration) var(--did-you-know-out-ease) var(--did-you-know-out-delay);margin-top:.4rem;font-size:.7rem}.did-you-know.visible{opacity:1;transition:opacity var(--did-you-know-in-duration) var(--did-you-know-in-ease) var(--did-you-know-in-delay)}.name-row{border-bottom:2.5px solid #494949;flex-direction:row;align-items:baseline;gap:.4rem;margin-top:1rem;margin-bottom:.5rem;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;font-family:var(--medium);grid-area:1/1;padding:0;font-size:1.3rem}.name-field.signoff input[type=text]{grid-area:1/1;width:auto;min-width:0;padding:0}.signoff-comma{font-family:var(--medium);color:var(--gray-light);-webkit-user-select:none;user-select:none;pointer-events:none;grid-area:1/2;align-self:center;padding:0 0 .2rem .2rem;font-size:1.95rem}.name-field.name{flex:1}.name-row input[type=text]{width:100%;font-family:var(--medium);color:var(--black);background:0 0;border:none;border-radius:0;outline:none;padding:0;font-size:1.3rem}.signature-font-picker{flex:none;align-self:baseline;margin-left:auto;position:relative}.signature-font-trigger{color:var(--black);cursor:pointer;opacity:.7;background:0 0;border:none;padding:0 .2rem;font-size:1.3rem;line-height:1;transition:opacity .15s}.signature-font-trigger:hover,.signature-font-trigger[aria-expanded=true]{opacity:1}.signature-font-menu{z-index:20;background:var(--warm-white,#fff);border:1px solid var(--line-color,#00000026);border-radius:.4rem;min-width:2.4rem;margin:0;padding:.25rem 0;list-style:none;position:absolute;top:calc(100% + .4rem);right:0;box-shadow:0 4px 14px #0000001f}.signature-font-menu li{margin:0;padding:0}.signature-font-option{width:100%;color:var(--black);cursor:pointer;text-align:center;background:0 0;border:none;padding:.3rem .6rem;font-size:1.4rem;line-height:1;display:block}.signature-font-option:hover{background:#0000000f}.signature-font-menu li[aria-selected=true] .signature-font-option{background:#00000014}.section.section-step2 .signature-font-trigger{color:var(--warm-white-text)}.return-address-label{color:var(--gray-mid);margin-top:2.5rem;margin-bottom:1.1rem}.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(--warm-white-body);border:1px solid var(--line-color);font-family:var(--medium);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-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{color:var(--gray-mid);margin-top:1.6rem;margin-bottom:1.1rem}.letter-preview-label:after{content:"";background:var(--line-color);flex:1;height:1px}.preview-row{width:100%;max-width:590px;margin:3rem auto 3.5rem}.signature-label{margin-top:5.6rem}.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;background:var(--warm-white-body);width:70cqw;box-shadow:-4px 4px 10px #00000014, inset 0 0 0 .7cqw var(--lp-inner-border,#ebe0c9);padding:calc(7cqw * var(--lp-cqw-scale,1)) calc(7cqw * var(--lp-cqw-scale,1)) calc(4.2cqw * var(--lp-cqw-scale,1));font-family:"Source Sans 3",system-ui,sans-serif;font-size:calc(1.8cqw * var(--lp-cqw-scale,1) * var(--lp-font-scale,1));color:var(--black);white-space:pre-line;cursor:pointer;transform:translateX(var(--fan-tx,0cqw)) rotate(var(--fan-rot,0deg));transform-origin:top;border:1px solid #919191;border-radius:5px;flex-direction:column;grid-area:stack;font-weight:200;line-height:1.45;display:flex;overflow:hidden}@media (hover:hover){.letter-preview{transition:box-shadow .2s,transform .2s}.letter-preview:hover,.letter-preview[data-modal-selected]{box-shadow:-6px 6px 20px #0003, inset 0 0 0 .7cqw var(--lp-inner-border,#ebe0c9);transform:translateX(var(--fan-tx,0cqw)) translateY(-2cqw) rotate(var(--fan-rot,0deg))}}.letter-preview[data-modal-selected]{transition:none}.letter-preview *{font-weight:200}.letter-preview .lp-body{min-height:0;overflow:hidden}.letter-preview.placeholder .lp-body{-webkit-user-select:none;user-select:none;pointer-events:none;flex:auto}.letter-preview .lp-redacted{flex-direction:column;gap:1.1cqw;height:100%;min-height:0;display:flex}.letter-preview .lp-redacted-line{background:var(--gray-light);opacity:.7;border-radius:2px;flex:1 1 0;width:100%;min-height:0;display:block}.letter-preview .lp-redacted-line:nth-child(3n){width:88%}.letter-preview .lp-redacted-line:nth-child(5n){width:72%}.letter-preview .lp-redacted-line:last-child{width:34%}.letter-preview .lp-signature,.modal-letter-preview .lp-signature{color:#717171;font-family:Oooh Baby,cursive;font-size:1.81818em;font-weight:400}.modal-letter-preview .lp-signature{font-size:2.36364em}.letter-preview .lp-signature.lp-signature-match,.modal-letter-preview .lp-signature.lp-signature-match{font-family:inherit;font-size:inherit;font-weight:inherit;color:inherit}.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}.letter-modal-backdrop{z-index:9998;animation:backdropFadeIn var(--letter-modal-backdrop-duration) ease both;background:#00000080;position:fixed;inset:0}.letter-modal-backdrop.closing{animation:backdropFadeOut var(--letter-modal-fade-out-duration) var(--letter-modal-fade-out-ease) both}@keyframes backdropFadeIn{0%{opacity:0}to{opacity:1}}@keyframes backdropFadeOut{0%{opacity:1}to{opacity:0}}.letter-modal-wrap{z-index:9999;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.letter-modal-wrap.closing{pointer-events:none}.letter-modal{width:min(90vw,800px,69.5455vh);animation:letterFadeIn var(--letter-modal-fade-in-duration) var(--letter-modal-fade-in-ease) var(--letter-modal-fade-in-delay) both;container-type:inline-size}.letter-modal.closing{animation:letterFadeOut var(--letter-modal-fade-out-duration) var(--letter-modal-fade-out-ease) both}@keyframes letterFadeIn{0%{opacity:0}to{opacity:1}}@keyframes letterFadeOut{0%{opacity:1}to{opacity:0}}.modal-letter-preview{aspect-ratio:8.5/11;width:100%;box-shadow:0 20px 60px #00000040, inset 0 0 0 .7cqw var(--lp-inner-border,#ebe0c9);font-family:var(--modal-lp-font);font-size:var(--modal-lp-font-size);font-weight:300;line-height:var(--modal-lp-line-height);color:var(--black);white-space:pre-line;cursor:default;background:#fff;border:1px solid #919191;border-radius:2px;flex-direction:column;padding:10cqw 10cqw 6cqw;display:flex;overflow:hidden}.modal-letter-preview *{font-weight:300}.modal-letter-preview .lp-body{min-height:0;overflow:hidden}.modal-letter-preview .lp-name-placeholder{color:var(--gray-light);font-style:italic}.modal-letter-preview .lp-user-addr{text-align:center;color:var(--gray-light);margin-top:auto}.step3-layout{align-items:stretch;gap:clamp(.9rem,2vw,1.6rem);display:flex}.step3-preview-col{flex:0 0 clamp(90px,14vw,182px);min-width:0;padding-top:.7rem;container-type:size}.step3-checkout-col{flex:1 1 0;min-width:0}@media (max-width:420px){.step3-preview-col{display:none}}.checkout-letter-fan{aspect-ratio:8.5/11;width:min(100cqw,77.2727cqh);position:relative;container-type:inline-size}.checkout-letter{aspect-ratio:8.5/11;background:var(--warm-white-body);width:85cqw;color:var(--black);transform:translate(var(--fan-tx,0), var(--fan-ty,0)) rotate(var(--fan-rot,0));transform-origin:50%;border:1px solid #919191;border-radius:5px;flex-direction:column;padding:7cqw 7cqw 4.2cqw;font-family:"Source Sans 3",system-ui,sans-serif;font-size:1.8cqw;font-weight:200;line-height:1.45;display:flex;position:absolute;top:0;left:0;overflow:hidden;box-shadow:-4px 4px 10px #00000014}.checkout-letter .checkout-letter-salutation{min-height:1lh;margin-bottom:3cqw}.checkout-letter .checkout-letter-body{flex-direction:column;flex:auto;gap:2.2cqw;min-height:0;display:flex;overflow:hidden}.checkout-letter .checkout-letter-redacted-line{background:var(--gray-light);border-radius:2px;width:100%;height:1.6cqw;display:block}.checkout-letter .checkout-letter-redacted-line:nth-child(3n){width:88%}.checkout-letter .checkout-letter-redacted-line:nth-child(5n){width:72%}.checkout-letter .checkout-letter-redacted-line:last-child{width:34%}.checkout-letter .checkout-letter-signoff{min-height:1lh;margin-top:3cqw;font-style:italic}.total-row{justify-content:space-between;align-items:baseline;gap:1rem;padding:1.3rem 0 1.4rem;display:flex}.total-label{font-family:var(--medium);letter-spacing:.1em;text-transform:uppercase;color:var(--gray-mid);font-size:.76rem;font-weight:700}.total-amount{font-family:var(--big);color:var(--black);font-size:2rem;font-weight:700}.btn-send{background:var(--warm-white-body);color:var(--black);border:2.5px solid var(--black);font-family:var(--medium);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:3px;align-items:center;gap:.6rem;padding:1rem 2rem;font-size:.85rem;font-weight:500;transition:all .18s;display:flex}.btn-send:hover{background:var(--black);color:var(--warm-white-text)}.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 clamp(1.2rem,4vw,2rem);display:flex}.step-num{font-family:var(--medium);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-size:.65rem;display:flex}.step-line{background:var(--line-color);flex:1;height:1px}.btn-send:disabled{opacity:.45;cursor:not-allowed}.btn-send.loading{pointer-events:none;background:var(--black);color:var(--warm-white-text)}.btn-send .phrase-wrap{align-items:center;display:inline-flex}.rejection{background:var(--red-faint);border-left:3px solid var(--red);font-family:var(--medium);color:var(--black);border-radius:6px;align-items:flex-start;gap:.6rem;margin-top:.75rem;padding:.85rem 1rem;font-size:.82rem;line-height:1.5;display:flex}.rejection-icon{color:var(--red);flex-shrink:0;margin-top:1px;font-weight:700}.StripeElement{background:var(--white);border:2.5px solid var(--gray-light);border-radius:7px;padding:.85rem 1.1rem;transition:border-color .18s}.StripeElement--focus{border-color:var(--blue)}.checkout-error-banner{background:var(--red-faint);font-family:var(--medium);color:var(--black);border:2.5px solid #cd9598;border-radius:6px;align-items:center;gap:.6rem;padding:.85rem 1.1rem;font-size:1rem;display:flex}.checkout-error-icon{color:var(--red,#c0392b);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.checkout-error-icon svg{width:1.25rem;height:1.25rem}.checkout-error-text{flex:1;margin:0}.checkout-error-retry{border:2px solid var(--black);background:var(--white);color:var(--black);font-family:var(--medium);cursor:pointer;border-radius:5px;padding:.4rem .9rem;font-size:.95rem}.checkout-error-retry:hover{background:var(--black);color:var(--white)}.btn-pay{border:2.5px solid var(--blue);background:var(--blue);width:100%;color:var(--warm-white-text);font-family:var(--medium);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;margin-top:.75rem;padding:.8rem 1.8rem;font-size:.85rem;font-weight:600;transition:opacity .18s,background .18s;display:flex}.btn-pay:hover:not(:disabled){opacity:.88}.btn-pay:disabled{opacity:.4;cursor:not-allowed}.payment-options{margin-inline:calc(50% - 50vw);background:0 0;margin-top:.8rem;padding-inline:calc(50vw - 50%);transition:background-color .3s,margin-bottom .3s,padding-bottom .3s}.payment-options.is-open{background:var(--pale-blue);margin-bottom:-2.2rem;padding-bottom:2.2rem}.payment-options-toggle-row{padding:.45rem 0 .45rem calc(clamp(90px,14vw,182px) + clamp(.9rem,2vw,1.6rem));transition:padding-top .3s,padding-bottom .3s;display:flex}.payment-options.is-open .payment-options-toggle-row{padding-top:1.08rem;padding-bottom:.6rem}@media (max-width:420px){.payment-options-toggle-row{padding-left:0}}.payment-options-toggle{cursor:pointer;font-family:var(--medium);text-transform:uppercase;letter-spacing:.06em;color:var(--gray-mid);text-align:left;background:0 0;border:none;align-items:center;gap:.25rem;padding:0;font-size:.65rem;font-weight:600;transition:color .18s;display:inline-flex}.payment-options-toggle:hover,.payment-options.is-open .payment-options-toggle{color:var(--black)}.payment-options-plus{transition:transform var(--faq-accordion-duration) var(--faq-accordion-ease);font-size:1.15em;line-height:1;display:inline-block}.payment-options-accordion{opacity:0;transition:grid-template-rows var(--section-01-close-duration) var(--section-01-close-ease), opacity var(--section-01-fade-out-duration) var(--section-01-fade-out-ease);grid-template-rows:0fr;display:grid}.payment-options-accordion[data-open]{opacity:1;transition:grid-template-rows var(--section-01-open-duration) var(--section-01-open-ease), opacity var(--section-01-fade-in-duration) var(--section-01-fade-in-ease) var(--section-01-fade-in-delay);grid-template-rows:1fr}.payment-options-inner{min-height:0;padding:.6rem 0 .4rem calc(clamp(90px,14vw,182px) + clamp(.45rem,1.2vw,.9rem));overflow:hidden}@media (max-width:420px){.payment-options-inner{padding-left:0}}.payment-options-heading{font-family:var(--big);color:var(--black);margin:0 0 .2rem;font-size:1.2rem}.payment-options-copy{margin:0 0 1.2rem}.payment-options-total{font-family:var(--big);color:var(--black);margin-bottom:.4rem;font-size:1.2rem;font-weight:700}.payment-options-slider{appearance:none;background:var(--gray-light);cursor:pointer;border-radius:2px;outline:none;width:100%;height:4px}.payment-options-slider::-webkit-slider-thumb{appearance:none;background:var(--blue);cursor:pointer;border:none;border-radius:50%;width:20px;height:20px}.payment-options-slider::-moz-range-thumb{background:var(--blue);cursor:pointer;border:none;border-radius:50%;width:20px;height:20px}.payment-options-labels{height:1.2em;margin-top:.5rem;position:relative}.payment-options-label{font-family:var(--medium);color:#6b6457;transition:opacity var(--faq-accordion-duration) var(--faq-accordion-ease);white-space:nowrap;font-size:.78rem;font-style:italic;position:absolute;top:0}.payment-options-label:first-child{left:0}.payment-options-label:nth-child(2){left:50%;transform:translate(-50%)}.payment-options-label:nth-child(3){right:0}.confirmation{text-align:center;padding:.5rem 0 0}.confirm-emoji{transform-origin:50% 85%;margin-bottom:.8rem;font-size:3rem;display:inline-block}.confirm-emoji.dancing{animation:confirm-envelope-dance var(--confirm-envelope-dance-duration) var(--confirm-envelope-dance-ease)}@keyframes confirm-envelope-dance{0%{transform:translateY(0)rotate(0)}15%{transform:translateY(-10px)rotate(-10deg)}30%{transform:translateY(0)rotate(8deg)}45%{transform:translateY(-8px)rotate(-6deg)}60%{transform:translateY(0)rotate(6deg)}75%{transform:translateY(-6px)rotate(-4deg)}to{transform:translateY(0)rotate(0)}}.confirm-headline{font-family:var(--big);color:var(--black);text-align:center;margin:0 0 1.2rem;font-size:1.7rem;font-weight:700}.confirm-field-wrap{text-align:left;margin-top:.6rem}.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:var(--warm-white-body)}.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)}}:root{interpolate-size:allow-keywords}.faq-item{border-bottom:1px solid var(--line-color);padding:1.1rem 0}.faq-item .faq-question{font-family:var(--medium);color:var(--black);grid-template-columns:1.1rem 1fr;column-gap:0;margin-bottom:.55rem;font-size:1.05rem;font-weight:600;line-height:1.35;display:grid}.faq-item .faq-q{font-family:var(--big);color:var(--red)}.faq-item .faq-answer{font-family:var(--medium);color:var(--gray-mid);padding-left:1.1rem;font-size:.82rem;line-height:1.6}.faq-more>.faq-item:last-of-type{border-bottom:none}.faq-more::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-more[open]::details-content{opacity:1;height:auto}.faq-more-toggle{cursor:pointer;font-family:var(--medium);color:var(--black);align-items:center;gap:.4rem;padding:1rem 0;font-size:.9rem;list-style:none;display:inline-flex}.faq-more-toggle::-webkit-details-marker{display:none}.faq-more-label{text-underline-offset:3px;text-decoration:underline}.faq-more-toggle .faq-chevron{width:16px;height:16px;stroke:var(--black);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;fill:none;transition:transform var(--faq-accordion-duration) var(--faq-accordion-ease);flex-shrink:0}.faq-more[open] .faq-more-toggle .faq-chevron{transform:rotate(180deg)}.site-footer{background:var(--blue);flex-direction:column;align-items:center;gap:.7rem;padding:2rem 1.5rem;display:flex}.footer-email{font-family:var(--medium);color:#ffffff73;font-size:.82rem;text-decoration:none;transition:color .15s}.footer-email:hover{color:#ffffffbf}.footer-policy{align-items:center;gap:.5rem;display:flex}.footer-link-btn{color:#fff6;font-family:var(--medium);cursor:pointer;background:0 0;border:none;padding:0;font-size:.62rem;text-decoration:none;transition:color .15s}.footer-link-btn:hover{color:#ffffffbf}.footer-dot{color:#fff3;font-size:.62rem}.footer-copy{color:#ffffff38;text-align:center;font-size:.68rem;line-height:1.6}.policy-modal-backdrop{z-index:10000;background:#0006;justify-content:center;align-items:center;padding:1.5rem;animation:.15s policyFadeIn;display:flex;position:fixed;inset:0}@keyframes policyFadeIn{0%{opacity:0}to{opacity:1}}.policy-modal-content{background:var(--warm-white-body);border:1px solid #00000026;border-radius:10px;flex-direction:column;width:100%;max-width:520px;max-height:80vh;animation:.2s policySlide;display:flex;box-shadow:0 12px 40px #0003}@keyframes policySlide{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.policy-modal-header{border-bottom:1px solid #00000014;flex-shrink:0;justify-content:space-between;align-items:center;padding:1.2rem 1.4rem;display:flex}.policy-modal-title{font-family:var(--big);color:var(--black);font-size:1.1rem;font-weight:700}.policy-modal-close{color:#00000059;cursor:pointer;background:0 0;border:none;padding:.2rem .4rem;font-size:1.5rem;line-height:1;transition:color .15s}.policy-modal-close:hover{color:var(--black)}.policy-modal-body{color:#0009;scrollbar-width:none;-ms-overflow-style:none;padding:1.4rem;font-size:.8rem;line-height:1.7;overflow-y:auto}.policy-modal-body::-webkit-scrollbar{display:none}.policy-modal-body h3{letter-spacing:.08em;text-transform:uppercase;color:var(--black);margin-top:1.2rem;margin-bottom:.3rem;font-size:.75rem;font-weight:700}.policy-modal-body h3:first-child{margin-top:.5rem}.policy-modal-body p{margin-bottom:.6rem}.policy-modal-body a{color:#0009;text-underline-offset:2px;text-decoration:underline}.policy-modal-body a:hover{color:var(--black)}@keyframes onAutoFillStart{0%{}to{}}input:-webkit-autofill{animation-name:onAutoFillStart;animation-duration:1ms}
