/* Site-owned provider and trust pages. All surfaces share the theme frame. */
#parquet-site .block-html--width-full{width:100%!important;max-width:100%!important;left:auto;right:auto;margin-inline:0!important;transform:none}
#parquet-site .parquet-quote-heading .container,#parquet-site .parquet-quote-text .container{width:calc(100% - var(--gutter)*2);max-width:var(--frame);padding-inline:0!important;margin-inline:auto}
#parquet-site .parquet-quote-heading .hero-section{text-align:left;background-color:var(--paper)}
#parquet-site .parquet-quote-heading h1{font-size:38px!important;line-height:1.2!important;letter-spacing:-.025em;margin:0 0 10px!important}
#parquet-site .parquet-quote-heading .hero-subtitle{font-size:15px;line-height:1.6;color:var(--muted);margin:0;opacity:1}
#parquet-site .parquet-quote-heading .hero-section--media .hero-subtitle{color:inherit}
#parquet-site .parquet-quote-heading .hero-breadcrumb{margin-bottom:20px;font-size:11px}
#parquet-site .parquet-quote-heading .hero-breadcrumb ol{font-size:11px}
#parquet-site .parquet-quote-form{display:block;min-width:0}#parquet-site .pb-container .parquet-quote-form{width:100%;max-width:100%}
#parquet-site .parquet-quote-text .section-text-content{max-width:var(--reading);font-size:14px!important;line-height:1.85!important;color:var(--muted)}
#parquet-site .parquet-quote-text .section-header{margin:0 0 15px;text-align:left}
#parquet-site .parquet-quote-text .section-header h2{font-size:26px!important;line-height:1.3!important;letter-spacing:-.025em;margin:0}
#parquet-site .parquet-quote-text a,#parquet-site .legal-content a{color:var(--green);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
#parquet-site .parquet-quote-provider-info .section-text-content{font-size:12px!important}
#parquet-site .parquet-provider-layout{width:100%}#parquet-site .parquet-provider-viewport{position:relative;width:var(--parquet-form-width,100%);height:var(--parquet-form-height,900px);overflow:hidden;margin-inline:auto}
#parquet-site .parquet-provider-frame{position:absolute;inset:0;display:block;width:100%;height:100%;border:0;background:#fff;transform-origin:top left}
#parquet-site .legal-content{max-width:var(--reading);margin:0 auto;padding-block:55px 80px}
#parquet-site .legal-content h2{font-size:25px!important;line-height:1.3!important;margin:36px 0 15px;font-weight:500}
#parquet-site .legal-content h2:first-child{margin-top:0}
#parquet-site .legal-content p,#parquet-site .legal-content li{font-size:15px;color:#5d6b60;line-height:1.9}
#parquet-site .legal-content ul{padding-left:20px}
#parquet-site .legal-updated{font-size:12px!important}
#parquet-site .dynamic-section.contact-section>.container{width:calc(100% - var(--gutter)*2);max-width:var(--frame);margin-inline:auto;padding-inline:0}
#parquet-site .contact-form-wrapper{max-width:var(--reading)!important;text-align:left}
#parquet-site .contact-form{width:100%;max-width:none;margin:0;padding:0;box-shadow:none;background:transparent}
#parquet-site .contact-section{padding-top:0!important;padding-bottom:35px!important}
#parquet-site .contact-section .form-group{margin:0 0 22px}
#parquet-site .contact-section .form-label{display:block;font-size:13px;font-weight:600;margin-bottom:9px}
#parquet-site .contact-section .form-control{width:100%;min-height:48px;border:1px solid #c8d1c5;border-radius:4px;background:white;padding:12px;font:14px/1.5 Arial,Helvetica,sans-serif;color:var(--ink)}
#parquet-site .contact-section textarea.form-control{min-height:150px;resize:vertical}
#parquet-site .contact-section small{font-size:12px;color:var(--muted)}
#parquet-site .contact-section .btn-primary{display:inline-flex;padding:15px 24px;background:var(--green);color:white;border:0;border-radius:4px;font:700 13px/1.5 Arial,Helvetica,sans-serif}
#parquet-site .contact-intro{padding-bottom:35px}
#parquet-site .contact-privacy{padding-block:0 70px}
@media(max-width:720px){
 #parquet-site .parquet-quote-heading h1{font-size:30px!important;line-height:1.2!important}
 #parquet-site .parquet-quote-heading .hero-subtitle{font-size:14px}
 #parquet-site .parquet-provider-layout{width:calc(100% + var(--gutter)*2);margin-inline:calc(-1*var(--gutter))} #parquet-site .pb-container .parquet-provider-layout{width:100%;margin-inline:0} #parquet-site .parquet-provider-viewport{height:var(--parquet-form-height-mobile,950px);width:var(--parquet-form-width-mobile,100%)}
 #parquet-site .legal-content{padding-block:35px 55px}
 #parquet-site .legal-content p,#parquet-site .legal-content li{font-size:14px}
 #parquet-site .legal-content h2{font-size:23px!important}
}
