.elementor-29 .elementor-element.elementor-element-7bec625{--display:flex;--min-height:100vh;--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;--overlay-opacity:0.61;}.elementor-29 .elementor-element.elementor-element-7bec625:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-7bec625 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.rent-a-bike.co.za/wp-content/uploads/2026/05/Untitled-2-1024x683.jpg");background-position:center center;background-size:cover;}.elementor-29 .elementor-element.elementor-element-7bec625::before, .elementor-29 .elementor-element.elementor-element-7bec625 > .elementor-background-video-container::before, .elementor-29 .elementor-element.elementor-element-7bec625 > .e-con-inner > .elementor-background-video-container::before, .elementor-29 .elementor-element.elementor-element-7bec625 > .elementor-background-slideshow::before, .elementor-29 .elementor-element.elementor-element-7bec625 > .e-con-inner > .elementor-background-slideshow::before, .elementor-29 .elementor-element.elementor-element-7bec625 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-astglobalcolor6 );--background-overlay:'';}.elementor-29 .elementor-element.elementor-element-036f0d9{--display:flex;}.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-29 .elementor-element.elementor-element-3ac2f9c{text-align:center;}.elementor-29 .elementor-element.elementor-element-3ac2f9c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:82px;font-weight:800;font-style:italic;color:var( --e-global-color-astglobalcolor4 );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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-29 .elementor-element.elementor-element-bba280f{text-align:center;font-family:"Montserrat", Sans-serif;font-weight:400;letter-spacing:5.9px;color:var( --e-global-color-astglobalcolor4 );}.elementor-29 .elementor-element.elementor-element-073885c{--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-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-29 .elementor-element.elementor-element-b0b05fa .elementor-button{background-color:#FF4D00;font-family:"Montserrat", Sans-serif;font-weight:500;}.elementor-29 .elementor-element.elementor-element-55e3684 .elementor-button{background-color:#FF4D00;font-family:"Montserrat", Sans-serif;font-weight:500;}.elementor-29 .elementor-element.elementor-element-a2f795e{--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;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-29 .elementor-element.elementor-element-26fa882{text-align:center;}.elementor-29 .elementor-element.elementor-element-26fa882 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:36px;font-weight:800;font-style:italic;color:var( --e-global-color-astglobalcolor6 );}.elementor-29 .elementor-element.elementor-element-7c884d9{text-align:center;font-family:"Montserrat", Sans-serif;font-weight:400;color:var( --e-global-color-astglobalcolor6 );}.elementor-29 .elementor-element.elementor-element-9dd28d4{--display:flex;--min-height:60vh;--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;--overlay-opacity:0.16;}.elementor-29 .elementor-element.elementor-element-9dd28d4:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-9dd28d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.rent-a-bike.co.za/wp-content/uploads/2026/05/2026_Lifestyle_SLorencePhoto_Spain_6033-scaled.jpg");background-position:center center;background-size:cover;}.elementor-29 .elementor-element.elementor-element-9dd28d4::before, .elementor-29 .elementor-element.elementor-element-9dd28d4 > .elementor-background-video-container::before, .elementor-29 .elementor-element.elementor-element-9dd28d4 > .e-con-inner > .elementor-background-video-container::before, .elementor-29 .elementor-element.elementor-element-9dd28d4 > .elementor-background-slideshow::before, .elementor-29 .elementor-element.elementor-element-9dd28d4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-29 .elementor-element.elementor-element-9dd28d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-29 .elementor-element.elementor-element-b18a260{--display:flex;--margin-top:26px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-29 .elementor-element.elementor-element-c112ee0{text-align:center;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-astglobalcolor4 );}.elementor-29 .elementor-element.elementor-element-48ff4e5 .elementor-button{background-color:#FF4D00;font-family:"Montserrat", Sans-serif;font-weight:500;}.elementor-29 .elementor-element.elementor-element-bd5e2f4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-2fa09e2{text-align:center;}.elementor-29 .elementor-element.elementor-element-2fa09e2 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:36px;font-weight:800;font-style:italic;color:var( --e-global-color-astglobalcolor6 );}.elementor-29 .elementor-element.elementor-element-a6002d2{--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:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-dabb14a{--display:flex;--min-height:119px;--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;--border-radius:148px 148px 148px 148px;}.elementor-29 .elementor-element.elementor-element-dabb14a:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-dabb14a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor6 );}.elementor-29 .elementor-element.elementor-element-20032cb{text-align:center;}.elementor-29 .elementor-element.elementor-element-20032cb .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:63px;font-weight:600;color:var( --e-global-color-astglobalcolor4 );}.elementor-29 .elementor-element.elementor-element-9d0a88a{--display:flex;--min-height:119px;--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;--border-radius:147px 147px 147px 147px;}.elementor-29 .elementor-element.elementor-element-9d0a88a:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-9d0a88a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor6 );}.elementor-29 .elementor-element.elementor-element-2dceed8{text-align:center;}.elementor-29 .elementor-element.elementor-element-2dceed8 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:63px;font-weight:600;color:var( --e-global-color-astglobalcolor4 );}.elementor-29 .elementor-element.elementor-element-1d7fefb{--display:flex;--min-height:119px;--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;--border-radius:147px 147px 147px 147px;}.elementor-29 .elementor-element.elementor-element-1d7fefb:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-1d7fefb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor6 );}.elementor-29 .elementor-element.elementor-element-bdc4240{text-align:center;}.elementor-29 .elementor-element.elementor-element-bdc4240 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:63px;font-weight:600;color:var( --e-global-color-astglobalcolor4 );}.elementor-29 .elementor-element.elementor-element-21c8506{--display:flex;--min-height:119px;--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;--border-radius:147px 147px 147px 147px;}.elementor-29 .elementor-element.elementor-element-21c8506:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-21c8506 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor6 );}.elementor-29 .elementor-element.elementor-element-ecceeac{text-align:center;}.elementor-29 .elementor-element.elementor-element-ecceeac .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:63px;font-weight:600;color:var( --e-global-color-astglobalcolor4 );}.elementor-29 .elementor-element.elementor-element-34b4b63{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-29 .elementor-element.elementor-element-9e61735{--display:flex;}.elementor-29 .elementor-element.elementor-element-8322e29 > .elementor-widget-container{margin:0px 0px 0px -19px;padding:0px 0px 0px 0px;}.elementor-29 .elementor-element.elementor-element-8322e29{text-align:start;}.elementor-29 .elementor-element.elementor-element-8322e29 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;color:var( --e-global-color-astglobalcolor6 );}.elementor-29 .elementor-element.elementor-element-7f8d6e9{--display:flex;}.elementor-29 .elementor-element.elementor-element-0d78c11 > .elementor-widget-container{margin:0px 0px 0px 18px;padding:0px 0px 0px 0px;}.elementor-29 .elementor-element.elementor-element-0d78c11{text-align:start;}.elementor-29 .elementor-element.elementor-element-0d78c11 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;color:var( --e-global-color-astglobalcolor6 );}.elementor-29 .elementor-element.elementor-element-8af2b9b{--display:flex;}.elementor-29 .elementor-element.elementor-element-0797b1f > .elementor-widget-container{margin:0px 0px 0px 43px;}.elementor-29 .elementor-element.elementor-element-0797b1f{text-align:center;}.elementor-29 .elementor-element.elementor-element-0797b1f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;color:var( --e-global-color-astglobalcolor6 );}.elementor-29 .elementor-element.elementor-element-166feff{--display:flex;}.elementor-29 .elementor-element.elementor-element-3455418 > .elementor-widget-container{margin:0px -22px 0px 0px;padding:0px 0px 0px 0px;}.elementor-29 .elementor-element.elementor-element-3455418{text-align:end;}.elementor-29 .elementor-element.elementor-element-3455418 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;color:var( --e-global-color-astglobalcolor6 );}.elementor-29 .elementor-element.elementor-element-98c12e8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-29 .elementor-element.elementor-element-60bc212{--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-29 .elementor-element.elementor-element-44af8ca{--display:flex;--border-radius:0px 0px 0px 0px;}.elementor-29 .elementor-element.elementor-element-44af8ca:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-44af8ca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-29 .elementor-element.elementor-element-fd70788{text-align:center;}.elementor-29 .elementor-element.elementor-element-fd70788 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:63px;font-weight:600;color:var( --e-global-color-astglobalcolor4 );}.elementor-29 .elementor-element.elementor-element-2ec1ecd{--display:flex;}.elementor-29 .elementor-element.elementor-element-a5750b9 > .elementor-widget-container{margin:0px 0px 0px -19px;padding:0px 0px 0px 0px;}.elementor-29 .elementor-element.elementor-element-a5750b9{text-align:start;}.elementor-29 .elementor-element.elementor-element-a5750b9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;color:var( --e-global-color-astglobalcolor6 );}.elementor-29 .elementor-element.elementor-element-8a0a184{--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-29 .elementor-element.elementor-element-e1bb9e2{--display:flex;--border-radius:0px 0px 0px 0px;}.elementor-29 .elementor-element.elementor-element-e1bb9e2:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-e1bb9e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-29 .elementor-element.elementor-element-28f0f86{text-align:center;}.elementor-29 .elementor-element.elementor-element-28f0f86 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:63px;font-weight:600;color:var( --e-global-color-astglobalcolor4 );}.elementor-29 .elementor-element.elementor-element-1d53c5a{--display:flex;}.elementor-29 .elementor-element.elementor-element-21ec941 > .elementor-widget-container{margin:0px 0px 0px -19px;padding:0px 0px 0px 0px;}.elementor-29 .elementor-element.elementor-element-21ec941{text-align:start;}.elementor-29 .elementor-element.elementor-element-21ec941 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;color:var( --e-global-color-astglobalcolor6 );}.elementor-29 .elementor-element.elementor-element-02ed0d4{--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-29 .elementor-element.elementor-element-f8b1da0{--display:flex;--border-radius:0px 0px 0px 0px;}.elementor-29 .elementor-element.elementor-element-f8b1da0:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-f8b1da0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-29 .elementor-element.elementor-element-68cc835{text-align:center;}.elementor-29 .elementor-element.elementor-element-68cc835 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:63px;font-weight:600;color:var( --e-global-color-astglobalcolor4 );}.elementor-29 .elementor-element.elementor-element-0176f76{--display:flex;}.elementor-29 .elementor-element.elementor-element-aa4375e > .elementor-widget-container{margin:0px 0px 0px -19px;padding:0px 0px 0px 0px;}.elementor-29 .elementor-element.elementor-element-aa4375e{text-align:start;}.elementor-29 .elementor-element.elementor-element-aa4375e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;color:var( --e-global-color-astglobalcolor6 );}.elementor-29 .elementor-element.elementor-element-4f6ab9a{--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-29 .elementor-element.elementor-element-1fd7444{--display:flex;--border-radius:0px 0px 0px 0px;}.elementor-29 .elementor-element.elementor-element-1fd7444:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-1fd7444 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-29 .elementor-element.elementor-element-1e6837e{text-align:center;}.elementor-29 .elementor-element.elementor-element-1e6837e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:63px;font-weight:600;color:var( --e-global-color-astglobalcolor4 );}.elementor-29 .elementor-element.elementor-element-5b6ddfc{--display:flex;}.elementor-29 .elementor-element.elementor-element-8ae4e86 > .elementor-widget-container{margin:0px 0px 0px -19px;padding:0px 0px 0px 0px;}.elementor-29 .elementor-element.elementor-element-8ae4e86{text-align:start;}.elementor-29 .elementor-element.elementor-element-8ae4e86 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;color:var( --e-global-color-astglobalcolor6 );}.elementor-29 .elementor-element.elementor-element-9c216f4{--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;--margin-top:54px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-29 .elementor-element.elementor-element-9f336e1 .elementor-button{background-color:#FF4D00;font-family:"Montserrat", Sans-serif;font-weight:500;}.elementor-29 .elementor-element.elementor-element-605e03a{--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;--margin-top:90px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-29 .elementor-element.elementor-element-96ff700{text-align:center;}.elementor-29 .elementor-element.elementor-element-96ff700 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:36px;font-weight:800;font-style:italic;color:var( --e-global-color-astglobalcolor6 );}.elementor-29 .elementor-element.elementor-element-80fd452{text-align:center;font-family:"Montserrat", Sans-serif;font-weight:400;color:var( --e-global-color-astglobalcolor6 );}.elementor-29 .elementor-element.elementor-element-803b278{--display:flex;--min-height:100vh;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:80px;--padding-right:80px;}.elementor-29 .elementor-element.elementor-element-803b278:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-803b278 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor6 );background-image:url("https://www.rent-a-bike.co.za/wp-content/uploads/2026/05/2026_Lifestyle_SLorencePhoto_Spain_08881-scaled.jpg");background-size:cover;}.elementor-29 .elementor-element.elementor-element-624830f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-7f3dfc1 .elementor-button{background-color:#FF4D00;font-family:"Montserrat", Sans-serif;font-weight:500;}.elementor-29 .elementor-element.elementor-element-d376c01{--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-29 .elementor-element.elementor-element-f5632f2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-widget-image-box .elementor-image-box-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-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-29 .elementor-element.elementor-element-06a9970 .elementor-image-box-wrapper{text-align:start;}.elementor-29 .elementor-element.elementor-element-06a9970.elementor-position-right .elementor-image-box-img{margin-left:17px;}.elementor-29 .elementor-element.elementor-element-06a9970.elementor-position-left .elementor-image-box-img{margin-right:17px;}.elementor-29 .elementor-element.elementor-element-06a9970.elementor-position-top .elementor-image-box-img{margin-bottom:17px;}.elementor-29 .elementor-element.elementor-element-06a9970 .elementor-image-box-title{margin-bottom:13px;font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:600;color:var( --e-global-color-astglobalcolor4 );}.elementor-29 .elementor-element.elementor-element-06a9970 .elementor-image-box-wrapper .elementor-image-box-img{width:50%;}.elementor-29 .elementor-element.elementor-element-06a9970 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-29 .elementor-element.elementor-element-06a9970:has(:hover) .elementor-image-box-title,
					 .elementor-29 .elementor-element.elementor-element-06a9970:has(:focus) .elementor-image-box-title{color:var( --e-global-color-astglobalcolor4 );}.elementor-29 .elementor-element.elementor-element-06a9970 .elementor-image-box-description{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-astglobalcolor5 );}.elementor-29 .elementor-element.elementor-element-843233d .elementor-image-box-wrapper{text-align:start;}.elementor-29 .elementor-element.elementor-element-843233d.elementor-position-right .elementor-image-box-img{margin-left:18px;}.elementor-29 .elementor-element.elementor-element-843233d.elementor-position-left .elementor-image-box-img{margin-right:18px;}.elementor-29 .elementor-element.elementor-element-843233d.elementor-position-top .elementor-image-box-img{margin-bottom:18px;}.elementor-29 .elementor-element.elementor-element-843233d .elementor-image-box-title{margin-bottom:13px;font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:600;color:var( --e-global-color-astglobalcolor4 );}.elementor-29 .elementor-element.elementor-element-843233d .elementor-image-box-wrapper .elementor-image-box-img{width:50%;}.elementor-29 .elementor-element.elementor-element-843233d .elementor-image-box-img img{transition-duration:0.3s;}.elementor-29 .elementor-element.elementor-element-843233d:has(:hover) .elementor-image-box-title,
					 .elementor-29 .elementor-element.elementor-element-843233d:has(:focus) .elementor-image-box-title{color:var( --e-global-color-astglobalcolor4 );}.elementor-29 .elementor-element.elementor-element-843233d .elementor-image-box-description{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-astglobalcolor5 );}.elementor-29 .elementor-element.elementor-element-0056cb5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-29 .elementor-element.elementor-element-515cbfb .elementor-image-box-wrapper{text-align:start;}.elementor-29 .elementor-element.elementor-element-515cbfb.elementor-position-right .elementor-image-box-img{margin-left:18px;}.elementor-29 .elementor-element.elementor-element-515cbfb.elementor-position-left .elementor-image-box-img{margin-right:18px;}.elementor-29 .elementor-element.elementor-element-515cbfb.elementor-position-top .elementor-image-box-img{margin-bottom:18px;}.elementor-29 .elementor-element.elementor-element-515cbfb .elementor-image-box-title{margin-bottom:13px;font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:600;color:var( --e-global-color-astglobalcolor4 );}.elementor-29 .elementor-element.elementor-element-515cbfb .elementor-image-box-wrapper .elementor-image-box-img{width:50%;}.elementor-29 .elementor-element.elementor-element-515cbfb .elementor-image-box-img img{transition-duration:0.3s;}.elementor-29 .elementor-element.elementor-element-515cbfb:has(:hover) .elementor-image-box-title,
					 .elementor-29 .elementor-element.elementor-element-515cbfb:has(:focus) .elementor-image-box-title{color:var( --e-global-color-astglobalcolor4 );}.elementor-29 .elementor-element.elementor-element-515cbfb .elementor-image-box-description{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-astglobalcolor5 );}.elementor-29 .elementor-element.elementor-element-a85ec32 .elementor-image-box-wrapper{text-align:start;}.elementor-29 .elementor-element.elementor-element-a85ec32.elementor-position-right .elementor-image-box-img{margin-left:18px;}.elementor-29 .elementor-element.elementor-element-a85ec32.elementor-position-left .elementor-image-box-img{margin-right:18px;}.elementor-29 .elementor-element.elementor-element-a85ec32.elementor-position-top .elementor-image-box-img{margin-bottom:18px;}.elementor-29 .elementor-element.elementor-element-a85ec32 .elementor-image-box-title{margin-bottom:13px;font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:600;color:var( --e-global-color-astglobalcolor4 );}.elementor-29 .elementor-element.elementor-element-a85ec32 .elementor-image-box-wrapper .elementor-image-box-img{width:50%;}.elementor-29 .elementor-element.elementor-element-a85ec32 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-29 .elementor-element.elementor-element-a85ec32:has(:hover) .elementor-image-box-title,
					 .elementor-29 .elementor-element.elementor-element-a85ec32:has(:focus) .elementor-image-box-title{color:var( --e-global-color-astglobalcolor4 );}.elementor-29 .elementor-element.elementor-element-a85ec32 .elementor-image-box-description{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-astglobalcolor5 );}.elementor-29 .elementor-element.elementor-element-759f0b9{--display:flex;--margin-top:90px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-29 .elementor-element.elementor-element-872754c{text-align:center;}.elementor-29 .elementor-element.elementor-element-872754c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:36px;font-weight:800;font-style:italic;color:var( --e-global-color-astglobalcolor6 );}.elementor-29 .elementor-element.elementor-element-5a8f6df{text-align:center;font-family:"Montserrat", Sans-serif;font-weight:400;color:var( --e-global-color-astglobalcolor6 );}.elementor-29 .elementor-element.elementor-element-52c4bd2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-29 .elementor-element.elementor-element-6c2d92b{--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-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-29 .elementor-element.elementor-element-d9f8828{--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;}.elementor-29 .elementor-element.elementor-element-b505d96{font-family:"Montserrat", Sans-serif;font-weight:400;color:var( --e-global-color-astglobalcolor6 );}.elementor-29 .elementor-element.elementor-element-a1db913{font-family:"Montserrat", Sans-serif;font-weight:400;color:var( --e-global-color-astglobalcolor6 );}.elementor-29 .elementor-element.elementor-element-8811d89 .elementor-button{background-color:#FF4D00;font-family:"Montserrat", Sans-serif;font-weight:500;}.elementor-29 .elementor-element.elementor-element-99ea64b{--display:flex;--margin-top:90px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-29 .elementor-element.elementor-element-acd6232{text-align:center;}.elementor-29 .elementor-element.elementor-element-acd6232 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:36px;font-weight:800;font-style:italic;color:var( --e-global-color-astglobalcolor6 );}.elementor-29 .elementor-element.elementor-element-3e0bd8a{text-align:center;font-family:"Montserrat", Sans-serif;font-weight:400;color:var( --e-global-color-astglobalcolor6 );}.elementor-29 .elementor-element.elementor-element-8b5e518{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-29 .elementor-element.elementor-element-8b5e518:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-8b5e518 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D0D0D;}.elementor-29 .elementor-element.elementor-element-5be83af{--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;}.elementor-29 .elementor-element.elementor-element-3afe044{font-family:"Montserrat", Sans-serif;font-weight:400;color:var( --e-global-color-astglobalcolor4 );}.elementor-29 .elementor-element.elementor-element-8324604{--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-29 .elementor-element.elementor-element-217b656{--display:flex;--margin-top:90px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-29 .elementor-element.elementor-element-8807b69{text-align:center;}.elementor-29 .elementor-element.elementor-element-8807b69 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:36px;font-weight:800;font-style:italic;color:var( --e-global-color-astglobalcolor6 );}.elementor-29 .elementor-element.elementor-element-8f0b198{text-align:center;font-family:"Montserrat", Sans-serif;font-weight:400;color:var( --e-global-color-astglobalcolor6 );}.elementor-29 .elementor-element.elementor-element-c0cc26a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-29 .elementor-element.elementor-element-3642fc3{--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-29 .elementor-element.elementor-element-01f67d1{--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;}.elementor-29 .elementor-element.elementor-element-82a0c5c{text-align:center;}.elementor-29 .elementor-element.elementor-element-82a0c5c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:800;font-style:italic;color:var( --e-global-color-astglobalcolor6 );}.elementor-29 .elementor-element.elementor-element-67c28a7{text-align:start;font-family:"Montserrat", Sans-serif;font-weight:400;color:var( --e-global-color-astglobalcolor6 );}.elementor-29 .elementor-element.elementor-element-4f45b3a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-29 .elementor-element.elementor-element-b93f059{--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;}.elementor-29 .elementor-element.elementor-element-bbb40cb{text-align:center;}.elementor-29 .elementor-element.elementor-element-bbb40cb .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:800;font-style:italic;color:var( --e-global-color-astglobalcolor6 );}.elementor-29 .elementor-element.elementor-element-25dc0ec{text-align:start;font-family:"Montserrat", Sans-serif;font-weight:400;color:var( --e-global-color-astglobalcolor6 );}.elementor-29 .elementor-element.elementor-element-1e8866c{--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;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-29 .elementor-element.elementor-element-b18a260{--content-width:668px;}.elementor-29 .elementor-element.elementor-element-dabb14a{--width:11%;}.elementor-29 .elementor-element.elementor-element-9d0a88a{--width:11%;}.elementor-29 .elementor-element.elementor-element-1d7fefb{--width:11%;}.elementor-29 .elementor-element.elementor-element-21c8506{--width:11%;}.elementor-29 .elementor-element.elementor-element-60bc212{--width:25%;}.elementor-29 .elementor-element.elementor-element-8a0a184{--width:25%;}.elementor-29 .elementor-element.elementor-element-02ed0d4{--width:25%;}.elementor-29 .elementor-element.elementor-element-4f6ab9a{--width:25%;}.elementor-29 .elementor-element.elementor-element-803b278{--width:100%;}.elementor-29 .elementor-element.elementor-element-624830f{--width:50%;}.elementor-29 .elementor-element.elementor-element-d376c01{--width:50%;}.elementor-29 .elementor-element.elementor-element-6c2d92b{--width:50%;}.elementor-29 .elementor-element.elementor-element-d9f8828{--width:50%;}.elementor-29 .elementor-element.elementor-element-5be83af{--width:50%;}.elementor-29 .elementor-element.elementor-element-8324604{--width:50%;}.elementor-29 .elementor-element.elementor-element-3642fc3{--width:50%;}.elementor-29 .elementor-element.elementor-element-01f67d1{--width:50%;}.elementor-29 .elementor-element.elementor-element-b93f059{--width:50%;}.elementor-29 .elementor-element.elementor-element-1e8866c{--width:50%;}}@media(min-width:1025px){.elementor-29 .elementor-element.elementor-element-9dd28d4:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-9dd28d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-29 .elementor-element.elementor-element-803b278:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-803b278 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:767px){.elementor-29 .elementor-element.elementor-element-9dd28d4{--overlay-opacity:0.65;}.elementor-29 .elementor-element.elementor-element-a5750b9{text-align:center;}.elementor-29 .elementor-element.elementor-element-21ec941{text-align:center;}.elementor-29 .elementor-element.elementor-element-aa4375e{text-align:center;}.elementor-29 .elementor-element.elementor-element-8ae4e86{text-align:center;}.elementor-29 .elementor-element.elementor-element-803b278:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-803b278 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-800px 0px;}.elementor-29 .elementor-element.elementor-element-803b278{--padding-top:61px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-f5632f2{--width:100%;}.elementor-29 .elementor-element.elementor-element-06a9970 .elementor-image-box-img{margin-bottom:17px;}.elementor-29 .elementor-element.elementor-element-843233d .elementor-image-box-img{margin-bottom:18px;}.elementor-29 .elementor-element.elementor-element-515cbfb .elementor-image-box-img{margin-bottom:18px;}.elementor-29 .elementor-element.elementor-element-a85ec32 .elementor-image-box-img{margin-bottom:18px;}}/* Start custom CSS for html, class: .elementor-element-b7d5f51 *//* =========================
GLOBAL
========================= */

.service-popup-overlay,
.service-popup-box,
.service-form,
.service-form *{
font-family:'Montserrat',sans-serif;
box-sizing:border-box;
}

/* =========================
POPUP OVERLAY
========================= */

.service-popup-overlay{
position:fixed;
top:0;
left:0;
width:100%;
height:100%;
background:rgba(0,0,0,.7);
display:none;
align-items:center;
justify-content:center;
z-index:99999;
padding:20px;
}

/* =========================
POPUP BOX
========================= */

.service-popup-box{
background:#fff;
width:100%;
max-width:700px;
padding:40px;
border-radius:28px;
position:relative;
max-height:90vh;
overflow-y:auto;
animation:popupFade .3s ease;
box-shadow:
0 20px 50px rgba(0,0,0,.25);
}

@keyframes popupFade{

from{
opacity:0;
transform:translateY(30px);
}

to{
opacity:1;
transform:translateY(0);
}

}

/* =========================
CLOSE BUTTON
========================= */

.close-popup{
position:absolute;
top:15px;
right:20px;
background:#ececec;
border:none;
font-size:38px;
cursor:pointer;
line-height:1;
}

/* =========================
HEADINGS
========================= */

.service-popup-box h2{
font-size:38px;
font-weight:800;
font-style:italic;
color:#000;
margin-bottom:10px;
line-height:1.1;
}

.service-subtitle{
font-size:15px;
color:#666;
margin-bottom:30px;
line-height:1.6;
}

/* =========================
FORM
========================= */

.service-form{
display:flex;
flex-direction:column;
gap:18px;
}

/* =========================
INPUTS
========================= */

.service-form input,
.service-form select,
.service-form textarea{
width:100%;
padding:16px;
border:1px solid #ddd;
border-radius:16px;
font-size:15px;
background:#fff;
color:#111;
outline:none;
transition:.3s ease;
}

/* FIX DROPDOWN TEXT */

/* =========================
SELECT DROPDOWN
========================= */

.service-form select{

width:100%;
padding:16px 50px 16px 16px;

border:1px solid #ddd;
border-radius:16px;

font-size:15px;
font-weight:500;

background-color:#fff;
color:#555;

outline:none;
cursor:pointer;

appearance:none;
-webkit-appearance:none;
-moz-appearance:none;

transition:.3s ease;

/* CUSTOM DROPDOWN ARROW */

background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 8 10 12 14 8'%3E%3C/polyline%3E%3C/svg%3E");

background-repeat:no-repeat;

background-position:right 16px center;

background-size:18px;

}

/* PLACEHOLDER STYLE */

.service-form select:invalid{
color:#999;
}

/* OPTIONS */

.service-form option{
color:#111;
background:#fff;
}

/* FOCUS */

.service-form select:focus{

border-color:#ff7a00;

box-shadow:
0 0 0 4px rgba(255,122,0,.15);

}

/* FIX OPTION VISIBILITY */

.service-form option{
color:#111;
background:#fff;
}

/* PLACEHOLDER */

.service-form input::placeholder,
.service-form textarea::placeholder{
color:#999;
}

/* FOCUS */

.service-form input:focus,
.service-form select:focus,
.service-form textarea:focus{
border-color:#ff7a00;
box-shadow:
0 0 0 4px rgba(255,122,0,.15);
}

/* LABELS */

.service-form label{
font-size:14px;
font-weight:600;
color:#111;
margin-bottom:-10px;
}

/* =========================
SERVICE CARDS
========================= */

.service-options{
display:grid;
grid-template-columns:1fr 1fr;
gap:20px;
margin-top:5px;
}

.service-card{
position:relative;
border:2px solid #eee;
border-radius:22px;
padding:25px;
cursor:pointer;
background:#fff;
overflow:hidden;

transition:
transform .3s ease,
box-shadow .3s ease,
border-color .3s ease;

box-shadow:
0 10px 30px rgba(0,0,0,.08);
}

/* HIDE RADIO */

.service-card input{
position:absolute;
opacity:0;
}

/* HOVER EFFECT */

.service-card:hover{
transform:scale(1.03);

border-color:#ff7a00;

box-shadow:
0 0 25px rgba(255,122,0,.45),
0 15px 35px rgba(0,0,0,.12);
}

/* ACTIVE */

.service-card:has(input:checked){
border-color:#ff7a00;

transform:scale(1.03);

box-shadow:
0 0 30px rgba(255,122,0,.55),
0 18px 40px rgba(0,0,0,.15);

background:#fffaf5;
}

/* CARD CONTENT */

.service-content h3{
font-size:22px;
margin-bottom:10px;
font-weight:700;
color:#111;
}

.service-content p{
font-size:14px;
line-height:1.7;
color:#666;
}

/* =========================
TEXTAREA
========================= */

.service-form textarea{
min-height:120px;
resize:vertical;
}

/* =========================
SUBMIT BUTTON
========================= */

.submit-service-btn{
background:#000;
color:#fff;
padding:18px;
border:none;
border-radius:18px;
font-size:16px;
font-weight:700;
cursor:pointer;

transition:
transform .3s ease,
box-shadow .3s ease,
background .3s ease;
}

.submit-service-btn:hover{
transform:translateY(-2px);

background:#ff7a00;

box-shadow:
0 10px 30px rgba(255,122,0,.4);
}

/* =========================
SCROLLBAR
========================= */

.service-popup-box::-webkit-scrollbar{
width:8px;
}

.service-popup-box::-webkit-scrollbar-thumb{
background:#ddd;
border-radius:20px;
}

/* =========================
MOBILE
========================= */

@media(max-width:767px){

.service-popup-overlay{
padding:14px;
}

.service-popup-box{

width:92%;
max-width:92%;

padding:22px;

border-radius:20px;

max-height:88vh;

margin:auto;

}

.service-popup-box h2{
font-size:28px;
}

.service-options{
grid-template-columns:1fr;
}

.service-card{
padding:18px;
}

}

/* =========================
GET SERVICE BUTTON
========================= */

#openServicePopup,
.openServicePopup{

display:inline-flex;
align-items:center;
justify-content:center;

background:#FF4D00;
color:#fff;

padding:16px 34px;

border:none;
border-radius:8px;

font-family:'Montserrat',sans-serif;
font-size:16px;
font-weight:700;

cursor:pointer;

transition:
all .3s ease;

box-shadow:
0 10px 25px rgba(255,122,0,.35);

text-decoration:none;
line-height:1;
}

/* HOVER */

#openServicePopup:hover,
.openServicePopup:hover{

transform:translateY(-3px);

background:#ff8c1a;

box-shadow:
0 14px 35px rgba(255,122,0,.5);

}

/* ACTIVE CLICK */

#openServicePopup:active,
.openServicePopup:active{

transform:scale(.98);

}

/* MOBILE */

@media(max-width:767px){

#openServicePopup,
.openServicePopup{

width:100%;
padding:15px 24px;
font-size:15px;

}

}/* End custom CSS */