.bmo-page{--bmo-green:#c8ec84;color:#17251f;background:#fbfcf8}.bmo-container{max-width:1160px;margin:auto;padding:0 32px}.bmo-nav{justify-content:space-between;align-items:center;gap:20px;max-width:1224px;margin:auto;padding:24px 32px;display:flex}.bmo-nav-cta{border-bottom:1px solid #aab9a2;padding:6px 0;font-size:12px;font-weight:600}.bmo-hero{color:#f8fcf5;background:#1b2c23;padding:66px 0 60px}.bmo-hero-grid{grid-template-columns:1.55fr 1fr;align-items:center;gap:70px;display:grid}.bmo-eyebrow{letter-spacing:1.6px;margin-bottom:22px;font-size:10px;font-weight:600}.bmo-hero .bmo-eyebrow{color:#c4d9b7}.bmo-eyebrow>span{background:var(--bmo-green);border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.bmo-hero h1{letter-spacing:-2.5px;font-size:clamp(43px,4.9vw,67px);line-height:1.06}.bmo-hero h1 em{color:var(--bmo-green);font-style:normal}.bmo-sub{color:#ced9ce;max-width:590px;margin:25px 0;font-size:16px;line-height:1.7}.bmo-page .button{background:var(--bmo-green);color:#17251f;border-radius:3px}.bmo-page .button:hover{background:#dbf5ad}.bmo-primary{gap:24px;min-height:58px}.bmo-fine{color:#6c786b;font-size:11px;line-height:1.6}.bmo-hero .bmo-fine{color:#aebfac;max-width:500px;margin-top:17px}.bmo-offer-card{color:#243127;background:#f5f7ec;border-radius:7px;padding:30px;transform:rotate(2deg);box-shadow:10px 18px #0d1b1340}.bmo-card-label{letter-spacing:1.5px;color:#6e7a62;border-bottom:1px solid #d4ddc8;padding-bottom:20px;font-size:9px}.bmo-offer-card>p{letter-spacing:-.6px;color:#243127;margin:22px 0;font-size:23px;line-height:1.3}.bmo-plus{letter-spacing:-3px;align-items:center;gap:17px;margin-bottom:25px;font-size:63px;font-weight:600;line-height:1;display:flex}.bmo-plus span{letter-spacing:0;font-size:10px;font-weight:400;line-height:1.5}.bmo-offer-card ul{border-top:1px dashed #b6c6a8;padding:18px 0 10px;font-size:12px;line-height:2;list-style:none}.bmo-offer-card li:before{content:"✓";color:#5a783c;margin-right:9px}.bmo-offer-card>a{font-size:11px;text-decoration:underline}.bmo-brands{word-spacing:4px;border-bottom:1px solid #dce3d4;padding-top:25px;padding-bottom:25px;font-size:13px;line-height:1.8}.bmo-brands>span{letter-spacing:1px;word-spacing:normal;color:#74816b;margin-right:30px;font-size:9px}.bmo-how{padding-top:55px;padding-bottom:55px}.bmo-page h2{letter-spacing:-1px;font-size:34px;line-height:1.15}.bmo-section-heading .bmo-eyebrow{color:#6e7d63;margin-bottom:13px}.bmo-three{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:32px;display:grid}.bmo-three article>span{color:#889d77;margin-bottom:17px;font-size:13px;display:block}.bmo-three h3{letter-spacing:-.4px;margin-bottom:12px;font-size:20px}.bmo-three p{font-size:13px}.bmo-form-section{background:#edf1e7;padding:60px 0;scroll-margin-top:20px}.bmo-form-layout{grid-template-columns:.75fr 1.35fr;align-items:start;gap:65px;display:grid}.bmo-form-layout>aside{padding-top:28px}.bmo-form-layout aside>p:not(.bmo-eyebrow){margin:20px 0;font-size:14px}.bmo-form-layout aside>a{font-size:12px;text-decoration:underline}.bmo-side-note{border-top:1px solid #cdd7c3;margin:35px 0 25px;padding-top:24px;font-size:13px}.bmo-side-note strong{font-weight:500}.bmo-side-note p{margin-top:10px;font-size:12px}.bmo-form-card{background:#fff;border:1px solid #d9e1d0;border-radius:7px;min-width:0;padding:30px}.bmo-progress{gap:12px;margin-bottom:30px;display:flex}.bmo-progress>span{color:#8a9583;border-bottom:2px solid #e9ede4;flex:1;align-items:center;gap:7px;padding-bottom:15px;font-size:10px;display:flex}.bmo-progress b{background:#f0f3ec;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;font-weight:500;display:flex}.bmo-progress .active{color:#283b23;border-color:#a1c67b}.bmo-progress .active b{background:var(--bmo-green)}.bmo-form-card h2{outline-offset:6px;font-size:28px}.bmo-form-card form>p:not(.bmo-eyebrow){margin-top:14px;font-size:12px}.bmo-form-card .bmo-eyebrow{margin-bottom:12px;font-size:9px}.bmo-drop{background:#f7f9f2;border:1px dashed #aabf96;border-radius:4px;margin:22px 0 12px;padding:22px}.bmo-drop input{background:0 0;border:0;padding:10px 0;font-size:12px}.bmo-drop small{color:#6c786b;font-size:10px;display:block}.bmo-file{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:15px;font-size:11px;display:flex}.bmo-file button,.bmo-photo-grid button{color:#60724e;background:0 0;border:0;font-size:10px;text-decoration:underline}.bmo-read-actions{align-items:center;gap:12px;margin-top:18px;display:flex}.bmo-form-card .fields{gap:18px}.bmo-form-card input,.bmo-form-card select{border-radius:3px}.bmo-suggestions{background:#f0f5e8;border-left:3px solid #a1c67b;margin-top:20px;padding:18px;font-size:12px}.bmo-suggestions dl{grid-template-columns:1fr 1fr;gap:15px;margin:16px 0;display:grid}.bmo-suggestions dt{text-transform:capitalize;color:#6c786b;font-size:10px}.bmo-suggestions dd{overflow-wrap:anywhere;margin:3px 0;font-size:12px}.bmo-suggestions small{color:#6c786b;margin-top:12px;display:block}.bmo-photo-grid{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;display:grid}.bmo-photo-grid label{background:#f8faf4;border:1px solid #dce4d3;min-width:0;padding:12px}.bmo-photo-grid input{background:0 0;border:0;max-width:100%;padding:4px 0;font-size:10px}.bmo-photo-grid label>span{overflow-wrap:anywhere;font-size:10px;display:block}.bmo-photo-grid button{margin-left:8px}.bmo-form-card h3{font-size:20px}.bmo-form-card .check{align-items:flex-start;margin:20px 0;font-size:11px}.bmo-notice{color:#6d541d;background:#fff5d9;margin:20px 0;padding:13px;font-size:12px}.bmo-summary{background:#f1f5e9;margin-bottom:25px;padding:18px;font-size:12px}.bmo-summary p{margin-top:8px;font-size:12px}.bmo-form-disclaimer{color:#7c8675;text-align:right;font-size:10px!important}.bmo-success{padding:25px 0}.bmo-success>span{color:#769c51;font-size:38px}.bmo-success p{margin:20px 0;font-size:14px}.bmo-success small{overflow-wrap:anywhere;display:block}.bmo-success a{margin-top:25px;text-decoration:underline;display:block}.bmo-terms{padding-top:55px;padding-bottom:55px}.bmo-terms>p:not(.bmo-eyebrow){max-width:850px;margin-top:20px;font-size:13px}.bmo-terms-grid{grid-template-columns:repeat(3,1fr);gap:30px;margin-top:30px;display:grid}.bmo-terms-grid h3{margin-bottom:12px;font-size:18px}.bmo-terms-grid p{font-size:12px}.bmo-terms>.bmo-fine{margin-top:30px!important;font-size:11px!important}.bmo-page .local-footer{max-width:1160px}.bmo-page input[type=checkbox]{accent-color:#557c36}@media (max-width:800px){.bmo-hero-grid{grid-template-columns:1fr;gap:35px}.bmo-offer-card{max-width:440px;transform:none}.bmo-form-layout{grid-template-columns:1fr;gap:25px}.bmo-form-layout>aside{padding-top:0}.bmo-side-note{display:none}.bmo-form-layout aside>p:not(.bmo-eyebrow){margin:15px 0}.bmo-form-layout aside>a{display:none}}@media (max-width:550px){.bmo-container{padding-left:22px;padding-right:22px}.bmo-nav{padding:20px 22px}.bmo-nav .local-logo{max-width:175px;font-size:10px}.bmo-nav-cta{white-space:nowrap;font-size:10px}.bmo-hero{padding:35px 0}.bmo-hero h1{letter-spacing:-1.6px;font-size:43px}.bmo-sub{margin:20px 0;font-size:14px}.bmo-primary{gap:18px;width:100%;padding:16px 18px;font-size:12px}.bmo-offer-card{padding:23px}.bmo-offer-card>p{font-size:20px}.bmo-offer-card ul{margin-bottom:5px}.bmo-plus{font-size:58px}.bmo-brands{word-spacing:1px;font-size:11px}.bmo-brands>span{margin-bottom:8px;display:block}.bmo-how{padding-top:32px;padding-bottom:32px}.bmo-page h2{font-size:28px}.bmo-three,.bmo-terms-grid{grid-template-columns:1fr;gap:24px}.bmo-three article{grid-template-columns:25px 1fr;gap:0 14px;display:grid}.bmo-three article>span{grid-row:1/3}.bmo-three p{grid-column:2}.bmo-form-section{padding:32px 0}.bmo-form-layout{padding:0 16px}.bmo-form-layout>aside{padding:0 6px}.bmo-form-card{padding:22px 17px}.bmo-form-card h2{font-size:25px}.bmo-progress{gap:8px}.bmo-progress>span{gap:5px;font-size:9px}.bmo-form-card .fields{gap:16px 12px}.bmo-form-card label{font-size:11px}.bmo-form-card .fields input,.bmo-form-card .fields select{padding:10px;font-size:16px}.bmo-photo-grid{grid-template-columns:1fr}.bmo-terms{padding-top:35px;padding-bottom:35px}}.bmo-reassurance{color:#526747;margin-top:28px;font-size:13px}.bmo-faq{padding-top:50px;padding-bottom:35px}.bmo-faq h2{margin-bottom:25px}.bmo-faq details{border-bottom:1px solid #dce3d4;padding:20px 0}.bmo-faq summary{cursor:pointer;justify-content:space-between;gap:20px;font-size:16px;list-style:none;display:flex}.bmo-faq details p{max-width:800px;margin-top:14px;font-size:14px}.bmo-trust{background:#edf1e7;border-radius:5px;margin-top:30px;padding:24px}.bmo-trust p{margin-top:12px;font-size:13px}.bmo-trust a,.bmo-hero .bmo-fine a{text-decoration:underline}.bmo-final{text-align:center;padding-top:40px;padding-bottom:50px}.bmo-final p{max-width:620px;margin:20px auto;font-size:14px}.bmo-terms>a{margin-top:20px;font-size:13px;text-decoration:underline;display:inline-block}.bmo-page .local-footer p{margin:8px 0;font-size:12px}.bmo-page .local-footer>div:first-child{display:block}.bmo-page .local-footer a{overflow-wrap:anywhere}
