.AffiliateSection-module__cODKgG__section{background:#f7faf8;border:1px solid #d9e3df;border-radius:18px;margin-top:1.5rem;padding:1.5rem}.AffiliateSection-module__cODKgG__eyebrow{color:#11614b;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:700}.AffiliateSection-module__cODKgG__section h3{margin:.35rem 0 1rem}.AffiliateSection-module__cODKgG__grid{gap:.75rem;display:grid}.AffiliateSection-module__cODKgG__card{background:#fff;border:1px solid #e2e8e5;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.AffiliateSection-module__cODKgG__card p{color:#53605b;margin:.25rem 0 0;font-size:.9rem}.AffiliateSection-module__cODKgG__card a{color:#0d5b47;flex:none;font-weight:700}.AffiliateSection-module__cODKgG__disclosure{color:#66736e;margin:1rem 0 0;font-size:.75rem}@media (max-width:600px){.AffiliateSection-module__cODKgG__card{flex-direction:column;align-items:flex-start}}
.AdBanner-module___HOQ2q__placeholder,.AdBanner-module___HOQ2q__frame{width:100%;min-height:1px}.AdBanner-module___HOQ2q__frame{text-align:center;color:#667085;font-size:.72rem;overflow:hidden}.AdBanner-module___HOQ2q__frame span{margin-bottom:.35rem;display:block}.AdBanner-module___HOQ2q__top,.AdBanner-module___HOQ2q__bottom,.AdBanner-module___HOQ2q__result{min-height:90px}.AdBanner-module___HOQ2q__left,.AdBanner-module___HOQ2q__right{min-height:420px}@media (max-width:1050px){.AdBanner-module___HOQ2q__left,.AdBanner-module___HOQ2q__right{display:none}}@media (max-width:640px){.AdBanner-module___HOQ2q__top,.AdBanner-module___HOQ2q__bottom,.AdBanner-module___HOQ2q__result{min-height:64px}}
.Simulator-module__OY6rXq__shell{width:100%}.Simulator-module__OY6rXq__form,.Simulator-module__OY6rXq__resultCard{background:#fff;border:1px solid #dce5e1;border-radius:22px;padding:clamp(1.25rem,3vw,2rem);box-shadow:0 18px 55px #15322a14}.Simulator-module__OY6rXq__formIntro,.Simulator-module__OY6rXq__resultTop{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.Simulator-module__OY6rXq__formIntro h2,.Simulator-module__OY6rXq__resultTop h2{margin:.3rem 0 0;font-size:1.35rem}.Simulator-module__OY6rXq__step{color:#617069;background:#f0f4f2;border-radius:999px;padding:.4rem .65rem;font-size:.78rem}.Simulator-module__OY6rXq__form fieldset{border:0;margin:0 0 1.25rem;padding:0}.Simulator-module__OY6rXq__form legend,.Simulator-module__OY6rXq__field>label{margin-bottom:.5rem;font-size:.86rem;font-weight:700;display:block}.Simulator-module__OY6rXq__regionGrid{grid-template-columns:repeat(3,1fr);gap:.65rem;display:grid}.Simulator-module__OY6rXq__regionGrid label{cursor:pointer;border:1px solid #dbe4e0;border-radius:12px;padding:.8rem;display:flex}.Simulator-module__OY6rXq__regionGrid input{accent-color:#12664f;margin:.15rem .65rem 0 0}.Simulator-module__OY6rXq__regionGrid span{flex-direction:column;display:flex}.Simulator-module__OY6rXq__regionGrid small{color:#69766f;margin-top:.2rem;font-size:.7rem}.Simulator-module__OY6rXq__choiceActive{background:#f0f8f5;border-color:#55a38d!important}.Simulator-module__OY6rXq__choiceDisabled{color:#89928e;background:#f7f8f8;cursor:not-allowed!important}.Simulator-module__OY6rXq__field{min-width:0}.Simulator-module__OY6rXq__field input,.Simulator-module__OY6rXq__field select{color:#16251f;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #cfdad5;border-radius:10px;outline:none;padding:.68rem .75rem}.Simulator-module__OY6rXq__field input:focus,.Simulator-module__OY6rXq__field select:focus{border-color:#16745a;box-shadow:0 0 0 3px #16745a1f}.Simulator-module__OY6rXq__field small{color:#6a7671;margin-top:.35rem;font-size:.72rem;display:block}.Simulator-module__OY6rXq__twoCols,.Simulator-module__OY6rXq__threeCols{gap:1rem;margin-bottom:1.15rem;display:grid}.Simulator-module__OY6rXq__twoCols{grid-template-columns:repeat(2,1fr)}.Simulator-module__OY6rXq__threeCols{grid-template-columns:repeat(3,1fr)}.Simulator-module__OY6rXq__checkbox{cursor:pointer;background:#f7f9f8;border-radius:11px;align-items:flex-start;gap:.7rem;margin:0 0 1rem;padding:.85rem;display:flex}.Simulator-module__OY6rXq__checkbox input{accent-color:#12664f;margin-top:.2rem}.Simulator-module__OY6rXq__checkbox span{flex-direction:column;font-size:.83rem;display:flex}.Simulator-module__OY6rXq__checkbox small{color:#6c7773;margin-top:.2rem}.Simulator-module__OY6rXq__leasingNote{color:#596760;background:#f7f9f8;border-left:3px solid #bdcfc9;border-radius:0 8px 8px 0;margin:-.35rem 0 1.1rem;padding:.75rem .85rem;font-size:.76rem;line-height:1.55}.Simulator-module__OY6rXq__leasingNote strong{color:#344840}.Simulator-module__OY6rXq__leasingNote a{color:#52665e;text-underline-offset:2px;white-space:nowrap;-webkit-text-decoration:underline #aebeb8;text-decoration:underline #aebeb8}.Simulator-module__OY6rXq__optional{border-top:1px solid #e4e9e7;margin-top:.5rem;padding-top:1rem}.Simulator-module__OY6rXq__optional summary{cursor:pointer;margin-bottom:1rem;font-size:.84rem;font-weight:700}.Simulator-module__OY6rXq__errorBox{color:#7c2323;background:#fff2f2;border-left:3px solid #ba3c3c;border-radius:6px;flex-direction:column;gap:.2rem;margin:1rem 0;padding:.8rem 1rem;font-size:.85rem;display:flex}.Simulator-module__OY6rXq__errorText{color:#a72a2a;margin-top:.3rem;font-size:.72rem}.Simulator-module__OY6rXq__submit{color:#fff;cursor:pointer;background:#12664f;border:0;border-radius:11px;justify-content:center;gap:.7rem;width:100%;padding:.9rem 1rem;font-size:1rem;font-weight:750;display:flex;box-shadow:0 8px 20px #12664f33}.Simulator-module__OY6rXq__submit:hover{background:#0e5541}.Simulator-module__OY6rXq__submit:disabled{opacity:.65;cursor:wait}.Simulator-module__OY6rXq__formFoot{text-align:center;color:#69756f;margin:.8rem 0 0;font-size:.7rem}.Simulator-module__OY6rXq__resultWrap{outline:none;margin-top:1.25rem}.Simulator-module__OY6rXq__resultCard{border-color:#a8cfc2}.Simulator-module__OY6rXq__provisional,.Simulator-module__OY6rXq__confirmed{border-radius:999px;padding:.4rem .65rem;font-size:.74rem;font-weight:700}.Simulator-module__OY6rXq__provisional{color:#815400;background:#fff1d8}.Simulator-module__OY6rXq__confirmed{color:#0c674b;background:#e8f6ef}.Simulator-module__OY6rXq__amount{letter-spacing:-.05em;color:#0d5b47;padding:.5rem 0 1.5rem;font-size:clamp(2.4rem,7vw,4rem);font-weight:780}.Simulator-module__OY6rXq__amount small{color:#69756f;letter-spacing:0;margin-left:.6rem;font-size:.8rem}.Simulator-module__OY6rXq__steps{border-top:1px solid #e2e8e5;border-bottom:1px solid #e2e8e5;padding:1rem 0}.Simulator-module__OY6rXq__steps h3{margin:0 0 .65rem;font-size:.92rem}.Simulator-module__OY6rXq__steps>div{color:#53605a;justify-content:space-between;gap:1rem;padding:.45rem 0;font-size:.88rem;display:flex}.Simulator-module__OY6rXq__steps strong{color:#192720;text-align:right}.Simulator-module__OY6rXq__notice{color:#725316;background:#fff8e9;border:1px solid #f2ddad;border-radius:9px;padding:.75rem;font-size:.78rem}.Simulator-module__OY6rXq__source{color:#66736e;margin-top:1rem;font-size:.74rem}.Simulator-module__OY6rXq__source summary{cursor:pointer;text-underline-offset:3px;width:max-content;max-width:100%;-webkit-text-decoration:underline #bdc9c4;text-decoration:underline #bdc9c4}.Simulator-module__OY6rXq__source div{border-left:2px solid #e2e8e5;flex-direction:column;gap:.2rem;margin-top:.5rem;padding-left:.75rem;display:flex}.Simulator-module__OY6rXq__source a{color:#52635c;font-weight:650}.Simulator-module__OY6rXq__source small{color:#7a8580}.Simulator-module__OY6rXq__disclaimer{color:#69746f;margin:1.2rem 0 0;font-size:.75rem;line-height:1.55}@media (max-width:640px){.Simulator-module__OY6rXq__regionGrid,.Simulator-module__OY6rXq__twoCols,.Simulator-module__OY6rXq__threeCols{grid-template-columns:1fr}.Simulator-module__OY6rXq__regionGrid{gap:.45rem}.Simulator-module__OY6rXq__regionGrid label{padding:.65rem}.Simulator-module__OY6rXq__formIntro,.Simulator-module__OY6rXq__resultTop{flex-direction:column}.Simulator-module__OY6rXq__provisional,.Simulator-module__OY6rXq__confirmed{order:-1}.Simulator-module__OY6rXq__steps>div{font-size:.82rem}.Simulator-module__OY6rXq__form,.Simulator-module__OY6rXq__resultCard{border-radius:16px}}
