:root{--fk-ico-fas-caret-right:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 192 512'%3E%3Cpath d='M0 384.662V127.338c0-17.818 21.543-26.741 34.142-14.142l128.662 128.662c7.81 7.81 7.81 20.474 0 28.284L34.142 398.804C21.543 411.404 0 402.48 0 384.662z'/%3E%3C/svg%3E");--fk-ico-fas-caret-up:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath d='M288.662 352H31.338c-17.818 0-26.741-21.543-14.142-34.142l128.662-128.662c7.81-7.81 20.474-7.81 28.284 0l128.662 128.662c12.6 12.599 3.676 34.142-14.142 34.142z'/%3E%3C/svg%3E")}
.fkd-7296 .fke-1e66c6f::before{content:"";position:absolute;inset:0;pointer-events:none}
.fkd-7296 .fke-1e66c6f > .fk-shape-0{position:absolute;left:0;width:100%;overflow:hidden;line-height:0;direction:ltr;bottom:-1px;pointer-events:none}
.fkd-7296 .fke-fe3a7b1 .gform_fields{display:flex;flex-wrap:wrap}
.fkd-7296 .fke-fe3a7b1 .gfield.gfield--type-hidden, .fkd-7296 .fke-fe3a7b1 .gfield.gform_validation_container, .fkd-7296 .fke-fe3a7b1 .gform_validation_container{display:none}
.fkd-7296 .fke-fe3a7b1 .gfield_required, .fkd-7296 .fke-fe3a7b1 .gform_required_legend{display:none}
.fkd-7296 .fke-5d85c8d .gform_fields{display:flex;flex-wrap:wrap}
.fkd-7296 .fke-5d85c8d .gfield.gfield--type-hidden, .fkd-7296 .fke-5d85c8d .gfield.gform_validation_container, .fkd-7296 .fke-5d85c8d .gform_validation_container{display:none}
.fkd-7296 .fke-5d85c8d .gfield_required, .fkd-7296 .fke-5d85c8d .gform_required_legend{display:none}
.fkd-7296 .fke-6e79e0c .fke-tg:last-child{margin-bottom:0}
.fkd-7296 .fke-6e79e0c .fke-tg > summary::before{-webkit-mask:var(--fk-ico-fas-caret-right) left center / contain no-repeat;mask:var(--fk-ico-fas-caret-right) left center / contain no-repeat}
.fkd-7296 .fke-6e79e0c .fke-tg[open] > summary::before{-webkit-mask:var(--fk-ico-fas-caret-up) left center / contain no-repeat;mask:var(--fk-ico-fas-caret-up) left center / contain no-repeat}
.fkd-7296 .fke-1e66c6f{margin-top:-16px;padding-top:280px;padding-bottom:170px;background-image:url("../../../../../uploads/2021/05/heatingheader.jpg");background-size:cover;background-position:50% 100%;background-repeat:no-repeat;background-attachment:fixed;position:relative;display:block}
.fkd-7296 .fke-1e66c6f::before{background-color:rgb(48, 41, 20);opacity:0.64}
.fkd-7296 .fke-1e66c6f > .fke-c{display:flex;max-width:1140px}
.fkd-7296 .fke-1e66c6f > .fk-shape-0{display:block}
.fkd-7296 .fke-1e66c6f > .fk-shape-0 svg{display:block;position:relative;left:50%;width:calc(99.98% + 1.3px);height:20.5781px;transform:translateX(-50%)}
.fkd-7296 .fke-1e66c6f > .fk-shape-0 .fk-shape-fill{fill:rgb(255, 255, 255);transform-origin:center;transform:matrix(1, 0, 0, 1, 0, 0)}
.fkd-7296 .fke-9015532{position:relative;display:flex;width:100%}
.fkd-7296 .fke-9015532 > .fke-ww{display:flex;flex-wrap:wrap;align-content:flex-start}
.fkd-7296 .fke-66f5f1a{margin-bottom:20px;position:relative;display:block;text-align:center}
.fkd-7296 .fke-66f5f1a > .fke-t{display:block;color:rgb(255, 255, 255);font-family:Roboto, sans-serif;font-size:22.4px;line-height:22.4px}
.fkd-7296 .fke-f345af4{margin-bottom:20px;position:relative;display:block;text-align:center}
.fkd-7296 .fke-f345af4 > .fke-t{display:block;color:rgb(255, 255, 255);font-family:Roboto, sans-serif;font-size:60px;font-weight:600;line-height:60px}
.fkd-7296 .fke-daf213e{position:relative;display:block;color:rgb(255, 255, 255);font-size:18px;text-align:center}
.fkd-7296 .fke-daf213e .breadcrumb{justify-content:center}
.fkd-7296 .fke-e3f1261{padding-top:80px;padding-bottom:60px;background-color:rgb(255, 255, 255);background-image:radial-gradient(circle at 0% 0%, rgba(195, 148, 50, 0.08), rgba(0, 0, 0, 0) 38%), radial-gradient(circle at 100% 100%, rgba(26, 58, 92, 0.06), rgba(0, 0, 0, 0) 42%), radial-gradient(rgba(26, 58, 92, 0.05) 1.3px, rgba(0, 0, 0, 0) 1.3px);background-size:auto, auto, 24px 24px;background-position:50% 50%, 50% 50%, 50% 50%;background-repeat:repeat, repeat, repeat;background-attachment:scroll, scroll, scroll;position:relative;display:block}
.fkd-7296 .fke-e3f1261 > .fke-c{display:flex;align-items:flex-start;max-width:1140px}
.fkd-7296 .fke-6e4ad1f{position:relative;display:flex;width:57.982%}
.fkd-7296 .fke-6e4ad1f > .fke-ww{padding-top:10px;padding-right:10px;padding-bottom:10px;padding-left:10px;display:flex;flex-wrap:wrap;align-content:flex-start}
.fkd-7296 .fke-b24d1f8{margin-bottom:20px;position:relative;display:block}
.fkd-7296 .fke-fe3a7b1{margin-top:18px;position:relative;display:none;box-shadow:rgba(16, 38, 63, 0.08) 0px 10px 28px 0px;padding-top:24px;padding-right:24px;padding-bottom:18px;padding-left:24px;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:rgb(227, 233, 240);border-right-color:rgb(227, 233, 240);border-bottom-color:rgb(227, 233, 240);border-left-color:rgb(227, 233, 240);border-top-left-radius:12px;border-top-right-radius:12px;border-bottom-right-radius:12px;border-bottom-left-radius:12px;background-color:rgb(255, 255, 255);overflow-x:hidden;overflow-y:hidden}
.fkd-7296 .fke-fe3a7b1 .gform_fields{display:flex;flex-wrap:wrap;float:none;margin-right:-5px;margin-bottom:-10px;margin-left:-5px}
.fkd-7296 .fke-fe3a7b1 .gfield{margin-bottom:10px;padding-right:5px;padding-left:5px;display:block;flex-wrap:wrap;align-items:center}
.fkd-7296 .fke-fe3a7b1 .gform_footer, .fkd-7296 .fke-fe3a7b1 .gfield--type-submit{margin-bottom:10px;padding-right:5px;padding-left:5px;display:flex;flex-wrap:wrap;align-items:flex-end;width:40%;flex:0 0 40%}
.fkd-7296 .fke-fe3a7b1 .gfield_label{margin-top:-1px;margin-right:-1px;margin-bottom:-1px;margin-left:-1px;color:rgb(111, 111, 116);font-family:"DM Sans";font-size:16px;font-weight:400;font-style:normal;line-height:30px;text-align:left;display:block}
.fkd-7296 .fke-fe3a7b1 .gfield input:not([type=hidden]):not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=file]){padding-top:0px;padding-right:14px;padding-bottom:0px;padding-left:14px;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:rgb(215, 221, 229);border-right-color:rgb(215, 221, 229);border-bottom-color:rgb(215, 221, 229);border-left-color:rgb(215, 221, 229);border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-right-radius:10px;border-bottom-left-radius:10px;box-shadow:none;background-color:rgb(255, 255, 255);color:rgb(51, 51, 51);font-family:"DM Sans";font-size:15px;font-weight:400;font-style:normal;line-height:21px;text-align:start;height:50px;min-height:40px;display:block;width:100%}
.fkd-7296 .fke-fe3a7b1 .gform_button, .fkd-7296 .fke-fe3a7b1 .gform-button{padding-top:15px;padding-right:30px;padding-bottom:15px;padding-left:30px;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-right-radius:10px;border-bottom-left-radius:10px;box-shadow:none;background-color:rgb(26, 58, 92);color:rgb(255, 255, 255);font-family:"DM Sans";font-size:15px;font-weight:700;font-style:normal;line-height:15px;text-align:center;min-height:47px;display:block;width:100%;cursor:pointer;border-top-style:none;border-top-color:rgb(255, 255, 255);border-right-style:none;border-right-color:rgb(255, 255, 255);border-bottom-style:none;border-bottom-color:rgb(255, 255, 255);border-left-style:none;border-left-color:rgb(255, 255, 255)}
.fkd-7296 .fke-fe3a7b1 .gform_footer{margin-left:-5px;margin-right:-5px;margin-top:10px;margin-bottom:0px;width:calc((100% + 10px) * 0.4);flex:none}
.fkd-7296 .fke-fe3a7b1 .gfield.fk-gf-w20{width:20%}
.fkd-7296 .fke-fe3a7b1 .gfield.fk-gf-w25{width:25%}
.fkd-7296 .fke-fe3a7b1 .gfield.fk-gf-w33{width:33%}
.fkd-7296 .fke-fe3a7b1 .gfield.fk-gf-w40{width:40%}
.fkd-7296 .fke-fe3a7b1 .gfield.fk-gf-w50{width:50%}
.fkd-7296 .fke-fe3a7b1 .gfield.fk-gf-w60{width:60%}
.fkd-7296 .fke-fe3a7b1 .gfield.fk-gf-w66{width:66%}
.fkd-7296 .fke-fe3a7b1 .gfield.fk-gf-w75{width:75%}
.fkd-7296 .fke-fe3a7b1 .gfield.fk-gf-w80{width:80%}
.fkd-7296 .fke-fe3a7b1 .gfield.fk-gf-w100{width:100%}
.fkd-7296 .fke-c01a001{align-self:flex-start;position:sticky;top:100px;display:flex;width:42.018%}
.fkd-7296 .fke-c01a001 > .fke-ww{padding-top:30px;padding-right:28px;padding-bottom:30px;padding-left:28px;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:rgb(231, 236, 242);border-right-color:rgb(231, 236, 242);border-bottom-color:rgb(231, 236, 242);border-left-color:rgb(231, 236, 242);border-top-left-radius:16px;border-top-right-radius:16px;border-bottom-right-radius:16px;border-bottom-left-radius:16px;background-color:rgb(255, 255, 255);box-shadow:rgba(16, 38, 63, 0.13) 0px 18px 50px 0px;display:flex;flex-wrap:wrap;align-content:flex-start}
.fkd-7296 .fke-c01a002{margin-bottom:20px;position:relative;display:block}
.fkd-7296 .fke-5d85c8d{position:relative;display:block}
.fkd-7296 .fke-5d85c8d .gform_fields{display:flex;flex-wrap:wrap;float:none;margin-right:-5px;margin-bottom:-10px;margin-left:-5px}
.fkd-7296 .fke-5d85c8d .gfield{margin-bottom:14px;padding-right:5px;padding-left:5px;display:flex;flex-wrap:wrap;align-items:center}
.fkd-7296 .fke-5d85c8d .gform_footer, .fkd-7296 .fke-5d85c8d .gfield--type-submit{margin-bottom:14px;padding-right:5px;padding-left:5px;display:flex;flex-wrap:wrap;align-items:flex-end;width:100%;flex:0 0 100%}
.fkd-7296 .fke-5d85c8d .gfield_label{margin-bottom:6px;color:rgb(26, 58, 92);font-family:"DM Sans";font-size:13px;font-weight:600;font-style:normal;line-height:30px;text-align:left;display:block}
.fkd-7296 .fke-5d85c8d .gfield input:not([type=hidden]):not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=file]){padding-top:0px;padding-right:14px;padding-bottom:0px;padding-left:14px;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:rgb(215, 221, 229);border-right-color:rgb(215, 221, 229);border-bottom-color:rgb(215, 221, 229);border-left-color:rgb(215, 221, 229);border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-right-radius:10px;border-bottom-left-radius:10px;box-shadow:none;background-color:rgb(255, 255, 255);color:rgb(51, 51, 51);font-family:"DM Sans";font-size:15px;font-weight:400;font-style:normal;line-height:21px;text-align:start;height:50px;min-height:40px;display:block;width:100%}
.fkd-7296 .fke-5d85c8d .gfield textarea{padding-top:12px;padding-right:14px;padding-bottom:12px;padding-left:14px;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:rgb(215, 221, 229);border-right-color:rgb(215, 221, 229);border-bottom-color:rgb(215, 221, 229);border-left-color:rgb(215, 221, 229);border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-right-radius:10px;border-bottom-left-radius:10px;box-shadow:none;background-color:rgb(255, 255, 255);color:rgb(51, 51, 51);font-family:"DM Sans";font-size:15px;font-weight:400;font-style:normal;line-height:22.5px;text-align:start;height:116px;min-height:92px;display:block;width:100%}
.fkd-7296 .fke-5d85c8d .gform_button, .fkd-7296 .fke-5d85c8d .gform-button{padding-top:15px;padding-right:30px;padding-bottom:15px;padding-left:30px;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-right-radius:10px;border-bottom-left-radius:10px;box-shadow:none;background-color:rgb(192, 57, 43);color:rgb(255, 255, 255);font-family:"DM Sans";font-size:16px;font-weight:700;font-style:normal;line-height:16px;letter-spacing:0.16px;text-align:center;min-height:47px;display:block;width:100%;cursor:pointer;border-top-style:none;border-top-color:rgb(255, 255, 255);border-right-style:none;border-right-color:rgb(255, 255, 255);border-bottom-style:none;border-bottom-color:rgb(255, 255, 255);border-left-style:none;border-left-color:rgb(255, 255, 255)}
.fkd-7296 .fke-5d85c8d .gform_footer{margin-left:-5px;margin-right:-5px;margin-top:10px;margin-bottom:4px;width:calc((100% + 10px) * 1);flex:none}
.fkd-7296 .fke-5d85c8d .gfield.fk-gf-w20{width:20%}
.fkd-7296 .fke-5d85c8d .gfield.fk-gf-w25{width:25%}
.fkd-7296 .fke-5d85c8d .gfield.fk-gf-w33{width:33%}
.fkd-7296 .fke-5d85c8d .gfield.fk-gf-w40{width:40%}
.fkd-7296 .fke-5d85c8d .gfield.fk-gf-w50{width:50%}
.fkd-7296 .fke-5d85c8d .gfield.fk-gf-w60{width:60%}
.fkd-7296 .fke-5d85c8d .gfield.fk-gf-w66{width:66%}
.fkd-7296 .fke-5d85c8d .gfield.fk-gf-w75{width:75%}
.fkd-7296 .fke-5d85c8d .gfield.fk-gf-w80{width:80%}
.fkd-7296 .fke-5d85c8d .gfield.fk-gf-w100{width:100%}
.fkd-7296 .fke-fa7c001{padding-top:26px;padding-right:20px;padding-bottom:26px;padding-left:20px;background-color:rgb(22, 50, 79);position:relative;display:block}
.fkd-7296 .fke-fa7c001 > .fke-c{display:flex;max-width:1180px}
.fkd-7296 .fke-fa7c002{position:relative;display:flex;width:100%}
.fkd-7296 .fke-fa7c002 > .fke-ww{padding-top:10px;padding-right:10px;padding-bottom:10px;padding-left:10px;display:flex;flex-wrap:wrap;align-content:flex-start}
.fkd-7296 .fke-fa7c003{position:relative;display:block}
.fkd-7296 .fke-7c0a231{padding-top:52px;padding-bottom:52px;background-color:rgb(238, 242, 247);background-image:linear-gradient(rgba(26, 58, 92, 0.043) 1px, rgba(0, 0, 0, 0) 1px), linear-gradient(90deg, rgba(26, 58, 92, 0.043) 1px, rgba(0, 0, 0, 0) 1px);background-size:30px 30px, 30px 30px;background-position:50% 50%, 50% 50%;background-repeat:repeat, repeat;background-attachment:scroll, scroll;position:relative;display:block}
.fkd-7296 .fke-7c0a231 > .fke-c{display:flex;max-width:1140px;padding-top:46px;padding-right:52px;padding-bottom:46px;padding-left:52px}
.fkd-7296 .fke-93ec2ca{position:relative;display:flex;width:100%}
.fkd-7296 .fke-93ec2ca > .fke-ww{padding-top:10px;padding-right:10px;padding-bottom:10px;padding-left:10px;display:flex;flex-wrap:wrap;align-content:flex-start}
.fkd-7296 .fke-7c0a232{margin-bottom:20px;position:relative;display:block;text-align:center}
.fkd-7296 .fke-7c0a232 > .fke-t{display:block;color:rgb(26, 58, 92);font-family:Roboto, -apple-system, "Segoe UI", sans-serif;font-size:28px;font-weight:700;line-height:34.16px}
.fkd-7296 .fke-7c0a233{position:relative;display:block;color:rgb(68, 81, 95);font-size:16.5px;line-height:29.37px}
.fkd-7296 .fke-7c0a233 p{margin-bottom:16px;display:block}
.fkd-7296 .fke-7c0a233 a{color:rgb(192, 57, 43);text-decoration-line:underline}
.fkd-7296 .fke-7c0a233 p:last-child{margin-bottom:16px}
.fkd-7296 .fke-7c0a241{padding-top:50px;padding-bottom:50px;background-color:rgb(238, 242, 247);background-image:linear-gradient(rgba(26, 58, 92, 0.043) 1px, rgba(0, 0, 0, 0) 1px), linear-gradient(90deg, rgba(26, 58, 92, 0.043) 1px, rgba(0, 0, 0, 0) 1px);background-size:30px 30px, 30px 30px;background-position:50% 50%, 50% 50%;background-repeat:repeat, repeat;background-attachment:scroll, scroll;position:relative;display:block}
.fkd-7296 .fke-7c0a241 > .fke-c{display:flex;max-width:1140px;padding-top:46px;padding-right:52px;padding-bottom:46px;padding-left:52px}
.fkd-7296 .fke-2dd5a26{position:relative;display:flex;width:100%}
.fkd-7296 .fke-2dd5a26 > .fke-ww{padding-top:10px;padding-right:10px;padding-bottom:10px;padding-left:10px;display:flex;flex-wrap:wrap;align-content:flex-start}
.fkd-7296 .fke-7c0a242{margin-bottom:20px;position:relative;display:block;text-align:center}
.fkd-7296 .fke-7c0a242 > .fke-t{display:block;color:rgb(26, 58, 92);font-family:Roboto, -apple-system, "Segoe UI", sans-serif;font-size:28px;font-weight:700;line-height:34.16px}
.fkd-7296 .fke-7c0a243{position:relative;display:block;color:rgb(68, 81, 95);font-size:16.5px;line-height:29.37px}
.fkd-7296 .fke-7c0a243 p{margin-bottom:16px;display:block}
.fkd-7296 .fke-7c0a243 a{color:rgb(192, 57, 43);text-decoration-line:underline}
.fkd-7296 .fke-7c0a243 p:last-child{margin-bottom:16px}
.fkd-7296 .fke-7c0a251{padding-top:50px;padding-bottom:50px;background-color:rgb(238, 242, 247);background-image:linear-gradient(rgba(26, 58, 92, 0.043) 1px, rgba(0, 0, 0, 0) 1px), linear-gradient(90deg, rgba(26, 58, 92, 0.043) 1px, rgba(0, 0, 0, 0) 1px);background-size:30px 30px, 30px 30px;background-position:50% 50%, 50% 50%;background-repeat:repeat, repeat;background-attachment:scroll, scroll;position:relative;display:block}
.fkd-7296 .fke-7c0a251 > .fke-c{display:flex;max-width:1140px;padding-top:46px;padding-right:52px;padding-bottom:46px;padding-left:52px}
.fkd-7296 .fke-98b3806{position:relative;display:flex;width:100%}
.fkd-7296 .fke-98b3806 > .fke-ww{padding-top:10px;padding-right:10px;padding-bottom:10px;padding-left:10px;display:flex;flex-wrap:wrap;align-content:flex-start}
.fkd-7296 .fke-7c0a252{margin-bottom:20px;position:relative;display:block;text-align:center}
.fkd-7296 .fke-7c0a252 > .fke-t{display:block;color:rgb(26, 58, 92);font-family:Roboto, -apple-system, "Segoe UI", sans-serif;font-size:28px;font-weight:700;line-height:34.16px}
.fkd-7296 .fke-7c0a253{position:relative;display:block;color:rgb(68, 81, 95);font-size:16.5px;line-height:29.37px}
.fkd-7296 .fke-7c0a253 p{margin-bottom:16px;display:block}
.fkd-7296 .fke-7c0a253 a{color:rgb(192, 57, 43);text-decoration-line:underline}
.fkd-7296 .fke-7c0a253 p:last-child{margin-bottom:16px}
.fkd-7296 .fke-7c0a261{padding-top:50px;padding-bottom:50px;background-color:rgb(238, 242, 247);background-image:linear-gradient(rgba(26, 58, 92, 0.043) 1px, rgba(0, 0, 0, 0) 1px), linear-gradient(90deg, rgba(26, 58, 92, 0.043) 1px, rgba(0, 0, 0, 0) 1px);background-size:30px 30px, 30px 30px;background-position:50% 50%, 50% 50%;background-repeat:repeat, repeat;background-attachment:scroll, scroll;position:relative;display:block}
.fkd-7296 .fke-7c0a261 > .fke-c{display:flex;max-width:1140px;padding-top:46px;padding-right:52px;padding-bottom:46px;padding-left:52px}
.fkd-7296 .fke-e17d536{position:relative;display:flex;width:100%}
.fkd-7296 .fke-e17d536 > .fke-ww{padding-top:10px;padding-right:10px;padding-bottom:10px;padding-left:10px;display:flex;flex-wrap:wrap;align-content:flex-start}
.fkd-7296 .fke-7c0a262{margin-bottom:20px;position:relative;display:block;text-align:center}
.fkd-7296 .fke-7c0a262 > .fke-t{display:block;color:rgb(26, 58, 92);font-family:Roboto, -apple-system, "Segoe UI", sans-serif;font-size:28px;font-weight:700;line-height:34.16px}
.fkd-7296 .fke-7c0a263{position:relative;display:block;color:rgb(68, 81, 95);font-size:16.5px;line-height:29.37px}
.fkd-7296 .fke-7c0a263 p{margin-bottom:16px;display:block}
.fkd-7296 .fke-7c0a263 a{color:rgb(192, 57, 43);text-decoration-line:underline}
.fkd-7296 .fke-7c0a263 p:last-child{margin-bottom:16px}
.fkd-7296 .fke-7c0a271{padding-top:50px;padding-bottom:50px;background-color:rgb(238, 242, 247);background-image:linear-gradient(rgba(26, 58, 92, 0.043) 1px, rgba(0, 0, 0, 0) 1px), linear-gradient(90deg, rgba(26, 58, 92, 0.043) 1px, rgba(0, 0, 0, 0) 1px);background-size:30px 30px, 30px 30px;background-position:50% 50%, 50% 50%;background-repeat:repeat, repeat;background-attachment:scroll, scroll;position:relative;display:block}
.fkd-7296 .fke-7c0a271 > .fke-c{display:flex;max-width:1140px;padding-top:46px;padding-right:52px;padding-bottom:46px;padding-left:52px}
.fkd-7296 .fke-fbe0e1e{position:relative;display:flex;width:100%}
.fkd-7296 .fke-fbe0e1e > .fke-ww{padding-top:10px;padding-right:10px;padding-bottom:10px;padding-left:10px;display:flex;flex-wrap:wrap;align-content:flex-start}
.fkd-7296 .fke-7c0a272{margin-bottom:20px;position:relative;display:block;text-align:center}
.fkd-7296 .fke-7c0a272 > .fke-t{display:block;color:rgb(26, 58, 92);font-family:Roboto, -apple-system, "Segoe UI", sans-serif;font-size:28px;font-weight:700;line-height:34.16px}
.fkd-7296 .fke-7c0a273{position:relative;display:block;color:rgb(68, 81, 95);font-size:16.5px;line-height:29.37px}
.fkd-7296 .fke-7c0a273 p{margin-bottom:16px;display:block}
.fkd-7296 .fke-7c0a273 p:last-child{margin-bottom:16px}
.fkd-7296 .fke-99b39c8{padding-top:60px;padding-bottom:60px;background-color:rgb(238, 242, 247);background-image:linear-gradient(rgba(26, 58, 92, 0.043) 1px, rgba(0, 0, 0, 0) 1px), linear-gradient(90deg, rgba(26, 58, 92, 0.043) 1px, rgba(0, 0, 0, 0) 1px);background-size:30px 30px, 30px 30px;background-position:50% 50%, 50% 50%;background-repeat:repeat, repeat;background-attachment:scroll, scroll;position:relative;display:block}
.fkd-7296 .fke-99b39c8 > .fke-c{display:flex;max-width:1140px;padding-top:46px;padding-right:52px;padding-bottom:46px;padding-left:52px}
.fkd-7296 .fke-1bb3c5d{position:relative;display:flex;width:100%}
.fkd-7296 .fke-1bb3c5d > .fke-ww{padding-top:10px;padding-right:10px;padding-bottom:10px;padding-left:10px;display:flex;flex-wrap:wrap;align-content:flex-start}
.fkd-7296 .fke-612209d{margin-bottom:20px;position:relative;display:block;text-align:center}
.fkd-7296 .fke-612209d > .fke-t{display:block;color:rgb(26, 58, 92);font-family:Roboto, -apple-system, "Segoe UI", sans-serif;font-size:28px;font-weight:700;line-height:34.16px}
.fkd-7296 .fke-2108ea1{position:relative;display:block;color:rgb(68, 81, 95);font-size:16.5px;line-height:29.37px}
.fkd-7296 .fke-2108ea1 p{margin-bottom:16px;display:block}
.fkd-7296 .fke-2108ea1 a{color:rgb(192, 57, 43);text-decoration-line:underline}
.fkd-7296 .fke-2108ea1 p:last-child{margin-bottom:16px}
.fkd-7296 .fke-68594b5{padding-top:60px;padding-bottom:60px;background-color:rgb(249, 249, 249);position:relative;display:block}
.fkd-7296 .fke-68594b5 > .fke-c{display:flex;max-width:1140px}
.fkd-7296 .fke-91d69f2{position:relative;display:flex;width:100%}
.fkd-7296 .fke-91d69f2 > .fke-ww{padding-top:10px;padding-right:10px;padding-bottom:10px;padding-left:10px;display:flex;flex-wrap:wrap;align-content:flex-start}
.fkd-7296 .fke-f99d9b4{margin-bottom:20px;position:relative;display:block;text-align:start}
.fkd-7296 .fke-f99d9b4 > .fke-t{display:block;color:rgb(26, 58, 92);font-family:Roboto, sans-serif;font-size:50px;font-weight:600;line-height:50px}
.fkd-7296 .fke-6e79e0c{position:relative;display:block}
.fkd-7296 .fke-6e79e0c .fke-tg{text-align:start}
.fkd-7296 .fke-6e79e0c .fke-tg > summary{padding-top:22px;padding-right:24px;padding-bottom:22px;padding-left:24px;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:rgb(213, 216, 220);background-color:rgba(246, 246, 242, 0.66);display:block;font-weight:700;line-height:18px;color:rgb(0, 0, 0);font-family:Roboto, sans-serif;font-size:18px}
.fkd-7296 .fke-6e79e0c .fke-tg > :not(summary){padding-top:28px;padding-right:28px;padding-bottom:28px;padding-left:28px;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:rgb(213, 216, 220);font-family:Roboto, sans-serif}
.fkd-7296 .fke-6e79e0c .fke-tg p{margin-bottom:16px}
.fkd-7296 .fke-6e79e0c .fke-tg > summary::before{content:"";display:inline-block;flex-shrink:0;width:16px;height:16px;background-color:rgb(0, 0, 0);align-self:flex-start;margin-top:0.0px;float:left}
.fkd-7296 .fke-456cd30{padding-top:100px;padding-bottom:100px;background-color:rgb(19, 19, 19);position:relative;display:block}
.fkd-7296 .fke-456cd30 > .fke-c{display:flex;max-width:1140px}
.fkd-7296 .fke-39978e2{position:relative;display:flex;width:100%}
.fkd-7296 .fke-39978e2 > .fke-ww{padding-top:10px;padding-right:10px;padding-bottom:10px;padding-left:10px;display:flex;flex-wrap:wrap;align-content:flex-start}
.fkd-7296 .fke-c7912e8{margin-bottom:20px;position:relative;display:block;text-align:center}
.fkd-7296 .fke-c7912e8 > .fke-t{display:block;color:rgb(255, 255, 255);font-family:Roboto, sans-serif;font-size:50px;font-weight:600;line-height:50px}
.fkd-7296 .fke-67738b2{margin-bottom:20px;position:relative;display:block}
.fkd-7296 .fke-67738b2 p{margin-bottom:16px;display:block}
.fkd-7296 .fke-67738b2 p:last-child{margin-bottom:16px}
.fkd-7296 .fke-f63b9cb{position:relative;display:block;text-align:center}
.fkd-7296 .fke-f63b9cb > .wp-block-buttons{text-align:center}
.fkd-7296 .fke-f63b9cb .wp-block-button__link{padding-top:12px;padding-right:24px;padding-bottom:12px;padding-left:24px;border-top-left-radius:8px;border-top-right-radius:8px;border-bottom-right-radius:8px;border-bottom-left-radius:8px;background-color:rgb(192, 57, 43);display:inline-block;color:rgb(255, 255, 255);font-size:18px;font-weight:600;line-height:18px}
.fkd-7296 .fke-f63b9cb .fk-btn__c{display:flex;justify-content:center;row-gap:5px;column-gap:5px}
@media (max-width: 1366px){
.fkd-7296 .fke-1e66c6f{background-attachment:scroll}
.fkd-7296 .fke-1e66c6f > .fk-shape-0 svg{height:18.2969px}
}
@media (max-width: 1024px){
.fkd-7296 .fke-1e66c6f{padding-top:200px;padding-right:30px;padding-bottom:150px;padding-left:30px}
.fkd-7296 .fke-1e66c6f > .fke-c{flex-wrap:wrap;max-width:1024px}
.fkd-7296 .fke-1e66c6f > .fk-shape-0 svg{width:calc(99.97% + 1.3px);height:14.2969px}
.fkd-7296 .fke-e3f1261 > .fke-c{display:block;flex-wrap:wrap;max-width:1024px}
.fkd-7296 .fke-6e4ad1f{width:100%}
.fkd-7296 .fke-c01a001{align-self:auto;position:relative;width:100%;top:auto}
.fkd-7296 .fke-fa7c001 > .fke-c{flex-wrap:wrap}
.fkd-7296 .fke-7c0a231 > .fke-c{flex-wrap:wrap;max-width:1024px}
.fkd-7296 .fke-7c0a241 > .fke-c{flex-wrap:wrap;max-width:1024px}
.fkd-7296 .fke-7c0a251 > .fke-c{flex-wrap:wrap;max-width:1024px}
.fkd-7296 .fke-7c0a261 > .fke-c{flex-wrap:wrap;max-width:1024px}
.fkd-7296 .fke-7c0a271 > .fke-c{flex-wrap:wrap;max-width:1024px}
.fkd-7296 .fke-99b39c8 > .fke-c{flex-wrap:wrap;max-width:1024px}
.fkd-7296 .fke-68594b5 > .fke-c{flex-wrap:wrap;max-width:1024px}
.fkd-7296 .fke-6e79e0c .fke-tg > summary{line-height:23.4px}
.fkd-7296 .fke-456cd30 > .fke-c{flex-wrap:wrap;max-width:1024px}
}
@media (max-width: 767px){
.fkd-7296 .fke-1e66c6f{padding-top:150px;padding-bottom:100px}
.fkd-7296 .fke-1e66c6f > .fke-c{max-width:767px}
.fkd-7296 .fke-1e66c6f > .fk-shape-0 svg{width:calc(99.92% + 1.3px);height:5.57812px}
.fkd-7296 .fke-66f5f1a > .fke-t{font-size:17.6px;line-height:17.6px}
.fkd-7296 .fke-f345af4 > .fke-t{font-size:32px;line-height:32px}
.fkd-7296 .fke-daf213e{font-size:16px}
.fkd-7296 .fke-e3f1261 > .fke-c{max-width:767px}
.fkd-7296 .fke-fe3a7b1{padding-top:22px;padding-right:18px;padding-bottom:16px;padding-left:18px}
.fkd-7296 .fke-fe3a7b1 .gfield.fk-gf-w20{width:100%}
.fkd-7296 .fke-fe3a7b1 .gfield.fk-gf-w25{width:100%}
.fkd-7296 .fke-fe3a7b1 .gfield.fk-gf-w33{width:100%}
.fkd-7296 .fke-fe3a7b1 .gfield.fk-gf-w40{width:100%}
.fkd-7296 .fke-fe3a7b1 .gfield.fk-gf-w50{width:100%}
.fkd-7296 .fke-fe3a7b1 .gfield.fk-gf-w60{width:100%}
.fkd-7296 .fke-fe3a7b1 .gfield.fk-gf-w66{width:100%}
.fkd-7296 .fke-fe3a7b1 .gfield.fk-gf-w75{width:100%}
.fkd-7296 .fke-fe3a7b1 .gfield.fk-gf-w80{width:100%}
.fkd-7296 .fke-5d85c8d .gfield.fk-gf-w20{width:100%}
.fkd-7296 .fke-5d85c8d .gfield.fk-gf-w25{width:100%}
.fkd-7296 .fke-5d85c8d .gfield.fk-gf-w33{width:100%}
.fkd-7296 .fke-5d85c8d .gfield.fk-gf-w40{width:100%}
.fkd-7296 .fke-5d85c8d .gfield.fk-gf-w50{width:100%}
.fkd-7296 .fke-5d85c8d .gfield.fk-gf-w60{width:100%}
.fkd-7296 .fke-5d85c8d .gfield.fk-gf-w66{width:100%}
.fkd-7296 .fke-5d85c8d .gfield.fk-gf-w75{width:100%}
.fkd-7296 .fke-5d85c8d .gfield.fk-gf-w80{width:100%}
.fkd-7296 .fke-7c0a231 > .fke-c{max-width:767px;padding-top:30px;padding-right:22px;padding-bottom:30px;padding-left:22px}
.fkd-7296 .fke-7c0a232 > .fke-t{font-size:23px;line-height:28.06px}
.fkd-7296 .fke-7c0a241 > .fke-c{max-width:767px;padding-top:30px;padding-right:22px;padding-bottom:30px;padding-left:22px}
.fkd-7296 .fke-7c0a242 > .fke-t{font-size:23px;line-height:28.06px}
.fkd-7296 .fke-7c0a251 > .fke-c{max-width:767px;padding-top:30px;padding-right:22px;padding-bottom:30px;padding-left:22px}
.fkd-7296 .fke-7c0a252 > .fke-t{font-size:23px;line-height:28.06px}
.fkd-7296 .fke-7c0a261 > .fke-c{max-width:767px;padding-top:30px;padding-right:22px;padding-bottom:30px;padding-left:22px}
.fkd-7296 .fke-7c0a262 > .fke-t{font-size:23px;line-height:28.06px}
.fkd-7296 .fke-7c0a271 > .fke-c{max-width:767px;padding-top:30px;padding-right:22px;padding-bottom:30px;padding-left:22px}
.fkd-7296 .fke-7c0a272 > .fke-t{font-size:23px;line-height:28.06px}
.fkd-7296 .fke-99b39c8 > .fke-c{max-width:767px;padding-top:30px;padding-right:22px;padding-bottom:30px;padding-left:22px}
.fkd-7296 .fke-612209d > .fke-t{font-size:23px;line-height:28.06px}
.fkd-7296 .fke-68594b5 > .fke-c{max-width:767px}
.fkd-7296 .fke-f99d9b4 > .fke-t{font-size:30px;line-height:30px}
.fkd-7296 .fke-6e79e0c .fke-tg > :not(summary){padding-top:24px;padding-right:15px;padding-bottom:24px;padding-left:15px}
.fkd-7296 .fke-456cd30 > .fke-c{max-width:767px}
.fkd-7296 .fke-c7912e8 > .fke-t{font-size:30px;line-height:30px}
}
/* from HTML widget b24d1f8 */
/* ===== RESET & CONTAINER ===== */
.fk-calculator {
  max-width: 800px;
  margin: 0 auto;
  font-family: inherit;
  color: #333333;
  line-height: 1.5;
}

.fk-calculator *,
.fk-calculator *::before,
.fk-calculator *::after {
  box-sizing: border-box;
}

/* ===== STEP SECTIONS ===== */
.fk-calculator .fk-step {
  margin-bottom: 24px;
}

.fk-calculator .fk-step-label {
  font-size: 18px;
  font-weight: 700;
  color: #1a3a5c;
  margin: 0 0 12px 0;
}

/* ===== CARD GRID (service type, system tier) ===== */
.fk-calculator .fk-card-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 12px;
}

.fk-calculator .fk-card {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  background: #ffffff;
  border: 1px solid #ddd;
  border-radius: 8px;
  padding: 20px;
  cursor: pointer;
  transition: border-color 0.2s ease, box-shadow 0.2s ease;
  font-family: inherit;
  font-size: inherit;
  color: #333333;
  width: 100%;
}

.fk-calculator .fk-card:hover {
  border-color: #1a3a5c;
}

.fk-calculator .fk-card:focus-visible {
  outline: 2px solid #c0392b;
  outline-offset: 2px;
}

.fk-calculator .fk-card[aria-pressed="true"] {
  border-color: #1a3a5c;
  border-width: 2px;
  box-shadow: 0 2px 8px rgba(26, 58, 92, 0.18);
  padding: 19px; /* compensate for 2px border */
}

.fk-calculator .fk-card-icon {
  font-size: 32px;
  margin-bottom: 8px;
  line-height: 1;
}

.fk-calculator .fk-card-title {
  font-size: 16px;
  font-weight: 600;
  color: #333333;
  margin: 0 0 4px 0;
}

.fk-calculator .fk-card-desc {
  font-size: 13px;
  color: #666;
  margin: 0;
}

/* ===== TOGGLE BUTTONS (job type) ===== */
.fk-calculator .fk-toggle-group {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
}

.fk-calculator .fk-toggle {
  background: #ffffff;
  border: 1px solid #ddd;
  border-radius: 8px;
  padding: 12px 24px;
  cursor: pointer;
  font-family: inherit;
  font-size: 15px;
  font-weight: 500;
  color: #333333;
  transition: background 0.2s ease, color 0.2s ease, border-color 0.2s ease;
}

.fk-calculator .fk-toggle:hover {
  border-color: #1a3a5c;
}

.fk-calculator .fk-toggle:focus-visible {
  outline: 2px solid #c0392b;
  outline-offset: 2px;
}

.fk-calculator .fk-toggle[aria-pressed="true"] {
  background: #1a3a5c;
  color: #ffffff;
  border-color: #1a3a5c;
}

/* ===== RANGE SLIDER (home size) ===== */
.fk-calculator .fk-slider-row {
  display: flex;
  align-items: center;
  gap: 16px;
}

.fk-calculator .fk-slider-row input[type="range"] {
  flex: 1;
  -webkit-appearance: none;
  appearance: none;
  height: 6px;
  background: #ddd;
  border-radius: 3px;
  outline: none;
  cursor: pointer;
}

.fk-calculator .fk-slider-row input[type="range"]:focus-visible {
  outline: 2px solid #c0392b;
  outline-offset: 4px;
}

/* Webkit thumb */
.fk-calculator .fk-slider-row input[type="range"]::-webkit-slider-thumb {
  -webkit-appearance: none;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background: #c0392b;
  border: none;
  cursor: pointer;
}

/* Firefox thumb */
.fk-calculator .fk-slider-row input[type="range"]::-moz-range-thumb {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background: #c0392b;
  border: none;
  cursor: pointer;
}

/* Firefox track */
.fk-calculator .fk-slider-row input[type="range"]::-moz-range-track {
  height: 6px;
  background: #ddd;
  border-radius: 3px;
  border: none;
}

.fk-calculator .fk-slider-value {
  font-size: 16px;
  font-weight: 600;
  color: #1a3a5c;
  min-width: 80px;
  text-align: right;
  white-space: nowrap;
}

.fk-calculator .fk-slider-labels {
  display: flex;
  justify-content: space-between;
  font-size: 12px;
  color: #999;
  margin-top: 4px;
}

/* ===== SELECT DROPDOWN (location) ===== */
.fk-calculator .fk-select {
  width: 100%;
  height: 48px;
  border: 1px solid #ddd;
  border-radius: 8px;
  padding: 0 16px;
  font-family: inherit;
  font-size: 15px;
  color: #333333;
  background: #ffffff;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23666' d='M1.41 0L6 4.58 10.59 0 12 1.41l-6 6-6-6z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 16px center;
}

.fk-calculator .fk-select:focus-visible {
  outline: 2px solid #c0392b;
  outline-offset: 2px;
}

/* ===== RESULT PANEL ===== */
.fk-calculator .fk-result-wrapper {
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  transition: max-height 0.4s ease, opacity 0.3s ease;
}

.fk-calculator .fk-result-wrapper.fk-visible {
  max-height: 400px;
  opacity: 1;
}

.fk-calculator .fk-result {
  background: #1a3a5c;
  color: #ffffff;
  padding: 32px;
  border-radius: 8px;
  text-align: center;
}

.fk-calculator .fk-result-heading {
  font-size: 16px;
  font-weight: 400;
  margin: 0 0 8px 0;
  opacity: 0.85;
}

.fk-calculator .fk-result-price {
  font-size: 36px;
  font-weight: 700;
  margin: 0 0 16px 0;
}

.fk-calculator .fk-result-rebate {
  background: rgba(255, 255, 255, 0.12);
  border-radius: 6px;
  padding: 14px 20px;
  margin-bottom: 16px;
  font-size: 14px;
  line-height: 1.6;
}

.fk-calculator .fk-result-rebate a {
  color: #ffd700;
  text-decoration: underline;
}

.fk-calculator .fk-result-rebate a:hover {
  color: #fff;
}

.fk-calculator .fk-result-disclaimer {
  font-size: 13px;
  color: #ccc;
  margin: 0;
}

.fk-calculator .fk-result-cta {
  display: inline-block;
  margin-top: 20px;
  padding: 14px 36px;
  background: #c0392b;
  color: #ffffff;
  font-size: 16px;
  font-weight: 600;
  border: none;
  border-radius: 8px;
  cursor: pointer;
  text-decoration: none;
  transition: background 0.2s ease;
}

.fk-calculator .fk-result-cta:hover {
  background: #a93226;
}

.fk-calculator .fk-result-cta:focus-visible {
  outline: 2px solid #ffd700;
  outline-offset: 2px;
}

.fk-calculator .fk-result-phone {
  display: inline-block;
  margin-top: 12px;
  color: #ffffff;
  font-size: 15px;
  font-weight: 600;
  text-decoration: underline;
}

.fk-calculator .fk-result-phone:hover {
  color: #ffd700;
}

/* ===== MOBILE RESPONSIVE ===== */
@media (max-width: 768px) {
  .fk-calculator .fk-card-grid {
    grid-template-columns: 1fr;
  }

  .fk-calculator .fk-toggle-group {
    flex-direction: column;
  }

  .fk-calculator .fk-toggle {
    text-align: center;
  }

  .fk-calculator .fk-result-price {
    font-size: 28px;
  }

  .fk-calculator .fk-result {
    padding: 24px 16px;
  }
}
/* from HTML widget c01a002 */
/* ===== Estimator two-column layout ===== */ #fk-estimator > .fke-c{ align-items:flex-start; }

#fk-estimator .fk-calculator{ margin-left:0; max-width:100%; }

#fk-estimator{
  background-image:
    radial-gradient(circle at 0% 0%, rgba(195,148,50,.08), transparent 38%),
    radial-gradient(circle at 100% 100%, rgba(26,58,92,.06), transparent 42%),
    radial-gradient(rgba(26,58,92,.05) 1.3px, transparent 1.3px);
  background-size:auto,auto,24px 24px;
  background-position:center,center,center;
}
@media (min-width:1025px){

  #fk-calc-col{ padding-right:30px; }

  #fk-quote-form{ position:-webkit-sticky; position:sticky; top:100px; align-self:flex-start; }
}
@media (max-width:1024px){
#fk-estimator > .fke-c{ display:block; }

  #fk-calc-col, #fk-quote-form{ width:100% !important; max-width:100% !important; }

  #fk-quote-form{ margin-top:28px; }
}

#fk-quote-form{ scroll-margin-top:106px; }


/* ===== Calculator step number badges ===== */
.fk-calculator{ counter-reset:fkstep; }

.fk-calculator .fk-step-label{ display:flex; align-items:center; gap:13px; }

.fk-calculator .fk-step-label::before{
  counter-increment:fkstep; content:counter(fkstep);
  flex:0 0 36px; width:36px; height:36px; border-radius:50%;
  background:linear-gradient(135deg,#1a3a5c,#13304d); color:#fff;
  display:flex; align-items:center; justify-content:center;
  font-size:16px; font-weight:700; box-shadow:0 5px 12px rgba(26,58,92,.28);
}
/* ===== Quote card ===== */ #fk-quote-form > .fke-ww, #fk-quote-form > .fke-ww{ position:relative; }
#fk-quote-form > .fke-ww::before{
  content:""; position:absolute; top:0; left:0; right:0; height:5px;
  background:linear-gradient(90deg,#1a3a5c,#C39432 65%,#E8C77E);
  border-radius:16px 16px 0 0;
}

.fk-quote-intro{ margin-bottom:20px; }

.fk-quote-eyebrow{ display:inline-flex; align-items:center; gap:7px; font-size:12px; font-weight:700; letter-spacing:.08em; text-transform:uppercase; color:#c0392b; background:#fdecea; padding:6px 13px; border-radius:999px; margin-bottom:12px; }

.fk-quote-eyebrow::before{ content:""; width:13px; height:14px; display:inline-block; background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23C39432%22%20stroke-width%3D%222.2%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M8.5%2014.5A2.5%202.5%200%200%200%2011%2012c0-1.38-.5-2-1-3-1.072-2.143-.224-4.054%202-6%20.5%202.5%202%204.9%204%206.5%202%201.6%203%203.5%203%205.5a7%207%200%201%201-14%200c0-1.153.433-2.294%201-3a2.5%202.5%200%200%200%202.5%202.5Z%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat; }

.fk-quote-title{ font-size:26px; line-height:1.15; font-weight:700; color:#1a3a5c; margin:0 0 8px; }

.fk-quote-text{ font-size:14.5px; line-height:1.55; color:#5a6b7b; margin:0; }

.fk-quote-trust{ display:flex; gap:14px; flex-wrap:wrap; margin-top:14px; }

.fk-quote-trust span{ font-size:12.5px; font-weight:600; color:#1a3a5c; display:inline-flex; align-items:center; gap:5px; }

.fk-quote-trust span::before{ content:"\2714"; color:#1f9d55; font-weight:700; }
/* form polish */ #fk-quote-form .gform_wrapper .gfield{ margin-bottom:14px; }
#fk-quote-form .gfield > .gfield_label{ font-size:13px; font-weight:600; color:#1a3a5c; margin-bottom:6px; }
#fk-quote-form .gfield input:not([type=hidden]):not([type=submit]), .gfield textarea{ height:50px; border:1px solid #d7dde5; border-radius:10px; padding:0 14px; font-size:15px; color:#333; background:#fff; box-shadow:none; -webkit-appearance:none; transition:border-color .15s ease, box-shadow .15s ease; }
#fk-quote-form .gfield textarea{ height:auto; min-height:92px; padding:12px 14px; line-height:1.5; }
#fk-quote-form .gfield input:not([type=hidden]):not([type=submit]):focus, .gfield textarea:focus{ border-color:#1a3a5c; box-shadow:0 0 0 3px rgba(26,58,92,.12); outline:none; }
#fk-quote-form .gform_button{ width:100%; justify-content:center; height:54px; font-size:16px; font-weight:700; letter-spacing:.01em; border-radius:10px; background:#c0392b; border:none; transition:background .15s ease; }
#fk-quote-form .gform_button:hover{ background:#a93226; }
/* ===== Trust strip ===== */ #fk-trust > .fke-c{ max-width:1180px; }

.fk-trust-strip{ display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:18px; }

.fk-trust-item{ display:flex; align-items:center; gap:13px; color:#fff; font-weight:600; font-size:15px; flex:1 1 210px; justify-content:center; }

.fk-trust-ico{ width:46px; height:46px; border-radius:13px; background:rgba(195,148,50,.16); border:1px solid rgba(195,148,50,.35); display:flex; align-items:center; justify-content:center; flex:0 0 46px; }

.fk-trust-ico svg{ width:23px; height:23px; }

.fk-trust-div{ width:1px; height:34px; background:rgba(255,255,255,.14); flex:0 0 1px; }
@media (max-width:781px){
 .fk-trust-item{ flex:1 1 44%; font-size:13px; }
 .fk-trust-div{ display:none; }
}


/* ===== Educational info cards ===== */
#fk-info-1, #fk-info-2, #fk-info-3, #fk-info-4, #fk-info-5, #fk-info-6{
  background-image:
    linear-gradient(rgba(26,58,92,.045) 1px, transparent 1px),
    linear-gradient(90deg, rgba(26,58,92,.045) 1px, transparent 1px);
  background-size:30px 30px; background-position:center;
}
#fk-info-1 > .fke-c, #fk-info-2 > .fke-c, #fk-info-3 > .fke-c, #fk-info-4 > .fke-c, #fk-info-5 > .fke-c, #fk-info-6 > .fke-c{
  background:#ffffff; border:1px solid #e7ecf2; border-radius:18px;
  box-shadow:0 16px 46px rgba(16,38,63,.09); padding:46px 52px;
}
#fk-info-1 .fke-t, #fk-info-2 .fke-t, #fk-info-3 .fke-t, #fk-info-4 .fke-t, #fk-info-5 .fke-t, #fk-info-6 .fke-t{
  color:#1a3a5c !important; font-family:"Roboto",-apple-system,"Segoe UI",sans-serif !important;
  font-weight:700 !important; font-size:28px; line-height:1.22; margin:0; text-align:center;
}
/* icon badge above heading (replaces text eyebrow) */ #fk-info-1 .fke-t::before, #fk-info-2 .fke-t::before, #fk-info-3 .fke-t::before, #fk-info-4 .fke-t::before, #fk-info-5 .fke-t::before, #fk-info-6 .fke-t::before{
  content:""; display:block; width:66px; height:66px; margin:0 auto 18px;
  border-radius:20px; background-repeat:no-repeat,no-repeat;
  background-position:center,center; background-size:31px, cover;
  box-shadow:0 13px 26px rgba(26,58,92,.24); border:1px solid rgba(255,255,255,.55);
}
#fk-info-1 .fke-t::before{ background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23ffffff%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20.59%2013.41%2013.42%2020.6a2%202%200%200%201-2.83%200L3%2013V3h10l7.59%207.59a2%202%200%200%201%200%202.82Z%22%2F%3E%3Cline%20x1%3D%227.5%22%20y1%3D%227.5%22%20x2%3D%227.51%22%20y2%3D%227.5%22%2F%3E%3C%2Fsvg%3E"), linear-gradient(135deg,#1f4368,#16324f); }
#fk-info-2 .fke-t::before{ background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23ffffff%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cline%20x1%3D%2212%22%20y1%3D%222%22%20x2%3D%2212%22%20y2%3D%2222%22%2F%3E%3Cline%20x1%3D%223.34%22%20y1%3D%227%22%20x2%3D%2220.66%22%20y2%3D%2217%22%2F%3E%3Cline%20x1%3D%2220.66%22%20y1%3D%227%22%20x2%3D%223.34%22%20y2%3D%2217%22%2F%3E%3C%2Fsvg%3E"), linear-gradient(135deg,#1f4368,#16324f); }
#fk-info-3 .fke-t::before{ background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23ffffff%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M8.5%2014.5A2.5%202.5%200%200%200%2011%2012c0-1.38-.5-2-1-3-1.072-2.143-.224-4.054%202-6%20.5%202.5%202%204.9%204%206.5%202%201.6%203%203.5%203%205.5a7%207%200%201%201-14%200c0-1.153.433-2.294%201-3a2.5%202.5%200%200%200%202.5%202.5Z%22%2F%3E%3C%2Fsvg%3E"), linear-gradient(135deg,#1f4368,#16324f); }
#fk-info-4 .fke-t::before{ background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23ffffff%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M21%2010c0%207-9%2013-9%2013s-9-6-9-13a9%209%200%200%201%2018%200Z%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2210%22%20r%3D%223%22%2F%3E%3C%2Fsvg%3E"), linear-gradient(135deg,#1f4368,#16324f); }
#fk-info-5 .fke-t::before{ background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23ffffff%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m12%202%2010%205-10%205L2%207l10-5Z%22%2F%3E%3Cpath%20d%3D%22m2%2017%2010%205%2010-5%22%2F%3E%3Cpath%20d%3D%22m2%2012%2010%205%2010-5%22%2F%3E%3C%2Fsvg%3E"), linear-gradient(135deg,#1f4368,#16324f); }
#fk-info-6 .fke-t::before{ background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23ffffff%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%228%22%20y%3D%222%22%20width%3D%228%22%20height%3D%224%22%20rx%3D%221%22%2F%3E%3Cpath%20d%3D%22M16%204h2a2%202%200%200%201%202%202v14a2%202%200%200%201-2%202H6a2%202%200%200%201-2-2V6a2%202%200%200%201%202-2h2%22%2F%3E%3Cline%20x1%3D%229%22%20y1%3D%2212%22%20x2%3D%2215%22%20y2%3D%2212%22%2F%3E%3Cline%20x1%3D%229%22%20y1%3D%2216%22%20x2%3D%2213%22%20y2%3D%2216%22%2F%3E%3C%2Fsvg%3E"), linear-gradient(135deg,#1f4368,#16324f); }
/* navy->gold accent bar */ #fk-info-1 .fke-t::after, #fk-info-2 .fke-t::after, #fk-info-3 .fke-t::after, #fk-info-4 .fke-t::after, #fk-info-5 .fke-t::after, #fk-info-6 .fke-t::after{
  content:""; display:block; width:60px; height:3px;
  background:linear-gradient(90deg,#1a3a5c,#C39432); border-radius:2px; margin:14px auto 22px;
}
#fk-info-1 .fke-w-text-editor, #fk-info-2 .fke-w-text-editor, #fk-info-3 .fke-w-text-editor, #fk-info-4 .fke-w-text-editor, #fk-info-5 .fke-w-text-editor, #fk-info-6 .fke-w-text-editor{ font-size:16.5px; line-height:1.78; color:#44515f; }
#fk-info-1 .fke-w-text-editor p, #fk-info-2 .fke-w-text-editor p, #fk-info-3 .fke-w-text-editor p, #fk-info-4 .fke-w-text-editor p, #fk-info-5 .fke-w-text-editor p, #fk-info-6 .fke-w-text-editor p{ font-size:16.5px; line-height:1.78; color:#44515f; margin:0 0 16px; }
#fk-info-1 .fke-w-text-editor a, #fk-info-2 .fke-w-text-editor a, #fk-info-3 .fke-w-text-editor a, #fk-info-4 .fke-w-text-editor a, #fk-info-5 .fke-w-text-editor a, #fk-info-6 .fke-w-text-editor a{ color:#c0392b; font-weight:600; text-decoration:underline; }

#fk-info-1 table{ border-radius:10px; overflow:hidden; box-shadow:0 2px 10px rgba(16,38,63,.06); }
@media (max-width:767px){
#fk-info-1 > .fke-c, #fk-info-2 > .fke-c, #fk-info-3 > .fke-c, #fk-info-4 > .fke-c, #fk-info-5 > .fke-c, #fk-info-6 > .fke-c{ padding:30px 22px; border-radius:14px; }
#fk-info-1 .fke-t, #fk-info-2 .fke-t, #fk-info-3 .fke-t, #fk-info-4 .fke-t, #fk-info-5 .fke-t, #fk-info-6 .fke-t{ font-size:23px; }
}


/* ===== Email me this estimate (form "Email My Estimate", widget fe3a7b1) =====
   Hidden until the calculator shows a price; the calculator adds .fk-has-estimate to #fk-calc-col. */
#fk-calc-col .fk-email-estimate{ display:none; position:relative; overflow:hidden; margin-top:18px; background:#fff; border:1px solid #e3e9f0; border-radius:12px; box-shadow:0 10px 28px rgba(16,38,63,.08); padding:24px 24px 18px; }

#fk-calc-col.fk-has-estimate .fk-email-estimate{ display:block; animation:fkEeIn .35s ease both; }
 from{ opacity:0; transform:translateY(8px); }
 to{ opacity:1; transform:none; }
}
@media (prefers-reduced-motion:reduce){
 #fk-calc-col.fk-has-estimate .fk-email-estimate{ animation:none; }
}

#fk-calc-col .fk-email-estimate::before{ content:""; position:absolute; top:0; left:0; right:0; height:4px; background:linear-gradient(90deg,#1a3a5c,#C39432 65%,#E8C77E); }

.fk-ee-head{ display:flex; gap:14px; align-items:flex-start; margin-bottom:14px; }

.fk-ee-icon{ flex:0 0 44px; width:44px; height:44px; border-radius:13px; background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23ffffff%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%222%22%20y%3D%224%22%20width%3D%2220%22%20height%3D%2216%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22m22%207-8.97%205.7a1.94%201.94%200%200%201-2.06%200L2%207%22%2F%3E%3C%2Fsvg%3E") center/22px no-repeat, linear-gradient(135deg,#1f4368,#16324f); box-shadow:0 6px 14px rgba(26,58,92,.22); }

.fk-ee-title{ margin:0 0 3px; font-size:18px; line-height:1.3; font-weight:700; color:#1a3a5c; }

.fk-ee-text{ margin:0; font-size:14px; line-height:1.5; color:#5a6b7b; }
#fk-calc-col .fk-email-estimate .gfield--type-hidden, #fk-calc-col .fk-email-estimate .gform_validation_container{ display:none; }
#fk-calc-col .fk-email-estimate .fk-gf--ee_recaptcha{ height:0; margin:0 !important; padding:0 !important; overflow:hidden; visibility:hidden; }
#fk-calc-col .fk-email-estimate .fk-gf--ee_email > .gfield_label{ position:absolute !important; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0; }
#fk-calc-col .fk-email-estimate .gfield input:not([type=hidden]):not([type=submit]), .gfield textarea{ height:50px; border:1px solid #d7dde5; border-radius:10px; padding:0 14px; font-size:15px; color:#333; background:#fff; box-shadow:none; -webkit-appearance:none; transition:border-color .15s ease, box-shadow .15s ease; }
#fk-calc-col .fk-email-estimate .gfield input:not([type=hidden]):not([type=submit]):focus, .gfield textarea:focus{ border-color:#1a3a5c; box-shadow:0 0 0 3px rgba(26,58,92,.12); outline:none; }
#fk-calc-col .fk-email-estimate .gform_button{ width:100%; justify-content:center; height:50px; font-size:15px; font-weight:700; border-radius:10px; background:#1a3a5c; border:none; white-space:nowrap; transition:background .15s ease; }
#fk-calc-col .fk-email-estimate .gform_button:hover{ background:#13304d; }
#fk-calc-col .fk-email-estimate .gform_button{ white-space:nowrap; }
#fk-calc-col .fk-email-estimate .gform_button:focus-visible{ outline:2px solid #C39432; outline-offset:2px; }
#fk-calc-col .fk-email-estimate .fk-gf--ee_note{ order:5; }

.fk-ee-note{ margin:2px 0 0; font-size:12px; line-height:1.55; color:#5a6b7b; }

.fk-ee-note a{ color:#1a3a5c; text-decoration:underline; }
#fk-calc-col .fk-email-estimate .gform_confirmation_message{ font-size:14px; line-height:1.5; margin:10px 0 0; }
@media (max-width:767px){
 #fk-calc-col .fk-email-estimate{ padding:22px 18px 16px; }
}
.fkd .fke-st-3fff7b41{text-align:center !important;color:#ccc !important;font-size:18px !important}
