.directoryComparison{margin:20px 0}.guidePurchaseDialog .guidePurchasePromo{aspect-ratio:1672/941;object-fit:contain;width:calc(100% + 60px);max-width:none;height:auto;margin:0 -30px;display:block}.guidePurchasePromo+.guidePurchaseHero{padding-top:16px;padding-bottom:16px}.guidePurchasePromo+.guidePurchaseHero h2{letter-spacing:0;font-size:28px;line-height:1.1}.guidePurchasePromo+.guidePurchaseHero .guidePurchaseIcon{width:48px;height:48px;font-size:23px}.guideDoorDialog .guideDoorPromo{aspect-ratio:1672/941;object-fit:contain;width:100%;height:auto;margin:28px 0 20px;display:block}.guideDoorDialog:has(.guideDoorPromo) h2{letter-spacing:0;font-size:28px;line-height:1.1}@media (max-width:760px){.guidePurchaseDialog .guidePurchasePromo{width:calc(100% + 32px);margin-inline:-16px}}.guidePurchaseClose{z-index:2}.directoryPurchaseDialog .guidePurchaseHero{padding-top:20px;padding-bottom:20px}.directoryPurchaseDialog h2{letter-spacing:0;font-size:30px;line-height:1.1}.directoryPurchaseDialog h2 em{letter-spacing:0}.directoryPurchaseDialog .guidePurchaseIcon{width:54px;height:54px;font-size:24px}.directoryComparison table{border-collapse:collapse;table-layout:fixed;width:100%;font:14px/1.4 Arial,sans-serif}.directoryComparison caption{text-align:left;margin-bottom:18px;font-size:18px;font-weight:800}.directoryComparison caption span{color:#d84f3b;margin:0 8px;font-size:12px}.directoryComparison th,.directoryComparison td{text-align:center;overflow-wrap:anywhere;border-bottom:1px solid #12393625;padding:12px 8px}.directoryComparison th:first-child{text-align:left;width:52%;padding-left:0;font-weight:500}.directoryComparison thead th{font-size:12px;font-weight:800}.directoryComparison th:last-child,.directoryComparison td:last-child{background:#e1f3ed}.comparisonYes,.comparisonNo{border-radius:50%;place-items:center;width:26px;height:26px;font-size:21px;font-weight:800;display:inline-grid}.comparisonYes{color:#176345;background:#ccebdd}.comparisonNo{color:#a44236;background:#fbe3df}.directoryComparison>p{color:#526864;margin:12px 0 0;font:11px/1.5 Arial,sans-serif}.guideDoorDialog.guideDoorCompact h2{letter-spacing:0;font-size:30px;line-height:1.1}.guideDoorCompact .guideDoorCopy p{font:14px/1.5 Arial,sans-serif}.guideDoorCopy ul.guideBenefitChecks{gap:16px 20px;margin-top:14px;padding:0;font:14px/1.45 Arial,sans-serif;list-style:none}.guideBenefitChecks li{align-items:flex-start;gap:9px;display:flex}.guideBenefitChecks li>span{color:#176345;background:#ccebdd;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-weight:800;display:grid}.lockedCategoryResults>.lockedResultsGate{white-space:normal;border-radius:12px;flex-direction:column;align-items:center;gap:10px;padding:28px 16px;display:flex}.lockedResultsGate>span{font-size:30px}.lockedResultsGate>b{font-size:16px;line-height:1.4}.lockedResultsGate>small{font-size:11px;font-weight:500}@media (max-width:520px){.guideDoorDialog.guideDoorCompact h2{font-size:26px}.directoryComparison caption{font-size:16px}.directoryComparison caption span{margin:0 3px}.directoryComparison table{font-size:12px}.directoryComparison th,.directoryComparison td{padding:10px 5px}.directoryComparison th:first-child{width:46%}.directoryComparison thead th{font-size:11px}}.guidePurchaseDialog.guidePurchaseDialogV2{box-sizing:border-box;width:min(980px,100vw - 32px);padding:24px}.offerHeading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;padding-right:48px;display:flex}.guidePurchaseDialog .offerHeading h2{letter-spacing:0;max-width:290px;margin:0;font-size:28px;line-height:1.1}.offerPrice{text-align:center;background:#ffd15b;border:2px solid #123936;border-radius:50%;flex-shrink:0;gap:4px;padding:13px 18px;display:grid}.offerPrice b{white-space:nowrap;font-size:23px}.offerGallery{max-width:560px;margin:0 auto 18px}.offerGallery>img{object-fit:contain;background:#fff;width:100%;height:220px;display:block}.offerGalleryControls{justify-content:center;align-items:center;gap:8px;padding-top:8px;display:flex}.offerGalleryControls button{color:#123936;cursor:pointer;background:#fff;border:1px solid #123936;border-radius:50%;flex:0 0 34px;height:34px;font-size:20px}.offerGalleryControls>span{text-align:center;flex:1;min-height:34px;font-size:12px;font-weight:800;line-height:1.3}.offerGalleryControls small{margin-top:3px;font-size:10px;font-weight:400;display:block}.offerBenefits{grid-template-columns:1fr 1fr;gap:14px 20px;list-style:none;display:grid;margin:20px 0!important;padding:0!important}.offerBenefits li{align-items:flex-start;gap:9px;display:flex}.offerBenefits li>span{color:#176345;font-size:18px}.offerBenefits b{font-size:13px}.offerBenefits p{color:#526864;margin:4px 0 0;font-size:12px;font-weight:400;line-height:1.4}.guidePurchaseDialog .guidePurchaseActions{background:#fffdf7;padding:12px 0 6px;display:block;position:sticky;bottom:-24px}.guideDoorDialog .guideDoorPromo{object-fit:contain;height:200px}.guideInfoPage{color:#123936;background:#f7f0e5;min-height:100vh;padding:0 max(18px,5vw) 60px}.guideInfoContent{max-width:850px;margin:40px auto}.guideInfoContent>img{object-fit:contain;width:100%;max-height:280px;display:block}.guideInfoContent h1{letter-spacing:0;font-size:36px;line-height:1.1}.guideInfoContent h2{font-size:22px}.guideInfoContent p{font-size:16px;line-height:1.6}.guideInfoContent .guidePurchasePrimary{gap:18px;margin:12px 0;display:inline-flex}.guidePurchaseDialog.guidePurchaseDialogV2{padding:0 0 18px;overflow-x:hidden}.guidePurchaseDialogV2 .offerHeading{background:linear-gradient(115deg,#cceee7 0 52%,#fff0b9 52% 76%,#ffdad2 76%);align-items:center;margin:0;padding:28px 65px 24px 24px}.guidePurchaseDialogV2>.guidePurchaseContext,.guidePurchaseDialogV2>.offerAccordions,.guidePurchaseDialogV2>.guidePurchaseActions,.guidePurchaseDialogV2>.guidePurchaseSecure,.guidePurchaseDialogV2>.directoryComparison{margin-left:24px;margin-right:24px}.offerEyebrow{letter-spacing:0;color:#bb4536;font-weight:800;line-height:1.4;margin:0 0 10px!important;font-size:12px!important}.offerHeading h2 em{color:#d95843;font-style:italic;display:block}.offerPrice{box-sizing:border-box;border-radius:50%;place-content:center;place-self:start end;width:132px;max-width:100%;min-height:90px;padding:14px 10px}.offerPrice small{font-size:12px}.offerGallery{width:100%;max-width:none;margin:0 0 22px}.offerRail{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;background:0 0;gap:12px;padding:12px 0;display:flex;position:relative;overflow-x:auto}.offerRail::-webkit-scrollbar{display:none}.offerSlide{scroll-snap-align:start;flex:0 0 calc(40% - 9.6px);min-width:0;margin:0}.offerSlide img{aspect-ratio:1672/941;object-fit:contain;background:#fff;width:100%;height:auto;display:block}.offerSlide figcaption{box-sizing:border-box;text-align:center;overflow-wrap:anywhere;min-height:50px;padding:8px 6px;font-size:13px;font-weight:700;line-height:1.35}.guideDoorDialog .offerGallery{margin-top:28px}.guideDoorDialog>.guideCategoryPromo,.guidePurchaseDialog>.guideCategoryPromo{object-fit:contain;width:100%;height:auto;max-height:360px;margin:32px 0 24px;display:block}@media (max-width:520px){.offerRail{gap:8px}.offerSlide{flex-basis:calc(40% - 6.4px)}.offerSlide figcaption{min-height:56px;padding:7px 2px;font-size:11px}}.offerGallery>img{object-fit:cover;object-position:center;width:100%;height:220px}.guidePurchaseDialogV2>.offerGallery{width:100%;margin-left:0}.offerGalleryControls{background:0 0;flex-direction:column;gap:3px;padding:10px 12px 5px;display:flex}.offerGalleryControls>span{flex:initial;min-height:0;font-size:14px}.offerDots{flex-wrap:wrap;justify-content:center;display:flex}.offerGalleryControls .offerDots button{cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:28px;height:28px;padding:8px;display:grid}.offerDots button span{background:#a7c8bf;border-radius:50%;width:9px;height:9px;transition:background .2s,transform .2s}.offerDots button[aria-pressed=true] span{background:#d85440;transform:scale(1.35)}.offerDots button:focus-visible{outline-offset:0;border-radius:50%;outline:2px solid #123936}.offerAccordions{grid-template-columns:1fr 1fr;align-items:start;gap:12px;margin:20px 0 24px;display:grid}.offerAccordions details{background:#e0f3ed;border:1px solid #b6d7ce;border-radius:8px;overflow:hidden}.offerAccordions details:nth-child(3n+2){background:#fff0bf;border-color:#e7d999}.offerAccordions details:nth-child(3n){background:#ffe3dc;border-color:#edc2b7}.offerAccordions summary{cursor:pointer;align-items:flex-start;gap:10px;padding:16px 13px;list-style:none;display:flex}.offerAccordions summary::-webkit-details-marker{display:none}.offerAccordions summary>span:nth-child(2){flex:1;min-width:0}.offerAccordions strong{font-size:15px;line-height:1.3;display:block}.offerAccordions small{color:#3e5f59;margin-top:6px;font-size:14px;font-weight:400;line-height:1.45;display:block}.offerCheck{color:#176345;font-weight:800}.offerExpand{font-size:22px;line-height:1;transition:transform .2s}.offerAccordions details[open] .offerExpand{transform:rotate(45deg)}.offerAccordions details ul{margin:0;padding:0 22px 17px 44px;list-style:outside}.offerAccordions details li{margin-top:7px;font-size:14px;font-weight:400;line-height:1.5}.guideDoorDialog>img.guideDoorPromo{object-fit:cover;object-position:center;width:calc(100% + 76px);max-width:none;height:200px;margin:28px -38px 20px}.paymentPage{color:#123936;background:#f8fcf9;min-height:100vh;padding:0 24px 64px}.paymentContent{max-width:1200px;margin:30px auto}.paymentSteps{color:#526e67;border-bottom:1px solid #c9ded7;gap:22px;padding-bottom:16px;font-size:13px;display:flex}.paymentSteps span:first-child{color:#123936;font-weight:800}.paymentIntro{padding:28px 0}.paymentIntro h1{letter-spacing:0;margin:0 0 12px;font-size:36px;line-height:1.12}.paymentIntro>p:last-child{margin:0;font-size:17px;line-height:1.5}.paymentLayout{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:32px;display:grid}.paymentProduct{min-width:0}.paymentProduct h2{margin:26px 0 15px;font-size:23px}.paymentProduct .offerAccordions{grid-template-columns:1fr}.paymentSummary{background:#d9efff;border:2px solid #123936;border-radius:8px;padding:22px;position:sticky;top:100px;box-shadow:7px 7px #cceee7}.paymentSummaryHeading{justify-content:space-between;align-items:center;gap:12px;display:flex}.paymentSummaryHeading h2{margin:0;font-size:25px;line-height:1.15}.paymentSummaryHeading .offerPrice{background:#fff9df;flex-shrink:0;width:126px}.paymentOneTime{margin:20px 0;font-size:16px;font-weight:700}.paymentPromises{margin:0 0 24px;padding:0;list-style:none}.paymentPromises li{margin:12px 0;font-size:14px;line-height:1.4}.paymentPromises li:before{content:"✓";color:#176345;margin-right:10px;font-weight:800}.paymentTotal{border-top:1px solid #9ebcd2;justify-content:space-between;gap:16px;padding:20px 0;font-size:16px;display:flex}.paymentTotal strong{white-space:nowrap;font-size:24px}.paymentSummary .guidePurchasePrimary{box-sizing:border-box;text-align:center;color:#fff;cursor:pointer;background:#21834f;border:2px solid #123936;border-radius:28px;justify-content:center;align-items:center;width:100%;min-height:54px;padding:13px 16px;font-size:16px;font-weight:800;line-height:1.4;text-decoration:none;display:flex}.paymentSummary .guidePurchasePrimary:disabled{opacity:.65;cursor:wait}.paymentStatus{background:#fff9e7;border-left:3px solid #bd4637;padding:12px;font-size:14px;line-height:1.5}.paymentReassurance{text-align:center;margin:20px 0 8px;font-size:14px;font-weight:800}.paymentNote{color:#48635d;text-align:center;font-size:13px;line-height:1.5}.paymentBack{text-align:center;color:#123936;text-underline-offset:4px;margin-top:22px;font-size:13px;display:block}@media (max-width:800px){.paymentLayout{grid-template-columns:1fr;gap:24px}.paymentSummary{grid-row:1;position:static}.paymentSummaryHeading{justify-content:space-between}.paymentIntro h1{font-size:30px}.paymentPage{padding:0 18px 45px}.paymentSteps{gap:12px;font-size:12px}.paymentContent{margin-top:18px}}@media (max-width:520px){.guidePurchaseDialog.guidePurchaseDialogV2{padding:0 0 18px}.guidePurchaseDialogV2 .offerHeading{gap:12px;margin:0;padding:42px 18px 20px}.guidePurchaseDialog .offerHeading h2{font-size:24px}.offerPrice{width:112px;min-height:82px;padding:10px}.offerPrice b{font-size:21px}.offerPrice small{font-size:11px}.offerGallery>img{height:160px}.guidePurchaseDialogV2>.offerGallery{width:100%;margin-left:0}.offerAccordions{grid-template-columns:1fr}.guidePurchaseDialog .guidePurchaseActions{bottom:-18px}.guidePurchaseDialog .guidePurchaseClose{width:30px;height:30px;top:8px;right:7px}.guideDoorDialog>img.guideDoorPromo{width:calc(100% + 42px);height:150px;margin-left:-21px;margin-right:-21px}.guideInfoContent h1{font-size:29px}}.paymentTotal>div{text-align:right}.paymentTotal small{color:#48635d;margin-top:5px;font-size:13px;display:block}.guideSalesCampaign{width:min(900px,100vw - 32px)!important}.guideSalesCampaign .offerHeading{background:linear-gradient(115deg,#cceee7 0 56%,#fff0b9 56% 78%,#ffdad2 78%)}.guideSalesCampaign .offerHeading h2{max-width:470px;font-size:clamp(30px,4vw,48px)}.guideSalesCampaign .offerHeading h2 em{margin-top:3px}.guideSalesCampaign .offerGallery{margin-bottom:10px}.guideSalesPromise{background:#e5f5ee;border-left:5px solid #21834f;gap:5px;margin:0 24px 16px;padding:14px 16px;animation:.3s guideSalesPitchIn;display:grid}.guideSalesPromise strong{font-size:16px;line-height:1.25}.guideSalesPromise span{color:#48635d;font-size:13px;line-height:1.45}.guideSalesCampaign .guidePurchaseActions{grid-template-columns:1.35fr .65fr;gap:10px;display:grid}.guideSalesCampaign .guidePurchasePrimary{color:#fff;background:#21834f}.guideSalesCampaign .guidePurchaseSecondary{color:#123936;text-decoration:none}.guideSalesCampaign .guidePurchaseSecure{margin-top:10px}@keyframes guideSalesPitchIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (max-width:620px){.guideSalesCampaign .offerHeading{padding-top:42px}.guideSalesCampaign .offerHeading h2{font-size:27px}.guideSalesCampaign .offerGallery{margin-bottom:4px}.guideSalesPromise{margin:0 16px 12px;padding:11px 12px}.guideSalesPromise strong{font-size:14px}.guideSalesPromise span{font-size:12px}.guideSalesCampaign .guidePurchaseActions{grid-template-columns:1fr}.guideSalesCampaign .guidePurchaseSecondary{min-height:42px}}
