#svm #cost-estimator-widget>.container{margin:0
auto;padding:0;container-type:inline-size}#svm #cost-estimator-widget>.inner{}#svm #cost-estimator-widget #cost-estimator-widget-innner{display:flex;background:#F7F7F7;position:relative;z-index:1}#svm #cost-estimator-widget #cost-estimator-widget-innner::after{content:"";border:1px
solid #C4AD3D;position:absolute;top:25px;left:25px;width:calc(100% - 50px);height:calc(100% - 50px);z-index:2}#svm #cost-estimator-widget #cost-estimator-widget-innner .col-left{flex:1;background:#0A2D4F;color:#fff}#svm #cost-estimator-widget #cost-estimator-widget-innner .col-left .header-image{}#svm #cost-estimator-widget #cost-estimator-widget-innner .col-left .header-image
img{display:block;width:100%}#svm #cost-estimator-widget #cost-estimator-widget-innner .col-left .col-content{text-align:center;padding:30px}#svm #cost-estimator-widget #cost-estimator-widget-innner .col-left .col-content
.icon{margin:0
0 2vh}#svm #cost-estimator-widget #cost-estimator-widget-innner .col-left .col-content
h4{color:#C4AD3D;text-transform:uppercase;font-size:18px;letter-spacing:1px;font-weight:700;padding:0;margin:0
0 2vh}#svm #cost-estimator-widget #cost-estimator-widget-innner .col-left .col-content
h3{}#svm #cost-estimator-widget #cost-estimator-widget-innner .col-left .mobile-info{display:none}#svm #cost-estimator-widget #cost-estimator-widget-innner .col-right{flex:2;padding:70px
50px 70px 25px;min-height:0;min-width:0;position:relative;z-index:5}#svm #cost-estimator-widget #cost-estimator-widget-innner .col-right>.header-content{text-align:center;transition:all 1s ease;overflow:hidden;display:grid;grid-template-rows:1fr;padding:0;overflow:hidden;padding:0
20px 0}#svm #cost-estimator-widget #cost-estimator-widget-innner .col-right > .header-content .header-content-inner{overflow:hidden}#svm #cost-estimator-widget #cost-estimator-widget-innner .col-right > .header-content
h3{font-family:lato,sans-serif;font-size:30px;font-weight:700;display:flex!important;align-items:center;justify-content:center}#svm #cost-estimator-widget #cost-estimator-widget-innner .col-right > .header-content
hr{border-bottom:1px solid #ccc;border-top:none;height:1px;padding:1vh 0}#svm #cost-estimator-widget #cost-estimator-widget-innner .col-right > .header-content
.instructions{font-size:20px;margin:0
auto;max-width:700px}#svm #cost-estimator-widget #cost-estimator-widget-innner .col-right > .header-content .header-content-inner .instructions-intro{display:none}#svm #cost-estimator-widget.onintroslide #cost-estimator-widget-innner .col-right > .header-content .header-content-inner
.instructions{display:none}#svm #cost-estimator-widget.onintroslide #cost-estimator-widget-innner .col-right > .header-content .header-content-inner .instructions-intro{display:block}#svm #cost-estimator-widget.onsummaryslide #cost-estimator-widget-innner .col-right>.header-content{grid-template-rows:0fr}#svm #cost-estimator-widget #cost-estimator-widget-innner .tippy-helper{background:#C4AD3D;color:#fff;font-size:22px;font-weight:700;width:30px;height:30px;border-radius:100%;display:inline-flex;align-items:center;justify-content:center;margin:0
0 0 10px;padding:0}#svm #cost-estimator-widget .question-panels{overflow:hidden}#svm #cost-estimator-widget .question-panels .question-panel{margin:0
30px}#svm #cost-estimator-widget .question-panels .slick-list{margin:0
-30px}#svm #cost-estimator-widget .question-panels .question-header{display:flex;align-items:flex-start;justify-content:space-between;padding:3vh 5px 2vh;gap:20px}#svm #cost-estimator-widget .question-panels .question-header .question-text{font-weight:600;line-height:1.2em}#svm #cost-estimator-widget .question-panels .question-header .question-text
small{font-style:italic}#svm #cost-estimator-widget .question-panels .question-header .question-num{color:#C4AD3D;font-weight:600;white-space:pre}#svm #cost-estimator-widget .question-panels .question-header.empty{display:none}#svm #cost-estimator-widget .question-panels .question-header.empty+.question-options{padding-top:3vh}#svm #cost-estimator-widget .question-panels .question-options{display:flex;padding:0
5px 2vh;gap:15px}#svm #cost-estimator-widget .question-panels .question-options .question-field{flex:1}#svm #cost-estimator-widget .question-panels .question-options .question-field
select{width:100%;color:#000;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;position:relative;z-index:5}#svm #cost-estimator-widget .question-panels .question-options .question-field select::-ms-expand{display:none}#svm #cost-estimator-widget .question-panels .question-options .question-field select:focus{border-color:#000}#svm #cost-estimator-widget .question-panels .question-options .question-field.select-option-field{position:relative}#svm #cost-estimator-widget .question-panels .question-options .question-field.select-option-field .select-wrap{background:#fff;position:relative}#svm #cost-estimator-widget .question-panels .question-options .question-field.select-option-field .select-wrap::before{content:'\f078';display:inline-block;font-family:"Font Awesome 5 Free";font-weight:700;font-style:normal;text-decoration:none;font-size:1.1em;position:absolute;top:50%;right:10px;color:#C4AD3D;transform:translateY(-50%)}#svm #cost-estimator-widget .question-panels .question-options .question-field input[type="text"]{background:#fff;width:100%;padding:15px;color:#000}#svm #cost-estimator-widget .question-panels .question-options .question-field input[type="text"]::placeholder{color:#8f8f8f;opacity:1}#svm #cost-estimator-widget .question-panels .question-options .question-field input[type="text"]:-ms-input-placeholder{color:#8f8f8f}#svm #cost-estimator-widget .question-panels .question-options .question-field input[type="text"]::-ms-input-placeholder{color:#8f8f8f}#svm #cost-estimator-widget .question-panels .question-options .question-field input[type="text"]:focus{border-color:#000}#svm #cost-estimator-widget .question-panels .question-options .question-field
label{display:flex;align-items:center;justify-content:space-between;padding:0
0 2vh}#svm #cost-estimator-widget .question-panels .question-options .question-field label
span{font-weight:600}#svm #cost-estimator-widget .question-panels .question-options .question-field .question-num{color:#C4AD3D;font-weight:600}#svm #cost-estimator-widget .question-panels .question-options
.error{color:#f00;font-style:italic;font-size:18px;padding:0
5px}#svm #cost-estimator-widget .question-panels .question-options .dd-trigger{color:#C4AD3D;cursor:pointer;font-size:24px;transform-origin:center;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0
10px 0 0;transition:all 0.2s ease;position:absolute;right:0}#svm #cost-estimator-widget .question-panels .question-options .dd-trigger
i{transition:all 0.15s ease;padding:10px}#svm #cost-estimator-widget .question-panels .question-controls{display:flex;gap:15px;align-items:center;padding:0
5px}#svm #cost-estimator-widget .question-panels .question-controls
a{flex:1;font-size:20px}#svm #cost-estimator-widget .question-panels .question-controls a.prev, #svm #cost-estimator-widget .question-panels .question-controls
a.gotointro{flex:0;color:#7c7c7c!important;font-weight:500;font-size:18px;padding:0
0 0 10px;position:relative}#svm #cost-estimator-widget .question-panels .question-controls a.prev::before, #svm #cost-estimator-widget .question-panels .question-controls a.gotointro::before{content:'\f0d9';display:inline;font-family:"Font Awesome 5 Free";font-weight:700;font-style:normal;text-decoration:none;font-size:14px;position:absolute;left:0;color:#9b9b9b}#svm #cost-estimator-widget .question-panels .question-controls
a.next{flex:auto}#svm #cost-estimator-widget .question-field.dd-open .dd-trigger
i{}#svm #cost-estimator-widget .question-panels .question-disclaimer
p{margin:0;font-style:italic;font-size:16px;padding:10px
5px 0;line-height:1.35em}#svm #cost-estimator-widget
.utilities{position:relative;display:flex;align-items:center}#svm #cost-estimator-widget .utilities.dd-open .dd-trigger{transform:rotate(180deg)}#svm #cost-estimator-widget .utilities-dropdown{display:none;position:absolute;background:#fff;border:1px
solid #ccc;box-shadow:2px 2px 11px 3px #0000002b;width:100%;max-width:500px;right:55px;bottom:-42px}#svm #cost-estimator-widget .utilities-dropdown .inner .utilities-line{display:flex}#svm #cost-estimator-widget .utilities-dropdown .inner .utilities-line .utilities-desc{background:#F4F4F4;flex:1;display:flex;align-items:center;padding:15px}#svm #cost-estimator-widget .utilities-dropdown .inner .utilities-line .input-wrap{flex:1;display:flex;align-items:center}#svm #cost-estimator-widget .utilities-dropdown .inner .utilities-line .utilities-input{border:none}#svm #cost-estimator-widget .utilities-dropdown.dd-open{display:block}#svm #cost-estimator-widget .living-options-descriptions
.item{display:none;font-size:17px;line-height:1.25em;padding:15px;border:1px
solid #ccc;margin:0
0 2vh;font-style:italic;color:#0a2d4f}#svm #cost-estimator-widget .summary-panel{}#svm #cost-estimator-widget .summary-panel .header-content{text-align:center;padding:0
30px 1vh}#svm #cost-estimator-widget .summary-panel .header-content
h3{font-family:lato,sans-serif;font-size:30px;font-weight:700;display:flex!important;align-items:center;justify-content:center}#svm #cost-estimator-widget .summary-panel .header-content
p{font-size:20px}#svm #cost-estimator-widget .summary-panel .summary-table{display:flex;flex-flow:column;gap:2vh;border-bottom:1px solid #70707063;padding:2vh 0}#svm #cost-estimator-widget .summary-panel .summary-table
.line{display:flex;align-items:center;gap:20px}#svm #cost-estimator-widget .summary-panel .summary-table .line .line-label{flex:2;font-size:19px;line-height:1.2em}#svm #cost-estimator-widget .summary-panel .summary-table .line .line-field{flex:1;position:relative}#svm #cost-estimator-widget .summary-panel .summary-table .line .line-field input[type="text"]{background:#fff;width:100%;padding:10px
10px 10px 50px;color:#000;font-size:20px;font-weight:600}#svm #cost-estimator-widget .summary-panel .summary-table .line .line-field::before{content:"$";position:absolute;left:0;top:0;color:#fff;background:#C4AD3D;height:100%;width:40px;display:flex;font-size:23px;align-items:center;justify-content:center}#svm #cost-estimator-widget .summary-panel .summary-table .living-option-output, #svm #cost-estimator-widget .summary-panel .summary-table .state-option-output{color:#C4AD3D}#svm #cost-estimator-widget .summary-panel .summary-controls{display:flex;align-items:center;gap:15px;padding:2vh 0px 0}#svm #cost-estimator-widget .summary-panel .summary-controls
a{flex:1}#svm #cost-estimator-widget .summary-panel .summary-controls
a.prev{flex:0;color:#7c7c7c!important;font-weight:500;font-size:18px;padding:0
0 0 10px;position:relative}#svm #cost-estimator-widget .summary-panel .summary-controls a.prev::before{content:'\f0d9';display:inline;font-family:"Font Awesome 5 Free";font-weight:700;font-style:normal;text-decoration:none;font-size:14px;position:absolute;left:0;color:#9b9b9b}#svm #cost-estimator-widget .download-form input[type="text"], #svm #cost-estimator-widget .download-form input[type="email"]{background:#fff}#svm #cost-estimator-widget .download-form
.gform_fields{grid-column-gap:2%;grid-row-gap:0}#svm #cost-estimator-widget .download-form
.gform_footer{text-align:center}#svm #cost-estimator-widget .download-form .gform_footer input[type="submit"]{display:block;width:100%;padding:25px
70px}#svm #cost-estimator-widget .download-panel .header-content{text-align:center;padding:0
0 1vh}#svm #cost-estimator-widget .download-panel .download-form{padding:0
30px}#svm #cost-estimator-widget .download-panel .download-form .gfield>label{padding:0
0 1px;font-size:18px}#svm #cost-estimator-widget .download-panel .download-form
legend.gfield_label{padding:0
0 1px;font-size:18px;margin:0}#svm #cost-estimator-widget .download-panel .download-form .gform-field-label--type-sub{font-size:16px;font-weight:500}#svm #cost-estimator-widget .download-panel .download-form .gform-field-label--type-sub::after{display:none}#svm #cost-estimator-widget .download-panel .download-controls{padding:1vh 30px 0;text-align:center}#svm #cost-estimator-widget .download-panel .download-controls
a.restart{display:block;margin:0
auto;padding:20px;font-size:16px;line-height:1em;background:#707070!important;color:#fff!important}#svm #cost-estimator-widget .download-panel .download-controls a.restart:hover{background:#4a4a4a!important}#svm #cost-estimator-widget .download-panel #field_25_8 .show-all{color:#C4AD3D;display:block;padding:5px
0 0;font-size:18px;cursor:pointer}#svm #cost-estimator-widget .download-panel #field_25_8 .show-all:hover{text-decoration:underline}#svm #cost-estimator-widget .download-panel .showing-all{animation:showingalldropdown 1.5s infinite}@keyframes
showingalldropdown{0%{}50%{box-shadow:0 0 5px 2px #C4AD3D}100%{}}#svm #cost-estimator-disclaimer-sub{padding:2vh 0;max-width:1100px;margin:0
auto}#svm #cost-estimator-disclaimer-sub
p{text-align:center;font-size:15px;line-height:1.35em;color:#535353;margin:0}.tippy-box[data-theme~='spg']{background-color:#C4AD3D;color:#fff;font-size:18px;text-align:center;font-family:lato,sans-serif;padding:10px
10px}.tippy-box[data-theme~='spg'][data-placement^='top']>.tippy-arrow::before{border-top-color:#C4AD3D}body.single .blog-single #cost-estimator-widget{width:95vw;position:relative;margin-left:-47.5vw;left:50%;margin-top:40px;margin-bottom:40px}body.single .blog-single #cost-estimator-widget
.container{}body.single .blog-single #cost-estimator-widget .container
.inner{max-width:1200px}body.single .blog-single:has(.article-toc) #cost-estimator-widget{width:100%;position:static;margin:40px
0}body.single .blog-single:has(.article-toc) #cost-estimator-widget
.container{width:100%;max-width:100%}@container (max-width: 950px){#svm #cost-estimator-widget #cost-estimator-widget-innner{flex-flow:column}#svm #cost-estimator-widget #cost-estimator-widget-innner::after{display:none}#svm #cost-estimator-widget #cost-estimator-widget-innner .col-left .header-image{display:none}#svm #cost-estimator-widget #cost-estimator-widget-innner .col-left .mobile-info{display:block}#svm #cost-estimator-widget #cost-estimator-widget-innner .col-left .mobile-info
p{margin:2vh 0}#svm #cost-estimator-widget #cost-estimator-widget-innner .col-left .mobile-info .mobile-start{display:block}#svm #cost-estimator-widget #cost-estimator-widget-innner .col-right{display:none}#svm #cost-estimator-widget #cost-estimator-widget-innner .col-right.mobile-active{display:block}#svm #cost-estimator-widget .question-panels .question-options{flex-flow:column}}@container (max-width: 950px){#svm #cost-estimator-widget .question-panels .question-panel{margin:0
10px;padding:0
10px}#svm #cost-estimator-widget .question-panels .slick-list{margin:0
-10px}#svm #cost-estimator-widget #cost-estimator-widget-innner .col-right > .header-content,
#svm #cost-estimator-widget .summary-panel .header-content{padding:0}#svm #cost-estimator-widget #cost-estimator-widget-innner .col-right > .header-content h3
#svm #cost-estimator-widget #cost-estimator-widget-innner .col-right > .header-content .instructions,
#svm #cost-estimator-widget .summary-panel .header-content
p{font-size:18px;line-height:1.25em}#svm #cost-estimator-widget .question-panels .question-num{font-size:16px;text-align:right;line-height:1em}#svm #cost-estimator-widget .question-panels .question-header.mobile-stack{flex-flow:column;align-items:flex-start;gap:10px}#svm #cost-estimator-widget .question-panels .question-panel[data-qp="4"] .question-options{flex-flow:column-reverse!important}#svm #cost-estimator-widget .question-panels .question-panel[data-qp="5"] .question-options{flex-flow:column-reverse!important}#svm #cost-estimator-widget .question-panels .question-panel[data-qp="6"] .question-options{flex-flow:column-reverse!important}#svm #cost-estimator-widget .summary-panel .summary-table{gap:30px;text-align:left}#svm #cost-estimator-widget .summary-panel .summary-table
.line{flex-flow:column;text-align:left;gap:10px;align-items:flex-start}#svm #cost-estimator-widget .summary-panel .summary-controls{flex-flow:column-reverse}#svm #cost-estimator-widget .summary-panel .summary-controls
a{display:block;width:100%}body#svm #wrapper .gform_wrapper
.gform_footer{margin:15px
0 0}}