



.amic-card-account{padding:30px 0 32px;background:#fff;font-family:Arial,Helvetica,sans-serif;color:#202b26}
.card-account-row{display:flex;align-items:center;justify-content:space-between;gap:30px}
.card-account-copy{min-width:0;max-width:660px}
.amic-card-account h2{font:700 24px/1.25 Arial,Helvetica,sans-serif;letter-spacing:-.4px;color:#202b26;margin:0 0 9px}
.amic-card-account p{font:400 15px/1.5 Arial,Helvetica,sans-serif;color:#596259;margin:0}
.amic-card-account .card-account-login{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:50px;flex-shrink:0;padding:13px 22px;background:#ff9900;color:#492900;border:1px solid #ff9900;border-radius:5px;font:700 15px/1.45 Arial,Helvetica,sans-serif;text-decoration:none;white-space:nowrap}
.amic-card-account .card-account-login:hover{background:#ed8e00;border-color:#ed8e00;color:#492900;text-decoration:none}
.amic-card-account .card-account-login:focus-visible{outline:3px solid #714309;outline-offset:4px}
.card-account-login svg{flex-shrink:0}
@media(max-width:767px){.amic-card-account{padding:24px 0 26px}.card-account-row{display:block}.amic-card-account h2{font-size:22px;margin-bottom:8px}.amic-card-account p{font-size:14px;max-width:420px}.amic-card-account .card-account-login{margin-top:18px;min-height:48px;width:100%;max-width:420px}}
@media(max-width:543px){.amic-card-account>.container{padding-left:16px;padding-right:16px}}

.fc-page{--fc-ink:#252c29;--fc-muted:#59635e;--fc-orange:#ff9900;--fc-amber:#fff5e6;--fc-line:#e2e6e2;color:var(--fc-ink);font:400 16px/1.6 Arial,Helvetica,sans-serif;background:#fff}
.fc-page *{box-sizing:border-box}
.fc-page .container{width:100%;max-width:1140px;padding:0 32px;margin:0 auto}
.fc-page .amic-card-account{border-bottom:1px solid var(--fc-line)}
.fc-page .fc-section{padding:56px 0;background:#fff}
.fc-page .fc-heading{font:400 34px/1.18 exo2,Arial,sans-serif;color:var(--fc-ink);text-align:left;max-width:810px;margin:0 0 32px;text-transform:none;letter-spacing:0}
.fc-page ul{padding:0;margin:0;list-style:none}
.fc-page a{color:#714309;text-decoration:underline;text-underline-offset:3px}
.fc-page a:hover{color:#a35d00}
.fc-page a:focus-visible,.fc-page button:focus-visible,.fc-page select:focus-visible,.fc-page input:focus-visible{outline:3px solid #714309;outline-offset:4px}
.fc-page .card-account-login{text-decoration:none}
.fc-page .fc-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-bottom:36px}
.fc-benefit-grid>li{font-size:16px;line-height:1.6;padding-right:24px;border-right:1px solid var(--fc-line)}
.fc-benefit-grid>li:last-child{border:0;padding-right:0}
.fc-benefit-grid svg{display:block;width:36px;height:36px;color:#ad6500;margin-bottom:18px}
.fc-control-panel{display:grid;grid-template-columns:1fr 1.8fr;gap:36px;padding:30px;background:#f4f6f3;border-radius:8px}
.fc-control-intro{font-size:15px;line-height:1.7}
.fc-page .fc-feature-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 26px;align-content:start}
.fc-feature-list li{position:relative;padding-left:21px;font-size:14px;line-height:1.5}
.fc-feature-list li:before{position:absolute;content:'';width:8px;height:5px;border:solid #a66000;border-width:0 0 2px 2px;transform:rotate(-45deg);left:0;top:6px}
.fc-limits{padding:32px 0}
.fc-limit-intro{font-size:18px;line-height:1.5;font-weight:600;margin:0 0 18px}
.fc-page .fc-limit-list{display:grid;grid-template-columns:1fr 1fr;gap:28px}
.fc-limit-list li{padding-left:16px;border-left:3px solid #ffc266;font-size:15px;line-height:1.65}
.fc-page .fc-network-link{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid var(--fc-line);border-bottom:1px solid var(--fc-line);padding:20px 0;font-size:16px;font-weight:600;text-decoration:none}
.fc-network-link svg{flex:0 0 26px;width:26px;height:26px}
.fc-page .fc-steps{background:var(--fc-amber);padding:32px 0}
.fc-step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
.fc-step{display:grid;grid-template-columns:38px 1fr;gap:12px;align-items:start;font-size:16px;line-height:1.5;color:#714309}
.fc-step b{font:400 36px/1 exo2,Arial,sans-serif;color:#b26800}
.fc-document-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}
.fc-page .fc-document-notice{font:400 15px/1.75 Arial,sans-serif;color:var(--fc-muted);margin:0;padding:0;border:0}
.fc-downloads li{border-bottom:1px solid var(--fc-line)}
.fc-downloads li:first-child{border-top:1px solid var(--fc-line)}
.fc-downloads a{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:15px;line-height:1.5;padding:18px 0;text-decoration:none}
.fc-downloads svg{width:26px;height:26px;flex:0 0 26px}
.fc-contact-heading{display:flex;justify-content:space-between;align-items:center;gap:32px;margin-bottom:28px}
.fc-page .fc-contact-heading .fc-heading{margin:0}
.fc-city{width:300px;max-width:100%;height:48px;border:1px solid #b9c2bb;border-radius:4px;padding:10px 14px;font:400 16px/1.5 Arial,sans-serif;background:#fff;color:var(--fc-ink)}
.fc-contact-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 32px}
.fc-contact{padding-top:18px;border-top:2px solid #ffc266;min-width:0}
.fc-contact h3{font:600 16px/1.5 Arial,sans-serif;margin:0 0 12px;color:var(--fc-ink)}
.fc-contact p{font:400 14px/1.6 Arial,sans-serif;color:var(--fc-muted);margin:4px 0;overflow-wrap:anywhere}
@media(max-width:991px){.fc-control-panel{grid-template-columns:1fr;gap:24px}.fc-document-grid{gap:28px}.fc-contact-results{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.fc-page .container{padding:0 20px}.fc-page .fc-section{padding:36px 0}.fc-page .fc-heading{font-size:28px;margin-bottom:24px}.fc-page .fc-benefit-grid{grid-template-columns:1fr;gap:18px;margin-bottom:26px}.fc-benefit-grid>li{display:grid;grid-template-columns:32px 1fr;gap:18px;border-right:0;border-bottom:1px solid var(--fc-line);padding:0 0 18px;font-size:15px}.fc-benefit-grid>li:last-child{padding:0}.fc-benefit-grid svg{width:30px;height:30px;margin:2px 0 0}.fc-control-panel{padding:22px;gap:22px}.fc-page .fc-feature-list{grid-template-columns:1fr;gap:14px}.fc-page .fc-limit-list{grid-template-columns:1fr;gap:18px}.fc-limit-intro{font-size:17px}.fc-limits{padding:26px 0}.fc-page .fc-network-link{font-size:15px}.fc-step-grid{grid-template-columns:1fr;gap:24px}.fc-step{grid-template-columns:28px 1fr;gap:16px;font-size:15px}.fc-step b{font-size:32px}.fc-document-grid{grid-template-columns:1fr;gap:24px}.fc-contact-heading{display:block}.fc-page .fc-contact-heading .fc-heading{margin-bottom:20px}.fc-city{width:100%}.fc-contact-results{grid-template-columns:1fr;gap:22px}}
@media(max-width:420px){.fc-page .container{padding:0 16px}.fc-control-panel{padding:20px}.fc-page .fc-heading{font-size:27px}}

@media(prefers-reduced-motion:reduce){.fc-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

.fc-step{grid-template-columns:58px 1fr;gap:16px}
.fc-step-icon{display:flex;align-items:center;justify-content:center;width:58px;height:58px;border:1px solid #edc98f;background:#fffaf2;border-radius:12px;color:#a75f00}
.fc-step-icon svg{width:36px;height:36px}
.fc-step b{display:inline;font:400 24px/1.2 exo2,Arial,sans-serif;margin-right:5px}
.fc-step-copy{display:block;padding-top:3px}
.fc-downloads a{gap:16px;padding:16px 0}
.fc-document-icon{display:flex;align-items:center;justify-content:center;flex:0 0 48px;width:48px;height:48px;border-radius:9px;background:#fff5e6;color:#a75f00}
.fc-document-icon svg{width:29px;height:29px;flex:none}
.fc-document-label{flex:1;min-width:0}
.fc-downloads .fc-download-arrow{width:20px;height:20px;flex:0 0 20px}
@media(max-width:767px){.fc-step{grid-template-columns:52px 1fr;gap:16px}.fc-step-icon{width:52px;height:52px;border-radius:10px}.fc-step-icon svg{width:32px;height:32px}.fc-step b{font-size:23px}.fc-downloads a{gap:12px}.fc-document-icon{flex-basis:44px;width:44px;height:44px}.fc-document-icon svg{width:27px;height:27px}}

/* Original AMIC lime, with darker green for readable text. */
.fc-page{--fc-green:#afd03d;--fc-green-ink:#456214;--fc-green-tint:#f4f8e8}
.fc-benefit-grid svg{color:#80a31d}
.fc-control-panel{background:var(--fc-green-tint);border-left:4px solid var(--fc-green)}
.fc-feature-list li:before{border-color:#71931b}
.fc-limit-list li{border-left-color:var(--fc-green)}
.fc-page .fc-network-link{color:var(--fc-green-ink)}
.fc-page .fc-steps{background:#fff;border-top:3px solid var(--fc-green);border-bottom:1px solid #dce7b7;padding:30px 0}
.fc-step{grid-template-columns:90px 1fr;align-items:center;color:var(--fc-ink)}
.fc-step-icon{width:90px;height:90px;border:0;border-radius:0;background:#fff}
.fc-step-icon img{display:block;max-width:100%;width:90px;height:90px;object-fit:contain}
.fc-step b{color:#68871b}
.fc-step-copy{padding-top:0}
.fc-document-icon{background:var(--fc-green);color:#34460b;border-radius:50%}
.fc-page .fc-downloads a{color:var(--fc-green-ink)}
.fc-page .fc-downloads a:hover{color:#2b4009}
.fc-contact{border-top-color:var(--fc-green)}
@media(max-width:767px){.fc-step{grid-template-columns:74px 1fr;gap:16px}.fc-step-icon,.fc-step-icon img{width:74px;height:74px}.fc-page .fc-steps{padding:28px 0}}
.fc-page .fc-network-link{display:grid;grid-template-columns:52px minmax(0,1fr) 42px;gap:20px;padding:22px 24px;background:#f4f8e8;border:1px solid #d9e6b4;border-radius:8px;color:#283912;font-size:17px;line-height:1.5}
.fc-network-location{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:#afd03d;color:#34460b}
.fc-network-location svg{width:30px;height:30px;flex:none}
.fc-network-download{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:#fff;color:#456214;border:1px solid #d9e6b4}
.fc-network-download svg{width:23px;height:23px;flex:none}
.fc-page .fc-network-link:hover{background:#edf5d9;border-color:#afd03d;color:#283912}
@media(max-width:767px){.fc-page .fc-network-link{grid-template-columns:42px minmax(0,1fr) 30px;gap:12px;padding:18px 14px;font-size:15px}.fc-network-location{width:42px;height:42px}.fc-network-location svg{width:26px;height:26px}.fc-network-download{width:30px;height:30px}.fc-network-download svg{width:18px;height:18px}}

/* Section hierarchy: consistent headings and distinct full-width bands. */
.fc-page .fc-section{padding:48px 0}
.fc-page .fc-heading,.fc-review>section#header3-w:first-of-type h3.mbr-section-title{font:700 30px/1.25 Arial,Helvetica,sans-serif;letter-spacing:-.6px;color:#252c29;text-align:left;text-transform:none;max-width:840px;margin:0 0 30px}
.fc-page .fc-heading:before,.fc-review>section#header3-w:first-of-type h3.mbr-section-title:before{content:'';display:block;width:52px;height:5px;border-radius:3px;background:#afd03d;margin:0 0 17px}
.fc-page .fc-benefits{padding-top:44px;padding-bottom:44px}
.fc-limits{border-top:1px solid #dfe5d5;margin-top:28px;padding-top:28px}
.fc-page .fc-steps{background:#eff5df;border-top:1px solid #d8e4bb;border-bottom:1px solid #d8e4bb;padding:34px 0}
.fc-step-icon{border-radius:50%;overflow:hidden}
.fc-step-grid{gap:26px}
.fc-step{padding-right:22px;border-right:1px solid #cddbad}
.fc-step:last-child{padding-right:0;border-right:0}
.fc-page .fc-documents{padding-top:48px;padding-bottom:48px;border-bottom:1px solid #dfe5d5}
.fc-page .fc-document-notice{border-left:3px solid #d7e1c2;padding-left:22px}
.fc-review>section:first-of-type{background:#f5f7f1!important;padding:40px 0 24px!important;border-top:0}
.fc-review>section:first-of-type>.container{width:100%;max-width:1140px;padding:0 32px;margin:0 auto}
.fc-review>section:first-of-type .row{margin:0}
.fc-review>section:first-of-type .col-xs-12{padding:0}
.fc-review>section#header3-w:first-of-type h3.mbr-section-title{margin:0;font-size:30px!important}
.fc-page .fc-contacts{background:#f5f7f1;border-top:1px solid #dfe5d5}
.fc-page .fc-contact-heading .fc-heading{margin-bottom:0}
.fc-contact-results{gap:20px}
.fc-contact{background:#fff;border-top:3px solid #afd03d;padding:20px}
@media(max-width:767px){
 .fc-page .fc-section{padding:34px 0}
 .fc-page .fc-heading,.fc-review>section#header3-w:first-of-type h3.mbr-section-title{font-size:25px;line-height:1.3;letter-spacing:-.4px;margin-bottom:24px}
 .fc-page .fc-heading:before,.fc-review>section#header3-w:first-of-type h3.mbr-section-title:before{width:42px;height:4px;margin-bottom:14px}
 .fc-page .fc-steps{padding:28px 0}
 .fc-step{padding:0 0 22px;border-right:0;border-bottom:1px solid #cddbad}
 .fc-step:last-child{padding:0;border-bottom:0}
 .fc-limits{margin-top:24px;padding-top:24px}
 .fc-page .fc-document-notice{padding-left:16px}
 .fc-review>section:first-of-type{padding:30px 0 22px!important}
 .fc-review>section:first-of-type>.container{padding:0 20px}
 .fc-review>section#header3-w:first-of-type h3.mbr-section-title{margin:0;font-size:25px!important}
 .fc-page .fc-contact-heading .fc-heading{margin-bottom:22px}
 .fc-contact{padding:18px}
}
@media(max-width:420px){.fc-review>section:first-of-type>.container{padding:0 16px}}

/* Sales directory: a consistent row for each person, with city selection above. */
.fc-contact-heading{gap:28px;align-items:center;margin-bottom:30px}
.fc-city-picker{display:flex;align-items:center;gap:10px;flex:0 0 290px;padding:5px 12px;background:#fff;border:1px solid #ccd9b1;border-radius:7px}
.fc-city-picker>svg{width:24px;height:24px;flex:0 0 24px;color:#65841c}
.fc-city-picker .fc-city{width:100%;min-width:0;border:0;padding:8px 4px;height:42px;background:transparent}
.fc-contact-results{display:block;background:#fff;border:1px solid #dce4ce;border-radius:8px;overflow:hidden}
.fc-contact{display:grid;grid-template-columns:1fr .94fr 1.16fr;gap:24px;align-items:start;padding:18px 24px;border:0;border-bottom:1px solid #e3e8da;background:transparent}
.fc-contact:last-child{border-bottom:0}
.fc-contact-person{display:flex;align-items:flex-start;gap:12px;min-width:0}
.fc-person-icon{display:flex;align-items:center;justify-content:center;flex:0 0 36px;width:36px;height:36px;border-radius:50%;background:#eef5dc;color:#54711a}
.fc-person-icon svg{width:22px;height:22px}
.fc-contact h3{font:600 16px/1.45 Arial,sans-serif;margin:4px 0 0;color:#252c29;overflow-wrap:anywhere}
.fc-contact-phones,.fc-contact-details{display:grid;gap:10px;min-width:0;padding-top:5px}
.fc-contact .fc-contact-line{display:flex;align-items:flex-start;gap:9px;font:400 14px/1.5 Arial,sans-serif;color:#4e5b50;margin:0;min-width:0}
.fc-contact-line svg{flex:0 0 18px;width:18px;height:18px;margin-top:1px;color:#719126}
.fc-contact-line span{min-width:0;overflow-wrap:anywhere}
.fc-contact-phones .fc-contact-line{color:#283327}
@media(max-width:991px){.fc-contact{grid-template-columns:1fr 1fr;gap:16px 24px}.fc-contact-person{grid-column:1/-1}.fc-contact-phones,.fc-contact-details{padding-top:0}}
@media(max-width:767px){.fc-contact-heading{display:block}.fc-city-picker{width:100%;margin-top:22px}.fc-contact-results{border-radius:7px}.fc-contact{grid-template-columns:1fr;padding:22px 18px;gap:14px}.fc-contact-person{grid-column:auto;align-items:center}.fc-contact h3{margin:0;font-size:16px}.fc-contact-phones,.fc-contact-details{gap:10px}.fc-contact-details:empty,.fc-contact-phones:empty{display:none}.fc-contact .fc-contact-line{font-size:14px}.fc-contact-heading .fc-heading{max-width:100%}}
.fc-contact-shell{background:#fff;border:1px solid #dce4ce;border-top:4px solid #afd03d;border-radius:8px;overflow:hidden}
.fc-contact-shell .fc-contact-heading{display:flex;justify-content:flex-start;align-items:center;gap:28px;margin:0;padding:24px}
.fc-page .fc-contact-shell .fc-heading{flex:0 1 auto;font-size:26px;line-height:1.3;margin:0;max-width:none}
.fc-contact-shell .fc-heading:before{display:none}
.fc-contact-shell .fc-city-picker{flex:0 1 300px;width:300px;min-width:220px;margin:0;background:#f7f9f2}
.fc-contact-shell .fc-contact-results{border:0;border-top:1px solid #dce4ce;border-radius:0}
.fc-contact-shell .fc-contact-results:empty{display:none}
@media(max-width:767px){.fc-contact-shell .fc-contact-heading{display:block;padding:22px 18px}.fc-page .fc-contact-shell .fc-heading{font-size:24px;margin:0 0 16px}.fc-contact-shell .fc-city-picker{width:100%;min-width:0;margin:0}.fc-contact-shell .fc-contact-results{border-radius:0}}

/* Custom sales-city dropdown; the native control remains a no-JS fallback. */
.fc-city-picker .fc-city[hidden]{display:none!important}
.fc-page .fc-city-trigger{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-width:0;min-height:42px;margin:0;padding:8px 4px;border:0;border-radius:3px;background:transparent;color:#283327;font:400 16px/1.5 Arial,Helvetica,sans-serif;text-align:left;cursor:pointer;box-shadow:none;transition:none}
.fc-page .fc-city-trigger:focus,.fc-page select.fc-city:focus{outline:0;outline-offset:0;box-shadow:inset 0 -2px #719126}
@supports selector(:focus-visible){.fc-page .fc-city-trigger:focus:not(:focus-visible),.fc-page select.fc-city:focus:not(:focus-visible){box-shadow:none}}
.fc-city-picker.is-open{border-color:#9cba50}
.fc-city-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.fc-city-chevron{width:8px;height:8px;margin:0 4px 4px 0;flex:0 0 8px;border:solid #65841c;border-width:0 2px 2px 0;transform:rotate(45deg)}
.is-open .fc-city-chevron{transform:rotate(225deg);margin-bottom:0}
.fc-city-list{position:fixed;z-index:10020;box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;padding:6px;background:#fff;border:1px solid #d3dfba;border-radius:8px;box-shadow:0 8px 24px rgba(43,62,15,.14);font:400 15px/1.4 Arial,Helvetica,sans-serif;color:#283327;scrollbar-width:thin;scrollbar-color:#a4ba77 #f3f7eb}
.fc-city-list[hidden]{display:none!important}
.fc-city-list::-webkit-scrollbar{width:7px}.fc-city-list::-webkit-scrollbar-track{background:#f3f7eb;border-radius:8px}.fc-city-list::-webkit-scrollbar-thumb{background:#a4ba77;border-radius:8px}
.fc-city-option{position:relative;padding:10px 32px 10px 12px;border-radius:4px;cursor:pointer;overflow-wrap:break-word}
.fc-city-option:hover,.fc-city-option.is-active{background:#edf4dc;color:#354d0c}
.fc-city-option[aria-selected="true"]{background:#e5efca;color:#304610;font-weight:600}
.fc-city-option[aria-selected="true"]:after{content:'';position:absolute;right:13px;top:15px;width:9px;height:5px;border:solid #65841c;border-width:0 0 2px 2px;transform:rotate(-45deg)}
.fc-city-option.fc-city-placeholder{font-weight:400;color:#778367}
