.elementor-317 .elementor-element.elementor-element-735c02e0{--display:flex;--min-height:520px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--overlay-opacity:1;}.elementor-317 .elementor-element.elementor-element-735c02e0:not(.elementor-motion-effects-element-type-background), .elementor-317 .elementor-element.elementor-element-735c02e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://beyondcape.co.za/wp-content/uploads/2026/07/taxi-phone-call-mature-businessman-car-travel-opportunity-morning-commute-mexico-smartphone-conversation-mafia-boss-calling-gangster-meeting-location-chauffeur-service1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-317 .elementor-element.elementor-element-735c02e0::before, .elementor-317 .elementor-element.elementor-element-735c02e0 > .elementor-background-video-container::before, .elementor-317 .elementor-element.elementor-element-735c02e0 > .e-con-inner > .elementor-background-video-container::before, .elementor-317 .elementor-element.elementor-element-735c02e0 > .elementor-background-slideshow::before, .elementor-317 .elementor-element.elementor-element-735c02e0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-317 .elementor-element.elementor-element-735c02e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #02010100 0%, var( --e-global-color-secondary ) 100%);}.elementor-317 .elementor-element.elementor-element-4e4d69d0{margin:60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-317 .elementor-element.elementor-element-4e4d69d0 .heading .heading-title{color:var( --e-global-color-71b2a18 );}.elementor-317 .elementor-element.elementor-element-4c35a16b{--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:60px 60px;--row-gap:60px;--column-gap:60px;--overflow:hidden;--padding-top:60px;--padding-bottom:90px;--padding-left:30px;--padding-right:30px;}.elementor-317 .elementor-element.elementor-element-4c35a16b:not(.elementor-motion-effects-element-type-background), .elementor-317 .elementor-element.elementor-element-4c35a16b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-317 .elementor-element.elementor-element-3bd6dee9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-317 .elementor-element.elementor-element-837ec12 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.8em;letter-spacing:1.6px;color:var( --e-global-color-a2892fe );}.elementor-317 .elementor-element.elementor-element-5d1b3c18 .elementor-heading-title{text-transform:none;color:var( --e-global-color-71b2a18 );}.elementor-317 .elementor-element.elementor-element-2b19f588{font-family:var( --e-global-typography-e4d08c1-font-family ), Sans-serif;font-size:var( --e-global-typography-e4d08c1-font-size );font-weight:var( --e-global-typography-e4d08c1-font-weight );text-transform:var( --e-global-typography-e4d08c1-text-transform );font-style:var( --e-global-typography-e4d08c1-font-style );text-decoration:var( --e-global-typography-e4d08c1-text-decoration );line-height:var( --e-global-typography-e4d08c1-line-height );color:var( --e-global-color-71b2a18 );}.elementor-317 .elementor-element.elementor-element-10521912 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-317 .elementor-element.elementor-element-10521912 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-317 .elementor-element.elementor-element-10521912 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-317 .elementor-element.elementor-element-10521912 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-317 .elementor-element.elementor-element-10521912 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-317 .elementor-element.elementor-element-10521912 .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-317 .elementor-element.elementor-element-10521912 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-317 .elementor-element.elementor-element-10521912 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-71b2a18 );}.elementor-317 .elementor-element.elementor-element-10521912 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-71b2a18 );}.elementor-317 .elementor-element.elementor-element-10521912{--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-317 .elementor-element.elementor-element-10521912 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-317 .elementor-element.elementor-element-10521912 .elementor-icon-list-item > a{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 );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );}.elementor-317 .elementor-element.elementor-element-10521912 .elementor-icon-list-text{color:var( --e-global-color-71b2a18 );transition:color 0.3s;}.elementor-317 .elementor-element.elementor-element-10521912 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-71b2a18 );}.elementor-317 .elementor-element.elementor-element-449eef .elementor-button:hover, .elementor-317 .elementor-element.elementor-element-449eef .elementor-button:focus{background-color:#02010100;border-color:var( --e-global-color-71b2a18 );}.elementor-317 .elementor-element.elementor-element-449eef .elementor-button{font-weight:500;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );}.elementor-317 .elementor-element.elementor-element-6c395b61{--display:flex;--min-height:400px;--border-radius:10px 10px 10px 10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-317 .elementor-element.elementor-element-6c395b61:not(.elementor-motion-effects-element-type-background), .elementor-317 .elementor-element.elementor-element-6c395b61 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://beyondcape.co.za/wp-content/uploads/2026/07/businessman-get-luxury-car-view-from-vehicle-interior-business-transportation-lifestyle-2.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-317 .elementor-element.elementor-element-709018a{--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;}.elementor-317 .elementor-element.elementor-element-292e7e3{text-align:center;}.elementor-317 .elementor-element.elementor-element-292e7e3 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.8em;letter-spacing:1.6px;color:var( --e-global-color-a2892fe );}.elementor-317 .elementor-element.elementor-element-8130a41{text-align:center;}.elementor-317 .elementor-element.elementor-element-f2b1d6f{width:var( --container-widget-width, 39% );max-width:39%;--container-widget-width:39%;--container-widget-flex-grow:0;text-align:center;font-weight:300;}.elementor-317 .elementor-element.elementor-element-f2b1d6f.elementor-element{--align-self:center;}.elementor-317 .elementor-element.elementor-element-a700cdb{--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:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-317 .elementor-element.elementor-element-920c6a0{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-317 .elementor-element.elementor-element-cb792af{text-align:start;}.elementor-317 .elementor-element.elementor-element-cb792af .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:24px;font-weight:400;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:34px;}.elementor-317 .elementor-element.elementor-element-4108018 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-317 .elementor-element.elementor-element-4108018.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-317 .elementor-element.elementor-element-4108018.elementor-view-framed .elementor-icon, .elementor-317 .elementor-element.elementor-element-4108018.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-317 .elementor-element.elementor-element-817fa1f{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-317 .elementor-element.elementor-element-8119c8f{text-align:start;}.elementor-317 .elementor-element.elementor-element-8119c8f .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:24px;font-weight:400;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:34px;}.elementor-317 .elementor-element.elementor-element-0bf09ba .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-317 .elementor-element.elementor-element-0bf09ba.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-317 .elementor-element.elementor-element-0bf09ba.elementor-view-framed .elementor-icon, .elementor-317 .elementor-element.elementor-element-0bf09ba.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-317 .elementor-element.elementor-element-05c818c{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-317 .elementor-element.elementor-element-2bd0ea2{text-align:start;}.elementor-317 .elementor-element.elementor-element-2bd0ea2 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:24px;font-weight:400;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:34px;}.elementor-317 .elementor-element.elementor-element-8f8cbf3 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-317 .elementor-element.elementor-element-8f8cbf3.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-317 .elementor-element.elementor-element-8f8cbf3.elementor-view-framed .elementor-icon, .elementor-317 .elementor-element.elementor-element-8f8cbf3.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-317 .elementor-element.elementor-element-4161e8cf{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-317 .elementor-element.elementor-element-71bf516f{--divider-border-style:solid;--divider-color:var( --e-global-color-f527324 );--divider-border-width:1px;--divider-icon-size:42px;}.elementor-317 .elementor-element.elementor-element-71bf516f .elementor-divider-separator{width:100%;}.elementor-317 .elementor-element.elementor-element-71bf516f .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-317 .elementor-element.elementor-element-71bf516f.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-f527324 );}.elementor-317 .elementor-element.elementor-element-71bf516f.elementor-view-framed .elementor-icon, .elementor-317 .elementor-element.elementor-element-71bf516f.elementor-view-default .elementor-icon{color:var( --e-global-color-f527324 );border-color:var( --e-global-color-f527324 );}.elementor-317 .elementor-element.elementor-element-71bf516f.elementor-view-framed .elementor-icon, .elementor-317 .elementor-element.elementor-element-71bf516f.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-f527324 );}.elementor-317 .elementor-element.elementor-element-19a2c153{--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:60px 60px;--row-gap:60px;--column-gap:60px;--overflow:hidden;}.elementor-317 .elementor-element.elementor-element-768d0ce4{--display:flex;--min-height:450px;--justify-content:flex-end;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:60px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-317 .elementor-element.elementor-element-768d0ce4:not(.elementor-motion-effects-element-type-background), .elementor-317 .elementor-element.elementor-element-768d0ce4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://beyondcape.co.za/wp-content/uploads/2026/07/side-view-valet-holding-key.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-317 .elementor-element.elementor-element-2abf0867{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-317 .elementor-element.elementor-element-2abf0867:not(.elementor-motion-effects-element-type-background), .elementor-317 .elementor-element.elementor-element-2abf0867 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-317 .elementor-element.elementor-element-2abf0867.e-con{--e-con-transform-translateX:60px;--e-con-transform-translateY:60px;}.elementor-317 .elementor-element.elementor-element-498e1a3a .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:24px;font-weight:400;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:31px;color:var( --e-global-color-71b2a18 );}.elementor-317 .elementor-element.elementor-element-19d1cb0e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-317 .elementor-element.elementor-element-19d1cb0e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-317 .elementor-element.elementor-element-19d1cb0e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-317 .elementor-element.elementor-element-19d1cb0e .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-317 .elementor-element.elementor-element-19d1cb0e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-317 .elementor-element.elementor-element-19d1cb0e .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-317 .elementor-element.elementor-element-19d1cb0e .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-317 .elementor-element.elementor-element-19d1cb0e .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-71b2a18 );}.elementor-317 .elementor-element.elementor-element-19d1cb0e .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-71b2a18 );}.elementor-317 .elementor-element.elementor-element-19d1cb0e{--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-317 .elementor-element.elementor-element-19d1cb0e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-317 .elementor-element.elementor-element-19d1cb0e .elementor-icon-list-item > a{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 );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );}.elementor-317 .elementor-element.elementor-element-19d1cb0e .elementor-icon-list-text{color:var( --e-global-color-71b2a18 );transition:color 0.3s;}.elementor-317 .elementor-element.elementor-element-19d1cb0e .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-71b2a18 );}.elementor-317 .elementor-element.elementor-element-71482ad{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-317 .elementor-element.elementor-element-2f7f1b0{text-align:start;font-weight:500;letter-spacing:1.8em;}.elementor-317 .elementor-element.elementor-element-2287d007 .elementor-heading-title{text-transform:none;}.elementor-317 .elementor-element.elementor-element-7479b915{font-weight:300;}.elementor-317 .elementor-element.elementor-element-4b6aed24 .elementor-button{font-weight:500;}.elementor-317 .elementor-element.elementor-element-dcafd52{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-317 .elementor-element.elementor-element-6716459{text-align:center;}.elementor-317 .elementor-element.elementor-element-6716459 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.8em;letter-spacing:1.6px;color:var( --e-global-color-a2892fe );}.elementor-317 .elementor-element.elementor-element-90b5d67{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:center;}.elementor-317 .elementor-element.elementor-element-ab5bfe0{--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:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-317 .elementor-element.elementor-element-fe6d921{--display:flex;--min-height:450px;--justify-content:flex-end;--overlay-opacity:1;--border-radius:10px 10px 10px 10px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-317 .elementor-element.elementor-element-fe6d921:not(.elementor-motion-effects-element-type-background), .elementor-317 .elementor-element.elementor-element-fe6d921 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://beyondcape.co.za/wp-content/uploads/2026/07/The-Cape-Point-Journey.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-317 .elementor-element.elementor-element-fe6d921::before, .elementor-317 .elementor-element.elementor-element-fe6d921 > .elementor-background-video-container::before, .elementor-317 .elementor-element.elementor-element-fe6d921 > .e-con-inner > .elementor-background-video-container::before, .elementor-317 .elementor-element.elementor-element-fe6d921 > .elementor-background-slideshow::before, .elementor-317 .elementor-element.elementor-element-fe6d921 > .e-con-inner > .elementor-background-slideshow::before, .elementor-317 .elementor-element.elementor-element-fe6d921 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #02010100 0%, var( --e-global-color-secondary ) 100%);}.elementor-317 .elementor-element.elementor-element-9129b4b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:12px;text-transform:uppercase;color:var( --e-global-color-primary );}.elementor-317 .elementor-element.elementor-element-4e9fcc2 .elementor-icon-box-wrapper{text-align:start;}.elementor-317 .elementor-element.elementor-element-4e9fcc2 .elementor-icon-box-title{margin-block-end:10px;color:var( --e-global-color-71b2a18 );}.elementor-317 .elementor-element.elementor-element-4e9fcc2 .elementor-icon-box-description{color:var( --e-global-color-71b2a18 );}.elementor-317 .elementor-element.elementor-element-853da7d{--display:flex;--min-height:450px;--justify-content:flex-end;--overlay-opacity:1;--border-radius:10px 10px 10px 10px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-317 .elementor-element.elementor-element-853da7d:not(.elementor-motion-effects-element-type-background), .elementor-317 .elementor-element.elementor-element-853da7d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://beyondcape.co.za/wp-content/uploads/2026/07/Estate-Transfer-Tasting.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-317 .elementor-element.elementor-element-853da7d::before, .elementor-317 .elementor-element.elementor-element-853da7d > .elementor-background-video-container::before, .elementor-317 .elementor-element.elementor-element-853da7d > .e-con-inner > .elementor-background-video-container::before, .elementor-317 .elementor-element.elementor-element-853da7d > .elementor-background-slideshow::before, .elementor-317 .elementor-element.elementor-element-853da7d > .e-con-inner > .elementor-background-slideshow::before, .elementor-317 .elementor-element.elementor-element-853da7d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #02010100 0%, var( --e-global-color-secondary ) 100%);}.elementor-317 .elementor-element.elementor-element-0633351{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:12px;text-transform:uppercase;color:var( --e-global-color-primary );}.elementor-317 .elementor-element.elementor-element-860d8ba .elementor-icon-box-wrapper{text-align:start;}.elementor-317 .elementor-element.elementor-element-860d8ba .elementor-icon-box-title{margin-block-end:10px;color:var( --e-global-color-71b2a18 );}.elementor-317 .elementor-element.elementor-element-860d8ba .elementor-icon-box-description{color:var( --e-global-color-71b2a18 );}.elementor-317 .elementor-element.elementor-element-9649369{--display:flex;--min-height:450px;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:1;--border-radius:10px 10px 10px 10px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-317 .elementor-element.elementor-element-9649369:not(.elementor-motion-effects-element-type-background), .elementor-317 .elementor-element.elementor-element-9649369 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://beyondcape.co.za/wp-content/uploads/2026/07/CT-2022-.14-768x1024-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-317 .elementor-element.elementor-element-9649369::before, .elementor-317 .elementor-element.elementor-element-9649369 > .elementor-background-video-container::before, .elementor-317 .elementor-element.elementor-element-9649369 > .e-con-inner > .elementor-background-video-container::before, .elementor-317 .elementor-element.elementor-element-9649369 > .elementor-background-slideshow::before, .elementor-317 .elementor-element.elementor-element-9649369 > .e-con-inner > .elementor-background-slideshow::before, .elementor-317 .elementor-element.elementor-element-9649369 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #02010100 0%, var( --e-global-color-secondary ) 100%);}.elementor-317 .elementor-element.elementor-element-ef9fb88{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:12px;text-transform:uppercase;color:var( --e-global-color-primary );}.elementor-317 .elementor-element.elementor-element-fa06f7c .elementor-icon-box-wrapper{text-align:start;}.elementor-317 .elementor-element.elementor-element-fa06f7c .elementor-icon-box-title{margin-block-end:10px;color:var( --e-global-color-71b2a18 );}.elementor-317 .elementor-element.elementor-element-fa06f7c .elementor-icon-box-description{color:var( --e-global-color-71b2a18 );}.elementor-317 .elementor-element.elementor-element-b940482{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:3em;--padding-bottom:3em;--padding-left:0em;--padding-right:0em;}.elementor-317 .elementor-element.elementor-element-6485ce2{text-align:center;}.elementor-317 .elementor-element.elementor-element-6485ce2 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.8em;letter-spacing:1.6px;color:var( --e-global-color-a2892fe );}.elementor-317 .elementor-element.elementor-element-5dcbf4d{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:center;}.elementor-317 .elementor-element.elementor-element-5dcbf4d .elementor-heading-title{text-transform:none;}.elementor-317 .elementor-element.elementor-element-5169b2a .elementskit-accordion.accoedion-primary .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"], .elementor-317 .elementor-element.elementor-element-5169b2a .elementskit-accordion .elementskit-card-header>.elementskit-btn-link[aria-expanded=true], .elementor-317 .elementor-element.elementor-element-5169b2a .elementskit-accordion.floating-style .elementskit-card .elementskit-btn-link[aria-expanded="true"]{background-color:#00000000;}.elementor-317 .elementor-element.elementor-element-5169b2a{width:var( --container-widget-width, 64% );max-width:64%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:64%;--container-widget-flex-grow:0;}.elementor-317 .elementor-element.elementor-element-5169b2a .elementskit-accordion .elementskit-card-header>.elementskit-btn-link{font-family:"Instrument Serif", Sans-serif;font-size:24px;font-weight:500;color:var( --e-global-color-primary );border-style:solid;border-width:0px 0px 0px 0px;border-color:#0C0C0C10;border-radius:15px 15px 15px 15px;padding:20px 30px 20px 25px;}.elementor-317 .elementor-element.elementor-element-5169b2a .elementskit-accordion .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"]{color:var( --e-global-color-primary );border-style:solid;border-width:0px 0px 0px 0px;border-color:#0C0C0C10;border-radius:15px 15px 15px 15px;}.elementor-317 .elementor-element.elementor-element-5169b2a .elementskit-accordion.curve-shape .elementskit-card-header>.elementskit-btn-link[aria-expanded=true]{color:var( --e-global-color-primary );}.elementor-317 .elementor-element.elementor-element-5169b2a .elementskit-accordion .elementskit-card:not(:last-child){margin-bottom:6px;}.elementor-317 .elementor-element.elementor-element-5169b2a .elementskit-accordion .elementskit-card-body p{color:var( --e-global-color-text );}.elementor-317 .elementor-element.elementor-element-5169b2a .elementskit-accordion .elementskit-card-body{color:var( --e-global-color-text );border-radius:0px 0px 0px 0px;padding:20px 40px 30px 30px;}.elementor-317 .elementor-element.elementor-element-5169b2a .elementskit-accordion .elementskit-card-body p, .elementor-317 .elementor-element.elementor-element-5169b2a .elementskit-accordion .elementskit-card-body{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 );}.elementor-317 .elementor-element.elementor-element-5169b2a .elementskit-accordion > .elementskit-card.active{border-style:solid;border-width:0px 0px 0px 0px;border-color:#68382675;}.elementor-317 .elementor-element.elementor-element-5169b2a .elementskit-accordion > .elementskit-card{border-style:solid;border-width:0px 0px 0px 0px;border-color:#68382630;}.elementor-317 .elementor-element.elementor-element-5169b2a .elementskit-accordion .elementskit-card-header .elementskit-btn-link .ekit_accordion_normal_icon{font-size:12px;color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-317 .elementor-element.elementor-element-5169b2a .elementskit-accordion .elementskit-card .elementskit-card-header .elementskit-btn-link .ekit_accordion_active_icon{font-size:12px;color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-317 .elementor-element.elementor-element-5169b2a .ekit_accordion_icon_group, .elementor-317 .elementor-element.elementor-element-5169b2a .ekit_accordion_icon_left_group{margin:0px 20px 0px 0px;}.elementor-317 .elementor-element.elementor-element-3517140{--display:flex;--min-height:500px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:1;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-317 .elementor-element.elementor-element-3517140:not(.elementor-motion-effects-element-type-background), .elementor-317 .elementor-element.elementor-element-3517140 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://beyondcape.co.za/wp-content/uploads/2026/07/middle-aged-man-arriving-luxury-car-with-luggage-night.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-317 .elementor-element.elementor-element-3517140::before, .elementor-317 .elementor-element.elementor-element-3517140 > .elementor-background-video-container::before, .elementor-317 .elementor-element.elementor-element-3517140 > .e-con-inner > .elementor-background-video-container::before, .elementor-317 .elementor-element.elementor-element-3517140 > .elementor-background-slideshow::before, .elementor-317 .elementor-element.elementor-element-3517140 > .e-con-inner > .elementor-background-slideshow::before, .elementor-317 .elementor-element.elementor-element-3517140 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #02010100 0%, var( --e-global-color-secondary ) 100%);}.elementor-317 .elementor-element.elementor-element-4e3f534{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;}.elementor-317 .elementor-element.elementor-element-4e3f534 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:41px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.1em;color:var( --e-global-color-71b2a18 );}.elementor-317 .elementor-element.elementor-element-36d7165{width:var( --container-widget-width, 42% );max-width:42%;--container-widget-width:42%;--container-widget-flex-grow:0;text-align:center;font-family:"Jost", Sans-serif;font-size:17px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.8em;color:var( --e-global-color-71b2a18 );}.elementor-317 .elementor-element.elementor-element-94a97dc{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-317 .elementor-element.elementor-element-8a174e3{--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 20px;--row-gap:0px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-317 .elementor-element.elementor-element-d685339 .elementor-button:hover, .elementor-317 .elementor-element.elementor-element-d685339 .elementor-button:focus{background-color:#02010100;border-color:var( --e-global-color-71b2a18 );}.elementor-317 .elementor-element.elementor-element-d685339 .elementor-button{font-weight:500;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );}.elementor-317 .elementor-element.elementor-element-e465149 .elementor-button{background-color:#00000000;font-weight:500;fill:var( --e-global-color-3000401 );color:var( --e-global-color-3000401 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-3000401 );}.elementor-317 .elementor-element.elementor-element-e465149 .elementor-button:hover, .elementor-317 .elementor-element.elementor-element-e465149 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-primary );}.elementor-317 .elementor-element.elementor-element-e465149 .elementor-button:hover svg, .elementor-317 .elementor-element.elementor-element-e465149 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}@media(min-width:768px){.elementor-317 .elementor-element.elementor-element-768d0ce4{--width:75%;}.elementor-317 .elementor-element.elementor-element-2abf0867{--width:75%;}.elementor-317 .elementor-element.elementor-element-b940482{--content-width:1300px;}}@media(max-width:1024px) and (min-width:768px){.elementor-317 .elementor-element.elementor-element-2abf0867{--width:90%;}}@media(max-width:1366px){.elementor-317 .elementor-element.elementor-element-4c35a16b{--padding-top:5em;--padding-bottom:5em;--padding-left:5em;--padding-right:5em;}.elementor-317 .elementor-element.elementor-element-2b19f588{font-size:var( --e-global-typography-e4d08c1-font-size );line-height:var( --e-global-typography-e4d08c1-line-height );}.elementor-317 .elementor-element.elementor-element-10521912 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-317 .elementor-element.elementor-element-10521912 .elementor-icon-list-item > a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-317 .elementor-element.elementor-element-709018a{--padding-top:3em;--padding-bottom:3em;--padding-left:3em;--padding-right:3em;}.elementor-317 .elementor-element.elementor-element-cb792af .elementor-heading-title{font-size:24px;line-height:34px;}.elementor-317 .elementor-element.elementor-element-8119c8f .elementor-heading-title{font-size:24px;line-height:34px;}.elementor-317 .elementor-element.elementor-element-2bd0ea2 .elementor-heading-title{font-size:24px;line-height:34px;}.elementor-317 .elementor-element.elementor-element-19a2c153{--padding-top:4em;--padding-bottom:4em;--padding-left:4em;--padding-right:4em;}.elementor-317 .elementor-element.elementor-element-498e1a3a .elementor-heading-title{font-size:28px;line-height:38px;}.elementor-317 .elementor-element.elementor-element-19d1cb0e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-317 .elementor-element.elementor-element-19d1cb0e .elementor-icon-list-item > a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-317 .elementor-element.elementor-element-b940482{--padding-top:3em;--padding-bottom:3em;--padding-left:3em;--padding-right:3em;}.elementor-317 .elementor-element.elementor-element-5169b2a .elementskit-accordion .elementskit-card-body p, .elementor-317 .elementor-element.elementor-element-5169b2a .elementskit-accordion .elementskit-card-body{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-317 .elementor-element.elementor-element-4e3f534 .elementor-heading-title{font-size:56px;line-height:66px;}}@media(max-width:1200px){.elementor-317 .elementor-element.elementor-element-cb792af .elementor-heading-title{font-size:24px;line-height:34px;}.elementor-317 .elementor-element.elementor-element-8119c8f .elementor-heading-title{font-size:24px;line-height:34px;}.elementor-317 .elementor-element.elementor-element-2bd0ea2 .elementor-heading-title{font-size:24px;line-height:34px;}.elementor-317 .elementor-element.elementor-element-498e1a3a .elementor-heading-title{font-size:28px;line-height:38px;}.elementor-317 .elementor-element.elementor-element-4e3f534 .elementor-heading-title{font-size:54px;line-height:64px;}}@media(max-width:1024px){.elementor-317 .elementor-element.elementor-element-2b19f588{font-size:var( --e-global-typography-e4d08c1-font-size );line-height:var( --e-global-typography-e4d08c1-line-height );}.elementor-317 .elementor-element.elementor-element-10521912 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-317 .elementor-element.elementor-element-10521912 .elementor-icon-list-item > a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-317 .elementor-element.elementor-element-cb792af .elementor-heading-title{font-size:24px;line-height:34px;}.elementor-317 .elementor-element.elementor-element-8119c8f .elementor-heading-title{font-size:24px;line-height:34px;}.elementor-317 .elementor-element.elementor-element-2bd0ea2 .elementor-heading-title{font-size:24px;line-height:34px;}.elementor-317 .elementor-element.elementor-element-498e1a3a .elementor-heading-title{font-size:28px;line-height:38px;}.elementor-317 .elementor-element.elementor-element-19d1cb0e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-317 .elementor-element.elementor-element-19d1cb0e .elementor-icon-list-item > a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-317 .elementor-element.elementor-element-90b5d67{--container-widget-width:75%;--container-widget-flex-grow:0;width:var( --container-widget-width, 75% );max-width:75%;}.elementor-317 .elementor-element.elementor-element-b940482{--padding-top:70px;--padding-bottom:70px;--padding-left:30px;--padding-right:30px;}.elementor-317 .elementor-element.elementor-element-5dcbf4d{--container-widget-width:75%;--container-widget-flex-grow:0;width:var( --container-widget-width, 75% );max-width:75%;}.elementor-317 .elementor-element.elementor-element-5169b2a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-317 .elementor-element.elementor-element-5169b2a .elementskit-accordion .elementskit-card-body p, .elementor-317 .elementor-element.elementor-element-5169b2a .elementskit-accordion .elementskit-card-body{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-317 .elementor-element.elementor-element-4e3f534{--container-widget-width:75%;--container-widget-flex-grow:0;width:var( --container-widget-width, 75% );max-width:75%;}.elementor-317 .elementor-element.elementor-element-4e3f534 .elementor-heading-title{font-size:52px;line-height:62px;}.elementor-317 .elementor-element.elementor-element-36d7165{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;}}@media(max-width:880px){.elementor-317 .elementor-element.elementor-element-4c35a16b{--flex-wrap:wrap;}.elementor-317 .elementor-element.elementor-element-3bd6dee9.e-con{--order:-99999 /* order start hack */;}.elementor-317 .elementor-element.elementor-element-a700cdb{--flex-wrap:wrap;}.elementor-317 .elementor-element.elementor-element-cb792af .elementor-heading-title{font-size:22px;line-height:32px;}.elementor-317 .elementor-element.elementor-element-8119c8f .elementor-heading-title{font-size:22px;line-height:32px;}.elementor-317 .elementor-element.elementor-element-2bd0ea2 .elementor-heading-title{font-size:22px;line-height:32px;}.elementor-317 .elementor-element.elementor-element-19a2c153{--flex-wrap:wrap;}.elementor-317 .elementor-element.elementor-element-498e1a3a .elementor-heading-title{font-size:26px;line-height:36px;}.elementor-317 .elementor-element.elementor-element-71482ad.e-con{--order:-99999 /* order start hack */;}.elementor-317 .elementor-element.elementor-element-4e3f534 .elementor-heading-title{font-size:48px;line-height:58px;}}@media(max-width:767px){.elementor-317 .elementor-element.elementor-element-735c02e0{--min-height:300px;}.elementor-317 .elementor-element.elementor-element-4c35a16b{--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-317 .elementor-element.elementor-element-2b19f588{font-size:var( --e-global-typography-e4d08c1-font-size );line-height:var( --e-global-typography-e4d08c1-line-height );}.elementor-317 .elementor-element.elementor-element-10521912 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-317 .elementor-element.elementor-element-10521912 .elementor-icon-list-item > a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-317 .elementor-element.elementor-element-6c395b61{--min-height:300px;}.elementor-317 .elementor-element.elementor-element-709018a{--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-317 .elementor-element.elementor-element-8130a41{width:100%;max-width:100%;}.elementor-317 .elementor-element.elementor-element-f2b1d6f{--container-widget-width:416px;--container-widget-flex-grow:0;width:var( --container-widget-width, 416px );max-width:416px;}.elementor-317 .elementor-element.elementor-element-920c6a0{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-317 .elementor-element.elementor-element-cb792af .elementor-heading-title{font-size:20px;line-height:30px;}.elementor-317 .elementor-element.elementor-element-4108018 .elementor-icon-box-wrapper{text-align:start;}.elementor-317 .elementor-element.elementor-element-817fa1f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-317 .elementor-element.elementor-element-8119c8f .elementor-heading-title{font-size:20px;line-height:30px;}.elementor-317 .elementor-element.elementor-element-0bf09ba .elementor-icon-box-wrapper{text-align:start;}.elementor-317 .elementor-element.elementor-element-05c818c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-317 .elementor-element.elementor-element-2bd0ea2 .elementor-heading-title{font-size:20px;line-height:30px;}.elementor-317 .elementor-element.elementor-element-8f8cbf3 .elementor-icon-box-wrapper{text-align:start;}.elementor-317 .elementor-element.elementor-element-19a2c153{--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-317 .elementor-element.elementor-element-768d0ce4{--min-height:350px;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:30px;}.elementor-317 .elementor-element.elementor-element-2abf0867.e-con{--e-con-transform-translateX:30px;--e-con-transform-translateY:30px;}.elementor-317 .elementor-element.elementor-element-2abf0867{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-317 .elementor-element.elementor-element-498e1a3a .elementor-heading-title{font-size:24px;line-height:34px;}.elementor-317 .elementor-element.elementor-element-19d1cb0e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-317 .elementor-element.elementor-element-19d1cb0e .elementor-icon-list-item > a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-317 .elementor-element.elementor-element-90b5d67{width:100%;max-width:100%;}.elementor-317 .elementor-element.elementor-element-fe6d921{--min-height:310px;}.elementor-317 .elementor-element.elementor-element-853da7d{--min-height:310px;}.elementor-317 .elementor-element.elementor-element-9649369{--min-height:310px;}.elementor-317 .elementor-element.elementor-element-b940482{--padding-top:30px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-317 .elementor-element.elementor-element-5dcbf4d{width:100%;max-width:100%;}.elementor-317 .elementor-element.elementor-element-5169b2a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-317 .elementor-element.elementor-element-5169b2a .elementskit-accordion .elementskit-card-header>.elementskit-btn-link{font-size:21px;line-height:1.5em;padding:18px 30px 18px 18px;}.elementor-317 .elementor-element.elementor-element-5169b2a .elementskit-accordion .elementskit-card-body p, .elementor-317 .elementor-element.elementor-element-5169b2a .elementskit-accordion .elementskit-card-body{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-317 .elementor-element.elementor-element-5169b2a .elementskit-accordion .elementskit-card-header .elementskit-btn-link .ekit_accordion_normal_icon{font-size:14px;}.elementor-317 .elementor-element.elementor-element-5169b2a .elementskit-accordion .elementskit-card .elementskit-card-header .elementskit-btn-link .ekit_accordion_active_icon{font-size:17px;}.elementor-317 .elementor-element.elementor-element-4e3f534{width:100%;max-width:100%;}.elementor-317 .elementor-element.elementor-element-4e3f534 .elementor-heading-title{font-size:44px;line-height:54px;}.elementor-317 .elementor-element.elementor-element-36d7165{width:100%;max-width:100%;}}@media(max-width:880px) and (min-width:768px){.elementor-317 .elementor-element.elementor-element-768d0ce4{--width:100%;}.elementor-317 .elementor-element.elementor-element-2abf0867{--width:50%;}}@media(min-width:2400px){.elementor-317 .elementor-element.elementor-element-735c02e0{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-317 .elementor-element.elementor-element-2b19f588{font-size:var( --e-global-typography-e4d08c1-font-size );line-height:var( --e-global-typography-e4d08c1-line-height );}.elementor-317 .elementor-element.elementor-element-10521912 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-317 .elementor-element.elementor-element-10521912 .elementor-icon-list-item > a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-317 .elementor-element.elementor-element-19d1cb0e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-317 .elementor-element.elementor-element-19d1cb0e .elementor-icon-list-item > a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-317 .elementor-element.elementor-element-5169b2a .elementskit-accordion .elementskit-card-body p, .elementor-317 .elementor-element.elementor-element-5169b2a .elementskit-accordion .elementskit-card-body{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for container, class: .elementor-element-4c35a16b *//* =========================================================================
   BEYOND CAPE — Elementor CSS  (v6 — replaces v5)
   New Signature-card structure: Image (top) + Heading + Text, matched to mockup.
   ONE setup step: add class  bc-cards  to the GRID container holding the 6 cards.
   Paste into: Elementor → Site Settings → Custom CSS  (replace the old one)
   ========================================================================= */


:root, body, .kjf{
  --kjf-display:'Cormorant Garamond',Georgia,serif;
  --bc-cream:#F6F1E8; --bc-ink:#17130D; --bc-ink-2:#211B13; --bc-text:#2A251E;
  --bc-muted:#867C6D; --bc-cream-2:#FCF9F3; --bc-cream-muted:#C7BDAC;
  --bc-amber:#E3A63A; --bc-amber-d:#C68E29;
  --bc-line:rgba(42,37,30,.13); --bc-line-d:rgba(246,241,232,.14);
}

/* ---- Headings & body ---------------------------------------------------- */
.kjf .elementor-heading-title,
.kjf .ekit-heading--title,
.elementor-widget-heading .elementor-heading-title{
 line-height:1.12 !important;
}
.kjf p, .kjf .elementor-widget-text-editor{
  font-family:'Jost',system-ui,sans-serif !important; font-weight:300; line-height:1.7;
}

/* =========================================================================
   SIGNATURE EXPERIENCE CARDS   (add class  bc-cards  to the GRID container)
   Card = each direct child container of the grid.
   ========================================================================= */

/* the card itself */
.bc-cards > .e-con{
  background-color:var(--bc-ink-2) !important;
  border:1px solid var(--bc-line-d) !important;
  border-radius:16px !important;
  padding:14px !important;
  transition:transform .4s ease, border-color .4s ease !important;
  overflow:hidden !important;
}
/* HOVER: lift + amber border (CSS handles the lift, so you can clear the
   Elementor motion/transform-on-hover if you set one, to avoid a double lift) */
.bc-cards > .e-con:hover{
  transform:translateY(-6px) !important;
  border-color:rgba(227,166,58,.45) !important;
}

/* the image — rounded, 16/11 crop, slow zoom on hover */
.bc-cards > .e-con .elementor-widget-image{
  border-radius:12px !important;
  overflow:hidden !important;
  margin-bottom:6px !important;
}
.bc-cards > .e-con .elementor-widget-image img{
  display:block !important;
  width:100% !important;
  aspect-ratio:16 / 11 !important;
  object-fit:cover !important;
  border-radius:12px !important;
  transition:transform .9s cubic-bezier(.2,.7,.2,1) !important;
}
.bc-cards > .e-con:hover .elementor-widget-image img{ transform:scale(1.05) !important; }

/* title */
.bc-cards > .e-con .elementor-widget-heading{ margin-top:6px !important; padding:0 8px !important; }
.bc-cards > .e-con .elementor-widget-heading .elementor-heading-title{
  color:var(--bc-cream-2) !important;
  font-size:clamp(22px,2.3vw,28px) !important;
  margin-bottom:10px !important;
}
/* description */
.bc-cards > .e-con .elementor-widget-text-editor{
  color:var(--bc-cream-muted) !important;
  font-family:'Jost',system-ui,sans-serif !important;
  font-size:15px !important; line-height:1.65 !important;
  padding:0 8px 4px !important;
}

/* =========================================================================
   HERO  →  class  bc-hero  on the hero container (keeps nav legible)
   ========================================================================= */
.bc-hero{ position:relative !important; }
.bc-hero::after{
  content:""; position:absolute; inset:0; z-index:1; pointer-events:none;
  background:linear-gradient(180deg,
              rgba(16,13,8,.62) 0%, rgba(16,13,8,.30) 22%,
              rgba(16,13,8,.18) 55%, rgba(16,13,8,.66) 100%);
}
.bc-hero > *{ position:relative !important; z-index:2 !important; }

/* =========================================================================
   FAQ  —  transparent background (your tested .elementor-317 .elementor-element.elementor-element-4c35a16b) + serif questions
   ========================================================================= */
.e-con.e-con > .e-con-inner > .elementor-widget,
.elementor.elementor .e-con > .elementor-widget{
  max-width:100%; background-color:transparent !important;
}
.kjf .ekit-wid-con,
.kjf .elementskit-accordion,
.elementskit-accordion.accoedion-primary,
.kjf .elementskit-accordion .elementskit-card,
.kjf .elementskit-accordion .elementskit-card-header,
.kjf .elementskit-accordion .elementskit-card-body,
.kjf .elementskit-accordion .collapse{
  background:transparent !important; background-color:transparent !important; box-shadow:none !important;
}
.kjf .elementskit-accordion .elementskit-card{
  border:0 !important; border-bottom:1px solid var(--bc-line) !important;
  border-radius:0 !important; margin:0 !important;
}
.elementskit-accordion .elementskit-card-header{ padding:0 !important; }
.elementskit-accordion .ekit-accordion--toggler{ padding:22px 4px !important; }
.kjf .elementskit-accordion .ekit-accordion-title{
  font-family:'Cormorant Garamond',Georgia,serif !important;
  font-weight:400 !important; font-size:clamp(20px,2.3vw,26px) !important;
  line-height:1.2 !important; letter-spacing:-.01em !important; color:var(--bc-text) !important;
}
.elementskit-accordion .ekit-accordion--toggler:hover .ekit-accordion-title,
.elementskit-accordion .ekit-accordion--toggler[aria-expanded="true"] .ekit-accordion-title{ color:var(--bc-amber-d) !important; }
.elementskit-accordion .ekit_accordion_icon_group,
.elementskit-accordion .ekit_accordion_icon_group *{ color:var(--bc-amber) !important; fill:var(--bc-amber) !important; }
.elementskit-accordion .elementskit-card-body{
  font-family:'Jost',system-ui,sans-serif !important; font-weight:300 !important;
  line-height:1.7 !important; color:var(--bc-muted) !important; padding:0 4px 24px !important;
}

/* =========================================================================
   Buttons + dark-section helper (class  bc-dark )
   ========================================================================= */
.kjf .elementor-button, .kjf a.elementor-button, .kjf .elementskit-btn{
  font-family:'Jost',sans-serif !important; font-size:12px !important; font-weight:500 !important;
  letter-spacing:.14em !important; text-transform:uppercase !important;
  padding:15px 32px !important; border-radius:999px !important;
  background-color:var(--bc-amber) !important; border:1px solid var(--bc-amber) !important;
  color:#20180A !important; transition:.3s ease;
}
.kjf .elementor-button:hover, .kjf .elementskit-btn:hover{
  background-color:var(--bc-amber-d) !important; border-color:var(--bc-amber-d) !important;
}
.bc-dark{ background-color:var(--bc-ink) !important; }
.bc-dark .elementor-heading-title{ color:var(--bc-cream-2) !important; }
.bc-dark p, .bc-dark .elementor-widget-text-editor{ color:var(--bc-cream-muted) !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dcafd52 */.bc-jkicker,
.bc-jkicker .elementor-heading-title,
.bc-jkicker p{
  margin-bottom: -10px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b940482 *//* ============================================================
   KIJO DIGITAL  .  FAQ  (ElementsKit Accordion widget)
   Paste into Elementor > Site Settings > Custom CSS.

   ADD ONE CLASS IN ELEMENTOR:
     FAQ section (the one holding the Accordion) ..... kjf
   Everything else is targeted through ElementsKit's own classes.
   ============================================================ */

.kjf{
  --kjf-bg:#F5F2EC;
  --kjf-ink:#15120F;
  --kjf-ink-2:#3A352F;
  --kjf-line:#E6DFD4;
  --kjf-display:'Bricolage Grotesque',ui-sans-serif,system-ui,sans-serif;
  --kjf-body:'Inter',ui-sans-serif,system-ui,sans-serif;

  background:#FBF9F5 !important;   /* warm section bg (adjust or remove) */
}

/* optional: keep the list narrow and centred like the mockup */
.kjf .elementskit-accordion{ max-width:880px; margin-left:auto; margin-right:auto; }

/* strip ElementsKit card chrome, add a hairline divider per row */
.kjf .elementskit-card{
  margin:0 !important;
  background:transparent !important;
  border:0 !important;
  border-top:1px solid var(--kjf-line) !important;
  border-radius:0 !important;
  box-shadow:none !important;
}
.kjf .elementskit-card:last-child{ border-bottom:1px solid var(--kjf-line) !important; }

.kjf .elementskit-card-header{
  padding:0 !important;
  background:transparent !important;
  border:0 !important;
}

/* the clickable question row */
.kjf .ekit-accordion--toggler{
  display:flex !important;
  align-items:center;
  justify-content:space-between;
  gap:20px;
  padding:24px 0 !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  text-decoration:none !important;
}
.kjf .ekit-accordion--toggler:hover{ background:transparent !important; }

.kjf .ekit-accordion-title{
  padding:0 !important;
  font-family:var(--kjf-display) !important;
  font-weight:700 !important;
  font-size:1.12rem !important;
  line-height:1.3 !important;
  letter-spacing:-.01em !important;
  color:var(--kjf-ink) !important;
}

/* the +/- icon as a circular button */
.kjf .ekit_accordion_icon_group{
  flex:0 0 auto;
  width:28px;
  height:28px;
  display:flex !important;
  align-items:center;
  justify-content:center;
  border:1px solid var(--kjf-line);
  border-radius:50%;
  color:var(--kjf-ink);
  transition:background .25s ease, color .25s ease, border-color .25s ease;
}
.kjf .ekit_accordion_icon_group i,
.kjf .ekit_accordion_icon_group svg{ margin:0 !important; font-size:.85rem; width:.85em; height:.85em; }

/* open state (toggler not collapsed) => filled dark circle */
.kjf .ekit-accordion--toggler:not(.collapsed) .ekit_accordion_icon_group{
  background:var(--kjf-ink);
  border-color:var(--kjf-ink);
  color:var(--kjf-bg);
}

/* answer body */
.kjf .elementskit-card-body{
  padding:0 0 24px !important;
  background:transparent !important;
  border:0 !important;
}
.kjf .elementskit-card-body,
.kjf .elementskit-card-body p{
  margin:0;
  max-width:72ch;
  font-family:var(--kjf-body) !important;
  font-size:.96rem !important;
  line-height:1.65 !important;
  color:var(--kjf-ink-2) !important;
}

/* ---- Responsive --------------------------------------------------------- */
@media (max-width:600px){
  .kjf .ekit-accordion-title{ font-size:1.02rem !important; }
  .kjf .ekit-accordion--toggler{ padding:20px 0 !important; }
}/* End custom CSS */