.elementor-6836 .elementor-element.elementor-element-2cdf6bb{--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;--justify-content:center;--gap:0px 80px;--row-gap:0px;--column-gap:80px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-6836 .elementor-element.elementor-element-b168573{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-6836 .elementor-element.elementor-element-9a56d62{width:var( --container-widget-width, 476px );max-width:476px;--container-widget-width:476px;--container-widget-flex-grow:0;text-align:start;}.elementor-6836 .elementor-element.elementor-element-9a56d62 .elementor-heading-title{font-family:var( --e-global-typography-e3577f6-font-family ), Sans-serif;font-size:var( --e-global-typography-e3577f6-font-size );font-weight:var( --e-global-typography-e3577f6-font-weight );text-transform:var( --e-global-typography-e3577f6-text-transform );line-height:var( --e-global-typography-e3577f6-line-height );color:var( --e-global-color-46932b1 );}.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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );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-6836 .elementor-element.elementor-element-90fb37f{width:var( --container-widget-width, 525px );max-width:525px;--container-widget-width:525px;--container-widget-flex-grow:0;font-family:var( --e-global-typography-355a206-font-family ), Sans-serif;font-size:var( --e-global-typography-355a206-font-size );line-height:var( --e-global-typography-355a206-line-height );color:var( --e-global-color-text );}.elementor-6836 .elementor-element.elementor-element-8e036a6{font-family:var( --e-global-typography-355a206-font-family ), Sans-serif;font-size:var( --e-global-typography-355a206-font-size );line-height:var( --e-global-typography-355a206-line-height );color:var( --e-global-color-text );}.elementor-6836 .elementor-element.elementor-element-8a86b22{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6836 .elementor-element.elementor-element-22ec22b{--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;--gap:0px 80px;--row-gap:0px;--column-gap:80px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:7rem;}.elementor-6836 .elementor-element.elementor-element-af63ef7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6836 .elementor-element.elementor-element-da08772{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6836 .elementor-element.elementor-element-3aace60{width:var( --container-widget-width, 476px );max-width:476px;--container-widget-width:476px;--container-widget-flex-grow:0;text-align:start;}.elementor-6836 .elementor-element.elementor-element-3aace60 .elementor-heading-title{font-family:"Larken", Sans-serif;font-size:48px;font-weight:300;text-transform:capitalize;line-height:1em;color:var( --e-global-color-46932b1 );}.elementor-6836 .elementor-element.elementor-element-3345d3a{font-family:var( --e-global-typography-355a206-font-family ), Sans-serif;font-size:var( --e-global-typography-355a206-font-size );line-height:var( --e-global-typography-355a206-line-height );color:var( --e-global-color-text );}.elementor-6836 .elementor-element.elementor-element-4df8f28{font-family:var( --e-global-typography-355a206-font-family ), Sans-serif;font-size:var( --e-global-typography-355a206-font-size );line-height:var( --e-global-typography-355a206-line-height );color:var( --e-global-color-text );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-6836 .elementor-element.elementor-element-b168573{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-6836 .elementor-element.elementor-element-9a56d62 .elementor-heading-title{font-size:var( --e-global-typography-e3577f6-font-size );line-height:var( --e-global-typography-e3577f6-line-height );}.elementor-widget-text-editor{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 );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-6836 .elementor-element.elementor-element-90fb37f{font-size:var( --e-global-typography-355a206-font-size );line-height:var( --e-global-typography-355a206-line-height );}.elementor-6836 .elementor-element.elementor-element-8e036a6{font-size:var( --e-global-typography-355a206-font-size );line-height:var( --e-global-typography-355a206-line-height );}.elementor-6836 .elementor-element.elementor-element-3345d3a{font-size:var( --e-global-typography-355a206-font-size );line-height:var( --e-global-typography-355a206-line-height );}.elementor-6836 .elementor-element.elementor-element-4df8f28{font-size:var( --e-global-typography-355a206-font-size );line-height:var( --e-global-typography-355a206-line-height );}}@media(max-width:767px){.elementor-6836 .elementor-element.elementor-element-2cdf6bb{--gap:40px 0px;--row-gap:40px;--column-gap:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-6836 .elementor-element.elementor-element-9a56d62 .elementor-heading-title{font-size:var( --e-global-typography-e3577f6-font-size );line-height:var( --e-global-typography-e3577f6-line-height );}.elementor-widget-text-editor{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 );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-6836 .elementor-element.elementor-element-90fb37f{font-size:var( --e-global-typography-355a206-font-size );line-height:var( --e-global-typography-355a206-line-height );}.elementor-6836 .elementor-element.elementor-element-8e036a6{font-size:var( --e-global-typography-355a206-font-size );line-height:var( --e-global-typography-355a206-line-height );}.elementor-6836 .elementor-element.elementor-element-22ec22b{--gap:40px 0px;--row-gap:40px;--column-gap:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-6836 .elementor-element.elementor-element-3aace60 .elementor-heading-title{font-size:40px;}.elementor-6836 .elementor-element.elementor-element-3345d3a{font-size:var( --e-global-typography-355a206-font-size );line-height:var( --e-global-typography-355a206-line-height );}.elementor-6836 .elementor-element.elementor-element-4df8f28{font-size:var( --e-global-typography-355a206-font-size );line-height:var( --e-global-typography-355a206-line-height );}}@media(min-width:768px){.elementor-6836 .elementor-element.elementor-element-b168573{--width:50%;}.elementor-6836 .elementor-element.elementor-element-8a86b22{--width:50%;}.elementor-6836 .elementor-element.elementor-element-af63ef7{--width:50%;}.elementor-6836 .elementor-element.elementor-element-da08772{--width:50%;}}/* Start custom CSS for shortcode, class: .elementor-element-62a51f7 */input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
    border: 1px solid var( --e-global-color-primary ) !important;
    border-radius: 16px !important;
    padding: 12px 16px !important;
    transition: all .3s;
    width: 100%;
    background-color: #f5f5f5 !important;
}

select label {
    font-weight: 300 !important;
}

.elementor-6836 .elementor-element.elementor-element-62a51f7 .gform-theme--foundation .gform_fields {
    grid-row-gap: 30px;
}

.elementor-6836 .elementor-element.elementor-element-62a51f7 input[type=submit] {
    font-family: "Poppins", sans-serif !important;
    font-size: 16px !important;
    background-color: var( --e-global-color-primary ) !important;
    border-radius: 100px !important;
    font-weight: 300 !important;
    padding: 12px 20px !important;
    color: #FFF !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-a2a9a9b */input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
    border: 1px solid var( --e-global-color-primary ) !important;
    border-radius: 16px !important;
    padding: 12px 16px !important;
    transition: all .3s;
    width: 100%;
    background-color: #f5f5f5 !important;
}

select label {
    font-weight: 300 !important;
}

.elementor-6836 .elementor-element.elementor-element-a2a9a9b .gform-theme--foundation .gform_fields {
    grid-row-gap: 30px;
}

.elementor-6836 .elementor-element.elementor-element-a2a9a9b input[type=submit] {
    font-family: "Poppins", sans-serif !important;
    font-size: 16px !important;
    background-color: var( --e-global-color-primary ) !important;
    border-radius: 100px !important;
    font-weight: 300 !important;
    padding: 12px 20px !important;
    color: #FFF !important;
}/* End custom CSS */
/* Start custom CSS */.footer-book {display:none;}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Larken';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://test-it.co.za/wp-content/uploads/2025/10/Larken-Regular.otf') format('truetype');
}
@font-face {
	font-family: 'Larken';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://test-it.co.za/wp-content/uploads/2025/10/Larken-Thin.otf') format('truetype');
}
@font-face {
	font-family: 'Larken';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://test-it.co.za/wp-content/uploads/2025/10/Larken-Light.otf') format('truetype');
}
@font-face {
	font-family: 'Larken';
	font-style: italic;
	font-weight: 200;
	font-display: auto;
	src: url('https://test-it.co.za/wp-content/uploads/2025/10/Larken-LightItalic.otf') format('truetype');
}
@font-face {
	font-family: 'Larken';
	font-style: italic;
	font-weight: 100;
	font-display: auto;
	src: url('https://test-it.co.za/wp-content/uploads/2025/10/Larken-ThinItalic.otf') format('truetype');
}
@font-face {
	font-family: 'Larken';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://test-it.co.za/wp-content/uploads/2025/10/Larken-Medium.otf') format('truetype');
}
@font-face {
	font-family: 'Larken';
	font-style: italic;
	font-weight: 500;
	font-display: auto;
	src: url('https://test-it.co.za/wp-content/uploads/2025/10/Larken-MediumItalic.otf') format('truetype');
}
/* End Custom Fonts CSS */