.rental-comparison_section__P7rEI{max-width:1180px;margin:0 auto;padding:44px 28px 60px;scroll-margin-top:100px;color:#17342d}.rental-comparison_heading__rFq8Y{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px}.rental-comparison_eyebrow__VJF7r{font-size:12px;letter-spacing:.12em;color:#176b59;font-weight:700}.rental-comparison_heading__rFq8Y h2{font-size:clamp(25px,3vw,36px);margin:10px 0}.rental-comparison_heading__rFq8Y p{margin:0;color:#52675f;line-height:1.8}.rental-comparison_summary__NCrl_{display:flex;flex-direction:column;gap:6px;text-align:right;font-size:12px;color:#52675f}.rental-comparison_summary__NCrl_ strong{font-size:26px;color:#17342d}.rental-comparison_summary__NCrl_ strong small{font-size:13px;font-weight:500}.rental-comparison_campaigns__6ltnd{background:#fff6df;border:1px solid #eddbb2;border-radius:14px;padding:20px;margin:0 0 24px}.rental-comparison_campaigns__6ltnd h3{margin:0 0 14px;font-size:16px}.rental-comparison_campaigns__6ltnd>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rental-comparison_campaigns__6ltnd a{display:flex;flex-direction:column;gap:6px;background:#fffdf7;border-radius:8px;padding:14px;text-decoration:none;color:#443b24}.rental-comparison_campaigns__6ltnd span{font-size:12px;line-height:1.65}.rental-comparison_campaigns__6ltnd small{font-size:11px;color:#756545}.rental-comparison_filters__yDi1X{background:#fff;border:1px solid #d9e5df;border-radius:14px;padding:24px;box-shadow:0 4px 18px #17342d05}.rental-comparison_primaryFilters__43osf{display:grid;grid-template-columns:1.2fr .6fr 1.4fr;gap:18px}.rental-comparison_filters__yDi1X label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:600;min-width:0}.rental-comparison_filters__yDi1X input:not([type=checkbox]),.rental-comparison_filters__yDi1X select{min-width:0;width:100%;height:46px;border:1px solid #b8cdc3;border-radius:7px;background:#fff;color:#17342d;font:inherit;padding:0 12px}.rental-comparison_filters__yDi1X input:focus,.rental-comparison_filters__yDi1X select:focus{outline:2px solid #218670;outline-offset:2px}.rental-comparison_days__1GdYC{display:flex;gap:10px;align-items:center}.rental-comparison_filters__yDi1X>p{font-size:12px;color:#5b7067;line-height:1.7;margin:12px 0 20px}.rental-comparison_secondaryFilters__5KPvM{display:grid;grid-template-columns:1fr .8fr 1.5fr auto;gap:18px;border-top:1px solid #e6ede9;padding-top:18px;align-items:end}.rental-comparison_checks__QGwu4{display:flex;flex-direction:column;gap:9px}.rental-comparison_checks__QGwu4 label{flex-direction:row;align-items:center;gap:7px;font-size:12px;font-weight:500}.rental-comparison_checks__QGwu4 input{width:16px;height:16px;accent-color:#176b59}.rental-comparison_secondaryFilters__5KPvM button{padding:10px;border:1px solid #c8d7d0;border-radius:6px;background:#fff;color:#385e50;cursor:pointer;font-size:12px;min-height:42px}.rental-comparison_resultHeading__umAi1{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:24px}.rental-comparison_resultHeading__umAi1 p{font-size:14px;margin:0}.rental-comparison_resultHeading__umAi1 strong{font-size:24px}.rental-comparison_resultHeading__umAi1>span{font-size:12px;color:#60736b}.rental-comparison_notice__GI5Ab{font-size:12px;color:#5a6b64;line-height:1.8;margin:14px 0 18px}.rental-comparison_results__za0F1{display:grid;gap:16px}.rental-comparison_card__I1aRp{display:grid;grid-template-columns:minmax(0,1fr) 250px;background:white;border:1px solid #d5e2db;border-radius:12px;overflow:hidden}.rental-comparison_product__NK_Ou{padding:24px 24px 18px;min-width:0}.rental-comparison_provider__jgpBE{display:inline-block;color:#176b59;font-size:12px;font-weight:700;margin-bottom:8px}.rental-comparison_product__NK_Ou h3{font-size:23px;margin:0 0 7px}.rental-comparison_product__NK_Ou p{font-size:13px;line-height:1.7;margin:0 0 10px;overflow-wrap:anywhere}.rental-comparison_product__NK_Ou>small{color:#6e7d76;font-size:11px}.rental-comparison_price__DJ3G4{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:9px;padding:22px 24px 18px;background:#f1f7f4}.rental-comparison_price__DJ3G4>span{font-size:12px;line-height:1.6}.rental-comparison_price__DJ3G4 strong{font-size:29px;color:#12644c;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.3}.rental-comparison_price__DJ3G4 strong small{display:block;font-size:11px;font-weight:400;color:#425d51;margin-top:2px}.rental-comparison_price__DJ3G4 .rental-comparison_quoteRequired__qf4CC{font-size:18px;color:#52665c}.rental-comparison_price__DJ3G4>a{background:#176b59;color:white;font-size:12px;padding:11px 14px;border-radius:6px;text-decoration:none;text-align:center;width:100%;margin-top:2px}.rental-comparison_facts___R22P{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:16px 24px;border-top:1px solid #e5ece8}.rental-comparison_facts___R22P>div{padding:0 14px;border-left:1px solid #e5ece8;min-width:0}.rental-comparison_facts___R22P>div:first-child{padding-left:0;border-left:none}.rental-comparison_additionalFacts__BC4Vg dt,.rental-comparison_facts___R22P dt{font-size:11px;color:#62776b;margin-bottom:5px}.rental-comparison_additionalFacts__BC4Vg dd,.rental-comparison_facts___R22P dd{font-size:12px;line-height:1.7;margin:0;overflow-wrap:anywhere}.rental-comparison_additionalFacts__BC4Vg a,.rental-comparison_facts___R22P a{color:#176b59;white-space:nowrap;font-size:11px}.rental-comparison_included__WCeT5{color:#12644c;font-weight:600}.rental-comparison_details__gMN98{grid-column:1/-1;border-top:1px solid #e5ece8}.rental-comparison_details__gMN98 summary{padding:13px 24px;font-size:12px;color:#285c48;cursor:pointer}.rental-comparison_details__gMN98>div{padding:0 24px 24px}.rental-comparison_planTable___Hk9i{overflow:auto}.rental-comparison_planTable___Hk9i table{border-collapse:collapse;width:100%;font-size:12px;text-align:left}.rental-comparison_planTable___Hk9i caption{text-align:left;font-weight:700;margin:8px 0}.rental-comparison_planTable___Hk9i th{background:#f3f7f5}.rental-comparison_planTable___Hk9i td,.rental-comparison_planTable___Hk9i th{padding:9px 12px;border-bottom:1px solid #e4ece7}.rental-comparison_details__gMN98 ul{font-size:12px;line-height:1.8;padding-left:20px}.rental-comparison_additionalFacts__BC4Vg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0 0}.rental-comparison_empty__PISsy{padding:40px 24px;border:1px dashed #bdcfc4;border-radius:10px;background:#fff;text-align:center;line-height:1.8}.rental-comparison_more__bQFkg{display:block;margin:24px auto;background:#fff;color:#176b59;border:1px solid #176b59;border-radius:8px;padding:13px 28px;cursor:pointer}.rental-comparison_coverage__dzkIx{margin-top:32px;border-top:1px solid #d8e4dd;padding-top:24px;font-size:13px}.rental-comparison_coverage__dzkIx summary{cursor:pointer;font-weight:600}.rental-comparison_coverage__dzkIx p{font-size:12px;line-height:1.8;color:#63776c}.rental-comparison_coverage__dzkIx ul{padding:0;list-style:none}.rental-comparison_coverage__dzkIx li{display:grid;grid-template-columns:190px minmax(0,1fr) 120px;gap:12px;padding:12px 0;border-bottom:1px solid #e1eae4;line-height:1.6}.rental-comparison_coverage__dzkIx a{color:#176b59}.rental-comparison_coverage__dzkIx small,.rental-comparison_coverage__dzkIx span{font-size:12px}@media(max-width:1000px){.rental-comparison_secondaryFilters__5KPvM{grid-template-columns:1fr 1fr}.rental-comparison_facts___R22P{grid-template-columns:1fr 1fr;gap:16px}.rental-comparison_facts___R22P>div{padding:0;border:0}.rental-comparison_summary__NCrl_{max-width:230px}}@media(max-width:640px){.rental-comparison_section__P7rEI{padding:32px 16px 44px}.rental-comparison_heading__rFq8Y{align-items:flex-start;flex-direction:column;gap:14px}.rental-comparison_summary__NCrl_{text-align:left;max-width:none}.rental-comparison_summary__NCrl_ strong{font-size:22px}.rental-comparison_campaigns__6ltnd{padding:16px}.rental-comparison_campaigns__6ltnd>div{grid-template-columns:1fr}.rental-comparison_filters__yDi1X{padding:18px 16px}.rental-comparison_primaryFilters__43osf{grid-template-columns:minmax(0,1fr) 100px;gap:14px}.rental-comparison_primaryFilters__43osf>label:last-child{grid-column:1/-1}.rental-comparison_secondaryFilters__5KPvM{gap:14px}.rental-comparison_checks__QGwu4,.rental-comparison_secondaryFilters__5KPvM button{grid-column:1/-1}.rental-comparison_resultHeading__umAi1{align-items:flex-start;flex-direction:column;gap:6px}.rental-comparison_card__I1aRp{grid-template-columns:minmax(0,1fr)}.rental-comparison_product__NK_Ou{padding:20px}.rental-comparison_price__DJ3G4{padding:16px 20px}.rental-comparison_price__DJ3G4 strong small{display:inline;margin-left:8px}.rental-comparison_price__DJ3G4>a{margin-top:6px}.rental-comparison_facts___R22P{padding:18px 20px;gap:18px 12px}.rental-comparison_facts___R22P dd{font-size:11px}.rental-comparison_details__gMN98 summary{padding:14px 20px}.rental-comparison_details__gMN98>div{padding:0 20px 20px}.rental-comparison_additionalFacts__BC4Vg{grid-template-columns:1fr}.rental-comparison_coverage__dzkIx li{grid-template-columns:1fr;gap:4px}.rental-comparison_product__NK_Ou h3{font-size:22px}}