.elementor-17 .elementor-element.elementor-element-tbpage01{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-17 .elementor-element.elementor-element-tbhero1{--display:flex;--min-height:520px;--justify-content:center;--overlay-opacity:0.5;--padding-top:132px;--padding-bottom:62px;--padding-left:55px;--padding-right:55px;}.elementor-17 .elementor-element.elementor-element-tbhero1:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-tbhero1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.toerbroers.co.za/wp-content/uploads/2026/09/bg-header-kontak-01-hd.jpg");background-position:center center;background-size:cover;}.elementor-17 .elementor-element.elementor-element-tbhero1::before, .elementor-17 .elementor-element.elementor-element-tbhero1 > .elementor-background-video-container::before, .elementor-17 .elementor-element.elementor-element-tbhero1 > .e-con-inner > .elementor-background-video-container::before, .elementor-17 .elementor-element.elementor-element-tbhero1 > .elementor-background-slideshow::before, .elementor-17 .elementor-element.elementor-element-tbhero1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-17 .elementor-element.elementor-element-tbhero1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:rgba(8,18,23,.31);}.elementor-17 .elementor-element.elementor-element-tbheroin{--display:flex;--justify-content:center;}.elementor-17 .elementor-element.elementor-element-tbherocopy{--display:flex;--justify-content:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-tbeyebrow .elementor-heading-title{color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-tbheroh .elementor-heading-title{color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-tbherosub .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-weight:400;text-transform:none;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-tbherospace{--display:flex;}.elementor-17 .elementor-element.elementor-element-tbquote01 .elementor-heading-title{font-family:"Allura", Sans-serif;font-size:39px;font-weight:400;font-style:normal;line-height:1.05em;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-tbquote01{width:auto;max-width:auto;}.elementor-17 .elementor-element.elementor-element-tbmain01{--display:flex;}.elementor-17 .elementor-element.elementor-element-tbcontent{--display:flex;}.elementor-17 .elementor-element.elementor-element-tbcards{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-tbformcard{--display:flex;}.elementor-17 .elementor-element.elementor-element-tbformh .elementor-heading-title{color:var( --e-global-color-3d90ab3 );}.elementor-widget-text-editor{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 );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{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 );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );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 );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{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 );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{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 );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-17 .elementor-element.elementor-element-tbform01 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-17 .elementor-element.elementor-element-tbform01 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-17 .elementor-element.elementor-element-tbform01 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-17 .elementor-element.elementor-element-tbform01 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-17 .elementor-element.elementor-element-tbform01 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-17 .elementor-element.elementor-element-tbform01 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-17 .elementor-element.elementor-element-tbform01 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-17 .elementor-element.elementor-element-tbform01 .elementor-field-type-html{padding-bottom:0px;}.elementor-17 .elementor-element.elementor-element-tbform01 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-17 .elementor-element.elementor-element-tbform01 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-17 .elementor-element.elementor-element-tbform01 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-17 .elementor-element.elementor-element-tbform01 .elementor-button[type="submit"]{color:#ffffff;}.elementor-17 .elementor-element.elementor-element-tbform01 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-17 .elementor-element.elementor-element-tbform01 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-17 .elementor-element.elementor-element-tbform01 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-17 .elementor-element.elementor-element-tbform01 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-17 .elementor-element.elementor-element-tbform01 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-17 .elementor-element.elementor-element-tbform01 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-17 .elementor-element.elementor-element-tbform01{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-17 .elementor-element.elementor-element-tbinfocard{--display:flex;}.elementor-17 .elementor-element.elementor-element-tbinfoh .elementor-heading-title{color:var( --e-global-color-3d90ab3 );}.elementor-17 .elementor-element.elementor-element-tbinfoinner{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-17 .elementor-element.elementor-element-tbdetails{--display:flex;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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 );color:var( --e-global-color-text );}.elementor-17 .elementor-element.elementor-element-tbphone .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-17 .elementor-element.elementor-element-tbphone.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-3d90ab3 );}.elementor-17 .elementor-element.elementor-element-tbphone.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-tbphone.elementor-view-default .elementor-icon{fill:var( --e-global-color-3d90ab3 );color:var( --e-global-color-3d90ab3 );border-color:var( --e-global-color-3d90ab3 );}.elementor-17 .elementor-element.elementor-element-tbphone .elementor-icon-box-title{color:#000000;}.elementor-17 .elementor-element.elementor-element-tbphone:has(:hover) .elementor-icon-box-title,
					 .elementor-17 .elementor-element.elementor-element-tbphone:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-17 .elementor-element.elementor-element-tbmail .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-17 .elementor-element.elementor-element-tbmail.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-3d90ab3 );}.elementor-17 .elementor-element.elementor-element-tbmail.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-tbmail.elementor-view-default .elementor-icon{fill:var( --e-global-color-3d90ab3 );color:var( --e-global-color-3d90ab3 );border-color:var( --e-global-color-3d90ab3 );}.elementor-17 .elementor-element.elementor-element-tbmail .elementor-icon-box-title{color:#000000;}.elementor-17 .elementor-element.elementor-element-tbmail:has(:hover) .elementor-icon-box-title,
					 .elementor-17 .elementor-element.elementor-element-tbmail:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-17 .elementor-element.elementor-element-tbloc .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-17 .elementor-element.elementor-element-tbloc.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-3d90ab3 );}.elementor-17 .elementor-element.elementor-element-tbloc.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-tbloc.elementor-view-default .elementor-icon{fill:var( --e-global-color-3d90ab3 );color:var( --e-global-color-3d90ab3 );border-color:var( --e-global-color-3d90ab3 );}.elementor-17 .elementor-element.elementor-element-tbloc .elementor-icon-box-title{color:#000000;}.elementor-17 .elementor-element.elementor-element-tbloc:has(:hover) .elementor-icon-box-title,
					 .elementor-17 .elementor-element.elementor-element-tbloc:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-17 .elementor-element.elementor-element-tbtime .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-17 .elementor-element.elementor-element-tbtime.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-3d90ab3 );}.elementor-17 .elementor-element.elementor-element-tbtime.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-tbtime.elementor-view-default .elementor-icon{fill:var( --e-global-color-3d90ab3 );color:var( --e-global-color-3d90ab3 );border-color:var( --e-global-color-3d90ab3 );}.elementor-17 .elementor-element.elementor-element-tbtime .elementor-icon-box-title{color:#000000;}.elementor-17 .elementor-element.elementor-element-tbtime:has(:hover) .elementor-icon-box-title,
					 .elementor-17 .elementor-element.elementor-element-tbtime:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-17 .elementor-element.elementor-element-tbsocial{--grid-template-columns:repeat(0, auto);text-align:center;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-17 .elementor-element.elementor-element-tbsocial .elementor-social-icon{background-color:#E61111;}.elementor-17 .elementor-element.elementor-element-tbsocial .elementor-social-icon i{color:#000000;}.elementor-17 .elementor-element.elementor-element-tbsocial .elementor-social-icon svg{fill:#000000;}.elementor-17 .elementor-element.elementor-element-tbart{--display:flex;}.elementor-17 .elementor-element.elementor-element-tbartcap .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-weight:400;color:#000000;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );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 );}.elementor-17 .elementor-element.elementor-element-tbartfoot .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:10px;font-weight:400;color:#000000;}.elementor-17 .elementor-element.elementor-element-tbfinance{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-17 .elementor-element.elementor-element-tbfinicon{--display:flex;}.elementor-17 .elementor-element.elementor-element-tbfinicon.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-f8d585a .elementor-icon-wrapper{text-align:center;}.elementor-17 .elementor-element.elementor-element-f8d585a.elementor-view-stacked .elementor-icon{background-color:#087F86;color:#E9F5F4;}.elementor-17 .elementor-element.elementor-element-f8d585a.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-f8d585a.elementor-view-default .elementor-icon{color:#087F86;border-color:#087F86;}.elementor-17 .elementor-element.elementor-element-f8d585a.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-f8d585a.elementor-view-default .elementor-icon svg{fill:#087F86;}.elementor-17 .elementor-element.elementor-element-f8d585a.elementor-view-framed .elementor-icon{background-color:#E9F5F4;}.elementor-17 .elementor-element.elementor-element-f8d585a.elementor-view-stacked .elementor-icon svg{fill:#E9F5F4;}.elementor-17 .elementor-element.elementor-element-f8d585a .elementor-icon{font-size:45px;}.elementor-17 .elementor-element.elementor-element-f8d585a .elementor-icon svg{height:45px;}.elementor-17 .elementor-element.elementor-element-tbfintext{--display:flex;}.elementor-17 .elementor-element.elementor-element-tbfintext.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-21587ba .elementor-heading-title{color:var( --e-global-color-3d90ab3 );}.elementor-17 .elementor-element.elementor-element-tbfincopy{font-family:"Jost", Sans-serif;font-size:17px;font-weight:400;line-height:1.75em;color:#000000;}.elementor-17 .elementor-element.elementor-element-tbfinproof{--display:flex;--justify-content:center;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-fac34ff{text-align:center;}.elementor-17 .elementor-element.elementor-element-fac34ff img{width:100{181673e0d0db5cc087f10f5fbcd5a0dd572c9bfb0fd54d1fe72c616b0d1aace0};}.elementor-17 .elementor-element.elementor-element-b7873cb{--display:flex;--justify-content:center;}.elementor-17 .elementor-element.elementor-element-9955c3f{font-family:"Jost", Sans-serif;font-size:17px;font-weight:400;line-height:1.52em;}.elementor-17 .elementor-element.elementor-element-tbbottom{--display:flex;--min-height:0px;}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-message{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-17 .elementor-element.elementor-element-tbfinance{--flex-wrap:wrap;}.elementor-17 .elementor-element.elementor-element-fac34ff img{height:500px;object-fit:contain;}}@media(max-width:767px){.elementor-17 .elementor-element.elementor-element-tbquote01 .elementor-heading-title{font-size:28px;}.elementor-17 .elementor-element.elementor-element-tbmain01{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-tbcontent{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-tbformcard{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-message{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(min-width:768px){.elementor-17 .elementor-element.elementor-element-tbheroin{--content-width:1240px;}.elementor-17 .elementor-element.elementor-element-tbcontent{--content-width:1240px;}.elementor-17 .elementor-element.elementor-element-tbformcard{--width:56{181673e0d0db5cc087f10f5fbcd5a0dd572c9bfb0fd54d1fe72c616b0d1aace0};}.elementor-17 .elementor-element.elementor-element-tbinfocard{--width:44{181673e0d0db5cc087f10f5fbcd5a0dd572c9bfb0fd54d1fe72c616b0d1aace0};}.elementor-17 .elementor-element.elementor-element-tbfinicon{--width:7.59%;}.elementor-17 .elementor-element.elementor-element-tbfintext{--width:49.883%;}}@media(max-width:1024px) and (min-width:768px){.elementor-17 .elementor-element.elementor-element-tbcards{--width:100%;}.elementor-17 .elementor-element.elementor-element-tbformcard{--width:100%;}.elementor-17 .elementor-element.elementor-element-tbinfocard{--width:100%;}.elementor-17 .elementor-element.elementor-element-tbfinance{--width:100%;}.elementor-17 .elementor-element.elementor-element-tbfinicon{--width:15%;}.elementor-17 .elementor-element.elementor-element-tbfintext{--width:79%;}.elementor-17 .elementor-element.elementor-element-tbfinproof{--width:100%;}.elementor-17 .elementor-element.elementor-element-b7873cb{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-tbpage01 */.elementor-17 .elementor-element.elementor-element-tbpage01{--cream:#f6f2e9;--paper:#fffdfa;--gold:#d29b16;--teal:#087f86;--ink:#17202d;font-family:Jost,sans-serif;color:var(--ink)}
.elementor-17 .elementor-element.elementor-element-tbpage01 .tb-contact-hero{border-radius:0!important} .elementor-17 .elementor-element.elementor-element-tbpage01 .tb-hero-copy{max-width:600px}
.elementor-17 .elementor-element.elementor-element-tbpage01 .tb-eyebrow .elementor-heading-title{color:#fff;font-family:Jost,sans-serif;font-size:12px;font-weight:600;letter-spacing:3px;text-shadow:0 2px 8px #000}
.elementor-17 .elementor-element.elementor-element-tbpage01 .tb-eyebrow span{display:inline-block;width:46px;height:2px;background:var(--gold);vertical-align:middle;margin-right:14px}
.elementor-17 .elementor-element.elementor-element-tbpage01 .tb-hero-title .elementor-heading-title{color:#fff;font-family:Fraunces,Georgia,serif;font-size:72px;line-height:.91;font-weight:500;letter-spacing:-2px;text-shadow:0 3px 20px rgba(0,0,0,.38)}
.elementor-17 .elementor-element.elementor-element-tbpage01 .tb-hero-sub .elementor-heading-title{color:#fff;font-family:Fraunces,Georgia,serif;font-size:23px;font-weight:400;text-shadow:0 2px 8px #000} .elementor-17 .elementor-element.elementor-element-tbpage01 .tb-hero-sub em{color:#f2b91f;font-style:normal}
.elementor-17 .elementor-element.elementor-element-tbpage01 .tb-contact-main{position:relative;overflow:hidden}
.elementor-17 .elementor-element.elementor-element-tbpage01 .tb-contact-content{padding:26px 24px 0;gap:20px;position:relative;z-index:2} .elementor-17 .elementor-element.elementor-element-tbpage01 .tb-contact-grid{gap:14px;align-items:stretch}
.elementor-17 .elementor-element.elementor-element-tbpage01 .tb-card{background:rgba(255,253,250,.97);border:1px solid rgba(46,75,74,.09);border-radius:18px;padding:22px 26px;box-shadow:0 8px 22px rgba(27,44,39,.06)}
.elementor-17 .elementor-element.elementor-element-tbpage01 .tb-card-title .elementor-heading-title,.elementor-17 .elementor-element.elementor-element-tbpage01 .tb-fin-title .elementor-heading-title{font-family:Fraunces,Georgia,serif;color:var(--teal);font-size:23px;font-weight:600;line-height:1.2} .elementor-17 .elementor-element.elementor-element-tbpage01 .tb-card-title span{display:inline-block;width:38px;height:2px;background:var(--gold);vertical-align:middle;margin-right:14px}
.elementor-17 .elementor-element.elementor-element-tbpage01 .tb-card-intro{margin-top:-7px} .elementor-17 .elementor-element.elementor-element-tbpage01 .tb-card-intro p,.elementor-17 .elementor-element.elementor-element-tbpage01 .tb-info-lead p{font-family:Fraunces,Georgia,serif;font-size:15.5px;line-height:1.38;margin:0 0 12px}
.elementor-17 .elementor-element.elementor-element-tbpage01 .tb-contact-form .elementor-form-fields-wrapper{gap:10px 0} .elementor-17 .elementor-element.elementor-element-tbpage01 .tb-contact-form .elementor-field-group{padding:0 6px} .elementor-17 .elementor-element.elementor-element-tbpage01 .tb-contact-form .elementor-field-label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50{181673e0d0db5cc087f10f5fbcd5a0dd572c9bfb0fd54d1fe72c616b0d1aace0});white-space:nowrap}
.elementor-17 .elementor-element.elementor-element-tbpage01 .tb-contact-form input,.elementor-17 .elementor-element.elementor-element-tbpage01 .tb-contact-form textarea{background:#eef3f3;border:1px solid #d7e1e2;border-radius:8px;padding:15px;font-family:Jost,sans-serif;min-height:58px} .elementor-17 .elementor-element.elementor-element-tbpage01 .tb-contact-form textarea{min-height:128px;resize:vertical}
.elementor-17 .elementor-element.elementor-element-tbpage01 .tb-contact-form .elementor-field-type-submit{width:auto!important;padding-top:8px} .elementor-17 .elementor-element.elementor-element-tbpage01 .tb-contact-form button{background:var(--gold);color:#fff;border:0;border-radius:7px;padding:15px 28px;font-family:Fraunces,Georgia,serif;font-size:16px;min-width:245px;box-shadow:none} .elementor-17 .elementor-element.elementor-element-tbpage01 .tb-contact-form button:hover{background:#b9820e;color:#fff}
.elementor-17 .elementor-element.elementor-element-tbpage01 .tb-info-inner{gap:16px;align-items:stretch} .elementor-17 .elementor-element.elementor-element-tbpage01 .tb-info-details{padding-right:10px} .elementor-17 .elementor-element.elementor-element-tbpage01 .tb-contact-line .elementor-icon-box-wrapper{display:flex;align-items:center;text-align:left;gap:12px;margin-bottom:8px} .elementor-17 .elementor-element.elementor-element-tbpage01 .tb-contact-line .elementor-icon-box-icon{margin:0} .elementor-17 .elementor-element.elementor-element-tbpage01 .tb-contact-line .elementor-icon{background:var(--teal);color:#fff;font-size:16px;padding:10px} .elementor-17 .elementor-element.elementor-element-tbpage01 .tb-contact-line .elementor-icon-box-title{margin:0;font-family:Fraunces,Georgia,serif;font-size:15px;font-weight:400;line-height:1.35}
.elementor-17 .elementor-element.elementor-element-tbpage01 .tb-socials{border-top:1px solid var(--gold);padding-top:10px;margin-top:4px} .elementor-17 .elementor-element.elementor-element-tbpage01 .tb-socials .elementor-icon{background:transparent!important;border:1px solid #17202d;color:#17202d;font-size:17px;padding:8px}
.elementor-17 .elementor-element.elementor-element-tbpage01 .tb-africa-art{border-left:1px solid var(--gold);padding-left:18px;justify-content:space-between;text-align:center} .elementor-17 .elementor-element.elementor-element-tbpage01 .tb-art-caption .elementor-heading-title{font-family:Fraunces,Georgia,serif;font-size:17px;font-style:italic;color:#17202d;transform:rotate(-4deg)} .elementor-17 .elementor-element.elementor-element-tbpage01 .tb-africa-image img{height:190px;object-fit:cover;border-radius:46{181673e0d0db5cc087f10f5fbcd5a0dd572c9bfb0fd54d1fe72c616b0d1aace0} 54{181673e0d0db5cc087f10f5fbcd5a0dd572c9bfb0fd54d1fe72c616b0d1aace0} 44{181673e0d0db5cc087f10f5fbcd5a0dd572c9bfb0fd54d1fe72c616b0d1aace0} 56{181673e0d0db5cc087f10f5fbcd5a0dd572c9bfb0fd54d1fe72c616b0d1aace0}/28{181673e0d0db5cc087f10f5fbcd5a0dd572c9bfb0fd54d1fe72c616b0d1aace0} 34{181673e0d0db5cc087f10f5fbcd5a0dd572c9bfb0fd54d1fe72c616b0d1aace0} 66{181673e0d0db5cc087f10f5fbcd5a0dd572c9bfb0fd54d1fe72c616b0d1aace0} 72{181673e0d0db5cc087f10f5fbcd5a0dd572c9bfb0fd54d1fe72c616b0d1aace0};filter:saturate(.88) contrast(1.04)} .elementor-17 .elementor-element.elementor-element-tbpage01 .tb-art-foot .elementor-heading-title{font-family:Jost,sans-serif;font-size:8px;letter-spacing:2px;color:#17202d}
.elementor-17 .elementor-element.elementor-element-tbpage01 .tb-finance-card{gap:20px;align-items:center;padding:20px 28px} .elementor-17 .elementor-element.elementor-element-tbpage01 .tb-fin-icon{align-items:center;justify-content:flex-start} .elementor-17 .elementor-element.elementor-element-tbpage01 .tb-fin-icon .elementor-icon{background:#d9eeee;color:var(--teal);font-size:32px;padding:18px;border-radius:50{181673e0d0db5cc087f10f5fbcd5a0dd572c9bfb0fd54d1fe72c616b0d1aace0}} .elementor-17 .elementor-element.elementor-element-tbpage01 .tb-fin-title .elementor-heading-title{font-size:25px} .elementor-17 .elementor-element.elementor-element-tbpage01 .tb-fin-body p{
	font-size: 17px;
	line-height: 1.75;
	margin: 4px 0 15px;
} .elementor-17 .elementor-element.elementor-element-tbpage01 .tb-fin-proof{border-left:1px solid #67b9bd;padding-left:28px} .elementor-17 .elementor-element.elementor-element-tbpage01 .tb-provider p{font-family:Fraunces,Georgia,serif;font-size:15px;line-height:1.25;margin:0} .elementor-17 .elementor-element.elementor-element-tbpage01 .tb-provider:after{content:"";display:block;width:34px;height:2px;background:var(--gold);margin:8px 0} .elementor-17 .elementor-element.elementor-element-tbpage01 .tb-checks p{font-family:Fraunces,Georgia,serif;line-height:1.75;margin:0} .elementor-17 .elementor-element.elementor-element-tbpage01 .tb-checks strong{display:inline-flex;background:var(--gold);color:#fff;border-radius:50{181673e0d0db5cc087f10f5fbcd5a0dd572c9bfb0fd54d1fe72c616b0d1aace0};width:18px;height:18px;align-items:center;justify-content:center;font-family:Jost;font-size:11px;margin-right:8px}
@media(max-width:1024px){.elementor-17 .elementor-element.elementor-element-tbpage01 .tb-contact-grid{flex-wrap:wrap} .elementor-17 .elementor-element.elementor-element-tbpage01 .tb-form-card,.elementor-17 .elementor-element.elementor-element-tbpage01 .tb-info-card{width:100{181673e0d0db5cc087f10f5fbcd5a0dd572c9bfb0fd54d1fe72c616b0d1aace0}} .elementor-17 .elementor-element.elementor-element-tbpage01 .tb-hero-title .elementor-heading-title{font-size:60px} .elementor-17 .elementor-element.elementor-element-tbpage01 .tb-finance-card{flex-wrap:wrap} .elementor-17 .elementor-element.elementor-element-tbpage01 .tb-fin-icon{width:12{181673e0d0db5cc087f10f5fbcd5a0dd572c9bfb0fd54d1fe72c616b0d1aace0}} .elementor-17 .elementor-element.elementor-element-tbpage01 .tb-fin-copy{width:82{181673e0d0db5cc087f10f5fbcd5a0dd572c9bfb0fd54d1fe72c616b0d1aace0}} .elementor-17 .elementor-element.elementor-element-tbpage01 .tb-fin-proof{width:100{181673e0d0db5cc087f10f5fbcd5a0dd572c9bfb0fd54d1fe72c616b0d1aace0};margin-left:12{181673e0d0db5cc087f10f5fbcd5a0dd572c9bfb0fd54d1fe72c616b0d1aace0};border-left:0;border-top:1px solid #67b9bd;padding:18px 0 0}}
@media(max-width:767px){body.page-id-17 .elementor-element-tbtsec1{padding:14px 16px!important;align-items:flex-start} body.page-id-17 .elementor-element-tbtcol1{width:58{181673e0d0db5cc087f10f5fbcd5a0dd572c9bfb0fd54d1fe72c616b0d1aace0}!important} body.page-id-17 .elementor-element-tbtcol2{display:none!important} body.page-id-17 .elementor-element-feb2ed6{width:42{181673e0d0db5cc087f10f5fbcd5a0dd572c9bfb0fd54d1fe72c616b0d1aace0}!important} body.page-id-17 .elementor-element-93e2ff8 .elementor-button{padding:10px 13px!important;font-size:10px!important} body.page-id-17 .elementor-element-tbtlogo1 .elementor-icon-box-title{font-size:17px!important} .elementor-17 .elementor-element.elementor-element-tbpage01 .tb-contact-hero{min-height:480px;padding:135px 24px 48px;background-position:43{181673e0d0db5cc087f10f5fbcd5a0dd572c9bfb0fd54d1fe72c616b0d1aace0} center} .elementor-17 .elementor-element.elementor-element-tbpage01 .tb-hero-copy{width:100{181673e0d0db5cc087f10f5fbcd5a0dd572c9bfb0fd54d1fe72c616b0d1aace0};justify-content:flex-end} .elementor-17 .elementor-element.elementor-element-tbpage01 .tb-hero-title .elementor-heading-title{font-size:51px} .elementor-17 .elementor-element.elementor-element-tbpage01 .tb-hero-sub .elementor-heading-title{font-size:20px} .elementor-17 .elementor-element.elementor-element-tbpage01 .tb-contact-content{padding:18px 14px 0} .elementor-17 .elementor-element.elementor-element-tbpage01 .tb-card{padding:20px 17px;border-radius:14px} .elementor-17 .elementor-element.elementor-element-tbpage01 .tb-card-title .elementor-heading-title{font-size:20px} .elementor-17 .elementor-element.elementor-element-tbpage01 .tb-contact-form .elementor-field-group{width:100{181673e0d0db5cc087f10f5fbcd5a0dd572c9bfb0fd54d1fe72c616b0d1aace0}!important} .elementor-17 .elementor-element.elementor-element-tbpage01 .tb-contact-form button{width:100{181673e0d0db5cc087f10f5fbcd5a0dd572c9bfb0fd54d1fe72c616b0d1aace0};min-width:0} .elementor-17 .elementor-element.elementor-element-tbpage01 .tb-info-inner{flex-wrap:wrap} .elementor-17 .elementor-element.elementor-element-tbpage01 .tb-info-details,.elementor-17 .elementor-element.elementor-element-tbpage01 .tb-africa-art{width:100{181673e0d0db5cc087f10f5fbcd5a0dd572c9bfb0fd54d1fe72c616b0d1aace0}} .elementor-17 .elementor-element.elementor-element-tbpage01 .tb-africa-art{border-left:0;border-top:1px solid var(--gold);padding:18px 0 0} .elementor-17 .elementor-element.elementor-element-tbpage01 .tb-africa-image img{height:260px} .elementor-17 .elementor-element.elementor-element-tbpage01 .tb-fin-icon,.elementor-17 .elementor-element.elementor-element-tbpage01 .tb-fin-copy,.elementor-17 .elementor-element.elementor-element-tbpage01 .tb-fin-proof{width:100{181673e0d0db5cc087f10f5fbcd5a0dd572c9bfb0fd54d1fe72c616b0d1aace0};margin:0} .elementor-17 .elementor-element.elementor-element-tbpage01 .tb-fin-proof{padding-top:16px} .elementor-17 .elementor-element.elementor-element-tbpage01 }/* End custom CSS */