.elementor-11376 .elementor-element.elementor-element-0de9f3f > .elementor-container{max-width:980px;}.elementor-11376 .elementor-element.elementor-element-0de9f3f{margin-top:30px;margin-bottom:30px;}.elementor-11376 .elementor-element.elementor-element-576be49 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-11376 .elementor-element.elementor-element-576be49{font-family:"Jost", Sans-serif;font-size:18px;line-height:1.7em;color:#292929;}.elementor-11376 .elementor-element.elementor-element-a803c3c > .elementor-widget-container{margin:18px 0px 18px 0px;}.elementor-11376 .elementor-element.elementor-element-a803c3c .elementor-toc__header-title{text-align:start;}.elementor-11376 .elementor-element.elementor-element-a803c3c{--header-background-color:#080808;--header-color:#ffffff;--item-text-hover-color:#d3b57c;--item-text-hover-decoration:underline;--item-text-active-color:#ffffff;--marker-color:#c6a15b;}.elementor-11376 .elementor-element.elementor-element-a803c3c .elementor-toc__header{flex-direction:row;}.elementor-11376 .elementor-element.elementor-element-95b4dc7 > .elementor-widget-container{margin:40px 0px 18px 0px;}.elementor-11376 .elementor-element.elementor-element-95b4dc7 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:34px;font-weight:600;line-height:1.22em;color:#111111;}.elementor-11376 .elementor-element.elementor-element-fbb1a8b > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-11376 .elementor-element.elementor-element-fbb1a8b{font-family:"Jost", Sans-serif;font-size:18px;line-height:1.7em;color:#292929;}.elementor-11376 .elementor-element.elementor-element-1cca07f > .elementor-widget-container{margin:40px 0px 18px 0px;}.elementor-11376 .elementor-element.elementor-element-1cca07f .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:34px;font-weight:600;line-height:1.22em;color:#111111;}.elementor-11376 .elementor-element.elementor-element-7a2d856 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-11376 .elementor-element.elementor-element-7a2d856{font-family:"Jost", Sans-serif;font-size:18px;line-height:1.7em;color:#292929;}.elementor-11376 .elementor-element.elementor-element-5e1f147 > .elementor-widget-container{margin:40px 0px 18px 0px;}.elementor-11376 .elementor-element.elementor-element-5e1f147 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:34px;font-weight:600;line-height:1.22em;color:#111111;}.elementor-11376 .elementor-element.elementor-element-6bedda2 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-11376 .elementor-element.elementor-element-6bedda2{font-family:"Jost", Sans-serif;font-size:18px;line-height:1.7em;color:#292929;}.elementor-11376 .elementor-element.elementor-element-ca4f469 > .elementor-widget-container{margin:12px 0px 28px 0px;}.elementor-11376 .elementor-element.elementor-element-ca4f469 .widget-image-caption{font-family:"Jost", Sans-serif;font-size:13px;}.elementor-11376 .elementor-element.elementor-element-81b3f8e > .elementor-widget-container{margin:40px 0px 18px 0px;}.elementor-11376 .elementor-element.elementor-element-81b3f8e .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:34px;font-weight:600;line-height:1.22em;color:#111111;}.elementor-11376 .elementor-element.elementor-element-63d1093 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-11376 .elementor-element.elementor-element-63d1093{font-family:"Jost", Sans-serif;font-size:18px;line-height:1.7em;color:#292929;}.elementor-11376 .elementor-element.elementor-element-b99c8bd > .elementor-widget-container{margin:12px 0px 28px 0px;}.elementor-11376 .elementor-element.elementor-element-b99c8bd .widget-image-caption{font-family:"Jost", Sans-serif;font-size:13px;}.elementor-11376 .elementor-element.elementor-element-edd6c52 > .elementor-widget-container{margin:40px 0px 18px 0px;}.elementor-11376 .elementor-element.elementor-element-edd6c52 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:34px;font-weight:600;line-height:1.22em;color:#111111;}.elementor-11376 .elementor-element.elementor-element-1ac120a > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-11376 .elementor-element.elementor-element-1ac120a{font-family:"Jost", Sans-serif;font-size:18px;line-height:1.7em;color:#292929;}.elementor-11376 .elementor-element.elementor-element-80e988b > .elementor-widget-container{margin:12px 0px 28px 0px;}.elementor-11376 .elementor-element.elementor-element-80e988b .widget-image-caption{font-family:"Jost", Sans-serif;font-size:13px;}.elementor-11376 .elementor-element.elementor-element-1c41344 > .elementor-widget-container{margin:40px 0px 18px 0px;}.elementor-11376 .elementor-element.elementor-element-1c41344 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:34px;font-weight:600;line-height:1.22em;color:#111111;}.elementor-11376 .elementor-element.elementor-element-176db78 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-11376 .elementor-element.elementor-element-176db78{font-family:"Jost", Sans-serif;font-size:18px;line-height:1.7em;color:#292929;}.elementor-11376 .elementor-element.elementor-element-d11aa40 > .elementor-widget-container{margin:12px 0px 28px 0px;}.elementor-11376 .elementor-element.elementor-element-d11aa40 .widget-image-caption{font-family:"Jost", Sans-serif;font-size:13px;}.elementor-11376 .elementor-element.elementor-element-71fb3e3 > .elementor-widget-container{margin:40px 0px 18px 0px;}.elementor-11376 .elementor-element.elementor-element-71fb3e3 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:34px;font-weight:600;line-height:1.22em;color:#111111;}.elementor-11376 .elementor-element.elementor-element-a6a40e2 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-11376 .elementor-element.elementor-element-a6a40e2{font-family:"Jost", Sans-serif;font-size:18px;line-height:1.7em;color:#292929;}.elementor-11376 .elementor-element.elementor-element-86effff > .elementor-widget-container{margin:40px 0px 18px 0px;}.elementor-11376 .elementor-element.elementor-element-86effff .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:34px;font-weight:600;line-height:1.22em;color:#111111;}.elementor-11376 .elementor-element.elementor-element-776ce14 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-11376 .elementor-element.elementor-element-776ce14{font-family:"Jost", Sans-serif;font-size:18px;line-height:1.7em;color:#292929;}.elementor-11376 .elementor-element.elementor-element-f43b4f6 > .elementor-widget-container{margin:12px 0px 28px 0px;}.elementor-11376 .elementor-element.elementor-element-f43b4f6 .widget-image-caption{font-family:"Jost", Sans-serif;font-size:13px;}.elementor-11376 .elementor-element.elementor-element-1000dc4 > .elementor-widget-container{margin:40px 0px 18px 0px;}.elementor-11376 .elementor-element.elementor-element-1000dc4 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:34px;font-weight:600;line-height:1.22em;color:#111111;}.elementor-11376 .elementor-element.elementor-element-84b3c03 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-11376 .elementor-element.elementor-element-84b3c03{font-family:"Jost", Sans-serif;font-size:18px;line-height:1.7em;color:#292929;}.elementor-11376 .elementor-element.elementor-element-5b453b4 > .elementor-widget-container{margin:40px 0px 18px 0px;}.elementor-11376 .elementor-element.elementor-element-5b453b4 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:34px;font-weight:600;line-height:1.22em;color:#111111;}.elementor-11376 .elementor-element.elementor-element-f1ea966 .elementor-accordion-item{border-color:#dedbd4;}.elementor-11376 .elementor-element.elementor-element-f1ea966 .elementor-accordion-item .elementor-tab-content{border-block-start-color:#dedbd4;}.elementor-11376 .elementor-element.elementor-element-f1ea966 .elementor-accordion-item .elementor-tab-title.elementor-active{border-block-end-color:#dedbd4;}.elementor-11376 .elementor-element.elementor-element-f1ea966 .elementor-accordion-icon, .elementor-11376 .elementor-element.elementor-element-f1ea966 .elementor-accordion-title{color:#111111;}.elementor-11376 .elementor-element.elementor-element-f1ea966 .elementor-accordion-icon svg{fill:#111111;}.elementor-11376 .elementor-element.elementor-element-f1ea966 .elementor-active .elementor-accordion-icon, .elementor-11376 .elementor-element.elementor-element-f1ea966 .elementor-active .elementor-accordion-title{color:#856332;}.elementor-11376 .elementor-element.elementor-element-f1ea966 .elementor-active .elementor-accordion-icon svg{fill:#856332;}.elementor-11376 .elementor-element.elementor-element-f1ea966 .elementor-accordion-title{font-family:"Jost", Sans-serif;font-size:20px;}.elementor-11376 .elementor-element.elementor-element-f1ea966 .elementor-tab-content{color:#333333;font-family:"Jost", Sans-serif;font-size:17px;}.elementor-11376 .elementor-element.elementor-element-faa05b4 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-11376 .elementor-element.elementor-element-faa05b4{font-family:"Jost", Sans-serif;font-size:18px;line-height:1.7em;color:#292929;}.elementor-11376 .elementor-element.elementor-element-d03b481 > .elementor-widget-container{margin:40px 0px 18px 0px;}.elementor-11376 .elementor-element.elementor-element-d03b481 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:34px;font-weight:600;line-height:1.22em;color:#111111;}.elementor-11376 .elementor-element.elementor-element-b179a61 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-11376 .elementor-element.elementor-element-b179a61{font-family:"Jost", Sans-serif;font-size:18px;line-height:1.7em;color:#292929;}.elementor-11376 .elementor-element.elementor-element-f0ceccd .elementor-button{background-color:#111111;font-family:"Jost", Sans-serif;font-size:18px;fill:#ffffff;color:#ffffff;border-radius:0px 0px 0px 0px;}.elementor-11376 .elementor-element.elementor-element-f0ceccd > .elementor-widget-container{margin:5px 0px 40px 0px;}@media(max-width:767px){.elementor-11376 .elementor-element.elementor-element-0de9f3f{padding:5px 10px 25px 10px;}.elementor-11376 .elementor-element.elementor-element-95b4dc7 .elementor-heading-title{font-size:27px;}.elementor-11376 .elementor-element.elementor-element-1cca07f .elementor-heading-title{font-size:27px;}.elementor-11376 .elementor-element.elementor-element-5e1f147 .elementor-heading-title{font-size:27px;}.elementor-11376 .elementor-element.elementor-element-81b3f8e .elementor-heading-title{font-size:27px;}.elementor-11376 .elementor-element.elementor-element-edd6c52 .elementor-heading-title{font-size:27px;}.elementor-11376 .elementor-element.elementor-element-1c41344 .elementor-heading-title{font-size:27px;}.elementor-11376 .elementor-element.elementor-element-71fb3e3 .elementor-heading-title{font-size:27px;}.elementor-11376 .elementor-element.elementor-element-86effff .elementor-heading-title{font-size:27px;}.elementor-11376 .elementor-element.elementor-element-1000dc4 .elementor-heading-title{font-size:27px;}.elementor-11376 .elementor-element.elementor-element-5b453b4 .elementor-heading-title{font-size:27px;}.elementor-11376 .elementor-element.elementor-element-d03b481 .elementor-heading-title{font-size:27px;}}/* Start custom CSS for table-of-contents, class: .elementor-element-a803c3c */.elementor-11376 .elementor-element.elementor-element-a803c3c{--box-background-color:#080808;--header-background-color:#080808;--header-color:#fff;--item-text-color:#fff;--item-text-hover-color:#d3b57c;--item-text-active-color:#fff;--marker-color:#c6a15b;border-top:3px solid #c6a15b;} .elementor-11376 .elementor-element.elementor-element-a803c3c .elementor-toc__header-title,.elementor-11376 .elementor-element.elementor-element-a803c3c .elementor-toc__list-item-text,.elementor-11376 .elementor-element.elementor-element-a803c3c .elementor-toc__toggle-button{color:#fff!important;} .elementor-11376 .elementor-element.elementor-element-a803c3c .elementor-toc__header,.elementor-11376 .elementor-element.elementor-element-a803c3c .elementor-toc__body{background:#080808;padding:24px 28px;} .elementor-11376 .elementor-element.elementor-element-a803c3c .elementor-toc__header-title{font:600 21px Jost,sans-serif;margin:0;} .elementor-11376 .elementor-element.elementor-element-a803c3c .elementor-toc__list-item{margin:0 0 13px;} .elementor-11376 .elementor-element.elementor-element-a803c3c .elementor-toc__list-item-text{font:400 17px/1.5 Jost,sans-serif;text-decoration:none;} .elementor-11376 .elementor-element.elementor-element-a803c3c a:hover{text-decoration:underline;text-underline-offset:4px;}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-0de9f3f */.george-stair-budget,.george-stair-budget *{box-sizing:border-box}.george-stair-budget{--ink:#0a0a0a;--muted:#686868;--gold:#c6a15b;--cream:#f6f3ed;--line:#dedbd4;color:#222;font-family:Jost,Arial,sans-serif;font-size:17px;line-height:1.72}.george-stair-budget p{margin:0 0 22px}.george-stair-budget h2{color:var(--ink);font-size:34px;line-height:1.2;margin:62px 0 20px;font-weight:700;letter-spacing:-.02em}.george-stair-budget h3{color:var(--ink);font-size:22px;line-height:1.3;margin:30px 0 12px}.george-stair-budget a{color:#715521;text-decoration:underline;text-underline-offset:3px}.george-stair-budget img{display:block;width:100%;height:auto}.gs-eyebrow{color:#8a692d;font-size:13px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;margin:0 0 16px}.gs-lead{font-size:22px;line-height:1.55;color:#262626}.gs-hero{margin:30px 0 10px}.gs-hero img{max-height:520px;object-fit:cover}.gs-caption{color:#777;font-size:14px;line-height:1.5;margin-top:10px}.gs-answer{border-left:4px solid var(--gold);padding:22px 26px;margin:34px 0;background:var(--cream)}.gs-answer strong{display:block;color:var(--ink);font-size:19px;margin-bottom:7px}.gs-toc{background:#080808;border-top:4px solid var(--gold);color:#fff;margin:42px 0 54px;padding:34px 38px 32px}.gs-toc-title{font-size:17px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin:0 0 20px}.gs-toc ol{counter-reset:toc;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 32px;list-style:none;margin:0;padding:0}.gs-toc li{counter-increment:toc;margin:0;position:relative;padding-left:31px}.gs-toc li:before{content:counter(toc,decimal-leading-zero);color:var(--gold);font-weight:700;position:absolute;left:0;top:0}.gs-toc a{color:#fff;text-decoration:none}.gs-section-no{color:var(--gold);font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;display:block;margin:62px 0 8px!important}.gs-section-no+h2{margin-top:0}.gs-table-wrap{overflow-x:auto;margin:26px 0 34px;-webkit-overflow-scrolling:touch}.gs-table{width:100%;min-width:760px;border-collapse:collapse;font-size:15px;line-height:1.45}.gs-table th{background:#0b0b0b;color:#fff;padding:16px;text-align:left;border:1px solid #222;vertical-align:middle}.gs-table td{padding:15px 16px;border:1px solid var(--line);vertical-align:top}.gs-table tr:nth-child(even) td{background:#faf9f6}.gs-note{font-size:14px;color:#666}.gs-formula{background:#0a0a0a;color:#fff;padding:28px 30px;margin:28px 0}.gs-formula strong{color:var(--gold);display:block;font-size:14px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px}.gs-formula p{font-size:18px;line-height:1.55;margin:0;color:#fff}.gs-grid{display:grid;gap:18px}.gs-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.gs-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.gs-card{border:1px solid var(--line);padding:23px;background:#fff}.gs-card strong{display:block;color:var(--ink);font-size:18px;line-height:1.35;margin-bottom:8px}.gs-card p{font-size:15px;line-height:1.55;margin:0;color:#555}.gs-split{display:grid;grid-template-columns:1.05fr .95fr;gap:34px;align-items:center;margin:32px 0}.gs-split img{min-height:330px;object-fit:cover}.gs-dimension{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:26px 0}.gs-dimension div{background:var(--cream);border-top:3px solid var(--gold);padding:20px}.gs-dimension strong{display:block;font-size:24px;color:var(--ink);line-height:1.15;margin-bottom:6px}.gs-dimension-label{font-size:14px;color:#626262;line-height:1.4;display:block;margin:0!important}.gs-risk{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line);margin:26px 0}.gs-risk article{padding:25px}.gs-risk article:nth-child(1),.gs-risk article:nth-child(2){border-bottom:1px solid var(--line)}.gs-risk article:nth-child(odd){border-right:1px solid var(--line)}.gs-risk h3{font-size:19px;margin:0 0 8px}.gs-risk p{font-size:15px;line-height:1.55;margin:0;color:#555}.gs-compare{font-size:19px;line-height:1.55;font-weight:600;padding:24px 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);margin:30px 0}.gs-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 25px;margin:25px 0;padding:0;list-style:none}.gs-checks li{position:relative;padding-left:29px;margin:0}.gs-checks li:before{content:'✓';position:absolute;left:0;color:#9b742d;font-weight:700}.gs-faq{margin-top:28px;border-top:1px solid var(--line)}.gs-faq details{border-bottom:1px solid var(--line);padding:19px 0}.gs-faq summary{cursor:pointer;color:var(--ink);font-size:19px;font-weight:650;list-style:none;padding-right:30px;position:relative}.gs-faq summary::-webkit-details-marker{display:none}.gs-faq summary:after{content:'+';position:absolute;right:0;color:var(--gold);font-size:26px;top:-5px}.gs-faq details[open] summary:after{content:'–'}.gs-faq details p{margin:14px 0 0;color:#555}.gs-source{font-size:13px;color:#777;border-top:1px solid var(--line);padding-top:16px;margin-top:34px}.gs-cta{background:#0a0a0a;color:#fff;padding:40px;margin-top:60px}.gs-cta h2{color:#fff;margin:0 0 14px;font-size:30px}.gs-cta p{color:#d8d8d8;max-width:760px}.gs-button{display:inline-block!important;background:var(--gold);color:#0a0a0a!important;text-decoration:none!important;font-weight:700;padding:13px 22px;margin-top:4px}@media(max-width:767px){.george-stair-budget{font-size:16px;line-height:1.68}.george-stair-budget h2{font-size:28px;margin-top:48px}.gs-lead{font-size:19px}.gs-toc{padding:28px 24px}.gs-toc ol,.gs-grid-4,.gs-grid-3,.gs-split,.gs-dimension{grid-template-columns:1fr}.gs-split img{min-height:220px}.gs-risk{grid-template-columns:1fr}.gs-risk article:nth-child(1),.gs-risk article:nth-child(2),.gs-risk article:nth-child(3){border-bottom:1px solid var(--line)}.gs-risk article:nth-child(odd){border-right:0}.gs-checks{grid-template-columns:1fr}.gs-cta{padding:30px 24px}}<br />
.george-stair-budget .elementor-heading-title{margin:0!important}.george-stair-budget .elementor-widget{min-width:0}.george-stair-budget .gs-source{font-size:14px}.george-stair-budget .gs-table-wrap{max-width:100%;overflow-x:auto}.george-stair-budget .gs-table{min-width:700px}.george-stair-budget img{height:auto}.george-stair-budget .elementor-accordion-title{line-height:1.4}.george-stair-budget [id]{scroll-margin-top:100px}@media(max-width:767px){.george-stair-budget .gs-grid-4,.george-stair-budget .gs-grid-3,.george-stair-budget .gs-risk,.george-stair-budget .gs-dimension{grid-template-columns:1fr}.george-stair-budget .gs-lead{font-size:20px}.george-stair-budget .elementor-toc__header,.george-stair-budget .elementor-toc__body{padding:20px!important}}/* End custom CSS */