.ecard-selector{--ecard-gap:40px;--ecard-box-radius:20px;--ecard-border:#e5e5e5}.ecard-selector__container{margin:0 auto;max-width:var(--container-width,1180px);padding:0 10px}.ecard-selector__band{background-color:var(--light-mint);padding:64px 0}.ecard-selector__chooser-wrap,.ecard-selector__results{padding:64px 10px}.ecard-selector__box{background-color:var(--white,#fff);border-radius:var(--ecard-box-radius);padding:35px 30px}.ecard-selector__eyebrow{font-size:15px;font-weight:600;letter-spacing:0;line-height:1.5;margin:0 0 10px}.ecard-selector__intro{margin-bottom:64px}.header-section{gap:30px}.header-section__subheader{margin-bottom:15px}.header-section__content :last-child{margin-bottom:0}@media (min-width:768px){.header-section:not(.text-center){grid-template-columns:1fr 1fr}.header-section__header .h1{font-size:50px;line-height:1.15}.header-section__content :first-child{margin-top:0}}@media (min-width:960px){.ecard-selector__chooser-wrap{padding:120px 0}}.ecard-selector__how-to{margin-bottom:0;padding-bottom:0;padding-top:0}.ecard-selector__how-to-intro{margin:0 auto 40px;max-width:720px}.ecard-selector__how-to-intro h2.h6{font-size:22px;font-weight:600}.ecard-selector__steps{display:grid;gap:var(--ecard-gap);grid-template-columns:1fr;list-style:none;margin:0;padding:0}.ecard-selector__step{display:flex;flex-direction:column;position:relative;text-align:left}.ecard-selector__step-box{flex:1}.ecard-selector__step-head{align-items:center;display:flex;gap:12px;margin-bottom:16px}.ecard-selector__step-head .ecard-selector__eyebrow{margin:0}.ecard-selector__step-icon{display:inline-flex;flex-shrink:0}.ecard-selector__icon{height:32px;width:32px}.ecard-selector__step-headline{font-size:18px;font-weight:700;letter-spacing:0;line-height:1.5;margin:0 0 10px}.ecard-selector__step-content p{color:#444;font-size:15px;letter-spacing:0;line-height:1.5;margin-top:0}.ecard-selector__step-content>:last-child{margin-bottom:0}@media (min-width:768px){.ecard-selector__steps{grid-template-columns:repeat(3,1fr)}}.ecard-selector__chooser{padding-bottom:0;padding-top:0}.ecard-selector__chooser-heading{margin-bottom:20px}.ecard-selector__chooser-intro{margin:0 auto 40px;max-width:720px}.ecard-selector__cards{display:grid;gap:var(--ecard-gap);grid-template-columns:1fr}.ecard-selector__card{background:#fff;border-radius:var(--ecard-box-radius);box-shadow:0 2px 4px -2px #0000000f;box-shadow:0 4px 8px -2px #0000001a;padding:12px}.ecard-selector__card-media{overflow:hidden;position:relative}.ecard-selector__card-image{border-radius:0!important;display:block;height:auto;width:100%}.ecard-selector__card-overlay{align-items:center;background-color:rgba(0,0,0,.45);display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .25s ease}.ecard-selector__card-media:hover .ecard-selector__card-overlay,.ecard-selector__card:focus-within .ecard-selector__card-overlay{opacity:1}.ecard-selector__card-name{color:#2e2e2e;font-weight:700;margin:20px 0 0;padding-bottom:16px}@media (min-width:600px){.ecard-selector__cards{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.ecard-selector__cards{grid-template-columns:repeat(3,1fr)}}.ecard-selector__back{align-items:center;background:none;border:0;color:#1a1a1a;cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;gap:8px;line-height:1.5;margin-bottom:30px;padding:8px 0}.ecard-selector__back:hover{text-decoration:underline}.ecard-selector__back-icon{height:14px;width:9px}.ecard-selector__results-grid{display:grid;gap:40px;grid-template-columns:1fr}.ecard-selector__results-title{margin-bottom:20px}.ecard-selector__results-message{color:#767676;font-size:15px;line-height:1.5;margin:0}.ecard-selector__results-heading{margin-bottom:40px}.ecard-selector__results-form .hs-richtext h4{color:#1a1a1a;font-size:18px;font-weight:700;letter-spacing:0;line-height:1.5;margin:0}.ecard-selector__results-form .hs-form-field{margin-top:20px!important}.ecard-selector__results-form .hs-form-field>label{color:#444;font-size:16px;font-weight:500;line-height:1.5;margin:0 0 8px}.ecard-selector__results-form .hs-input{border:1px solid #8a8a8a;border-radius:9px}.ecard-selector__results-form .hs-form .hs-submit{text-align:left}@media (min-width:768px){.ecard-selector__results-grid{align-items:start;grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.ecard-selector__card-overlay{transition:none}}