.elementor-8814 .elementor-element.elementor-element-d7189f1{--display:flex;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:0px 0px 0px 0px;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-8814 .elementor-element.elementor-element-d7189f1:not(.elementor-motion-effects-element-type-background), .elementor-8814 .elementor-element.elementor-element-d7189f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0d6db56 );background-image:url("https://wildheartdesign.co.za/wp-content/uploads/2026/09/buildaquote-bk.webp");background-position:top left;background-size:cover;}.elementor-8814 .elementor-element.elementor-element-b4f43ad{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8814 .elementor-element.elementor-element-fd36f22 .whqb-card{background-color:var( --e-global-color-d744908 );border-color:#02010100;border-width:0px;border-style:solid;padding:20px 20px 20px 20px;border-radius:10px 10px 10px 10px;}.elementor-8814 .elementor-element.elementor-element-fd36f22 #wh-quote-builder{--whgqb-max-width:980px;--whgqb-option-bg:var( --e-global-color-0d6db56 );--whgqb-option-title:var( --e-global-color-secondary );--whgqb-option-description:var( --e-global-color-text );--whgqb-option-border:var( --e-global-color-d744908 );--whgqb-option-hover-bg:var( --e-global-color-primary );--whgqb-option-hover-border:var( --e-global-color-primary );--whgqb-option-selected-bg:var( --e-global-color-primary );--whgqb-option-selected-title:var( --e-global-color-text );--whgqb-option-selected-description:var( --e-global-color-accent );--whgqb-option-selected-border:var( --e-global-color-primary );--whgqb-option-selected-badge-text:var( --e-global-color-secondary );--whgqb-option-selected-badge-bg:var( --e-global-color-primary );}.elementor-8814 .elementor-element.elementor-element-fd36f22 .whqb-eyebrow, .elementor-8814 .elementor-element.elementor-element-fd36f22 .whqb-step-count{color:var( --e-global-color-secondary );font-family:"Manrope", Sans-serif;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:1px;}.elementor-8814 .elementor-element.elementor-element-fd36f22 .whqb-step h3{color:var( --e-global-color-secondary );font-family:"DM Sans", Sans-serif;font-size:22px;font-weight:500;line-height:1.2em;letter-spacing:-0.5px;}.elementor-8814 .elementor-element.elementor-element-fd36f22 .whqb-sub, .elementor-8814 .elementor-element.elementor-element-fd36f22 .whqb-note{color:var( --e-global-color-text );font-family:var( --e-global-typography-7690e00-font-family ), Sans-serif;font-size:var( --e-global-typography-7690e00-font-size );font-weight:var( --e-global-typography-7690e00-font-weight );line-height:var( --e-global-typography-7690e00-line-height );letter-spacing:var( --e-global-typography-7690e00-letter-spacing );}.elementor-8814 .elementor-element.elementor-element-fd36f22 .whqb-options{grid-template-columns:repeat(3, minmax(0, 1fr));gap:10px;}.elementor-8814 .elementor-element.elementor-element-fd36f22 #wh-quote-builder .whqb-options button > span{font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:600;line-height:1.2em;letter-spacing:-0.5px;}.elementor-8814 .elementor-element.elementor-element-fd36f22 #wh-quote-builder .whqb-options button > small{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:500;line-height:1.4em;letter-spacing:0px;}.elementor-8814 .elementor-element.elementor-element-fd36f22 #wh-quote-builder .whqb-options button > strong{font-family:"DM Sans", Sans-serif;font-size:9px;font-weight:400;line-height:1.4em;letter-spacing:1px;}.elementor-8814 .elementor-element.elementor-element-fd36f22 #wh-quote-builder .whqb-options button{padding:20px 20px 20px 20px !important;border-radius:5px 5px 5px 5px !important;text-align:left !important;}.elementor-8814 .elementor-element.elementor-element-fd36f22 #wh-quote-builder label{color:var( --e-global-color-secondary );}.elementor-8814 .elementor-element.elementor-element-fd36f22 #wh-quote-builder input:not([type="checkbox"]), .elementor-8814 .elementor-element.elementor-element-fd36f22 #wh-quote-builder textarea{background-color:var( --e-global-color-0d6db56 );color:var( --e-global-color-text );border-color:var( --e-global-color-0d6db56 );border-radius:5px 5px 5px 5px;}.elementor-8814 .elementor-element.elementor-element-fd36f22 #wh-quote-builder input, .elementor-8814 .elementor-element.elementor-element-fd36f22 #wh-quote-builder textarea, .elementor-8814 .elementor-element.elementor-element-fd36f22 #wh-quote-builder label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-8814 .elementor-element.elementor-element-fd36f22 .whqb-progress{background-color:var( --e-global-color-0d6db56 );}.elementor-8814 .elementor-element.elementor-element-fd36f22 .whqb-progress-bar{background-color:var( --e-global-color-accent );}.elementor-8814 .elementor-element.elementor-element-fd36f22 .whqb-nav{border-top-color:var( --e-global-color-0d6db56 );border-top-width:1px;border-top-style:solid;margin-top:20px;padding-top:20px;}.elementor-8814 .elementor-element.elementor-element-fd36f22 #wh-quote-builder .whqb-primary, .elementor-8814 .elementor-element.elementor-element-fd36f22 #wh-quote-builder .whqb-submit{background-color:var( --e-global-color-0d6db56 );color:var( --e-global-color-secondary );}.elementor-8814 .elementor-element.elementor-element-fd36f22 #wh-quote-builder .whqb-secondary{background-color:var( --e-global-color-secondary );color:var( --e-global-color-0d6db56 );}.elementor-8814 .elementor-element.elementor-element-fd36f22 #wh-quote-builder .whqb-primary, .elementor-8814 .elementor-element.elementor-element-fd36f22 #wh-quote-builder .whqb-secondary, .elementor-8814 .elementor-element.elementor-element-fd36f22 #wh-quote-builder .whqb-submit{border-radius:5px 5px 5px 5px !important;}.elementor-8814 .elementor-element.elementor-element-fd36f22 .whqb-summary-card{background-color:var( --e-global-color-0d6db56 );border-color:var( --e-global-color-0d6db56 );}.elementor-8814 .elementor-element.elementor-element-fd36f22 .whqb-label{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-eb600fb-font-family ), Sans-serif;font-size:var( --e-global-typography-eb600fb-font-size );font-weight:var( --e-global-typography-eb600fb-font-weight );text-transform:var( --e-global-typography-eb600fb-text-transform );letter-spacing:var( --e-global-typography-eb600fb-letter-spacing );}.elementor-8814 .elementor-element.elementor-element-fd36f22 .whqb-recommendation{color:var( --e-global-color-primary );font-family:var( --e-global-typography-dc872b5-font-family ), Sans-serif;font-size:var( --e-global-typography-dc872b5-font-size );font-weight:var( --e-global-typography-dc872b5-font-weight );line-height:var( --e-global-typography-dc872b5-line-height );letter-spacing:var( --e-global-typography-dc872b5-letter-spacing );}.elementor-8814 .elementor-element.elementor-element-fd36f22 .whqb-reason{color:var( --e-global-color-text );font-family:var( --e-global-typography-e46fcd6-font-family ), Sans-serif;font-size:var( --e-global-typography-e46fcd6-font-size );font-weight:var( --e-global-typography-e46fcd6-font-weight );line-height:var( --e-global-typography-e46fcd6-line-height );}.elementor-8814 .elementor-element.elementor-element-fd36f22 .whqb-total{color:var( --e-global-color-accent );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}@media(min-width:768px){.elementor-8814 .elementor-element.elementor-element-b4f43ad{--width:80%;}}@media(min-width:1025px){.elementor-8814 .elementor-element.elementor-element-d7189f1:not(.elementor-motion-effects-element-type-background), .elementor-8814 .elementor-element.elementor-element-d7189f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:1024px){.elementor-8814 .elementor-element.elementor-element-d7189f1{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-8814 .elementor-element.elementor-element-fd36f22 .whqb-eyebrow, .elementor-8814 .elementor-element.elementor-element-fd36f22 .whqb-step-count{font-size:10px;}.elementor-8814 .elementor-element.elementor-element-fd36f22 .whqb-step h3{font-size:14px;line-height:1.1em;letter-spacing:-0.5px;}.elementor-8814 .elementor-element.elementor-element-fd36f22 .whqb-sub, .elementor-8814 .elementor-element.elementor-element-fd36f22 .whqb-note{font-size:var( --e-global-typography-7690e00-font-size );line-height:var( --e-global-typography-7690e00-line-height );letter-spacing:var( --e-global-typography-7690e00-letter-spacing );}.elementor-8814 .elementor-element.elementor-element-fd36f22 .whqb-options{grid-template-columns:repeat(2, minmax(0, 1fr));}.elementor-8814 .elementor-element.elementor-element-fd36f22 #wh-quote-builder .whqb-options button > span{font-size:15px;line-height:1.1em;letter-spacing:-0.5px;}.elementor-8814 .elementor-element.elementor-element-fd36f22 #wh-quote-builder .whqb-options button > small{font-size:12px;line-height:1.2em;}.elementor-8814 .elementor-element.elementor-element-fd36f22 #wh-quote-builder .whqb-options button > strong{font-size:12px;line-height:1.2em;}.elementor-8814 .elementor-element.elementor-element-fd36f22 #wh-quote-builder input, .elementor-8814 .elementor-element.elementor-element-fd36f22 #wh-quote-builder textarea, .elementor-8814 .elementor-element.elementor-element-fd36f22 #wh-quote-builder label{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-8814 .elementor-element.elementor-element-fd36f22 .whqb-label{font-size:var( --e-global-typography-eb600fb-font-size );letter-spacing:var( --e-global-typography-eb600fb-letter-spacing );}.elementor-8814 .elementor-element.elementor-element-fd36f22 .whqb-recommendation{font-size:var( --e-global-typography-dc872b5-font-size );line-height:var( --e-global-typography-dc872b5-line-height );letter-spacing:var( --e-global-typography-dc872b5-letter-spacing );}.elementor-8814 .elementor-element.elementor-element-fd36f22 .whqb-reason{font-size:var( --e-global-typography-e46fcd6-font-size );line-height:var( --e-global-typography-e46fcd6-line-height );}.elementor-8814 .elementor-element.elementor-element-fd36f22 .whqb-total{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}@media(max-width:767px){.elementor-8814 .elementor-element.elementor-element-d7189f1{--min-height:0vh;--border-radius:0px 0px 0px 0px;--padding-top:40px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-8814 .elementor-element.elementor-element-fd36f22 .whqb-eyebrow, .elementor-8814 .elementor-element.elementor-element-fd36f22 .whqb-step-count{font-size:8px;letter-spacing:1px;}.elementor-8814 .elementor-element.elementor-element-fd36f22 .whqb-step h3{font-size:14px;line-height:1.2em;}.elementor-8814 .elementor-element.elementor-element-fd36f22 .whqb-sub, .elementor-8814 .elementor-element.elementor-element-fd36f22 .whqb-note{font-size:var( --e-global-typography-7690e00-font-size );line-height:var( --e-global-typography-7690e00-line-height );letter-spacing:var( --e-global-typography-7690e00-letter-spacing );}.elementor-8814 .elementor-element.elementor-element-fd36f22 .whqb-options{grid-template-columns:repeat(1, minmax(0, 1fr));}.elementor-8814 .elementor-element.elementor-element-fd36f22 #wh-quote-builder .whqb-options button > span{font-size:14px;line-height:1.2em;}.elementor-8814 .elementor-element.elementor-element-fd36f22 #wh-quote-builder .whqb-options button > small{font-size:11px;line-height:1.4em;letter-spacing:0px;}.elementor-8814 .elementor-element.elementor-element-fd36f22 #wh-quote-builder .whqb-options button > strong{font-size:11px;line-height:1.4em;letter-spacing:0px;}.elementor-8814 .elementor-element.elementor-element-fd36f22 #wh-quote-builder input, .elementor-8814 .elementor-element.elementor-element-fd36f22 #wh-quote-builder textarea, .elementor-8814 .elementor-element.elementor-element-fd36f22 #wh-quote-builder label{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-8814 .elementor-element.elementor-element-fd36f22 .whqb-label{font-size:var( --e-global-typography-eb600fb-font-size );letter-spacing:var( --e-global-typography-eb600fb-letter-spacing );}.elementor-8814 .elementor-element.elementor-element-fd36f22 .whqb-recommendation{font-size:var( --e-global-typography-dc872b5-font-size );line-height:var( --e-global-typography-dc872b5-line-height );letter-spacing:var( --e-global-typography-dc872b5-letter-spacing );}.elementor-8814 .elementor-element.elementor-element-fd36f22 .whqb-reason{font-size:var( --e-global-typography-e46fcd6-font-size );line-height:var( --e-global-typography-e46fcd6-line-height );}.elementor-8814 .elementor-element.elementor-element-fd36f22 .whqb-total{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}