.elementor-27 .elementor-element.elementor-element-248dc44{--display:flex;--min-height:800px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.75;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-27 .elementor-element.elementor-element-248dc44:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-248dc44 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8449165 );background:url("https://www.finedetails.co.za/wp-content/uploads/2026/10/Fine-Details-Host-Home-Web-Banner.png") 50% 50%;background-size:cover;}.elementor-27 .elementor-element.elementor-element-248dc44::before, .elementor-27 .elementor-element.elementor-element-248dc44 > .elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-248dc44 > .e-con-inner > .elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-248dc44 > .elementor-background-slideshow::before, .elementor-27 .elementor-element.elementor-element-248dc44 > .e-con-inner > .elementor-background-slideshow::before, .elementor-27 .elementor-element.elementor-element-248dc44 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, #201911B3 0%, #1515153D 70%);}.elementor-27 .elementor-element.elementor-element-c8484f3{--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-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-27 .elementor-element.elementor-element-1d207c6 .elementor-heading-title{font-family:var( --e-global-typography-b8ecce5-font-family ), Sans-serif;font-size:var( --e-global-typography-b8ecce5-font-size );font-weight:var( --e-global-typography-b8ecce5-font-weight );text-transform:var( --e-global-typography-b8ecce5-text-transform );line-height:var( --e-global-typography-b8ecce5-line-height );letter-spacing:var( --e-global-typography-b8ecce5-letter-spacing );}.elementor-27 .elementor-element.elementor-element-36ec67d .elementor-heading-title{font-family:"Baskervville", Sans-serif;font-size:88px;font-weight:400;line-height:1em;color:var( --e-global-color-astglobalcolor4 );}.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-27 .elementor-element.elementor-element-585e25a{font-family:var( --e-global-typography-736d3c2-font-family ), Sans-serif;font-size:var( --e-global-typography-736d3c2-font-size );line-height:var( --e-global-typography-736d3c2-line-height );color:var( --e-global-color-astglobalcolor4 );}.elementor-27 .elementor-element.elementor-element-2f64c51{--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:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-27 .elementor-element.elementor-element-228abb3 .elementor-button:hover, .elementor-27 .elementor-element.elementor-element-228abb3 .elementor-button:focus{background-color:var( --e-global-color-f4dbe81 );color:var( --e-global-color-astglobalcolor4 );}.elementor-27 .elementor-element.elementor-element-228abb3.elementor-element{--align-self:flex-start;}.elementor-27 .elementor-element.elementor-element-228abb3 .elementor-button{font-family:var( --e-global-typography-64276bd-font-family ), Sans-serif;font-weight:var( --e-global-typography-64276bd-font-weight );fill:var( --e-global-color-astglobalcolor4 );color:var( --e-global-color-astglobalcolor4 );border-radius:39px 39px 39px 39px;padding:12px 24px 12px 24px;}.elementor-27 .elementor-element.elementor-element-228abb3 .elementor-button:hover svg, .elementor-27 .elementor-element.elementor-element-228abb3 .elementor-button:focus svg{fill:var( --e-global-color-astglobalcolor4 );}.elementor-27 .elementor-element.elementor-element-c92639e .elementor-button{background-color:var( --e-global-color-secondary );font-family:var( --e-global-typography-64276bd-font-family ), Sans-serif;font-weight:var( --e-global-typography-64276bd-font-weight );fill:var( --e-global-color-astglobalcolor4 );color:var( --e-global-color-astglobalcolor4 );border-radius:39px 39px 39px 39px;padding:12px 24px 12px 24px;}.elementor-27 .elementor-element.elementor-element-c92639e .elementor-button:hover, .elementor-27 .elementor-element.elementor-element-c92639e .elementor-button:focus{background-color:var( --e-global-color-602f15d );color:var( --e-global-color-astglobalcolor4 );}.elementor-27 .elementor-element.elementor-element-c92639e.elementor-element{--align-self:flex-start;}.elementor-27 .elementor-element.elementor-element-c92639e .elementor-button:hover svg, .elementor-27 .elementor-element.elementor-element-c92639e .elementor-button:focus svg{fill:var( --e-global-color-astglobalcolor4 );}.elementor-27 .elementor-element.elementor-element-548f0a0{--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:60px;--padding-bottom:6px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-548f0a0:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-548f0a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-27 .elementor-element.elementor-element-c46a3fb{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:center;font-family:var( --e-global-typography-736d3c2-font-family ), Sans-serif;font-size:var( --e-global-typography-736d3c2-font-size );line-height:var( --e-global-typography-736d3c2-line-height );color:var( --e-global-color-text );}.elementor-27 .elementor-element.elementor-element-977dd3f{--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:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-977dd3f:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-977dd3f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-27 .elementor-element.elementor-element-9096b8a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;}.elementor-27 .elementor-element.elementor-element-f493405 > .jet-listing-grid > .jet-listing-grid__items{--columns:auto;}:is( .elementor-27 .elementor-element.elementor-element-f493405 > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-27 .elementor-element.elementor-element-f493405 > .jet-listing-grid > .jet-listing-grid__items, .elementor-27 .elementor-element.elementor-element-f493405 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-27 .elementor-element.elementor-element-f493405 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(15px / 2);padding-right:calc(15px / 2);}:is( .elementor-27 .elementor-element.elementor-element-f493405 > .jet-listing-grid, .elementor-27 .elementor-element.elementor-element-f493405 > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-27 .elementor-element.elementor-element-f493405 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 15px / -2);margin-right:calc( 15px / -2);width:calc(100% + 15px);}.elementor-27 .elementor-element.elementor-element-f493405 > .jet-listing-grid:has( > .jet-listing-grid__slider.swiper-lib ){margin-left:calc( 15px / -2);margin-right:calc( 15px / -2);}.elementor-27 .elementor-element.elementor-element-2850c06 > .jet-listing-grid > .jet-listing-grid__items{--columns:auto;}:is( .elementor-27 .elementor-element.elementor-element-2850c06 > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-27 .elementor-element.elementor-element-2850c06 > .jet-listing-grid > .jet-listing-grid__items, .elementor-27 .elementor-element.elementor-element-2850c06 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-27 .elementor-element.elementor-element-2850c06 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(15px / 2);padding-right:calc(15px / 2);}:is( .elementor-27 .elementor-element.elementor-element-2850c06 > .jet-listing-grid, .elementor-27 .elementor-element.elementor-element-2850c06 > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-27 .elementor-element.elementor-element-2850c06 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 15px / -2);margin-right:calc( 15px / -2);width:calc(100% + 15px);}.elementor-27 .elementor-element.elementor-element-2850c06 > .jet-listing-grid:has( > .jet-listing-grid__slider.swiper-lib ){margin-left:calc( 15px / -2);margin-right:calc( 15px / -2);}.elementor-27 .elementor-element.elementor-element-7fe1a0c > .jet-listing-grid > .jet-listing-grid__items{--columns:auto;}:is( .elementor-27 .elementor-element.elementor-element-7fe1a0c > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-27 .elementor-element.elementor-element-7fe1a0c > .jet-listing-grid > .jet-listing-grid__items, .elementor-27 .elementor-element.elementor-element-7fe1a0c > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-27 .elementor-element.elementor-element-7fe1a0c > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(15px / 2);padding-right:calc(15px / 2);}:is( .elementor-27 .elementor-element.elementor-element-7fe1a0c > .jet-listing-grid, .elementor-27 .elementor-element.elementor-element-7fe1a0c > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-27 .elementor-element.elementor-element-7fe1a0c > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 15px / -2);margin-right:calc( 15px / -2);width:calc(100% + 15px);}.elementor-27 .elementor-element.elementor-element-7fe1a0c > .jet-listing-grid:has( > .jet-listing-grid__slider.swiper-lib ){margin-left:calc( 15px / -2);margin-right:calc( 15px / -2);}.elementor-27 .elementor-element.elementor-element-b90e7b0{--display:flex;--min-height:800px;--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 60px;--row-gap:0px;--column-gap:60px;--padding-top:120px;--padding-bottom:120px;--padding-left:30px;--padding-right:30px;}.elementor-27 .elementor-element.elementor-element-b90e7b0:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-b90e7b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-27 .elementor-element.elementor-element-d223ab4{--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;--z-index:6;}.elementor-27 .elementor-element.elementor-element-aef7339{--display:flex;border-style:solid;--border-style:solid;border-width:4px 4px 4px 4px;--border-top-width:4px;--border-right-width:4px;--border-bottom-width:4px;--border-left-width:4px;border-color:var( --e-global-color-dbdaee2 );--border-color:var( --e-global-color-dbdaee2 );--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--z-index:5;}.elementor-27 .elementor-element.elementor-element-aef7339:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-aef7339 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3f1b86c );background-image:url("https://www.finedetails.co.za/wp-content/uploads/2026/09/Bedroom_Lifestyle-copy.jpg");background-position:0px -74px;background-repeat:no-repeat;background-size:cover;}.elementor-27 .elementor-element.elementor-element-d292455{--display:flex;--position:absolute;border-style:solid;--border-style:solid;border-width:4px 4px 4px 4px;--border-top-width:4px;--border-right-width:4px;--border-bottom-width:4px;--border-left-width:4px;border-color:var( --e-global-color-dbdaee2 );--border-color:var( --e-global-color-dbdaee2 );--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;bottom:0px;--z-index:5;}.elementor-27 .elementor-element.elementor-element-d292455:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-d292455 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3f1b86c );background-image:url("https://www.finedetails.co.za/wp-content/uploads/2026/05/bathrobe-safari-balcony.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}body:not(.rtl) .elementor-27 .elementor-element.elementor-element-d292455{right:0px;}body.rtl .elementor-27 .elementor-element.elementor-element-d292455{left:0px;}.elementor-27 .elementor-element.elementor-element-109a7dd{--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;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-27 .elementor-element.elementor-element-e8e3dad .elementor-heading-title{font-family:var( --e-global-typography-b8ecce5-font-family ), Sans-serif;font-size:var( --e-global-typography-b8ecce5-font-size );font-weight:var( --e-global-typography-b8ecce5-font-weight );text-transform:var( --e-global-typography-b8ecce5-text-transform );line-height:var( --e-global-typography-b8ecce5-line-height );letter-spacing:var( --e-global-typography-b8ecce5-letter-spacing );}.elementor-27 .elementor-element.elementor-element-ccdc817 .elementor-heading-title{font-family:var( --e-global-typography-db83b61-font-family ), Sans-serif;font-size:var( --e-global-typography-db83b61-font-size );line-height:var( --e-global-typography-db83b61-line-height );color:var( --e-global-color-astglobalcolor4 );}.elementor-27 .elementor-element.elementor-element-71da4d6{--spacer-size:17px;}.elementor-27 .elementor-element.elementor-element-9418f11{font-family:var( --e-global-typography-736d3c2-font-family ), Sans-serif;font-size:var( --e-global-typography-736d3c2-font-size );line-height:var( --e-global-typography-736d3c2-line-height );color:var( --e-global-color-accent );}.elementor-27 .elementor-element.elementor-element-20cb689{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-astglobalcolor4 );}.elementor-27 .elementor-element.elementor-element-77223fa{--spacer-size:17px;}.elementor-27 .elementor-element.elementor-element-2f731ea{--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:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-27 .elementor-element.elementor-element-8234928 .elementor-button:hover, .elementor-27 .elementor-element.elementor-element-8234928 .elementor-button:focus{background-color:var( --e-global-color-f4dbe81 );color:var( --e-global-color-astglobalcolor4 );}.elementor-27 .elementor-element.elementor-element-8234928.elementor-element{--align-self:flex-start;}.elementor-27 .elementor-element.elementor-element-8234928 .elementor-button{font-family:var( --e-global-typography-64276bd-font-family ), Sans-serif;font-weight:var( --e-global-typography-64276bd-font-weight );fill:var( --e-global-color-astglobalcolor4 );color:var( --e-global-color-astglobalcolor4 );border-radius:39px 39px 39px 39px;padding:12px 24px 12px 24px;}.elementor-27 .elementor-element.elementor-element-8234928 .elementor-button:hover svg, .elementor-27 .elementor-element.elementor-element-8234928 .elementor-button:focus svg{fill:var( --e-global-color-astglobalcolor4 );}.elementor-27 .elementor-element.elementor-element-78ac644{--display:flex;--position:absolute;--min-height:800px;--overflow:hidden;top:0px;--z-index:5;}body:not(.rtl) .elementor-27 .elementor-element.elementor-element-78ac644{left:30%;}body.rtl .elementor-27 .elementor-element.elementor-element-78ac644{right:30%;}.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-27 .elementor-element.elementor-element-6eb4cca.elementor-element{--align-self:center;}body:not(.rtl) .elementor-27 .elementor-element.elementor-element-6eb4cca{left:0px;}body.rtl .elementor-27 .elementor-element.elementor-element-6eb4cca{right:0px;}.elementor-27 .elementor-element.elementor-element-6eb4cca img{width:36px;height:983px;object-fit:contain;object-position:center center;}.elementor-27 .elementor-element.elementor-element-48dc1ab.elementor-element{--align-self:center;}body:not(.rtl) .elementor-27 .elementor-element.elementor-element-48dc1ab{left:40px;}body.rtl .elementor-27 .elementor-element.elementor-element-48dc1ab{right:40px;}.elementor-27 .elementor-element.elementor-element-48dc1ab{bottom:30px;}.elementor-27 .elementor-element.elementor-element-48dc1ab img{width:36px;height:983px;object-fit:contain;object-position:center center;}.elementor-27 .elementor-element.elementor-element-190587c.elementor-element{--align-self:center;}body:not(.rtl) .elementor-27 .elementor-element.elementor-element-190587c{left:80px;}body.rtl .elementor-27 .elementor-element.elementor-element-190587c{right:80px;}.elementor-27 .elementor-element.elementor-element-190587c img{width:36px;height:983px;object-fit:contain;object-position:center center;}.elementor-27 .elementor-element.elementor-element-1c0d327.elementor-element{--align-self:center;}body:not(.rtl) .elementor-27 .elementor-element.elementor-element-1c0d327{left:120px;}body.rtl .elementor-27 .elementor-element.elementor-element-1c0d327{right:120px;}.elementor-27 .elementor-element.elementor-element-1c0d327{bottom:30px;}.elementor-27 .elementor-element.elementor-element-1c0d327 img{width:36px;height:983px;object-fit:contain;object-position:center center;}.elementor-27 .elementor-element.elementor-element-27bb3df{--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;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:120px;--padding-bottom:120px;--padding-left:30px;--padding-right:30px;}.elementor-27 .elementor-element.elementor-element-f1fbc4c{text-align:center;}.elementor-27 .elementor-element.elementor-element-f1fbc4c .elementor-heading-title{font-family:var( --e-global-typography-b8ecce5-font-family ), Sans-serif;font-size:var( --e-global-typography-b8ecce5-font-size );font-weight:var( --e-global-typography-b8ecce5-font-weight );text-transform:var( --e-global-typography-b8ecce5-text-transform );line-height:var( --e-global-typography-b8ecce5-line-height );letter-spacing:var( --e-global-typography-b8ecce5-letter-spacing );}.elementor-27 .elementor-element.elementor-element-eeb7fd7{text-align:center;}.elementor-27 .elementor-element.elementor-element-eeb7fd7 .elementor-heading-title{font-family:var( --e-global-typography-db83b61-font-family ), Sans-serif;font-size:var( --e-global-typography-db83b61-font-size );line-height:var( --e-global-typography-db83b61-line-height );color:var( --e-global-color-text );}.elementor-27 .elementor-element.elementor-element-6c71323{--spacer-size:17px;}.elementor-27 .elementor-element.elementor-element-66d72f7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--z-index:10;}.elementor-27 .elementor-element.elementor-element-491c3d5{--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;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--margin-top:0px;--margin-bottom:24px;--margin-left:0px;--margin-right:0px;}.elementor-27 .elementor-element.elementor-element-ab1d759{--display:flex;}.elementor-27 .elementor-element.elementor-element-c53f063{--display:flex;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-27 .elementor-element.elementor-element-c53f063:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-c53f063 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor4 );background-image:url("https://www.finedetails.co.za/wp-content/uploads/2026/09/K1A1314-Edit-scaled.webp");background-position:-116px 0px;background-repeat:no-repeat;background-size:cover;}.elementor-27 .elementor-element.elementor-element-869032a{--display:flex;--position:absolute;border-style:solid;--border-style:solid;border-width:4px 4px 4px 4px;--border-top-width:4px;--border-right-width:4px;--border-bottom-width:4px;--border-left-width:4px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );top:20px;}body:not(.rtl) .elementor-27 .elementor-element.elementor-element-869032a{right:0px;}body.rtl .elementor-27 .elementor-element.elementor-element-869032a{left:0px;}.elementor-27 .elementor-element.elementor-element-dc34969{text-align:center;}.elementor-27 .elementor-element.elementor-element-dc34969 .elementor-heading-title{font-family:"Cabinet Grotesk", Sans-serif;font-size:1.75rem;font-weight:500;color:var( --e-global-color-text );}.elementor-27 .elementor-element.elementor-element-55ec6c8{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;text-align:center;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-27 .elementor-element.elementor-element-6439d44{--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;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--margin-top:0px;--margin-bottom:24px;--margin-left:0px;--margin-right:0px;}.elementor-27 .elementor-element.elementor-element-fc67837{--display:flex;}.elementor-27 .elementor-element.elementor-element-0fb0e90{--display:flex;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-27 .elementor-element.elementor-element-0fb0e90:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-0fb0e90 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor4 );background-image:url("https://www.finedetails.co.za/wp-content/uploads/2026/09/K1A0816-Edit-scaled.webp");background-position:-265px 0px;background-repeat:no-repeat;background-size:cover;}.elementor-27 .elementor-element.elementor-element-25ec49d{--display:flex;--position:absolute;border-style:solid;--border-style:solid;border-width:4px 4px 4px 4px;--border-top-width:4px;--border-right-width:4px;--border-bottom-width:4px;--border-left-width:4px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );top:20px;}body:not(.rtl) .elementor-27 .elementor-element.elementor-element-25ec49d{right:0px;}body.rtl .elementor-27 .elementor-element.elementor-element-25ec49d{left:0px;}.elementor-27 .elementor-element.elementor-element-a136132{text-align:center;}.elementor-27 .elementor-element.elementor-element-a136132 .elementor-heading-title{font-family:"Cabinet Grotesk", Sans-serif;font-size:1.75rem;font-weight:500;color:var( --e-global-color-text );}.elementor-27 .elementor-element.elementor-element-4c0c21a{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;text-align:center;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-27 .elementor-element.elementor-element-14b49d5{--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;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--margin-top:0px;--margin-bottom:24px;--margin-left:0px;--margin-right:0px;}.elementor-27 .elementor-element.elementor-element-68f457d{--display:flex;}.elementor-27 .elementor-element.elementor-element-1cd52f9{--display:flex;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-27 .elementor-element.elementor-element-1cd52f9:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-1cd52f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor4 );background-image:url("https://www.finedetails.co.za/wp-content/uploads/2026/09/OO_CapeTown_FB_ROOI_DinnerTable_046_HR-1-scaled.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-27 .elementor-element.elementor-element-085fdd6{--display:flex;--position:absolute;border-style:solid;--border-style:solid;border-width:4px 4px 4px 4px;--border-top-width:4px;--border-right-width:4px;--border-bottom-width:4px;--border-left-width:4px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );top:20px;}body:not(.rtl) .elementor-27 .elementor-element.elementor-element-085fdd6{right:0px;}body.rtl .elementor-27 .elementor-element.elementor-element-085fdd6{left:0px;}.elementor-27 .elementor-element.elementor-element-8ac88cc{text-align:center;}.elementor-27 .elementor-element.elementor-element-8ac88cc .elementor-heading-title{font-family:"Cabinet Grotesk", Sans-serif;font-size:1.75rem;font-weight:500;color:var( --e-global-color-text );}.elementor-27 .elementor-element.elementor-element-3d202a8{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;text-align:center;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-27 .elementor-element.elementor-element-0a95856 .elementor-button:hover, .elementor-27 .elementor-element.elementor-element-0a95856 .elementor-button:focus{background-color:var( --e-global-color-f4dbe81 );color:var( --e-global-color-astglobalcolor4 );}.elementor-27 .elementor-element.elementor-element-0a95856 .elementor-button{font-family:var( --e-global-typography-64276bd-font-family ), Sans-serif;font-weight:var( --e-global-typography-64276bd-font-weight );fill:var( --e-global-color-astglobalcolor4 );color:var( --e-global-color-astglobalcolor4 );border-radius:39px 39px 39px 39px;padding:12px 24px 12px 24px;}.elementor-27 .elementor-element.elementor-element-0a95856 .elementor-button:hover svg, .elementor-27 .elementor-element.elementor-element-0a95856 .elementor-button:focus svg{fill:var( --e-global-color-astglobalcolor4 );}.elementor-27 .elementor-element.elementor-element-fc36629{--display:flex;--position:absolute;--min-height:262px;--overflow:hidden;top:436px;--z-index:5;}body:not(.rtl) .elementor-27 .elementor-element.elementor-element-fc36629{left:0%;}body.rtl .elementor-27 .elementor-element.elementor-element-fc36629{right:0%;}body:not(.rtl) .elementor-27 .elementor-element.elementor-element-36dc3c4{left:0px;}body.rtl .elementor-27 .elementor-element.elementor-element-36dc3c4{right:0px;}.elementor-27 .elementor-element.elementor-element-36dc3c4 img{width:1980px;height:60px;object-fit:contain;object-position:center center;}body:not(.rtl) .elementor-27 .elementor-element.elementor-element-95cc6fb{left:0px;}body.rtl .elementor-27 .elementor-element.elementor-element-95cc6fb{right:0px;}.elementor-27 .elementor-element.elementor-element-95cc6fb{top:134px;}.elementor-27 .elementor-element.elementor-element-95cc6fb img{width:1980px;height:60px;object-fit:contain;object-position:center center;}body:not(.rtl) .elementor-27 .elementor-element.elementor-element-abfc5c7{left:0px;}body.rtl .elementor-27 .elementor-element.elementor-element-abfc5c7{right:0px;}.elementor-27 .elementor-element.elementor-element-abfc5c7{top:65px;}.elementor-27 .elementor-element.elementor-element-abfc5c7 img{width:1980px;height:60px;object-fit:contain;object-position:center center;}body:not(.rtl) .elementor-27 .elementor-element.elementor-element-a1fdd7c{left:0px;}body.rtl .elementor-27 .elementor-element.elementor-element-a1fdd7c{right:0px;}.elementor-27 .elementor-element.elementor-element-a1fdd7c{top:200px;}.elementor-27 .elementor-element.elementor-element-a1fdd7c img{width:1980px;height:60px;object-fit:contain;object-position:center center;}.elementor-27 .elementor-element.elementor-element-13a4c73{--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;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:120px;--padding-left:30px;--padding-right:30px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-27 .elementor-element.elementor-element-b7f450b{--divider-border-style:solid;--divider-color:var( --e-global-color-1541435 );--divider-border-width:1px;}.elementor-27 .elementor-element.elementor-element-b7f450b .elementor-divider-separator{width:100%;}.elementor-27 .elementor-element.elementor-element-b7f450b .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-27 .elementor-element.elementor-element-ca5d486{--spacer-size:60px;}.elementor-27 .elementor-element.elementor-element-c99fe8c{text-align:center;}.elementor-27 .elementor-element.elementor-element-c99fe8c .elementor-heading-title{font-family:var( --e-global-typography-b8ecce5-font-family ), Sans-serif;font-size:var( --e-global-typography-b8ecce5-font-size );font-weight:var( --e-global-typography-b8ecce5-font-weight );text-transform:var( --e-global-typography-b8ecce5-text-transform );line-height:var( --e-global-typography-b8ecce5-line-height );letter-spacing:var( --e-global-typography-b8ecce5-letter-spacing );}.elementor-27 .elementor-element.elementor-element-8d2bd4e{text-align:center;}.elementor-27 .elementor-element.elementor-element-8d2bd4e .elementor-heading-title{font-family:var( --e-global-typography-db83b61-font-family ), Sans-serif;font-size:var( --e-global-typography-db83b61-font-size );line-height:var( --e-global-typography-db83b61-line-height );color:var( --e-global-color-text );}.elementor-27 .elementor-element.elementor-element-2688bc9{--spacer-size:17px;}.elementor-27 .elementor-element.elementor-element-060eb62{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:center;font-family:var( --e-global-typography-736d3c2-font-family ), Sans-serif;font-size:var( --e-global-typography-736d3c2-font-size );line-height:var( --e-global-typography-736d3c2-line-height );color:var( --e-global-color-text );}.elementor-27 .elementor-element.elementor-element-5d9f30a{--spacer-size:17px;}.elementor-27 .elementor-element.elementor-element-66bbaf0 .elementor-button:hover, .elementor-27 .elementor-element.elementor-element-66bbaf0 .elementor-button:focus{background-color:var( --e-global-color-f4dbe81 );color:var( --e-global-color-astglobalcolor4 );}.elementor-27 .elementor-element.elementor-element-66bbaf0 .elementor-button{font-family:var( --e-global-typography-64276bd-font-family ), Sans-serif;font-weight:var( --e-global-typography-64276bd-font-weight );fill:var( --e-global-color-astglobalcolor4 );color:var( --e-global-color-astglobalcolor4 );border-radius:39px 39px 39px 39px;padding:12px 24px 12px 24px;}.elementor-27 .elementor-element.elementor-element-66bbaf0 .elementor-button:hover svg, .elementor-27 .elementor-element.elementor-element-66bbaf0 .elementor-button:focus svg{fill:var( --e-global-color-astglobalcolor4 );}.elementor-27 .elementor-element.elementor-element-d6605e3{--display:flex;--min-height:662px;--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;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-d6605e3:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-d6605e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-27 .elementor-element.elementor-element-497a02d{text-align:center;}.elementor-27 .elementor-element.elementor-element-497a02d .elementor-heading-title{font-family:var( --e-global-typography-b8ecce5-font-family ), Sans-serif;font-size:var( --e-global-typography-b8ecce5-font-size );font-weight:var( --e-global-typography-b8ecce5-font-weight );text-transform:var( --e-global-typography-b8ecce5-text-transform );line-height:var( --e-global-typography-b8ecce5-line-height );letter-spacing:var( --e-global-typography-b8ecce5-letter-spacing );}.elementor-27 .elementor-element.elementor-element-987630e{text-align:center;}.elementor-27 .elementor-element.elementor-element-987630e .elementor-heading-title{font-family:var( --e-global-typography-db83b61-font-family ), Sans-serif;font-size:var( --e-global-typography-db83b61-font-size );line-height:var( --e-global-typography-db83b61-line-height );color:var( --e-global-color-text );}.elementor-27 .elementor-element.elementor-element-d3a7e46{--spacer-size:17px;}.elementor-27 .elementor-element.elementor-element-6a753ae{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:center;font-family:var( --e-global-typography-736d3c2-font-family ), Sans-serif;font-size:var( --e-global-typography-736d3c2-font-size );line-height:var( --e-global-typography-736d3c2-line-height );color:var( --e-global-color-text );}.elementor-27 .elementor-element.elementor-element-dd71135{--spacer-size:17px;}.elementor-27 .elementor-element.elementor-element-ee12d9a > .jet-listing-grid > .jet-listing-grid__items{--columns:4;}.elementor-27 .elementor-element.elementor-element-ee12d9a{width:var( --container-widget-width, 120vw );max-width:120vw;--container-widget-width:120vw;--container-widget-flex-grow:0;}:is( .elementor-27 .elementor-element.elementor-element-ee12d9a > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-27 .elementor-element.elementor-element-ee12d9a > .jet-listing-grid > .jet-listing-grid__items, .elementor-27 .elementor-element.elementor-element-ee12d9a > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-27 .elementor-element.elementor-element-ee12d9a > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(13px / 2);padding-right:calc(13px / 2);}:is( .elementor-27 .elementor-element.elementor-element-ee12d9a > .jet-listing-grid, .elementor-27 .elementor-element.elementor-element-ee12d9a > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-27 .elementor-element.elementor-element-ee12d9a > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 13px / -2);margin-right:calc( 13px / -2);width:calc(100% + 13px);}.elementor-27 .elementor-element.elementor-element-ee12d9a > .jet-listing-grid:has( > .jet-listing-grid__slider.swiper-lib ){margin-left:calc( 13px / -2);margin-right:calc( 13px / -2);}:is( .elementor-27 .elementor-element.elementor-element-ee12d9a > .jet-listing-grid > .jet-listing-grid__slider.swiper-lib > .jet-listing-grid__items, .elementor-27 .elementor-element.elementor-element-ee12d9a > .jet-listing-grid > .jet-listing-grid__items, .elementor-27 .elementor-element.elementor-element-ee12d9a > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-27 .elementor-element.elementor-element-ee12d9a > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(0px / 2);padding-bottom:calc(0px / 2);}:is( .elementor-27 .elementor-element.elementor-element-ee12d9a > .jet-listing-grid, .elementor-27 .elementor-element.elementor-element-ee12d9a > .jet-listing-grid > .jet-listing-grid__slider, .elementor-27 .elementor-element.elementor-element-ee12d9a > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 0px / -2);margin-bottom:calc( 0px / -2);}.elementor-27 .elementor-element.elementor-element-4c2a111{--spacer-size:17px;}.elementor-27 .elementor-element.elementor-element-6c834f8 .elementor-button:hover, .elementor-27 .elementor-element.elementor-element-6c834f8 .elementor-button:focus{background-color:var( --e-global-color-f4dbe81 );color:var( --e-global-color-astglobalcolor4 );}.elementor-27 .elementor-element.elementor-element-6c834f8 .elementor-button{font-family:var( --e-global-typography-64276bd-font-family ), Sans-serif;font-weight:var( --e-global-typography-64276bd-font-weight );fill:var( --e-global-color-astglobalcolor4 );color:var( --e-global-color-astglobalcolor4 );border-radius:39px 39px 39px 39px;padding:12px 24px 12px 24px;}.elementor-27 .elementor-element.elementor-element-6c834f8 .elementor-button:hover svg, .elementor-27 .elementor-element.elementor-element-6c834f8 .elementor-button:focus svg{fill:var( --e-global-color-astglobalcolor4 );}.elementor-27 .elementor-element.elementor-element-3e3dba8{--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:0px;--padding-bottom:60px;--padding-left:30px;--padding-right:30px;}.elementor-27 .elementor-element.elementor-element-3e3dba8:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-3e3dba8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-27 .elementor-element.elementor-element-0e9ba80{--divider-border-style:solid;--divider-color:var( --e-global-color-1541435 );--divider-border-width:1px;}.elementor-27 .elementor-element.elementor-element-0e9ba80 .elementor-divider-separator{width:100%;}.elementor-27 .elementor-element.elementor-element-0e9ba80 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-27 .elementor-element.elementor-element-936ccc8{--spacer-size:20px;}.elementor-27 .elementor-element.elementor-element-83dd7ca{text-align:center;}.elementor-27 .elementor-element.elementor-element-83dd7ca .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1rem;line-height:1em;color:var( --e-global-color-text );}.elementor-27 .elementor-element.elementor-element-671d95d{--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;}.elementor-27 .elementor-element.elementor-element-f9b328f.elementor-element{--align-self:center;}.elementor-27 .elementor-element.elementor-element-f9b328f img{width:100%;height:100px;object-fit:contain;object-position:center center;}.elementor-27 .elementor-element.elementor-element-4de6fca.elementor-element{--align-self:center;}.elementor-27 .elementor-element.elementor-element-4de6fca img{width:100%;height:100px;object-fit:contain;object-position:center center;}.elementor-27 .elementor-element.elementor-element-3c40a18.elementor-element{--align-self:center;}.elementor-27 .elementor-element.elementor-element-3c40a18 img{width:100%;height:100px;object-fit:contain;object-position:center center;}.elementor-27 .elementor-element.elementor-element-6e1f5e5{--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;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:120px;--padding-bottom:120px;--padding-left:30px;--padding-right:30px;}.elementor-27 .elementor-element.elementor-element-5426508{text-align:center;}.elementor-27 .elementor-element.elementor-element-5426508 .elementor-heading-title{font-family:var( --e-global-typography-b8ecce5-font-family ), Sans-serif;font-size:var( --e-global-typography-b8ecce5-font-size );font-weight:var( --e-global-typography-b8ecce5-font-weight );text-transform:var( --e-global-typography-b8ecce5-text-transform );line-height:var( --e-global-typography-b8ecce5-line-height );letter-spacing:var( --e-global-typography-b8ecce5-letter-spacing );}.elementor-27 .elementor-element.elementor-element-13996d4{text-align:center;}.elementor-27 .elementor-element.elementor-element-13996d4 .elementor-heading-title{font-family:var( --e-global-typography-db83b61-font-family ), Sans-serif;font-size:var( --e-global-typography-db83b61-font-size );line-height:var( --e-global-typography-db83b61-line-height );color:var( --e-global-color-text );}.elementor-27 .elementor-element.elementor-element-835c013{--spacer-size:17px;}.elementor-27 .elementor-element.elementor-element-d526fb7{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:center;font-family:var( --e-global-typography-736d3c2-font-family ), Sans-serif;font-size:var( --e-global-typography-736d3c2-font-size );line-height:var( --e-global-typography-736d3c2-line-height );color:var( --e-global-color-text );}.elementor-27 .elementor-element.elementor-element-18f2727{--spacer-size:17px;}.elementor-27 .elementor-element.elementor-element-8827c91 .elementor-button:hover, .elementor-27 .elementor-element.elementor-element-8827c91 .elementor-button:focus{background-color:var( --e-global-color-f4dbe81 );color:var( --e-global-color-astglobalcolor4 );}.elementor-27 .elementor-element.elementor-element-8827c91 .elementor-button{font-family:var( --e-global-typography-64276bd-font-family ), Sans-serif;font-weight:var( --e-global-typography-64276bd-font-weight );fill:var( --e-global-color-astglobalcolor4 );color:var( --e-global-color-astglobalcolor4 );border-radius:39px 39px 39px 39px;padding:12px 24px 12px 24px;}.elementor-27 .elementor-element.elementor-element-8827c91 .elementor-button:hover svg, .elementor-27 .elementor-element.elementor-element-8827c91 .elementor-button:focus svg{fill:var( --e-global-color-astglobalcolor4 );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-27 .elementor-element.elementor-element-1d207c6 .elementor-heading-title{font-size:var( --e-global-typography-b8ecce5-font-size );line-height:var( --e-global-typography-b8ecce5-line-height );letter-spacing:var( --e-global-typography-b8ecce5-letter-spacing );}.elementor-27 .elementor-element.elementor-element-36ec67d .elementor-heading-title{font-size:72px;line-height:1em;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-27 .elementor-element.elementor-element-585e25a{font-size:var( --e-global-typography-736d3c2-font-size );line-height:var( --e-global-typography-736d3c2-line-height );}.elementor-27 .elementor-element.elementor-element-c46a3fb{font-size:var( --e-global-typography-736d3c2-font-size );line-height:var( --e-global-typography-736d3c2-line-height );}.elementor-27 .elementor-element.elementor-element-9096b8a{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-27 .elementor-element.elementor-element-aef7339:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-aef7339 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-27 .elementor-element.elementor-element-e8e3dad .elementor-heading-title{font-size:var( --e-global-typography-b8ecce5-font-size );line-height:var( --e-global-typography-b8ecce5-line-height );letter-spacing:var( --e-global-typography-b8ecce5-letter-spacing );}.elementor-27 .elementor-element.elementor-element-ccdc817 .elementor-heading-title{font-size:var( --e-global-typography-db83b61-font-size );line-height:var( --e-global-typography-db83b61-line-height );}.elementor-27 .elementor-element.elementor-element-71da4d6{--spacer-size:9px;}.elementor-27 .elementor-element.elementor-element-9418f11{font-size:var( --e-global-typography-736d3c2-font-size );line-height:var( --e-global-typography-736d3c2-line-height );}.elementor-27 .elementor-element.elementor-element-20cb689{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-27 .elementor-element.elementor-element-77223fa{--spacer-size:9px;}body:not(.rtl) .elementor-27 .elementor-element.elementor-element-78ac644{left:18vw;}body.rtl .elementor-27 .elementor-element.elementor-element-78ac644{right:18vw;}.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-27 .elementor-element.elementor-element-f1fbc4c .elementor-heading-title{font-size:var( --e-global-typography-b8ecce5-font-size );line-height:var( --e-global-typography-b8ecce5-line-height );letter-spacing:var( --e-global-typography-b8ecce5-letter-spacing );}.elementor-27 .elementor-element.elementor-element-eeb7fd7 .elementor-heading-title{font-size:var( --e-global-typography-db83b61-font-size );line-height:var( --e-global-typography-db83b61-line-height );}.elementor-27 .elementor-element.elementor-element-6c71323{--spacer-size:28px;}.elementor-27 .elementor-element.elementor-element-66d72f7{--justify-content:center;--gap:30px 60px;--row-gap:30px;--column-gap:60px;--flex-wrap:wrap;}.elementor-27 .elementor-element.elementor-element-c53f063:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-c53f063 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-27 .elementor-element.elementor-element-55ec6c8{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-27 .elementor-element.elementor-element-0fb0e90:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-0fb0e90 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-27 .elementor-element.elementor-element-4c0c21a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-27 .elementor-element.elementor-element-3d202a8{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-27 .elementor-element.elementor-element-fc36629{top:361px;}.elementor-27 .elementor-element.elementor-element-c99fe8c .elementor-heading-title{font-size:var( --e-global-typography-b8ecce5-font-size );line-height:var( --e-global-typography-b8ecce5-line-height );letter-spacing:var( --e-global-typography-b8ecce5-letter-spacing );}.elementor-27 .elementor-element.elementor-element-8d2bd4e .elementor-heading-title{font-size:var( --e-global-typography-db83b61-font-size );line-height:var( --e-global-typography-db83b61-line-height );}.elementor-27 .elementor-element.elementor-element-2688bc9{--spacer-size:9px;}.elementor-27 .elementor-element.elementor-element-060eb62{font-size:var( --e-global-typography-736d3c2-font-size );line-height:var( --e-global-typography-736d3c2-line-height );}.elementor-27 .elementor-element.elementor-element-5d9f30a{--spacer-size:9px;}.elementor-27 .elementor-element.elementor-element-497a02d .elementor-heading-title{font-size:var( --e-global-typography-b8ecce5-font-size );line-height:var( --e-global-typography-b8ecce5-line-height );letter-spacing:var( --e-global-typography-b8ecce5-letter-spacing );}.elementor-27 .elementor-element.elementor-element-987630e .elementor-heading-title{font-size:var( --e-global-typography-db83b61-font-size );line-height:var( --e-global-typography-db83b61-line-height );}.elementor-27 .elementor-element.elementor-element-d3a7e46{--spacer-size:9px;}.elementor-27 .elementor-element.elementor-element-6a753ae{font-size:var( --e-global-typography-736d3c2-font-size );line-height:var( --e-global-typography-736d3c2-line-height );}.elementor-27 .elementor-element.elementor-element-dd71135{--spacer-size:9px;}.elementor-27 .elementor-element.elementor-element-ee12d9a > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}.elementor-27 .elementor-element.elementor-element-4c2a111{--spacer-size:9px;}.elementor-27 .elementor-element.elementor-element-3e3dba8{--padding-top:0px;--padding-bottom:60px;--padding-left:30px;--padding-right:30px;}.elementor-27 .elementor-element.elementor-element-5426508 .elementor-heading-title{font-size:var( --e-global-typography-b8ecce5-font-size );line-height:var( --e-global-typography-b8ecce5-line-height );letter-spacing:var( --e-global-typography-b8ecce5-letter-spacing );}.elementor-27 .elementor-element.elementor-element-13996d4 .elementor-heading-title{font-size:var( --e-global-typography-db83b61-font-size );line-height:var( --e-global-typography-db83b61-line-height );}.elementor-27 .elementor-element.elementor-element-835c013{--spacer-size:9px;}.elementor-27 .elementor-element.elementor-element-d526fb7{font-size:var( --e-global-typography-736d3c2-font-size );line-height:var( --e-global-typography-736d3c2-line-height );}.elementor-27 .elementor-element.elementor-element-18f2727{--spacer-size:9px;}}@media(max-width:767px){.elementor-27 .elementor-element.elementor-element-248dc44{--min-height:540px;--overlay-opacity:0.75;}.elementor-27 .elementor-element.elementor-element-1d207c6 .elementor-heading-title{font-size:var( --e-global-typography-b8ecce5-font-size );line-height:var( --e-global-typography-b8ecce5-line-height );letter-spacing:var( --e-global-typography-b8ecce5-letter-spacing );}.elementor-27 .elementor-element.elementor-element-36ec67d .elementor-heading-title{font-size:52px;line-height:1.05em;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-27 .elementor-element.elementor-element-585e25a{font-size:var( --e-global-typography-736d3c2-font-size );line-height:var( --e-global-typography-736d3c2-line-height );}.elementor-27 .elementor-element.elementor-element-c46a3fb{font-size:var( --e-global-typography-736d3c2-font-size );line-height:var( --e-global-typography-736d3c2-line-height );}.elementor-27 .elementor-element.elementor-element-b90e7b0{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:60px;--padding-bottom:60px;--padding-left:30px;--padding-right:30px;}.elementor-27 .elementor-element.elementor-element-d223ab4{--min-height:376px;}.elementor-27 .elementor-element.elementor-element-aef7339:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-aef7339 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px -91px;}.elementor-27 .elementor-element.elementor-element-d292455{bottom:-30px;}.elementor-27 .elementor-element.elementor-element-e8e3dad .elementor-heading-title{font-size:var( --e-global-typography-b8ecce5-font-size );line-height:var( --e-global-typography-b8ecce5-line-height );letter-spacing:var( --e-global-typography-b8ecce5-letter-spacing );}.elementor-27 .elementor-element.elementor-element-ccdc817 .elementor-heading-title{font-size:var( --e-global-typography-db83b61-font-size );line-height:var( --e-global-typography-db83b61-line-height );}.elementor-27 .elementor-element.elementor-element-9418f11{font-size:var( --e-global-typography-736d3c2-font-size );line-height:var( --e-global-typography-736d3c2-line-height );}.elementor-27 .elementor-element.elementor-element-20cb689{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-27 .elementor-element.elementor-element-27bb3df{--padding-top:60px;--padding-bottom:60px;--padding-left:30px;--padding-right:30px;}.elementor-27 .elementor-element.elementor-element-f1fbc4c .elementor-heading-title{font-size:var( --e-global-typography-b8ecce5-font-size );line-height:var( --e-global-typography-b8ecce5-line-height );letter-spacing:var( --e-global-typography-b8ecce5-letter-spacing );}.elementor-27 .elementor-element.elementor-element-eeb7fd7 .elementor-heading-title{font-size:var( --e-global-typography-db83b61-font-size );line-height:var( --e-global-typography-db83b61-line-height );}.elementor-27 .elementor-element.elementor-element-6c71323{--spacer-size:17px;}.elementor-27 .elementor-element.elementor-element-c53f063:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-c53f063 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-27 .elementor-element.elementor-element-55ec6c8{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-27 .elementor-element.elementor-element-0fb0e90:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-0fb0e90 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-91px 0px;}.elementor-27 .elementor-element.elementor-element-4c0c21a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-27 .elementor-element.elementor-element-3d202a8{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-27 .elementor-element.elementor-element-13a4c73{--padding-top:60px;--padding-bottom:60px;--padding-left:30px;--padding-right:30px;}.elementor-27 .elementor-element.elementor-element-ca5d486{--spacer-size:24px;}.elementor-27 .elementor-element.elementor-element-c99fe8c .elementor-heading-title{font-size:var( --e-global-typography-b8ecce5-font-size );line-height:var( --e-global-typography-b8ecce5-line-height );letter-spacing:var( --e-global-typography-b8ecce5-letter-spacing );}.elementor-27 .elementor-element.elementor-element-8d2bd4e .elementor-heading-title{font-size:var( --e-global-typography-db83b61-font-size );line-height:var( --e-global-typography-db83b61-line-height );}.elementor-27 .elementor-element.elementor-element-060eb62{font-size:var( --e-global-typography-736d3c2-font-size );line-height:var( --e-global-typography-736d3c2-line-height );}.elementor-27 .elementor-element.elementor-element-d6605e3{--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-497a02d .elementor-heading-title{font-size:var( --e-global-typography-b8ecce5-font-size );line-height:var( --e-global-typography-b8ecce5-line-height );letter-spacing:var( --e-global-typography-b8ecce5-letter-spacing );}.elementor-27 .elementor-element.elementor-element-987630e .elementor-heading-title{font-size:var( --e-global-typography-db83b61-font-size );line-height:var( --e-global-typography-db83b61-line-height );}.elementor-27 .elementor-element.elementor-element-6a753ae{font-size:var( --e-global-typography-736d3c2-font-size );line-height:var( --e-global-typography-736d3c2-line-height );}.elementor-27 .elementor-element.elementor-element-ee12d9a > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}.elementor-27 .elementor-element.elementor-element-936ccc8{--spacer-size:24px;}.elementor-27 .elementor-element.elementor-element-671d95d{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-27 .elementor-element.elementor-element-6e1f5e5{--padding-top:60px;--padding-bottom:60px;--padding-left:30px;--padding-right:30px;}.elementor-27 .elementor-element.elementor-element-5426508 .elementor-heading-title{font-size:var( --e-global-typography-b8ecce5-font-size );line-height:var( --e-global-typography-b8ecce5-line-height );letter-spacing:var( --e-global-typography-b8ecce5-letter-spacing );}.elementor-27 .elementor-element.elementor-element-13996d4 .elementor-heading-title{font-size:var( --e-global-typography-db83b61-font-size );line-height:var( --e-global-typography-db83b61-line-height );}.elementor-27 .elementor-element.elementor-element-d526fb7{font-size:var( --e-global-typography-736d3c2-font-size );line-height:var( --e-global-typography-736d3c2-line-height );}}@media(min-width:768px){.elementor-27 .elementor-element.elementor-element-c8484f3{--width:70%;}.elementor-27 .elementor-element.elementor-element-d223ab4{--width:50%;}.elementor-27 .elementor-element.elementor-element-109a7dd{--width:50%;}.elementor-27 .elementor-element.elementor-element-78ac644{--width:165px;}.elementor-27 .elementor-element.elementor-element-fc36629{--width:100vw;}}/* Start custom CSS for container, class: .elementor-element-9096b8a */@keyframes marquee-scroll {
  0% { transform: translateX(0); }
  100% { transform: translateX(-33.3333%); }
}

.brand-logo-grid {
  animation: marquee-scroll 55s linear infinite;
  display: flex !important;
  flex-wrap: nowrap !important;
  width: auto !important;
  min-width: max-content; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aef7339 */.elementor-27 .elementor-element.elementor-element-aef7339 {
    width: 317px;
    height: 409px;
}

@media screen and (max-width: 1024px) {
  .elementor-27 .elementor-element.elementor-element-aef7339 {
    width: 228px;
    height: 294px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d292455 */.elementor-27 .elementor-element.elementor-element-d292455 {
    width: 317px;
    height: 409px;
}

@media screen and (max-width: 1024px) {
  .elementor-27 .elementor-element.elementor-element-d292455 {
    width: 228px;
    height: 294px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78ac644 */.elementor-27 .elementor-element.elementor-element-78ac644 {
    opacity: 0.6;
}

@keyframes pattern-left-scroll {
  0% { transform: translateY(0); }
  100% { transform: translateY(-132px); }
}

@keyframes pattern-right-scroll {
  0% { transform: translateY(0px); }
  100% { transform: translateY(132px); }
}

.ani-scroll-left {
    animation: pattern-left-scroll 10s linear infinite;
}

.ani-scroll-left-2 {
    animation: pattern-left-scroll 16s linear infinite;
}

.ani-scroll-right {
    animation: pattern-right-scroll 10s linear infinite;
}

.ani-scroll-right-2 {
    animation: pattern-right-scroll 16s linear infinite;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c53f063 */.elementor-27 .elementor-element.elementor-element-c53f063 {
    width: 262px;
    height: 360px;
}

@media screen and (max-width: 1024px) {
  .elementor-27 .elementor-element.elementor-element-c53f063 {
    height: 262px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-869032a */.elementor-27 .elementor-element.elementor-element-869032a {
    width: 262px;
    height: 360px;
}

@media screen and (max-width: 1024px) {
  .elementor-27 .elementor-element.elementor-element-869032a {
    height: 262px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-491c3d5 */.elementor-27 .elementor-element.elementor-element-491c3d5 {
    width: 282px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0fb0e90 */.elementor-27 .elementor-element.elementor-element-0fb0e90 {
    width: 262px;
    height: 360px;
}

@media screen and (max-width: 1024px) {
  .elementor-27 .elementor-element.elementor-element-0fb0e90 {
    height: 262px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25ec49d */.elementor-27 .elementor-element.elementor-element-25ec49d {
    width: 262px;
    height: 360px;
}

@media screen and (max-width: 1024px) {
  .elementor-27 .elementor-element.elementor-element-25ec49d {
    height: 262px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6439d44 */.elementor-27 .elementor-element.elementor-element-6439d44 {
    width: 282px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1cd52f9 */.elementor-27 .elementor-element.elementor-element-1cd52f9 {
    width: 262px;
    height: 360px;
}

@media screen and (max-width: 1024px) {
  .elementor-27 .elementor-element.elementor-element-1cd52f9 {
    height: 262px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-085fdd6 */.elementor-27 .elementor-element.elementor-element-085fdd6 {
    width: 262px;
    height: 360px;
}

@media screen and (max-width: 1024px) {
  .elementor-27 .elementor-element.elementor-element-085fdd6 {
    height: 262px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14b49d5 */.elementor-27 .elementor-element.elementor-element-14b49d5 {
    width: 282px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-36dc3c4 */.elementor-27 .elementor-element.elementor-element-36dc3c4 {
    width: auto !important;
    min-width: max-content; 
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-95cc6fb */.elementor-27 .elementor-element.elementor-element-95cc6fb {
    width: auto !important;
    min-width: max-content; 
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-abfc5c7 */.elementor-27 .elementor-element.elementor-element-abfc5c7 {
    width: auto !important;
    min-width: max-content; 
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a1fdd7c */.elementor-27 .elementor-element.elementor-element-a1fdd7c {
    width: auto !important;
    min-width: max-content; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fc36629 */.elementor-27 .elementor-element.elementor-element-fc36629 {
    opacity: 0.4;
}

@keyframes pattern-top {
  0% { transform: translateX(0); }
  100% { transform: translateX(-85px); }
}

@keyframes pattern-bottom {
  0% { transform: translateX(-85px); }
  100% { transform: translateX(0); }
}

.ani-scroll-top {
    animation: pattern-top 10s linear infinite;
}

.ani-scroll-top-2 {
    animation: pattern-top 16s linear infinite;
}

.ani-scroll-bottom {
    animation: pattern-bottom 10s linear infinite;
}

.ani-scroll-bottom-2 {
    animation: pattern-bottom 16s linear infinite;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Baskervville';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://www.finedetails.co.za/wp-content/uploads/2026/09/baskervville-400-latin.woff2') format('woff2');
}
@font-face {
	font-family: 'Baskervville';
	font-style: italic;
	font-weight: 400;
	font-display: auto;
	src: url('https://www.finedetails.co.za/wp-content/uploads/2026/09/baskervville-400-italic-latin.woff2') format('woff2');
}
/* End Custom Fonts CSS */