:root{--gsi-paper:#F6F5F2;--gsi-card:#FFFFFF;--gsi-cream:#F4F4F3;--gsi-ink:#191A1C;--gsi-muted:#65676B;--gsi-brand:#FF9E2C;--gsi-deep:#282B30;--gsi-copper:#A35200;--gsi-light:#FFB452;--gsi-selected:#FFF0DC;--gsi-line:#DEDEDB;--gsi-blush:#FFF4E5}
*{box-sizing:border-box}html{min-width:0!important}body,body.gsi{margin:0!important;min-width:0!important;background:var(--gsi-paper)!important;color:var(--gsi-ink)!important;font:16px/1.55 Arial,Helvetica,sans-serif!important}a,.false_link{color:var(--gsi-brand)!important}h1,h2,h3,legend{color:var(--gsi-ink);line-height:1.25}h1{font-size:clamp(28px,3.5vw,42px);letter-spacing:-1px;margin:8px 0 12px}h2,h3{font-size:21px}p{line-height:1.6}button,input,select,textarea{font:inherit}input:not([type=checkbox]):not([type=radio]):not([type=submit]),select,textarea{max-width:100%;min-height:46px;border:1px solid #A4A6AA!important;border-radius:6px;background:var(--gsi-card)!important;color:var(--gsi-ink)!important;padding:10px 12px!important;font-size:16px!important}input[type=checkbox],input[type=radio]{accent-color:var(--gsi-brand);min-width:20px;min-height:20px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--gsi-brand)!important;outline-offset:4px}input[type=submit],button,.wide_button,.submit_button,.yellow_button_large{background:var(--gsi-brand)!important;border:1px solid var(--gsi-brand)!important;color:var(--gsi-card)!important;border-radius:6px!important;min-height:46px!important;padding:12px 22px!important;font-weight:700!important;font-size:16px!important;cursor:pointer;background-image:none!important;width:auto!important}input[type=submit]:hover,button:hover{background:var(--gsi-deep)!important}.gsi-dev-note{background:var(--gsi-deep);color:var(--gsi-card);padding:9px 20px;text-align:center;font-size:13px;letter-spacing:.02em}.gsi-kicker{font-size:12px;text-transform:uppercase;letter-spacing:.12em;font-weight:700;color:var(--gsi-brand)}.gsi-intro{grid-column:1/-1;padding:22px 0 8px}.gsi-intro p{color:var(--gsi-muted);margin:0}.gsi-skip{position:absolute;left:12px;top:-100px;background:var(--gsi-card);padding:12px;z-index:9999}.gsi-skip:focus{top:12px}
.wrapper,.wrapper.header{max-width:1200px!important;width:calc(100% - 48px)!important;min-width:0!important;margin:auto!important}.wrapper header,header{width:100%!important;height:auto!important;min-height:0!important;background:var(--gsi-card)!important}.phone_header,.phone_header_container,.header_top,.header_top_nav,.header_top_nav_container{width:100%!important;max-width:1200px!important;min-width:0!important;margin:auto!important;height:auto!important;float:none!important}.phone_header{border-bottom:1px solid var(--gsi-line);background:var(--gsi-card)!important}.phone_header_container{display:flex;align-items:center;justify-content:space-between;padding:10px 0;gap:16px;flex-wrap:wrap}.phone_header_number{font-size:18px!important;color:var(--gsi-ink)!important}.top_header_links{float:none!important}.top_header_links ul{display:flex;flex-wrap:wrap;margin:0!important;padding:0!important;list-style:none}.top_header_links a{display:block;padding:8px 12px!important;font-size:14px!important}.header_top{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 0!important}.main_logo,.header_logo{float:none!important;position:static!important;margin:0!important}.main_logo img{width:270px!important;max-width:100%!important;height:auto!important}.top_right{float:none!important;width:auto!important;position:static!important}.coverholder{color:var(--gsi-muted)!important;display:flex;align-items:center;gap:12px;font-size:14px!important}.coverholder img{max-width:140px;height:auto}.header_top_nav{background:var(--gsi-card)!important;border-top:1px solid var(--gsi-line)!important;border-bottom:1px solid var(--gsi-line)!important;padding:5px 0!important}.header_top_nav .navigation,.header_top_nav .topnav{display:flex!important;align-items:center;flex-wrap:wrap;justify-content:space-between;width:100%!important;padding:0!important;margin:0!important;height:auto!important;list-style:none}.header_top_nav li{float:none!important;width:auto!important;background:none!important}.header_top_nav a{display:block;padding:10px!important;font-size:14px!important;color:var(--gsi-ink)!important}.header_top_nav a:hover{background:var(--gsi-selected)!important}.header_bg,.body_banner_area{height:auto!important;min-height:0!important;background:none!important}.header_breadcrumb{background:var(--gsi-cream)!important;border:0!important;border-bottom:1px solid var(--gsi-line)!important;height:auto!important;min-height:0!important;padding:16px 0!important}.header_breadcrumb .newquote_steps{display:flex!important;align-items:center;justify-content:space-between;gap:16px;list-style:none;margin:0!important;padding:0!important;width:100%!important;height:auto!important}.header_breadcrumb .newquote_steps li{float:none!important;width:auto!important;height:auto!important;flex:1;background:none!important;padding:0!important}.header_breadcrumb .newquote_steps li>div,.header_breadcrumb .newquote_steps li>a{display:flex!important;gap:9px;align-items:center;height:auto!important;background:none!important;padding:4px!important;text-decoration:none;font-size:14px!important}.newquote_steps .number{display:grid!important;place-items:center;width:28px!important;height:28px!important;border-radius:50%;background:var(--gsi-selected)!important;color:var(--gsi-ink)!important;float:none!important;font-size:13px!important}.newquote_steps .no_link_active .number{background:var(--gsi-brand)!important;color:var(--gsi-card)!important}.newquote_steps .desc{float:none!important;width:auto!important;white-space:normal!important;color:var(--gsi-ink)!important;font-size:13px!important}.newquote_steps .number_alt,.newquote_steps .step_6,.newquote_steps .step_7,.header_breadcrumb .bar{display:none!important}
.newquote_container{max-width:1200px!important;width:calc(100% - 48px)!important;min-width:0!important;margin:0 auto!important;padding:14px 0 48px!important}.gsi-quote-layout{display:grid!important;grid-template-columns:minmax(0,1fr) 340px;column-gap:28px;align-items:start}.gsi-quote-layout>p,.gsi-quote-layout>.clear{grid-column:1/-1}.gsi-quote-layout>p{font-size:14px;color:var(--gsi-muted)}.newquote_body,.newquote_form_container{float:none!important;width:100%!important;min-width:0!important}.gsi-quote-layout>.newquote_body{grid-column:1;grid-row:auto}.gsi-quote-layout>.rightcol{grid-column:2;grid-row:auto;position:sticky;top:24px;float:none!important;width:100%!important;min-width:0!important;margin:0!important}.quote_box{background:var(--gsi-card)!important;border:1px solid var(--gsi-line)!important;border-radius:12px!important;padding:24px!important;margin:0 0 24px!important;overflow:visible!important;width:100%!important;box-shadow:0 8px 24px #00000005}.quote_box>h3{padding:0!important;background:none!important;color:var(--gsi-ink)!important;font-size:21px!important;margin:0 0 20px!important;line-height:1.3!important;height:auto!important}.quote_box>.content{padding:0!important;background:none!important;width:100%!important;min-width:0!important}.property_line.wide{display:grid!important;grid-template-columns:minmax(120px,36%) minmax(0,1fr);gap:10px 16px;align-items:center;width:100%!important;padding:13px 0!important;margin:0!important;height:auto!important}.property_line.wide>label,.property_desc{width:auto!important;float:none!important;font-weight:600!important;font-size:15px!important}.property_line.wide>.property_val{width:100%!important;float:none!important;padding:0!important;margin:0!important;min-width:0!important}.property_val select,.property_val input{width:100%!important}.property_line.wide>.clearfix{display:none}.info-text-link{font-size:13px!important;color:var(--gsi-brand)!important;text-decoration:underline}.info-link{display:inline-block;min-height:30px;padding:5px 0}.policy_section{border:1px solid var(--gsi-line)!important;border-radius:8px!important;background:var(--gsi-cream)!important;padding:18px!important;margin:12px 0!important;width:100%!important}.policy_section .heading{color:var(--gsi-ink)!important;font-size:16px!important}.policy_section .details{padding-top:16px}.addpolicy,.removepolicy{color:var(--gsi-brand)!important}.pi_box{background:var(--gsi-deep)!important;border:0!important;border-radius:12px;overflow:hidden;padding:24px!important;color:var(--gsi-card)!important;width:100%!important}.pi_box h3{background:none!important;color:var(--gsi-card)!important;margin:0 0 14px!important;padding:0!important;height:auto!important;font-size:22px!important}.pi_box .content{background:none!important;color:var(--gsi-card)!important;padding:0!important;width:100%!important}.pi_box p{background:none!important;border-bottom:1px solid #ffffff35;padding:13px 0!important;font-size:14px!important;line-height:1.5;margin:0!important}.pi_box .right{float:right;font-weight:700}.pi_box .total{font-size:24px!important}.pi_box .item_totals_section,.pi_box .item_totals_section .content{background:none!important}.pi_box table{width:100%;font-size:14px}.pi_box td{padding:10px 0;color:var(--gsi-card)!important}.pi_box td:last-child{text-align:right}.rightcol>p,.rightcol .small{color:var(--gsi-muted);font-size:13px;line-height:1.6}.button_position{float:none!important;text-align:right;width:100%!important;padding:0!important;margin:0!important}.fieldset_bottom{height:0!important;background:none!important}.download-pdf{display:inline-flex;align-items:center;gap:8px;padding:8px 10px!important;border:1px solid var(--gsi-line);border-radius:6px;background:var(--gsi-card);font-size:13px!important;float:none!important;color:var(--gsi-brand)!important}
.internal_lcol{background:var(--gsi-cream)!important;border:1px solid var(--gsi-line);border-radius:8px;padding:16px!important;min-width:0}.internal_lcol a{display:block;padding:10px!important;min-height:40px}.internal_ccol{min-width:0!important}.form_fieldset,.internal_ccol fieldset{background:var(--gsi-card)!important;border:1px solid var(--gsi-line)!important;border-radius:10px!important;padding:24px!important;max-width:100%;box-shadow:0 8px 24px #00000005}.form_fieldset legend{font-weight:700;font-size:19px;padding:0 8px}.form_fieldset table{width:100%!important}.gsi-login-fields{display:grid;gap:18px;margin:24px 0}.gsi-login-fields label{display:block;font-weight:600;font-size:15px;margin-bottom:7px}.gsi-login-fields input{width:100%!important}.gsi-login-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.gsi-login-actions a{font-size:14px}footer,.footer_content,.footer_bottom_content{color:var(--gsi-muted)!important;background:var(--gsi-cream)!important;border-color:var(--gsi-line)!important}.errors{border:1px solid var(--gsi-brand)!important;background:var(--gsi-blush)!important;color:var(--gsi-ink)!important;padding:16px!important}
body.gsi-cp-login{display:grid;place-items:start center;min-height:100vh;padding:64px 20px!important}.gsi-cp-login .gsi-login-card{width:min(100%,480px);background:var(--gsi-card);border:1px solid var(--gsi-line);border-radius:14px;padding:32px;box-shadow:0 16px 50px #0000000c;text-align:left}.gsi-login-card img{display:block;max-width:100%;height:auto;margin:0 0 28px}.gsi-login-card h1{font-size:29px;letter-spacing:-.6px}.gsi-login-card .gsi-powered{font-size:12px;color:var(--gsi-muted);margin:28px 0 0}.gsi-login-card button{width:100%!important}.gsi-cp #header{background:var(--gsi-card)!important;border-bottom:1px solid var(--gsi-line);color:var(--gsi-ink)}.gsi-cp #main{background:var(--gsi-card);color:var(--gsi-ink)}.gsi-cp th{background:var(--gsi-deep)!important;color:var(--gsi-card)!important}.gsi-cp td{border-color:var(--gsi-line)!important}.gsi-cp tr:nth-child(even){background:var(--gsi-cream)}
.phone_header_number{float:none!important;margin:0!important;padding:0!important;width:auto!important}.header_top_nav ul{display:flex!important;flex-wrap:wrap;justify-content:space-between;gap:4px;list-style:none;width:100%!important;height:auto!important;margin:0!important;padding:0!important}.header_top_nav ul li{display:block!important;float:none!important;width:auto!important;height:auto!important;border:0!important}.telephone_area{display:flex;align-items:center;gap:12px;float:none!important}.telephone_area .coverholder{display:inline!important}.telephone_area img{width:120px;height:auto}.body_banner_area .login{float:none!important;width:auto!important;margin:0!important;padding:4px 0!important;text-align:right}.newquote_steps,.newquote_steps *{background-image:none!important}.newquote_steps li::before,.newquote_steps li::after{content:none!important}.property_line.wide[style*="display: none"],.property_line.wide[style*="display:none"]{display:none!important}
@media(max-width:900px){.wrapper,.wrapper.header,.newquote_container{width:calc(100% - 32px)!important}.gsi-quote-layout{grid-template-columns:minmax(0,1fr) 300px;gap:20px}.property_line.wide{grid-template-columns:1fr}.header_top_nav .navigation,.header_top_nav ul{justify-content:flex-start;gap:4px}.main_logo img{width:235px!important}.coverholder{font-size:12px!important}.coverholder img{max-width:110px}.quote_box{padding:20px!important}}
@media(max-width:720px){.gsi-quote-layout{display:block!important}.gsi-quote-layout>.rightcol{position:static!important;margin-top:24px!important}.header_top{flex-wrap:wrap;gap:16px;padding:18px 0!important}.top_right{margin-left:auto}.main_logo img{width:220px!important}.phone_header_container{gap:0}.phone_header_number{font-size:15px!important}.top_header_links a{padding:8px!important;font-size:12px!important}.header_top_nav a{padding:9px 7px!important;font-size:12px!important}.newquote_steps .desc{font-size:11px!important}.header_breadcrumb .newquote_steps{gap:4px}.header_breadcrumb .newquote_steps li>div,.header_breadcrumb .newquote_steps li>a{flex-direction:column;gap:5px;align-items:center;text-align:center}.gsi-intro{padding:20px 0}.gsi-intro h1{font-size:31px}.quote_box{padding:20px!important}.property_line.wide{gap:7px}.pi_box{padding:24px!important}.internal_lcol,.internal_ccol{float:none!important;width:100%!important;max-width:100%!important;margin:0 0 20px!important}.internal_lcol ul{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0}.internal_lcol li{float:none!important;width:auto!important}.form_fieldset{padding:20px!important}.form_fieldset td{word-break:normal}body.gsi-cp-login{padding:24px 16px!important}.gsi-cp-login .gsi-login-card{padding:24px}}

/* Chris selected GSI Option B: authentic charcoal and orange identity. */
a,.false_link{color:#754000!important}input[type=submit],button,.wide_button,.submit_button,.yellow_button_large{color:#191a1c!important}input[type=submit]:hover,button:hover{background:#ffb452!important;color:#191a1c!important}.gsi-kicker{color:#854300}.wrapper header,header,.phone_header,.header_top,.header_top_nav{background:#191a1c!important;color:white!important}.phone_header_number,.top_header_links a,.header_top_nav a{color:white!important}.top_header_links a:hover,.header_top_nav a:hover{background:#383b40!important;color:white!important}.header_top_nav{border-bottom:4px solid #ff9e2c!important}.coverholder{color:#ddd!important}.gsi-dev-note{background:#282b30;color:#eee;border-bottom:1px solid #5b5b5b}.gsi-intro{border-left:5px solid #ff9e2c;padding:12px 0 12px 24px;margin:24px 0 10px}.gsi-intro h1{font-weight:800}.quote_box,.pi_box,.form_fieldset,.gsi-cp-login .gsi-login-card{border-radius:3px!important}.pi_box{border-top:5px solid #ff9e2c!important}.pi_box a{color:#ffcc8d!important}.info-text-link,.download-pdf{color:#754000!important}.newquote_steps .no_link_active .number{background:#ff9e2c!important;color:#191a1c!important}.newquote_steps .desc{background:none!important}.header_breadcrumb .newquote_steps li.steps,.header_breadcrumb .newquote_steps li.steps>*,.header_breadcrumb .newquote_steps li.steps>*::before,.header_breadcrumb .newquote_steps li.steps>*::after{background-image:none!important}.header_breadcrumb .newquote_steps li.steps>*::before,.header_breadcrumb .newquote_steps li.steps>*::after{content:none!important}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:#a35200!important}footer,.footer_content,.footer_bottom_content{background:#282b30!important;color:#eee!important}footer a,.footer_content a,.footer_bottom_content a{color:white!important}.gsi-cp th{background:#282b30!important}.gsi-cp #header{background:#191a1c!important;color:white!important}
/* Quote shell rebuilt from the approved B layout, without the legacy masthead. */
body.gsi-quote-page .gsi-page-width{width:calc(100% - 64px)!important;max-width:1440px!important;margin:0 auto!important;min-width:0}
body.gsi-quote-page header.gsi-masthead{display:block!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;background:#191a1c!important;border-bottom:4px solid #ff9e2c!important}
.gsi-masthead .gsi-brand-row{display:flex;align-items:center;gap:28px;padding:24px 0}
.gsi-masthead .gsi-brand-logo{flex:0 0 244px;display:block}.gsi-masthead .gsi-brand-logo img{display:block;width:244px;max-width:100%;height:auto}
.gsi-masthead .gsi-underwriter{display:flex;align-items:center;gap:10px;color:#ddd;font-size:12px}.gsi-masthead .gsi-underwriter img{display:block;width:120px;height:auto}
.gsi-masthead .gsi-support{margin-left:auto;text-align:right;color:#ccc;font-size:12px;line-height:1.5}.gsi-masthead .gsi-support a{display:block;color:white!important;font-size:21px;font-weight:700;text-decoration:none}
.gsi-masthead .gsi-account-link{display:inline-flex;align-items:center;gap:12px;justify-content:center;min-height:46px;padding:11px 18px;border:1px solid #73767a;border-radius:4px;color:white!important;white-space:nowrap;text-decoration:none;font-weight:700;font-size:14px}.gsi-masthead .gsi-account-link:hover{color:#191a1c!important;background:#ff9e2c;border-color:#ff9e2c}
.gsi-masthead .gsi-product-nav{display:flex;align-items:center;gap:28px;padding:0 0 13px;flex-wrap:wrap;line-height:1.4}.gsi-masthead .gsi-product-nav a{font-size:13px;text-decoration:none;color:#ddd!important;padding:6px 0}.gsi-masthead .gsi-product-nav a[aria-current]{color:white!important;border-bottom:3px solid #ff9e2c;font-weight:700}.gsi-masthead a:focus-visible{outline-color:#ff9e2c!important}
body.gsi-quote-page .gsi-progress-shell{margin:0!important;padding:18px 0!important;background:white!important;border-bottom:1px solid #dededb!important;border-top:0!important}
body.gsi-quote-page .gsi-progress-shell ul.newquote_steps{height:auto!important;max-width:none!important;display:flex!important;justify-content:space-between;gap:16px;width:100%!important}
body.gsi-quote-page .gsi-progress-shell ul.newquote_steps li.steps{width:auto!important;flex:1;min-width:0;float:none!important;padding:0!important;background:none!important;height:auto!important}
body.gsi-quote-page .gsi-progress-shell ul.newquote_steps li.steps>a,body.gsi-quote-page .gsi-progress-shell ul.newquote_steps li.steps>div{display:flex!important;align-items:center;gap:10px;padding:0!important;background:none!important;height:auto!important;line-height:1.4!important}
body.gsi-quote-page .gsi-progress-shell ul.newquote_steps li.steps .number{display:grid!important;place-items:center;width:30px!important;height:30px!important;flex:0 0 30px;border:1px solid #ccc!important;border-radius:50%!important;background:#f1f1ee!important;color:#55585c!important;font-size:13px!important;opacity:1!important}
body.gsi-quote-page .gsi-progress-shell ul.newquote_steps li.steps .no_link_active .number{background:#ff9e2c!important;border-color:#ff9e2c!important;color:#191a1c!important;font-weight:700}
body.gsi-quote-page .gsi-progress-shell ul.newquote_steps li.steps .desc{color:#65676b!important;font-size:13px!important;background:none!important;width:auto!important;white-space:normal!important;opacity:1!important}
body.gsi-quote-page .gsi-progress-shell ul.newquote_steps li.steps .no_link_active .desc{color:#191a1c!important;font-weight:700}
body.gsi-quote-page div.header_breadcrumb.gsi-progress-shell{height:auto!important;min-height:0!important;max-height:none!important}
body.gsi-quote-page .gsi-progress-shell ul.newquote_steps{position:static!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;min-width:0!important;max-width:100%!important;transform:none!important}
body.gsi-quote-page .gsi-progress-shell ul.newquote_steps li.steps>a,body.gsi-quote-page .gsi-progress-shell ul.newquote_steps li.steps>div{position:static!important;width:auto!important;min-width:0!important;transform:none!important;margin:0!important}
body.gsi-quote-page .gsi-progress-shell ul.newquote_steps li.steps .number{margin:0!important;padding:0!important;line-height:1!important}
body.gsi-quote-page .gsi-progress-shell ul.newquote_steps li.steps .desc{display:block!important;min-width:0!important;max-width:100%!important}
body.gsi-quote-page .gsi-progress-shell ul.newquote_steps li.steps .desc{padding:0!important;margin:0!important;line-height:1.3!important}
body.gsi-quote-page div.newquote_container.gsi-quote-layout{display:grid!important;grid-template-columns:minmax(0,1fr) 380px!important;gap:24px 28px!important;width:calc(100% - 64px)!important;max-width:1440px!important;min-width:0!important;margin:0 auto!important;padding:32px 0 48px!important;float:none!important}
body.gsi-quote-page .gsi-quote-layout .gsi-intro{grid-column:1/-1;margin:0!important;padding:0 0 0 24px!important;border-left:5px solid #ff9e2c}.gsi-quote-page .gsi-intro .gsi-kicker{font-size:11px;letter-spacing:2px;margin:0 0 10px}.gsi-quote-page .gsi-intro h1{font-size:44px;line-height:1.14;letter-spacing:-1.4px;margin:0 0 14px!important}.gsi-quote-page .gsi-intro p{font-size:16px!important;line-height:1.6;margin:0!important}
body.gsi-quote-page .gsi-quote-layout .gsi-quote-help{grid-column:1/-1;margin:0!important;padding:0!important;font-size:14px;line-height:1.6;color:#65676b}
body.gsi-quote-page .gsi-quote-layout .newquote_body,body.gsi-quote-page .gsi-quote-layout .newquote_form_container{float:none!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important}
body.gsi-quote-page .gsi-quote-layout .newquote_body{grid-column:1!important;grid-row:auto!important}
body.gsi-quote-page .gsi-quote-layout>.rightcol{grid-column:2!important;grid-row:auto!important;float:none!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;position:sticky!important;top:24px!important;padding:0!important}
body.gsi-quote-page .gsi-quote-layout .quote_box{float:none!important;width:100%!important;max-width:none!important;padding:28px!important;margin:0 0 24px!important;border:1px solid #dededb!important;background:white!important;border-radius:3px!important}
body.gsi-quote-page .gsi-quote-layout .quote_box>h2,body.gsi-quote-page .gsi-quote-layout .quote_box>h3{font-size:23px!important;line-height:1.3!important;letter-spacing:-.5px!important;height:auto!important;color:#191a1c!important;background:none!important;border-bottom:1px solid #dededb!important;padding:0 0 18px!important;margin:0 0 22px!important}
body.gsi-quote-page .gsi-quote-layout .quote_box>.content{width:100%!important;max-width:none!important;padding:0!important;background:none!important}
body.gsi-quote-page .gsi-quote-layout .quote_box:first-of-type>.content{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 24px}
body.gsi-quote-page .gsi-quote-layout .quote_box:first-of-type>.content>p,body.gsi-quote-page .gsi-quote-layout .quote_box:first-of-type>.content>.property_line:nth-of-type(1),body.gsi-quote-page .gsi-quote-layout .quote_box:first-of-type>.content>.property_line:nth-of-type(2),body.gsi-quote-page .gsi-quote-layout .quote_box:first-of-type>.content>.profsplit_line,body.gsi-quote-page .gsi-quote-layout #second_profession{grid-column:1/-1}
body.gsi-quote-page .gsi-quote-layout .quote_box .intro{margin:0!important;padding:0!important;font-size:15px;color:#65676b}
body.gsi-quote-page .gsi-quote-layout .property_line.wide{display:block!important;float:none!important;width:100%!important;max-width:none!important;min-width:0!important;padding:0!important;margin:0!important;height:auto!important}
body.gsi-quote-page .gsi-quote-layout .property_line.wide>label{display:block!important;float:none!important;width:100%!important;margin:0 0 9px!important;font-size:15px!important;font-weight:600!important}
body.gsi-quote-page .gsi-quote-layout .property_line.wide>.property_val{display:block!important;float:none!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important}
body.gsi-quote-page .gsi-quote-layout .property_val select,body.gsi-quote-page .gsi-quote-layout .property_val input:not([type=checkbox]):not([type=radio]):not([type=hidden]){width:100%!important;max-width:none!important;min-height:48px!important;font-size:16px!important;line-height:1.4!important;margin:0!important}
body.gsi-quote-page .gsi-quote-layout .property_line.wide[style*="display:none"],body.gsi-quote-page .gsi-quote-layout .property_line.wide[style*="display: none"]{display:none!important}
body.gsi-quote-page .gsi-quote-layout .property_line.wide>.info-link{display:inline-flex;align-items:center;min-height:32px;padding:3px 0!important;margin:3px 0 0!important}.gsi-quote-page .info-text-link{font-size:13px!important}
body.gsi-quote-page .gsi-quote-layout .property_line.wide{position:relative}
body.gsi-quote-page .gsi-quote-layout .property_line.wide>label{padding-right:88px!important}
body.gsi-quote-page .gsi-quote-layout .property_line.wide>.info-link{position:absolute;right:0;top:-6px;margin:0!important;padding:3px 0!important}
body.gsi-quote-page .gsi-quote-layout #second_profession .property_line{margin-bottom:20px!important}
body.gsi-quote-page .gsi-quote-layout .policy_section .property_line.wide{margin-top:16px!important}
body.gsi-quote-page .gsi-quote-layout #newquote_prices,body.gsi-quote-page .gsi-quote-layout .pi_box,body.gsi-quote-page .gsi-quote-layout .pi_box .item_totals_section,body.gsi-quote-page .gsi-quote-layout .pi_box .content{width:100%!important;max-width:none!important;min-width:0!important}
body.gsi-quote-page .gsi-quote-layout .pi_box{padding:26px!important;background:#282b30!important;border-top:5px solid #ff9e2c!important;border-radius:3px!important;color:white!important}
body.gsi-quote-page .gsi-quote-layout .pi_box h3{font-size:24px!important;line-height:1.3!important;margin:0 0 20px!important;padding:0!important;color:white!important}
body.gsi-quote-page .gsi-quote-layout .pi_box h2{font-size:24px!important;line-height:1.3!important;margin:0 0 20px!important;padding:0!important;color:white!important}
body.gsi-quote-page .gsi-quote-layout .pi_box .content p{display:flex!important;align-items:baseline;justify-content:space-between;gap:18px;width:100%!important;padding:13px 0!important;margin:0!important;font-size:15px!important;line-height:1.5!important;border-bottom:1px solid #ffffff35!important}
body.gsi-quote-page .gsi-quote-layout .pi_box .right{float:none!important;flex:0 0 auto!important;width:auto!important;max-width:none!important;margin-left:auto!important;white-space:nowrap!important;font-size:17px!important;font-weight:700!important}
body.gsi-quote-page .gsi-quote-layout .pi_box .left{float:none!important;width:auto!important;min-width:0!important}
body.gsi-quote-page .gsi-quote-layout .pi_box .total{font-size:28px!important;font-weight:800!important}
@media(max-width:1040px){body.gsi-quote-page div.newquote_container.gsi-quote-layout{grid-template-columns:minmax(0,1fr) 330px!important;gap:22px!important}.gsi-masthead .gsi-underwriter{display:none}.gsi-masthead .gsi-product-nav{gap:20px}.gsi-quote-page .gsi-intro h1{font-size:38px!important}}
@media(max-width:800px){body.gsi-quote-page .gsi-page-width,body.gsi-quote-page div.newquote_container.gsi-quote-layout{width:calc(100% - 36px)!important}.gsi-masthead .gsi-brand-row{padding:18px 0;gap:16px}.gsi-masthead .gsi-brand-logo{flex-basis:200px}.gsi-masthead .gsi-brand-logo img{width:200px}.gsi-masthead .gsi-support{display:none}.gsi-masthead .gsi-account-link{margin-left:auto;font-size:13px;padding:10px 14px}.gsi-masthead .gsi-product-nav{flex-wrap:nowrap;overflow:auto;gap:22px;max-width:100%!important;white-space:nowrap;padding-bottom:12px}.gsi-masthead .gsi-product-nav a{flex:0 0 auto}body.gsi-quote-page div.newquote_container.gsi-quote-layout{display:block!important;padding-top:26px!important}.gsi-quote-page .gsi-intro{margin-bottom:22px!important}.gsi-quote-page .gsi-quote-help{margin-bottom:22px!important}body.gsi-quote-page .gsi-quote-layout>.rightcol{position:static!important;margin-top:24px!important}.gsi-quote-page .gsi-intro h1{font-size:34px!important}.gsi-quote-page .gsi-intro p{font-size:15px!important}.gsi-quote-page .gsi-quote-layout .quote_box{padding:24px!important}.gsi-quote-page .gsi-quote-layout .quote_box:first-of-type>.content{gap:20px}.gsi-progress-shell .newquote_steps .desc{max-width:100px}}
@media(max-width:460px){.gsi-masthead .gsi-brand-row{gap:12px}.gsi-masthead .gsi-brand-logo{flex:0 1 175px}.gsi-masthead .gsi-brand-logo img{width:175px}.gsi-masthead .gsi-account-link{font-size:12px;padding:10px;gap:6px}.gsi-masthead .gsi-account-link span{display:none}.gsi-dev-note{font-size:11px!important;line-height:1.5;padding:8px 14px}.gsi-quote-page .gsi-intro{padding-left:16px!important}.gsi-quote-page .gsi-intro h1{font-size:31px!important;letter-spacing:-1px}.gsi-quote-page .gsi-quote-layout .quote_box{padding:20px!important}.gsi-quote-page .gsi-quote-layout .quote_box:first-of-type>.content{grid-template-columns:minmax(0,1fr)!important}.gsi-quote-page .gsi-quote-layout .quote_box>h2{font-size:21px!important}.gsi-quote-page .gsi-quote-layout .pi_box{padding:22px!important}body.gsi-quote-page .gsi-progress-shell ul.newquote_steps{gap:6px}body.gsi-quote-page .gsi-progress-shell ul.newquote_steps li.steps>div,body.gsi-quote-page .gsi-progress-shell ul.newquote_steps li.steps>a{flex-direction:column;gap:6px;align-items:center;text-align:center}body.gsi-quote-page .gsi-progress-shell ul.newquote_steps li.steps .desc{font-size:10px!important;line-height:1.25!important;min-height:25px}body.gsi-quote-page .gsi-progress-shell ul.newquote_steps li.steps .number{width:26px!important;height:26px!important;flex-basis:26px;font-size:12px!important}}
@media(max-width:800px){body.gsi-quote-page div.newquote_container.gsi-quote-layout>.rightcol{position:static!important;margin-top:24px!important}body.gsi-quote-page .gsi-quote-layout .quote_box{padding:24px!important}}
@media(max-width:460px){body.gsi-quote-page .gsi-quote-layout .quote_box{padding:20px!important}body.gsi-quote-page .gsi-quote-layout .quote_box:first-of-type>.content{grid-template-columns:minmax(0,1fr)!important}body.gsi-quote-page .gsi-quote-layout .gsi-intro{padding-left:16px!important}body.gsi-quote-page .gsi-quote-layout .pi_box{padding:22px!important}}
@media(max-width:800px){.gsi-masthead .gsi-product-nav{scrollbar-width:none}.gsi-masthead .gsi-product-nav::-webkit-scrollbar{display:none}}
