:root{--logo-green: #568b52;--logo-green-dark: #477343;--light-green: #bdd153;--lighter-green: #b3d678;--lightest-green: #edf3cf;--purple: #4a2b6f;--gold: #ffc033;--gold-bg: #fcc940;--dark-gray: #545554;--mid-gray: #545554;--light-gray: #b0b0ae;--gray-200: #e2e2e1;--off-white: #f7f7f5;--white: #ffffff;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--radius-sm: 6px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Montserrat,sans-serif;color:var(--dark-gray);background:var(--white);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,.state-label,.recruit-badge,.section-eyebrow,.section-label,.map-header h3{text-wrap:balance}p,li,.rep-territory,.no-rep-banner p,.recruit-perk{text-wrap:pretty}body.gradient{background:var(--off-white)}.main-page-title{display:none}.hero{background:linear-gradient(135deg,#3a5e37 0%,var(--logo-green) 35%,#6a9a4a 60%,var(--light-green) 100%);padding:60px 24px 52px;text-align:center;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 80%,rgba(0,0,0,.08) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,255,255,.06) 0%,transparent 40%)}.hero h1{font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--light-green);margin-bottom:14px;position:relative}.hero h2{font-size:clamp(26px,4vw,42px);font-weight:700;color:var(--white);margin-bottom:16px;position:relative;line-height:1.2}.hero p{color:#ffffffc7;font-size:15px;font-weight:400;line-height:1.7;max-width:600px;margin:0 auto;position:relative}.map-section{max-width:1180px;margin:-20px auto 0;padding:0 20px;position:relative;z-index:2}.map-card{background:var(--white);border-radius:10px;box-shadow:0 4px 24px #00000012;overflow:hidden}.map-header{display:flex;align-items:center;justify-content:space-between;padding:20px 32px 16px;border-bottom:1px solid rgba(0,0,0,.05);flex-wrap:wrap;gap:10px}.map-header .section-label{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--mid-gray);margin-bottom:2px}.map-header h3{font-size:18px;font-weight:700;color:var(--dark-gray)}.legend{display:flex;gap:18px;font-size:12px;font-weight:500;color:var(--mid-gray)}.legend span{display:flex;align-items:center;gap:6px}.legend-dot{width:12px;height:12px;border-radius:3px}.legend-dot.covered{background:var(--logo-green)}.legend-dot.uncovered{background:#dcdcdc}.map-body{display:flex;min-height:460px}.map-container{flex:1;padding:20px 24px;display:flex;align-items:center;justify-content:center}#us-map{width:100%;max-width:700px;height:auto}#us-map path{fill:#e8e8e6;stroke:var(--white);stroke-width:1.2;cursor:pointer;transition:fill .2s,stroke .15s}#us-map path.has-rep{fill:var(--logo-green)}#us-map path:hover{fill:var(--lighter-green)}#us-map path.has-rep:hover{fill:var(--light-green)}#us-map path.active{stroke:var(--gold);stroke-width:2.5}#us-map path.has-rep.active{fill:var(--light-green)}#us-map path.active:not(.has-rep){fill:var(--gold);fill-opacity:.25}.side-panel{width:400px;border-left:1px solid rgba(0,0,0,.05);display:flex;flex-direction:column;background:var(--white);overflow-y:auto;max-height:460px}.panel-default{padding:40px 28px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;flex:1}.panel-default .icon-circle{width:60px;height:60px;border-radius:50%;background:var(--lightest-green);display:flex;align-items:center;justify-content:center;margin-bottom:18px}.panel-default .icon-circle svg{width:26px;height:26px;color:var(--logo-green)}.panel-default h4{font-size:16px;font-weight:700;margin-bottom:6px}.panel-default p{font-size:13px;color:var(--mid-gray);line-height:1.55;max-width:260px}.panel-content{display:none;flex-direction:column;animation:slideIn .3s ease}.panel-content.visible{display:flex}@keyframes slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.rep-panel-header{padding:24px 28px 0}.state-label{font-size:10px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;margin-bottom:4px;display:flex;align-items:center;gap:8px}.state-label:after{content:"";flex:1;height:1px;background:#0000000f}.rep-panel-header .state-label{color:var(--logo-green)}.rep-cards-grid{padding:16px 28px 28px;display:flex;flex-direction:column;gap:14px}.rep-card-item{border:1px solid var(--gray-200);border-radius:12px;padding:24px 20px;text-align:center;transition:box-shadow .2s,border-color .2s}.rep-card-item:hover{border-color:var(--lighter-green);box-shadow:0 4px 16px #0000000f}.rep-card-item .rep-name{font-size:16px;font-weight:700;color:var(--purple);margin-bottom:8px}.rep-card-item .rep-title{font-size:13px;color:var(--dark-gray);margin-bottom:2px}.rep-card-item .rep-company{font-size:13px;color:var(--mid-gray);margin-bottom:2px}.rep-card-item .rep-territory{font-size:13px;color:var(--dark-gray);margin-bottom:14px;font-style:italic}.rep-card-item .rep-phone{display:block;font-size:13px;font-weight:500;color:var(--logo-green);text-decoration:none;margin-bottom:2px}.rep-card-item .rep-phone:hover{text-decoration:underline}.rep-card-item .rep-email{display:block;font-size:13px;font-weight:500;color:var(--logo-green);text-decoration:none}.rep-card-item .rep-email:hover{text-decoration:underline}.no-rep-banner{margin:16px 28px 28px;background:var(--gold-bg);border-radius:12px;padding:32px 28px;text-align:center}.no-rep-banner h4{font-size:16px;font-weight:700;color:var(--logo-green);margin-bottom:8px}.no-rep-banner p{font-size:13px;color:var(--dark-gray);line-height:1.6;margin-bottom:16px}.no-rep-banner .mgr-label{font-size:12px;font-weight:700;color:var(--logo-green);margin-bottom:4px}.no-rep-banner .mgr-name{font-size:15px;font-weight:600;color:var(--dark-gray);margin-bottom:8px}.no-rep-banner .mgr-contact{font-size:12px;color:var(--dark-gray);line-height:1.7}.no-rep-banner .mgr-contact a{color:var(--dark-gray);font-weight:600;text-decoration:none}.no-rep-banner .mgr-contact a:hover{text-decoration:underline}.who-we-serve{max-width:1180px;margin:0 auto;padding:72px 20px 64px}.who-we-serve .section-eyebrow{text-align:center;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--logo-green);margin-bottom:8px}.who-we-serve h2{text-align:center;font-size:clamp(22px,3vw,32px);font-weight:700;color:var(--dark-gray);margin-bottom:12px}.who-we-serve>p{text-align:center;font-size:15px;color:var(--mid-gray);line-height:1.65;max-width:620px;margin:0 auto 44px}.path-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;max-width:1080px;margin:0 auto}.path-card{background:var(--white);border:none;border-radius:10px;padding:36px 28px 32px;box-shadow:0 2px 16px #0000000f;position:relative;overflow:hidden;text-align:center}.path-card.no-border{border:none;box-shadow:none;padding:36px 28px 32px;position:relative;overflow:hidden;text-align:center}.path-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;border-radius:10px 10px 0 0;opacity:1}.path-card.green:before{background:var(--logo-green)}.path-card.gold:before{background:var(--gold)}.path-card.purple:before{background:var(--purple)}.path-card h3{font-size:16px;font-weight:700;color:var(--dark-gray);margin-bottom:14px;display:flex;flex-direction:column;align-items:center;gap:14px}.path-card h3 .card-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.path-card.greeni h3 .card-icon{color:var(--logo-green)}.path-card.goldi h3 .card-icon{color:#b8880f}.path-card.purplei h3 .card-icon{color:var(--purple)}.path-card h3 .card-icon svg{width:36px;height:36px}.path-card p{font-size:14px;color:var(--mid-gray);line-height:1.7;max-width:280px;margin:0 auto}.path-card p strong{font-weight:600;color:var(--dark-gray);display:block;margin-bottom:6px}.direct-support{background:linear-gradient(135deg,#3a5e37 0%,var(--logo-green) 35%,#6a9a4a 60%,var(--light-green) 100%);position:relative;overflow:visible}.direct-support:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 10% 80%,rgba(0,0,0,.06) 0%,transparent 50%),radial-gradient(circle at 90% 20%,rgba(189,209,83,.08) 0%,transparent 40%);pointer-events:none}.ds-inner{max-width:1180px;margin:0 auto;padding:64px 20px 48px;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start;position:relative}.ds-left h2{font-size:clamp(22px,3vw,30px);font-weight:700;color:var(--white);margin-bottom:24px}.contact-list{list-style:none;display:flex;flex-direction:column;gap:14px;margin-bottom:32px}.contact-list li{display:flex;align-items:center;gap:12px;font-size:15px;color:#ffffffe6}.contact-list li svg{width:18px;height:18px;color:var(--light-green);flex-shrink:0}.contact-list li a{color:var(--white);text-decoration:none;font-weight:600}.contact-list li a:hover{text-decoration:underline}.contact-list li:last-child{font-size:14px;color:#fff9;margin-left:30px}.support-photo{margin-top:8px;border-radius:10px;overflow:hidden;max-width:340px;box-shadow:0 8px 24px #00000026}.support-photo img{width:100%;height:auto;display:block}.form-card{background:var(--white);border-radius:10px;padding:32px;box-shadow:0 8px 40px #0000001f;position:relative;z-index:2;margin-bottom:-120px}.form-card h3{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--logo-green);margin-bottom:24px}.fl-field{position:relative;margin-bottom:0}.fl-field input,.fl-field textarea,.fl-field select{width:100%;min-height:54px;padding:22px 14px 8px;border:none;border-bottom:1px solid var(--gray-200);border-radius:0;background:#fafbf8;color:var(--dark-gray);font-family:Montserrat,sans-serif;font-size:14px;transition:border-color .18s,background .18s}.fl-field input:focus,.fl-field textarea:focus,.fl-field select:focus{outline:none;border-bottom-color:var(--logo-green);background:#f4f6f0;box-shadow:none}.fl-field textarea{min-height:80px;resize:vertical}.fl-field label{position:absolute;left:14px;top:16px;font-size:14px;font-weight:var(--font-medium);color:var(--light-gray);pointer-events:none;transition:all .18s ease;transform-origin:left top;z-index:1}.fl-field input:focus+label,.fl-field input:not(:placeholder-shown)+label,.fl-field textarea:focus+label,.fl-field textarea:not(:placeholder-shown)+label,.fl-field select.has-value+label,.fl-field label.floated{top:4px;font-size:10px;font-weight:var(--font-bold);color:var(--logo-green);letter-spacing:.06em;text-transform:uppercase}.fl-field input:not(:focus):not(:placeholder-shown)+label,.fl-field textarea:not(:focus):not(:placeholder-shown)+label{color:var(--mid-gray)}.fl-row{display:grid;grid-template-columns:1fr 1fr}.fl-row .fl-field:first-child input{border-right:1px solid var(--gray-200)}.checkbox-group{display:flex;gap:20px;padding:16px 14px 14px;border-bottom:1px solid var(--gray-200);background:#fafbf8}.checkbox-group .cb-title{font-size:10px;font-weight:var(--font-bold);color:var(--mid-gray);letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;width:100%}.checkbox-group .cb-options{display:flex;gap:20px;width:100%}.checkbox-group label{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:500;cursor:pointer;color:var(--dark-gray)}.checkbox-group input[type=checkbox]{width:18px;height:18px;accent-color:var(--logo-green);cursor:pointer}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;background:var(--logo-green);color:var(--white);font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;border:none;border-radius:6px;cursor:pointer;transition:all .2s;text-decoration:none;width:100%;letter-spacing:.02em;margin-top:20px}.btn-primary:hover{background:var(--logo-green-dark);box-shadow:0 4px 12px #568b5240}.rep-recruit{background:var(--off-white);position:relative}.recruit-inner{max-width:1080px;margin:0 auto;padding:108px 20px 64px;text-align:center}.recruit-badge{display:flex;flex-direction:column;align-items:center;gap:10px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--logo-green);margin-bottom:24px}.recruit-badge svg{width:32px;height:32px}.recruit-inner h2{font-size:clamp(22px,3vw,30px);font-weight:700;color:var(--dark-gray);margin-bottom:14px;line-height:1.25}.recruit-inner>p{font-size:15px;color:var(--mid-gray);line-height:1.7;max-width:600px;margin:0 auto 32px}.recruit-perks{display:flex;justify-content:center;gap:32px;margin-bottom:36px;flex-wrap:wrap}.recruit-perk{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--dark-gray)}.recruit-perk svg{width:18px;height:18px;color:var(--logo-green);flex-shrink:0}.btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 32px;background:transparent;color:var(--logo-green);font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;border:2px solid var(--logo-green);border-radius:6px;cursor:pointer;transition:all .2s;text-decoration:none;letter-spacing:.02em}.btn-outline:hover{background:var(--logo-green);color:var(--white);box-shadow:0 4px 12px #568b5240}.btn-outline svg{width:16px;height:16px}.recruit-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:40px auto 36px;max-width:900px}.recruit-col{background:var(--white);border-radius:10px;box-shadow:0 2px 16px #0000000f;padding:32px 28px;text-align:center;position:relative;overflow:hidden}.recruit-col.no-border{border-radius:none;box-shadow:none;padding:32px 28px;text-align:center;position:relative;overflow:hidden}.recruit-col:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--logo-green);border-radius:10px 10px 0 0}.recruit-col.no-border:before{content:none;position:absolute;top:0;left:0;right:0;height:4px;background:none;border-radius:none}.recruit-col h4{font-size:15px;font-weight:700;color:var(--dark-gray);margin-bottom:8px}.recruit-col>p{font-size:13px;color:var(--mid-gray);line-height:1.65;margin-bottom:20px;max-width:280px;margin-left:auto;margin-right:auto}.recruit-col ul{list-style:none;display:inline-flex;flex-direction:column;gap:10px;text-align:left}.recruit-col ul li{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--dark-gray)}.recruit-col ul li svg{width:16px;height:16px;color:var(--logo-green);flex-shrink:0}.recruit-col.accent-gold:before{background:var(--gold)}.recruit-col.accent-gold ul li svg{color:#b8880f}@media(max-width:640px){.recruit-columns{grid-template-columns:1fr}}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:1000;display:none;align-items:center;justify-content:center;padding:24px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;transition:opacity .25s ease}.modal-overlay.open{display:flex;opacity:1}.modal-overlay.closing{opacity:0}.modal{background:var(--white);border-radius:12px;width:100%;max-width:420px;box-shadow:0 20px 60px #0003;position:relative;transform:translateY(20px);transition:transform .25s ease;text-align:center;padding:40px 36px 36px;overflow:hidden}.modal-overlay.open .modal{transform:translateY(0)}.modal-close{position:absolute;top:14px;right:14px;width:32px;height:32px;border-radius:8px;border:none;background:var(--off-white);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--mid-gray);transition:all .15s;z-index:1}.modal-close:hover{background:#eee;color:var(--dark-gray)}.modal-close svg{width:16px;height:16px}.modal-headshot{width:88px;height:88px;border-radius:50%;object-fit:cover;border:3px solid var(--lightest-green);margin:0 auto 20px;display:block}.modal h3{font-size:20px;font-weight:700;color:var(--dark-gray);margin-bottom:6px}.modal .modal-subtitle{font-size:14px;color:var(--mid-gray);line-height:1.5;margin-bottom:28px}.modal-contact{display:flex;flex-direction:column;gap:6px;margin-bottom:24px}.modal-contact .contact-name{font-size:15px;font-weight:700;color:var(--dark-gray);margin-bottom:4px}.modal-contact .contact-title{font-size:12px;color:var(--mid-gray);font-weight:500;margin-bottom:10px}.modal-contact a{display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:500;color:var(--dark-gray);text-decoration:none;padding:11px 16px;border-radius:8px;background:var(--off-white);border:1px solid rgba(0,0,0,.04);transition:all .2s}.modal-contact a:hover{background:var(--lightest-green);border-color:var(--lighter-green)}.modal-contact a svg{width:16px;height:16px;color:var(--logo-green);flex-shrink:0}.map-tooltip{position:fixed;background:var(--dark-gray);color:var(--white);font-family:Montserrat,sans-serif;font-size:12px;font-weight:600;padding:6px 12px;border-radius:5px;pointer-events:none;opacity:0;transition:opacity .15s;z-index:100;white-space:nowrap;box-shadow:0 2px 8px #00000026}.map-tooltip.show{opacity:1}.map-tooltip .tip-status{font-size:10px;font-weight:500;opacity:.75;display:block}@media(max-width:860px){.map-body{flex-direction:column}.side-panel{width:100%;border-left:none;border-top:1px solid rgba(0,0,0,.05);max-height:none}.ds-inner{grid-template-columns:1fr}.support-photo{max-width:100%}}.form-card{padding:20px 28px}.form-card h3{margin-bottom:8px}.form-card .g-container>.header{display:none}.form-card .globo-form-app,.form-card .wizard__content,.form-card .panels,.form-card .panel{padding:0!important}.form-card .panels{height:auto!important}.form-card .globo-form-control,.form-card .globo-form-input,.form-card .globo-form-row{margin:0!important}.form-card .globo-form-row{gap:0!important}.form-card .globo-form-row>.globo-form-row-item{padding:0!important}.form-card .globo-form-row>.globo-form-row-item:first-child input,.form-card .globo-form-row>.globo-form-row-item:first-child textarea,.form-card .globo-form-row>.globo-form-row-item:first-child select{border-right:1px solid #d4d4d3}.globo-form-row>.globo-form-row-item>.globo-form-control.layout-1-column{padding-left:0;padding-right:0}.globo-form-control{padding:0}.submit.action.classic-button.wizard__submit{border:1px solid var(--logo-green);border-radius:var(--radius-sm);background:var(--logo-green);color:var(--white);font-weight:var(--font-bold);box-shadow:0 4px 12px #568b5238;border:0}
/*# sourceMappingURL=/cdn/shop/t/36/assets/how-to-buy-page.css.map */
