.elementor-234 .elementor-element.elementor-element-248dc44{--display:flex;--min-height:700px;--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 60px;--row-gap:0px;--column-gap:60px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-234 .elementor-element.elementor-element-248dc44:not(.elementor-motion-effects-element-type-background), .elementor-234 .elementor-element.elementor-element-248dc44 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3e131fe );background-image:url("https://www.finedetails.co.za/wp-content/uploads/2026/06/home-page-hero-3-scaled.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-234 .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-234 .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-234 .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-234 .elementor-element.elementor-element-bf7f4f6{background-color:transparent;padding:15px 21px 15px 21px;background-image:linear-gradient(180deg, var( --e-global-color-f5bd4e9 ) 0%, var( --e-global-color-d8e4cc0 ) 100%);border-radius:9px 9px 9px 9px;text-align:start;}.elementor-234 .elementor-element.elementor-element-bf7f4f6.elementor-element{--align-self:flex-start;}.elementor-234 .elementor-element.elementor-element-bf7f4f6 .elementor-heading-title{font-family:"Cabinet Grotesk", Sans-serif;font-size:1.125rem;font-weight:600;line-height:1em;letter-spacing:0.05625rem;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-234 .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-234 .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-234 .elementor-element.elementor-element-228abb3 .elementor-button:hover, .elementor-234 .elementor-element.elementor-element-228abb3 .elementor-button:focus{background-color:var( --e-global-color-f4dbe81 );color:var( --e-global-color-astglobalcolor4 );}.elementor-234 .elementor-element.elementor-element-228abb3.elementor-element{--align-self:flex-start;}.elementor-234 .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-234 .elementor-element.elementor-element-228abb3 .elementor-button:hover svg, .elementor-234 .elementor-element.elementor-element-228abb3 .elementor-button:focus svg{fill:var( --e-global-color-astglobalcolor4 );}.elementor-234 .elementor-element.elementor-element-74b3fe6{--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-234 .elementor-element.elementor-element-b90e7b0{--display:flex;--min-height:650px;--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:90px;--padding-bottom:90px;--padding-left:30px;--padding-right:30px;}.elementor-234 .elementor-element.elementor-element-b90e7b0:not(.elementor-motion-effects-element-type-background), .elementor-234 .elementor-element.elementor-element-b90e7b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-234 .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-234 .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 );--z-index:5;}.elementor-234 .elementor-element.elementor-element-aef7339:not(.elementor-motion-effects-element-type-background), .elementor-234 .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/05/shop-cat-hero-bedroom-essentials.webp");background-position:-215px 0px;background-repeat:no-repeat;background-size:cover;}.elementor-234 .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;--justify-content:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-234 .elementor-element.elementor-element-94dec28 .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-234 .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-234 .elementor-element.elementor-element-71da4d6{--spacer-size:17px;}.elementor-234 .elementor-element.elementor-element-20cb689{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-234 .elementor-element.elementor-element-cbb3ca3{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-234 .elementor-element.elementor-element-78ac644{--display:flex;--position:absolute;--min-height:650px;--overflow:hidden;top:0px;--z-index:5;}body:not(.rtl) .elementor-234 .elementor-element.elementor-element-78ac644{left:30%;}body.rtl .elementor-234 .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-234 .elementor-element.elementor-element-6eb4cca.elementor-element{--align-self:center;}body:not(.rtl) .elementor-234 .elementor-element.elementor-element-6eb4cca{left:0px;}body.rtl .elementor-234 .elementor-element.elementor-element-6eb4cca{right:0px;}.elementor-234 .elementor-element.elementor-element-6eb4cca img{width:36px;height:983px;object-fit:contain;object-position:center center;}.elementor-234 .elementor-element.elementor-element-48dc1ab.elementor-element{--align-self:center;}body:not(.rtl) .elementor-234 .elementor-element.elementor-element-48dc1ab{left:40px;}body.rtl .elementor-234 .elementor-element.elementor-element-48dc1ab{right:40px;}.elementor-234 .elementor-element.elementor-element-48dc1ab{bottom:30px;}.elementor-234 .elementor-element.elementor-element-48dc1ab img{width:36px;height:983px;object-fit:contain;object-position:center center;}.elementor-234 .elementor-element.elementor-element-190587c.elementor-element{--align-self:center;}body:not(.rtl) .elementor-234 .elementor-element.elementor-element-190587c{left:80px;}body.rtl .elementor-234 .elementor-element.elementor-element-190587c{right:80px;}.elementor-234 .elementor-element.elementor-element-190587c img{width:36px;height:983px;object-fit:contain;object-position:center center;}.elementor-234 .elementor-element.elementor-element-1c0d327.elementor-element{--align-self:center;}body:not(.rtl) .elementor-234 .elementor-element.elementor-element-1c0d327{left:120px;}body.rtl .elementor-234 .elementor-element.elementor-element-1c0d327{right:120px;}.elementor-234 .elementor-element.elementor-element-1c0d327{bottom:30px;}.elementor-234 .elementor-element.elementor-element-1c0d327 img{width:36px;height:983px;object-fit:contain;object-position:center center;}.elementor-234 .elementor-element.elementor-element-c471eb0{--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-234 .elementor-element.elementor-element-ee8d264{text-align:center;}.elementor-234 .elementor-element.elementor-element-ee8d264 .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-234 .elementor-element.elementor-element-814863b{--spacer-size:17px;}.elementor-234 .elementor-element.elementor-element-6423168{--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-234 .elementor-element.elementor-element-04899d3{--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-234 .elementor-element.elementor-element-e61f602{--display:flex;}.elementor-234 .elementor-element.elementor-element-35921b5{--display:flex;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-234 .elementor-element.elementor-element-35921b5:not(.elementor-motion-effects-element-type-background), .elementor-234 .elementor-element.elementor-element-35921b5 > .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/05/cat-img-slippers.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-234 .elementor-element.elementor-element-40dc682{--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-234 .elementor-element.elementor-element-40dc682{right:0px;}body.rtl .elementor-234 .elementor-element.elementor-element-40dc682{left:0px;}.elementor-234 .elementor-element.elementor-element-636e5f6{text-align:center;}.elementor-234 .elementor-element.elementor-element-636e5f6 .elementor-heading-title{font-family:"Cabinet Grotesk", Sans-serif;font-size:1.55rem;font-weight:500;color:var( --e-global-color-text );}.elementor-234 .elementor-element.elementor-element-47155b1{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-234 .elementor-element.elementor-element-1c1c7a8{--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-234 .elementor-element.elementor-element-6956350{--display:flex;}.elementor-234 .elementor-element.elementor-element-8e429b8{--display:flex;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-234 .elementor-element.elementor-element-8e429b8:not(.elementor-motion-effects-element-type-background), .elementor-234 .elementor-element.elementor-element-8e429b8 > .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/05/MERAKI-SPTR-001_Meraki-Snag-Proof-Towel-Range.webp");background-position:-67px -24px;background-repeat:no-repeat;background-size:cover;}.elementor-234 .elementor-element.elementor-element-a4a75fa{--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-234 .elementor-element.elementor-element-a4a75fa{right:0px;}body.rtl .elementor-234 .elementor-element.elementor-element-a4a75fa{left:0px;}.elementor-234 .elementor-element.elementor-element-0a29f1b{text-align:center;}.elementor-234 .elementor-element.elementor-element-0a29f1b .elementor-heading-title{font-family:"Cabinet Grotesk", Sans-serif;font-size:1.55rem;font-weight:500;color:var( --e-global-color-text );}.elementor-234 .elementor-element.elementor-element-7f09e8f{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-234 .elementor-element.elementor-element-9cf82ae{--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-234 .elementor-element.elementor-element-cf2e58f{--display:flex;}.elementor-234 .elementor-element.elementor-element-a0a8aee{--display:flex;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-234 .elementor-element.elementor-element-a0a8aee:not(.elementor-motion-effects-element-type-background), .elementor-234 .elementor-element.elementor-element-a0a8aee > .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/05/woman-bathrobe-bed-using-laptop-scaled.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-234 .elementor-element.elementor-element-579c2db{--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-234 .elementor-element.elementor-element-579c2db{right:0px;}body.rtl .elementor-234 .elementor-element.elementor-element-579c2db{left:0px;}.elementor-234 .elementor-element.elementor-element-245a7b5{text-align:center;}.elementor-234 .elementor-element.elementor-element-245a7b5 .elementor-heading-title{font-family:"Cabinet Grotesk", Sans-serif;font-size:1.55rem;font-weight:500;color:var( --e-global-color-text );}.elementor-234 .elementor-element.elementor-element-c9fedcf{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-234 .elementor-element.elementor-element-07fbabe{--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-234 .elementor-element.elementor-element-d2b488c{--display:flex;}.elementor-234 .elementor-element.elementor-element-45d2b46{--display:flex;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-234 .elementor-element.elementor-element-45d2b46:not(.elementor-motion-effects-element-type-background), .elementor-234 .elementor-element.elementor-element-45d2b46 > .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/05/65af76f71324ff28c876e309_flower-image-about.webp");background-position:-364px 0px;background-repeat:no-repeat;background-size:cover;}.elementor-234 .elementor-element.elementor-element-9b04327{--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-234 .elementor-element.elementor-element-9b04327{right:0px;}body.rtl .elementor-234 .elementor-element.elementor-element-9b04327{left:0px;}.elementor-234 .elementor-element.elementor-element-04a5c63{text-align:center;}.elementor-234 .elementor-element.elementor-element-04a5c63 .elementor-heading-title{font-family:"Cabinet Grotesk", Sans-serif;font-size:1.55rem;font-weight:500;color:var( --e-global-color-text );}.elementor-234 .elementor-element.elementor-element-3218e48{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-234 .elementor-element.elementor-element-198ee54{--display:flex;--position:absolute;--min-height:262px;--overflow:hidden;top:275px;--z-index:5;}body:not(.rtl) .elementor-234 .elementor-element.elementor-element-198ee54{left:0%;}body.rtl .elementor-234 .elementor-element.elementor-element-198ee54{right:0%;}body:not(.rtl) .elementor-234 .elementor-element.elementor-element-f9adb34{left:0px;}body.rtl .elementor-234 .elementor-element.elementor-element-f9adb34{right:0px;}.elementor-234 .elementor-element.elementor-element-f9adb34 img{width:1980px;height:60px;object-fit:contain;object-position:center center;}body:not(.rtl) .elementor-234 .elementor-element.elementor-element-39cb605{left:0px;}body.rtl .elementor-234 .elementor-element.elementor-element-39cb605{right:0px;}.elementor-234 .elementor-element.elementor-element-39cb605{top:134px;}.elementor-234 .elementor-element.elementor-element-39cb605 img{width:1980px;height:60px;object-fit:contain;object-position:center center;}body:not(.rtl) .elementor-234 .elementor-element.elementor-element-9950038{left:0px;}body.rtl .elementor-234 .elementor-element.elementor-element-9950038{right:0px;}.elementor-234 .elementor-element.elementor-element-9950038{top:65px;}.elementor-234 .elementor-element.elementor-element-9950038 img{width:1980px;height:60px;object-fit:contain;object-position:center center;}body:not(.rtl) .elementor-234 .elementor-element.elementor-element-6b76bc2{left:0px;}body.rtl .elementor-234 .elementor-element.elementor-element-6b76bc2{right:0px;}.elementor-234 .elementor-element.elementor-element-6b76bc2{top:200px;}.elementor-234 .elementor-element.elementor-element-6b76bc2 img{width:1980px;height:60px;object-fit:contain;object-position:center center;}.elementor-234 .elementor-element.elementor-element-788cd92{--display:flex;--min-height:370px;--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;--padding-top:60px;--padding-bottom:60px;--padding-left:30px;--padding-right:30px;}.elementor-234 .elementor-element.elementor-element-788cd92:not(.elementor-motion-effects-element-type-background), .elementor-234 .elementor-element.elementor-element-788cd92 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-234 .elementor-element.elementor-element-7f38f56{text-align:center;}.elementor-234 .elementor-element.elementor-element-7f38f56 .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-234 .elementor-element.elementor-element-3c73f02{text-align:center;}.elementor-234 .elementor-element.elementor-element-3c73f02 .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-234 .elementor-element.elementor-element-453136e{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-234 .elementor-element.elementor-element-63683a9{--spacer-size:30px;}.elementor-234 .elementor-element.elementor-element-28d6cf4{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-234 .elementor-element.elementor-element-fc738ec{--display:flex;}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-counter .elementor-counter-title{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-234 .elementor-element.elementor-element-25c43b3 .elementor-counter-number-wrapper{color:var( --e-global-color-text );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 );}.elementor-234 .elementor-element.elementor-element-25c43b3 .elementor-counter-title{color:var( --e-global-color-accent );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-234 .elementor-element.elementor-element-6ce320b{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-234 .elementor-element.elementor-element-a396927{--display:flex;}.elementor-234 .elementor-element.elementor-element-5848c31 .elementor-counter-number-wrapper{color:var( --e-global-color-text );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 );}.elementor-234 .elementor-element.elementor-element-5848c31 .elementor-counter-title{color:var( --e-global-color-accent );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-234 .elementor-element.elementor-element-6844322{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-234 .elementor-element.elementor-element-14aae45{--display:flex;}.elementor-234 .elementor-element.elementor-element-c7c8d82 .elementor-counter-number-wrapper{color:var( --e-global-color-text );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 );}.elementor-234 .elementor-element.elementor-element-c7c8d82 .elementor-counter-title{color:var( --e-global-color-accent );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-234 .elementor-element.elementor-element-62a35e3{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-234 .elementor-element.elementor-element-8e45d86{--display:flex;}.elementor-234 .elementor-element.elementor-element-089f11d .elementor-counter-number-wrapper{color:var( --e-global-color-text );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 );}.elementor-234 .elementor-element.elementor-element-089f11d .elementor-counter-title{color:var( --e-global-color-accent );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-234 .elementor-element.elementor-element-56421b4{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-234 .elementor-element.elementor-element-a0074f7{--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-234 .elementor-element.elementor-element-090b4ca{text-align:center;}.elementor-234 .elementor-element.elementor-element-090b4ca .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-234 .elementor-element.elementor-element-b491e0c{text-align:center;}.elementor-234 .elementor-element.elementor-element-b491e0c .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-234 .elementor-element.elementor-element-b063c70{--spacer-size:17px;}.elementor-234 .elementor-element.elementor-element-1a72358{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-234 .elementor-element.elementor-element-f551cca{--spacer-size:17px;}.elementor-234 .elementor-element.elementor-element-1c3cc64 .elementor-button:hover, .elementor-234 .elementor-element.elementor-element-1c3cc64 .elementor-button:focus{background-color:var( --e-global-color-f4dbe81 );color:var( --e-global-color-astglobalcolor4 );}.elementor-234 .elementor-element.elementor-element-1c3cc64 .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-234 .elementor-element.elementor-element-1c3cc64 .elementor-button:hover svg, .elementor-234 .elementor-element.elementor-element-1c3cc64 .elementor-button:focus svg{fill:var( --e-global-color-astglobalcolor4 );}.elementor-234 .elementor-element.elementor-element-d6605e3{--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;--padding-top:90px;--padding-bottom:90px;--padding-left:30px;--padding-right:30px;}.elementor-234 .elementor-element.elementor-element-d6605e3:not(.elementor-motion-effects-element-type-background), .elementor-234 .elementor-element.elementor-element-d6605e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-234 .elementor-element.elementor-element-597993e{--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;--justify-content:flex-start;--align-items:flex-start;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-234 .elementor-element.elementor-element-597993e:not(.elementor-motion-effects-element-type-background), .elementor-234 .elementor-element.elementor-element-597993e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-234 .elementor-element.elementor-element-1df013f{background-color:transparent;padding:15px 21px 15px 21px;background-image:linear-gradient(180deg, var( --e-global-color-f5bd4e9 ) 0%, var( --e-global-color-d8e4cc0 ) 100%);border-radius:9px 9px 9px 9px;text-align:start;}.elementor-234 .elementor-element.elementor-element-1df013f.elementor-element{--align-self:flex-start;}.elementor-234 .elementor-element.elementor-element-1df013f .elementor-heading-title{font-family:"Cabinet Grotesk", Sans-serif;font-size:1.125rem;font-weight:600;line-height:1em;letter-spacing:0.05625rem;color:var( --e-global-color-astglobalcolor4 );}.elementor-234 .elementor-element.elementor-element-641dfc1{text-align:start;}.elementor-234 .elementor-element.elementor-element-641dfc1 .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-234 .elementor-element.elementor-element-d99bee2{color:var( --e-global-color-text );}.elementor-234 .elementor-element.elementor-element-b42adc3{--display:flex;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-234 .elementor-element.elementor-element-248dc44{--min-height:540px;}.elementor-234 .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-234 .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-234 .elementor-element.elementor-element-585e25a{font-size:var( --e-global-typography-736d3c2-font-size );line-height:var( --e-global-typography-736d3c2-line-height );}.elementor-234 .elementor-element.elementor-element-b90e7b0{--min-height:450px;--gap:0px 30px;--row-gap:0px;--column-gap:30px;--padding-top:60px;--padding-bottom:60px;--padding-left:30px;--padding-right:30px;}.elementor-234 .elementor-element.elementor-element-d223ab4{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-234 .elementor-element.elementor-element-aef7339:not(.elementor-motion-effects-element-type-background), .elementor-234 .elementor-element.elementor-element-aef7339 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-234 .elementor-element.elementor-element-94dec28 .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-234 .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-234 .elementor-element.elementor-element-71da4d6{--spacer-size:9px;}.elementor-234 .elementor-element.elementor-element-20cb689{font-size:var( --e-global-typography-736d3c2-font-size );line-height:var( --e-global-typography-736d3c2-line-height );}.elementor-234 .elementor-element.elementor-element-cbb3ca3{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-234 .elementor-element.elementor-element-78ac644{--min-height:450px;}body:not(.rtl) .elementor-234 .elementor-element.elementor-element-78ac644{left:15vw;}body.rtl .elementor-234 .elementor-element.elementor-element-78ac644{right:15vw;}.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-234 .elementor-element.elementor-element-ee8d264 .elementor-heading-title{font-size:var( --e-global-typography-db83b61-font-size );line-height:var( --e-global-typography-db83b61-line-height );}.elementor-234 .elementor-element.elementor-element-814863b{--spacer-size:28px;}.elementor-234 .elementor-element.elementor-element-6423168{--justify-content:center;--gap:30px 60px;--row-gap:30px;--column-gap:60px;--flex-wrap:wrap;}.elementor-234 .elementor-element.elementor-element-47155b1{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-234 .elementor-element.elementor-element-8e429b8:not(.elementor-motion-effects-element-type-background), .elementor-234 .elementor-element.elementor-element-8e429b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-234 .elementor-element.elementor-element-7f09e8f{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-234 .elementor-element.elementor-element-c9fedcf{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-234 .elementor-element.elementor-element-45d2b46:not(.elementor-motion-effects-element-type-background), .elementor-234 .elementor-element.elementor-element-45d2b46 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-234 .elementor-element.elementor-element-3218e48{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-234 .elementor-element.elementor-element-198ee54{top:240px;}.elementor-234 .elementor-element.elementor-element-7f38f56 .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-234 .elementor-element.elementor-element-3c73f02 .elementor-heading-title{font-size:var( --e-global-typography-db83b61-font-size );line-height:var( --e-global-typography-db83b61-line-height );}.elementor-234 .elementor-element.elementor-element-453136e{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-234 .elementor-element.elementor-element-28d6cf4{--e-con-grid-template-columns:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-234 .elementor-element.elementor-element-25c43b3 .elementor-counter-number-wrapper{font-size:var( --e-global-typography-db83b61-font-size );line-height:var( --e-global-typography-db83b61-line-height );}.elementor-234 .elementor-element.elementor-element-25c43b3 .elementor-counter-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-234 .elementor-element.elementor-element-6ce320b{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-234 .elementor-element.elementor-element-5848c31 .elementor-counter-number-wrapper{font-size:var( --e-global-typography-db83b61-font-size );line-height:var( --e-global-typography-db83b61-line-height );}.elementor-234 .elementor-element.elementor-element-5848c31 .elementor-counter-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-234 .elementor-element.elementor-element-6844322{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-234 .elementor-element.elementor-element-c7c8d82 .elementor-counter-number-wrapper{font-size:var( --e-global-typography-db83b61-font-size );line-height:var( --e-global-typography-db83b61-line-height );}.elementor-234 .elementor-element.elementor-element-c7c8d82 .elementor-counter-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-234 .elementor-element.elementor-element-62a35e3{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-234 .elementor-element.elementor-element-089f11d .elementor-counter-number-wrapper{font-size:var( --e-global-typography-db83b61-font-size );line-height:var( --e-global-typography-db83b61-line-height );}.elementor-234 .elementor-element.elementor-element-089f11d .elementor-counter-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-234 .elementor-element.elementor-element-56421b4{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-234 .elementor-element.elementor-element-090b4ca .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-234 .elementor-element.elementor-element-b491e0c .elementor-heading-title{font-size:var( --e-global-typography-db83b61-font-size );line-height:var( --e-global-typography-db83b61-line-height );}.elementor-234 .elementor-element.elementor-element-b063c70{--spacer-size:9px;}.elementor-234 .elementor-element.elementor-element-1a72358{font-size:var( --e-global-typography-736d3c2-font-size );line-height:var( --e-global-typography-736d3c2-line-height );}.elementor-234 .elementor-element.elementor-element-f551cca{--spacer-size:9px;}.elementor-234 .elementor-element.elementor-element-d6605e3{--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:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:60px;--padding-bottom:60px;--padding-left:30px;--padding-right:30px;}.elementor-234 .elementor-element.elementor-element-641dfc1 .elementor-heading-title{font-size:var( --e-global-typography-db83b61-font-size );line-height:var( --e-global-typography-db83b61-line-height );}}@media(max-width:767px){.elementor-234 .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-234 .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-234 .elementor-element.elementor-element-585e25a{font-size:var( --e-global-typography-736d3c2-font-size );line-height:var( --e-global-typography-736d3c2-line-height );}.elementor-234 .elementor-element.elementor-element-b90e7b0{--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:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:60px;--padding-bottom:60px;--padding-left:30px;--padding-right:30px;}.elementor-234 .elementor-element.elementor-element-d223ab4{--min-height:0px;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-234 .elementor-element.elementor-element-aef7339:not(.elementor-motion-effects-element-type-background), .elementor-234 .elementor-element.elementor-element-aef7339 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-234 .elementor-element.elementor-element-94dec28 .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-234 .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-234 .elementor-element.elementor-element-20cb689{font-size:var( --e-global-typography-736d3c2-font-size );line-height:var( --e-global-typography-736d3c2-line-height );}.elementor-234 .elementor-element.elementor-element-cbb3ca3{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-234 .elementor-element.elementor-element-c471eb0{--padding-top:60px;--padding-bottom:60px;--padding-left:30px;--padding-right:30px;}.elementor-234 .elementor-element.elementor-element-ee8d264 .elementor-heading-title{font-size:var( --e-global-typography-db83b61-font-size );line-height:var( --e-global-typography-db83b61-line-height );}.elementor-234 .elementor-element.elementor-element-814863b{--spacer-size:17px;}.elementor-234 .elementor-element.elementor-element-47155b1{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-234 .elementor-element.elementor-element-8e429b8:not(.elementor-motion-effects-element-type-background), .elementor-234 .elementor-element.elementor-element-8e429b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-234 .elementor-element.elementor-element-7f09e8f{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-234 .elementor-element.elementor-element-c9fedcf{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-234 .elementor-element.elementor-element-45d2b46:not(.elementor-motion-effects-element-type-background), .elementor-234 .elementor-element.elementor-element-45d2b46 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-273px 0px;}.elementor-234 .elementor-element.elementor-element-3218e48{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-234 .elementor-element.elementor-element-7f38f56 .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-234 .elementor-element.elementor-element-3c73f02 .elementor-heading-title{font-size:var( --e-global-typography-db83b61-font-size );line-height:var( --e-global-typography-db83b61-line-height );}.elementor-234 .elementor-element.elementor-element-453136e{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-234 .elementor-element.elementor-element-28d6cf4{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-234 .elementor-element.elementor-element-25c43b3 .elementor-counter-number-wrapper{font-size:var( --e-global-typography-db83b61-font-size );line-height:var( --e-global-typography-db83b61-line-height );}.elementor-234 .elementor-element.elementor-element-25c43b3 .elementor-counter-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-234 .elementor-element.elementor-element-6ce320b{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-234 .elementor-element.elementor-element-5848c31 .elementor-counter-number-wrapper{font-size:var( --e-global-typography-db83b61-font-size );line-height:var( --e-global-typography-db83b61-line-height );}.elementor-234 .elementor-element.elementor-element-5848c31 .elementor-counter-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-234 .elementor-element.elementor-element-6844322{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-234 .elementor-element.elementor-element-c7c8d82 .elementor-counter-number-wrapper{font-size:var( --e-global-typography-db83b61-font-size );line-height:var( --e-global-typography-db83b61-line-height );}.elementor-234 .elementor-element.elementor-element-c7c8d82 .elementor-counter-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-234 .elementor-element.elementor-element-62a35e3{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-234 .elementor-element.elementor-element-089f11d .elementor-counter-number-wrapper{font-size:var( --e-global-typography-db83b61-font-size );line-height:var( --e-global-typography-db83b61-line-height );}.elementor-234 .elementor-element.elementor-element-089f11d .elementor-counter-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-234 .elementor-element.elementor-element-56421b4{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-234 .elementor-element.elementor-element-a0074f7{--padding-top:60px;--padding-bottom:60px;--padding-left:30px;--padding-right:30px;}.elementor-234 .elementor-element.elementor-element-090b4ca .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-234 .elementor-element.elementor-element-b491e0c .elementor-heading-title{font-size:var( --e-global-typography-db83b61-font-size );line-height:var( --e-global-typography-db83b61-line-height );}.elementor-234 .elementor-element.elementor-element-1a72358{font-size:var( --e-global-typography-736d3c2-font-size );line-height:var( --e-global-typography-736d3c2-line-height );}.elementor-234 .elementor-element.elementor-element-d6605e3{--padding-top:60px;--padding-bottom:60px;--padding-left:30px;--padding-right:30px;}.elementor-234 .elementor-element.elementor-element-597993e{--padding-top:60px;--padding-bottom:60px;--padding-left:30px;--padding-right:30px;}.elementor-234 .elementor-element.elementor-element-641dfc1 .elementor-heading-title{font-size:var( --e-global-typography-db83b61-font-size );line-height:var( --e-global-typography-db83b61-line-height );}}@media(min-width:768px){.elementor-234 .elementor-element.elementor-element-c8484f3{--width:70%;}.elementor-234 .elementor-element.elementor-element-74b3fe6{--width:50%;}.elementor-234 .elementor-element.elementor-element-d223ab4{--width:50%;}.elementor-234 .elementor-element.elementor-element-109a7dd{--width:50%;}.elementor-234 .elementor-element.elementor-element-78ac644{--width:165px;}.elementor-234 .elementor-element.elementor-element-198ee54{--width:100vw;}.elementor-234 .elementor-element.elementor-element-788cd92{--content-width:1300px;}}/* Start custom CSS for container, class: .elementor-element-aef7339 */.elementor-234 .elementor-element.elementor-element-aef7339 {
    width: 450px;
    height: 435px;
}

@media screen and (max-width: 1024px) {
  .elementor-234 .elementor-element.elementor-element-aef7339 {
    width: 300px;
    height: 290px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78ac644 */.elementor-234 .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-35921b5 */.elementor-234 .elementor-element.elementor-element-35921b5 {
    width: 262px;
    height: 360px;
}

@media screen and (max-width: 1024px) {
  .elementor-234 .elementor-element.elementor-element-35921b5 {
    height: 262px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40dc682 */.elementor-234 .elementor-element.elementor-element-40dc682 {
    width: 262px;
    height: 360px;
}

@media screen and (max-width: 1024px) {
  .elementor-234 .elementor-element.elementor-element-40dc682 {
    height: 262px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-04899d3 */.elementor-234 .elementor-element.elementor-element-04899d3 {
    width: 282px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e429b8 */.elementor-234 .elementor-element.elementor-element-8e429b8 {
    width: 262px;
    height: 360px;
}

@media screen and (max-width: 1024px) {
  .elementor-234 .elementor-element.elementor-element-8e429b8 {
    height: 262px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a4a75fa */.elementor-234 .elementor-element.elementor-element-a4a75fa {
    width: 262px;
    height: 360px;
}

@media screen and (max-width: 1024px) {
  .elementor-234 .elementor-element.elementor-element-a4a75fa {
    height: 262px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c1c7a8 */.elementor-234 .elementor-element.elementor-element-1c1c7a8 {
    width: 282px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a0a8aee */.elementor-234 .elementor-element.elementor-element-a0a8aee {
    width: 262px;
    height: 360px;
}

@media screen and (max-width: 1024px) {
  .elementor-234 .elementor-element.elementor-element-a0a8aee {
    height: 262px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-579c2db */.elementor-234 .elementor-element.elementor-element-579c2db {
    width: 262px;
    height: 360px;
}

@media screen and (max-width: 1024px) {
  .elementor-234 .elementor-element.elementor-element-579c2db {
    height: 262px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9cf82ae */.elementor-234 .elementor-element.elementor-element-9cf82ae {
    width: 282px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-45d2b46 */.elementor-234 .elementor-element.elementor-element-45d2b46 {
    width: 262px;
    height: 360px;
}

@media screen and (max-width: 1024px) {
  .elementor-234 .elementor-element.elementor-element-45d2b46 {
    height: 262px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9b04327 */.elementor-234 .elementor-element.elementor-element-9b04327 {
    width: 262px;
    height: 360px;
}

@media screen and (max-width: 1024px) {
  .elementor-234 .elementor-element.elementor-element-9b04327 {
    height: 262px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-07fbabe */.elementor-234 .elementor-element.elementor-element-07fbabe {
    width: 282px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f9adb34 */.elementor-234 .elementor-element.elementor-element-f9adb34 {
    width: auto !important;
    min-width: max-content; 
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-39cb605 */.elementor-234 .elementor-element.elementor-element-39cb605 {
    width: auto !important;
    min-width: max-content; 
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9950038 */.elementor-234 .elementor-element.elementor-element-9950038 {
    width: auto !important;
    min-width: max-content; 
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6b76bc2 */.elementor-234 .elementor-element.elementor-element-6b76bc2 {
    width: auto !important;
    min-width: max-content; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-198ee54 */.elementor-234 .elementor-element.elementor-element-198ee54 {
    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 CSS for heading, class: .elementor-element-3c73f02 */@media screen and (max-width: 767px) {
  br {
      display: none;
  }
}/* 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 */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Cabinet Grotesk';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('/wp-content/uploads/2026/04/CabinetGrotesk-Thin.woff2') format('woff2');
}
@font-face {
	font-family: 'Cabinet Grotesk';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('/wp-content/uploads/2026/04/CabinetGrotesk-Extralight.woff2') format('woff2');
}
@font-face {
	font-family: 'Cabinet Grotesk';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('/wp-content/uploads/2026/04/CabinetGrotesk-Light.woff2') format('woff2');
}
@font-face {
	font-family: 'Cabinet Grotesk';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('/wp-content/uploads/2026/04/CabinetGrotesk-Regular.woff2') format('woff2');
}
@font-face {
	font-family: 'Cabinet Grotesk';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('/wp-content/uploads/2026/04/CabinetGrotesk-Medium.woff2') format('woff2');
}
@font-face {
	font-family: 'Cabinet Grotesk';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('/wp-content/uploads/2026/04/CabinetGrotesk-Bold.woff2') format('woff2');
}
@font-face {
	font-family: 'Cabinet Grotesk';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('/wp-content/uploads/2026/04/CabinetGrotesk-Extrabold.woff2') format('woff2');
}
@font-face {
	font-family: 'Cabinet Grotesk';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('/wp-content/uploads/2026/04/CabinetGrotesk-Black.woff2') format('woff2');
}
/* End Custom Fonts CSS */