@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@400;600;800&display=swap);
.mtp-price-overlay{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:8px;background:rgba(20,30,40,.57);overflow:auto}
.mtp-price-overlay[hidden]{display:flex!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}.mtp-price-overlay[hidden] *{pointer-events:none!important}
.mtp-price-dialog{box-sizing:border-box;position:relative;flex:0 1 500px;min-width:0;width:min(500px,calc(100% - 16px));max-width:calc(100% - 16px);max-height:calc(100dvh - 16px);margin:auto;padding:0 0 12px;border:1px solid #d6a800;border-top:4px solid #d6a800;border-radius:7px;background:#303c45;color:#ffffff;font-family:Poppins,Arial,sans-serif;overflow:auto;overscroll-behavior:contain;scrollbar-width:none}
.mtp-price-top{display:flex;justify-content:flex-end;padding:7px 9px 2px}.mtp-price-close{display:flex;align-items:center;justify-content:center;width:28px;height:28px;min-width:28px;min-height:28px;padding:0;border:1px solid #536671;border-radius:50%;background:#fff;color:#142330;font:22px/1 Arial,sans-serif;cursor:pointer}
.mtp-price-content{min-width:0;max-width:100%;padding:0 14px}.mtp-price-dialog h2,.mtp-static-form-title{font-family:Poppins,Arial,sans-serif!important;font-weight:800!important;color:#ffffff!important;text-align:center;line-height:1.2!important;text-transform:none!important;letter-spacing:-.4px}
.mtp-price-dialog h2{font-size:25px;margin:0 16px 8px}.mtp-price-intro{margin:0 0 4px;text-align:center;font:400 14px/1.5 Poppins,Arial,sans-serif;color:#ffffff}
.mtp-price-widget{min-width:0;max-width:100%;min-height:0;background:#303c45}.mtp-price-widget iframe{display:block;width:100%!important;min-width:0!important;max-width:100%!important;min-height:0!important;height:430px;border:0!important;background:#303c45;pointer-events:auto}
.mtp-price-status{font-size:14px;color:#ffffff}body.mtp-price-open{overflow:visible}.mtp-price-dialog :focus-visible{outline:3px solid #d6a800;outline-offset:3px}
.mtp-inline-price{color:#0065be!important;font-weight:700!important;text-decoration:underline!important;text-decoration-color:#0065be!important;text-underline-offset:2px}
.home-hero a.mtp-inline-price,.page-hero a.mtp-inline-price,.location-hero a.mtp-inline-price,.detail-hero a.mtp-inline-price,.detail-hero-edge a.mtp-inline-price,.question-hero a.mtp-inline-price,.size-intro a.mtp-inline-price,.article-hero a.mtp-inline-price,.blog-hero a.mtp-inline-price{color:inherit!important;text-decoration-color:currentColor!important}
.paid-form-shell{min-height:0!important;height:auto!important;background:#303c45!important;box-shadow:none!important}
.connect360-widget-card{min-height:0!important;height:auto!important;padding-top:0!important;background:#303c45!important;overflow:visible!important}
.connect360-widget-card>div,.connect360-widget-card iframe{min-height:0!important;max-height:none!important;max-width:100%!important;box-shadow:none!important;border:0!important}
.mtp-static-form-title{font-size:23px!important;margin:0 0 8px!important;padding:46px 12px 0!important}.mtp-static-form-intro{margin:0 0 4px!important;padding:0 12px!important;font:400 14px/1.5 Poppins,Arial,sans-serif!important;color:#ffffff!important;text-align:center}
.hero-grid,.pricing-grid{align-items:center!important}.hero-quote,.pricing-quote{align-self:center!important}.prose{min-width:0;overflow-wrap:anywhere}
.mtp-mobile-hero-price{display:none!important}.mtp-mobile-prices{display:none}
@media(min-width:901px){.home-hero>.shell.hero-grid,.pricing-page>.shell.pricing-grid{align-items:center!important}}
@media(max-width:900px){
 .content-sidebar>article{order:1!important;min-width:0}.content-sidebar>aside{order:2!important;position:static!important}.sticky-aside{position:static!important}
 .home-hero:has(.hero-quote:not(.nomob):not(.desktop-only):not([hidden])) .hero-actions,.mtp-native-hero-visible .hero-actions{display:none!important}
 .home-hero:not(.mtp-native-hero-visible):has(.hero-quote.nomob) .hero-actions{display:flex!important}
 .mtp-mobile-hero-price{display:inline-flex!important;align-items:center;justify-content:center;min-height:48px;padding:12px 22px;margin:18px 0;background:#d6a800;color:#071d32!important;font-weight:800;text-decoration:none!important}
 .mtp-price-dialog{width:calc(100% - 16px);padding-bottom:8px}.mtp-price-content{padding:0 8px}.mtp-price-dialog h2{font-size:23px;margin:0 10px 8px}.mtp-static-form-title{font-size:21px!important}
 .pricing-copy>ul,.pricing-copy>ul li{text-align:left!important}.pricing-copy>ul{margin-left:10px!important}.pricing-copy>ul li{font-size:16px!important;line-height:1.5!important}
 .mtp-mobile-prices{display:block;position:fixed;z-index:9990;bottom:0;left:0;right:0;padding:9px 12px calc(9px + env(safe-area-inset-bottom,0px));background:#142330;visibility:hidden;opacity:0;transform:translateY(100%);pointer-events:none;transition:opacity .18s,transform .18s,visibility .18s}
 .mtp-mobile-prices.is-visible{visibility:visible;opacity:1;transform:translateY(0);pointer-events:auto}.mtp-mobile-prices a{display:block;min-height:46px;padding:11px 16px;border-radius:3px;background:#d6a800;color:#071d32;text-align:center;font:700 16px/24px Poppins,Arial,sans-serif;text-decoration:none}
}
@media(prefers-reduced-motion:reduce){.mtp-mobile-prices{transition:none}}

.paid-form-shell .paid-form-heading{min-height:0!important;display:block!important;padding:18px 14px 4px!important;border:0!important;background:#303c45!important}
.paid-form-shell .paid-form-heading h2{max-width:none!important}
.paid-form-shell .paid-form-ribbon{z-index:5}
.hero-layout{align-items:center!important}.hero-layout>.hero-form{align-self:center!important;min-width:0}
.modtech-hero .paid-form-shell .connect360-widget-card,.modtech-hero .paid-form-shell .connect360-widget-card #formTargetDiv,.paid-form-shell #formTargetDiv{height:auto!important;min-height:0!important;max-height:none!important}
.modtech-hero .paid-form-shell .connect360-widget-card iframe,.paid-form-shell iframe{min-height:0!important;max-height:none!important}
.paid-form-shell,.connect360-widget-card{height:auto!important;min-height:0!important;max-height:none!important}
.home-hero .mtp-inline-price,.page-hero .mtp-inline-price,.product-hero .mtp-inline-price,.article-hero .mtp-inline-price{color:inherit!important;text-decoration-color:currentColor!important}
@media(max-width:900px){.paid-sticky-quote{display:none!important}}
@media(max-width:900px){.content-grid>article{order:1}.content-grid>aside{order:2;position:static!important}.home-hero.mtp-native-hero-visible .hero-actions{display:none!important}.home-hero .check-list{text-align:left!important;padding-left:10px!important}.home-hero .check-list li{font-size:16px;line-height:1.5}}

.paid-form-shell .mtp-static-form-title{padding:0!important}.hero-layout>.hero-copy,.hero-layout>.hero-form{align-self:center!important;transform:none!important;margin-top:0!important}.hero-form{width:100%!important;margin-left:0!important}

@media(max-width:900px){.quote-hero .check-list.light li{white-space:normal!important;text-wrap:balance;max-width:100%}}

.hero-layout>.hero-copy{margin-bottom:0!important}

.hero-layout>.hero-copy{min-width:0!important}.quote-hero .check-list.light li{white-space:normal!important;text-wrap:balance;max-width:100%;overflow-wrap:normal}

.mt-article-hero .mtp-inline-price,.mt-blog-hero .mtp-inline-price{color:inherit!important;text-decoration-color:currentColor!important}
@media(max-width:900px){.content-grid{grid-template-columns:minmax(0,1fr)!important}.content-grid>article,.content-grid>aside{min-width:0!important;max-width:100%!important}.content-grid>article img{max-width:100%!important;height:auto}.mt-editorial-layout>article{order:1;min-width:0}.mt-editorial-layout>aside{order:2;min-width:0}}

.mt-resource-hero .mtp-inline-price{color:inherit!important;text-decoration-color:currentColor!important}
