.elementor-33 .elementor-element.elementor-element-hero001{--display:flex;--min-height:67vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0;--padding-top:10px;--padding-bottom:88px;--padding-left:20px;--padding-right:20px;}.elementor-33 .elementor-element.elementor-element-hero001:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-hero001 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#072441;background-image:url("https://sevenhotel.co.za/wp-content/uploads/2026/09/01_hero-portrait_1920x872.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-33 .elementor-element.elementor-element-hero001::before, .elementor-33 .elementor-element.elementor-element-hero001 > .elementor-background-video-container::before, .elementor-33 .elementor-element.elementor-element-hero001 > .e-con-inner > .elementor-background-video-container::before, .elementor-33 .elementor-element.elementor-element-hero001 > .elementor-background-slideshow::before, .elementor-33 .elementor-element.elementor-element-hero001 > .e-con-inner > .elementor-background-slideshow::before, .elementor-33 .elementor-element.elementor-element-hero001 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#072441;--background-overlay:'';}.elementor-33 .elementor-element.elementor-element-hero002{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.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-33 .elementor-element.elementor-element-hero003{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 7px) 0px;text-align:center;}.elementor-33 .elementor-element.elementor-element-hero003 .elementor-heading-title{font-family:"ivypresto-display", Sans-serif;font-size:64px;font-weight:400;line-height:1.4em;color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-hero004{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;--e-rating-justify-content:center;--e-rating-icon-font-size:28px;--e-rating-gap:7px;--e-rating-icon-marked-color:#FFFFFF;--e-rating-icon-color:#FFFFFF;}.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-33 .elementor-element.elementor-element-hero005{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 47px) 0px;text-align:center;font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.4em;color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-hero006{--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:14px 14px;--row-gap:14px;--column-gap:14px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-33 .elementor-element.elementor-element-hero007 .elementor-button{background-color:#A7CFEE;font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:500;line-height:1.4em;fill:#072441;color:#072441;border-radius:10px 10px 10px 10px;padding:14px 0px 14px 0px;}.elementor-33 .elementor-element.elementor-element-hero007 .elementor-button:hover, .elementor-33 .elementor-element.elementor-element-hero007 .elementor-button:focus{background-color:#AAABC7;color:#072441;}.elementor-33 .elementor-element.elementor-element-hero007{width:var( --container-widget-width, 234px );max-width:234px;--container-widget-width:234px;--container-widget-flex-grow:0;}.elementor-33 .elementor-element.elementor-element-hero007 .elementor-button:hover svg, .elementor-33 .elementor-element.elementor-element-hero007 .elementor-button:focus svg{fill:#072441;}.elementor-33 .elementor-element.elementor-element-hero008 .elementor-button{background-color:#A7CFEE;font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:500;line-height:1.4em;fill:#072441;color:#072441;border-radius:10px 10px 10px 10px;padding:14px 0px 14px 0px;}.elementor-33 .elementor-element.elementor-element-hero008 .elementor-button:hover, .elementor-33 .elementor-element.elementor-element-hero008 .elementor-button:focus{background-color:#AAABC7;color:#072441;}.elementor-33 .elementor-element.elementor-element-hero008{width:var( --container-widget-width, 234px );max-width:234px;--container-widget-width:234px;--container-widget-flex-grow:0;}.elementor-33 .elementor-element.elementor-element-hero008 .elementor-button:hover svg, .elementor-33 .elementor-element.elementor-element-hero008 .elementor-button:focus svg{fill:#072441;}.elementor-33 .elementor-element.elementor-element-bkbar01{--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:12px;--padding-bottom:14px;--padding-left:20px;--padding-right:20px;}.elementor-33 .elementor-element.elementor-element-bkbar01:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-bkbar01 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EDECE6;}.elementor-33 .elementor-element.elementor-element-bkbar02{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-33 .elementor-element.elementor-element-bkbar03{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 19px) 0px;text-align:center;}.elementor-33 .elementor-element.elementor-element-bkbar03 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.4em;color:#072441;}.elementor-33 .elementor-element.elementor-element-bkbar04{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;}.elementor-33 .elementor-element.elementor-element-bkbar05{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-33 .elementor-element.elementor-element-bkbar05 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.2em;color:#072441;}.elementor-33 .elementor-element.elementor-element-comp001{--display:flex;--min-height:67vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:60px;--padding-bottom:135px;--padding-left:20px;--padding-right:20px;}.elementor-33 .elementor-element.elementor-element-comp001:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-comp001 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#072441;background-image:url("https://sevenhotel.co.za/wp-content/uploads/2026/09/02_sandton-skyline_1920x875.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-33 .elementor-element.elementor-element-comp002{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-33 .elementor-element.elementor-element-comp003{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;text-align:center;}.elementor-33 .elementor-element.elementor-element-comp003 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:500;line-height:1.4em;letter-spacing:2.5px;color:#DB7C56;}.elementor-33 .elementor-element.elementor-element-comp004{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;text-align:center;}.elementor-33 .elementor-element.elementor-element-comp004 .elementor-heading-title{font-family:"ivypresto-display", Sans-serif;font-size:48px;font-weight:400;line-height:1.4em;color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-comp005{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 53px) 0px;text-align:center;font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.4em;color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-comp006 .elementor-button{background-color:#A7CFEE;font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:500;line-height:1.4em;letter-spacing:0.96px;fill:#072441;color:#072441;border-radius:10px 10px 10px 10px;padding:14px 0px 14px 0px;}.elementor-33 .elementor-element.elementor-element-comp006 .elementor-button:hover, .elementor-33 .elementor-element.elementor-element-comp006 .elementor-button:focus{background-color:#AAABC7;color:#072441;}.elementor-33 .elementor-element.elementor-element-comp006{width:var( --container-widget-width, 208px );max-width:208px;--container-widget-width:208px;--container-widget-flex-grow:0;}.elementor-33 .elementor-element.elementor-element-comp006 .elementor-button:hover svg, .elementor-33 .elementor-element.elementor-element-comp006 .elementor-button:focus svg{fill:#072441;}.elementor-33 .elementor-element.elementor-element-e58c2fe{margin:60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-33 .elementor-element.elementor-element-e58c2fe .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-33 .elementor-element.elementor-element-stay001{--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:75px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-33 .elementor-element.elementor-element-stay001:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-stay001 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EDECE6;}.elementor-33 .elementor-element.elementor-element-stay002{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-33 .elementor-element.elementor-element-stay003{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:72px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33 .elementor-element.elementor-element-stay004{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-33 .elementor-element.elementor-element-stay004 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:500;line-height:1.4em;letter-spacing:2.57px;color:#DB7C56;}.elementor-33 .elementor-element.elementor-element-stay005{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:center;}.elementor-33 .elementor-element.elementor-element-stay005 .elementor-heading-title{font-family:"ivypresto-display", Sans-serif;font-size:48px;font-weight:400;line-height:1.4em;color:#072441;}.elementor-33 .elementor-element.elementor-element-stay006{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 46px) 0px;text-align:center;font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.4em;color:#072441;}.elementor-33 .elementor-element.elementor-element-stay007 .elementor-button{background-color:#A7CFEE;font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:500;line-height:1.4em;letter-spacing:0.95px;fill:#072441;color:#072441;border-radius:10px 10px 10px 10px;padding:14px 20px 14px 20px;}.elementor-33 .elementor-element.elementor-element-stay007 .elementor-button:hover, .elementor-33 .elementor-element.elementor-element-stay007 .elementor-button:focus{background-color:#AAABC7;color:#072441;}.elementor-33 .elementor-element.elementor-element-stay007{width:initial;max-width:initial;}.elementor-33 .elementor-element.elementor-element-stay007 .elementor-button:hover svg, .elementor-33 .elementor-element.elementor-element-stay007 .elementor-button:focus svg{fill:#072441;}.elementor-33 .elementor-element.elementor-element-stay008{--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:42px 42px;--row-gap:42px;--column-gap:42px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33 .elementor-element.elementor-element-stay010{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33 .elementor-element.elementor-element-stay010.e-con{--flex-grow:1;--flex-shrink:1;}.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-33 .elementor-element.elementor-element-stay011{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 38px) 0px;}.elementor-33 .elementor-element.elementor-element-stay011 img{width:100%;}.elementor-33 .elementor-element.elementor-element-stay012{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:start;}.elementor-33 .elementor-element.elementor-element-stay012 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:600;line-height:1.4em;letter-spacing:0.5px;color:#072441;}.elementor-33 .elementor-element.elementor-element-stay013{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 21px) 0px;text-align:start;font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.4em;color:#072441;}.elementor-33 .elementor-element.elementor-element-stay013.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-33 .elementor-element.elementor-element-stay014 .elementor-button{background-color:rgba(0,0,0,0);font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;fill:#072441;color:#072441;border-style:solid;border-width:1px 1px 1px 1px;border-color:#072441;border-radius:10px 10px 10px 10px;padding:15px 20px 15px 20px;}.elementor-33 .elementor-element.elementor-element-stay014 .elementor-button:hover, .elementor-33 .elementor-element.elementor-element-stay014 .elementor-button:focus{background-color:#072441;color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-stay014{width:initial;max-width:initial;}.elementor-33 .elementor-element.elementor-element-stay014 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-33 .elementor-element.elementor-element-stay014 .elementor-button .elementor-button-content-wrapper{gap:22px;}.elementor-33 .elementor-element.elementor-element-stay014 .elementor-button:hover svg, .elementor-33 .elementor-element.elementor-element-stay014 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-stay020{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33 .elementor-element.elementor-element-stay020.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-33 .elementor-element.elementor-element-stay021{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 38px) 0px;}.elementor-33 .elementor-element.elementor-element-stay021 img{width:100%;}.elementor-33 .elementor-element.elementor-element-stay022{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:start;}.elementor-33 .elementor-element.elementor-element-stay022 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:600;line-height:1.4em;letter-spacing:0.5px;color:#072441;}.elementor-33 .elementor-element.elementor-element-stay023{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 21px) 0px;text-align:start;font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.4em;color:#072441;}.elementor-33 .elementor-element.elementor-element-stay023.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-33 .elementor-element.elementor-element-stay024 .elementor-button{background-color:rgba(0,0,0,0);font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;fill:#072441;color:#072441;border-style:solid;border-width:1px 1px 1px 1px;border-color:#072441;border-radius:10px 10px 10px 10px;padding:15px 20px 15px 20px;}.elementor-33 .elementor-element.elementor-element-stay024 .elementor-button:hover, .elementor-33 .elementor-element.elementor-element-stay024 .elementor-button:focus{background-color:#072441;color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-stay024{width:initial;max-width:initial;}.elementor-33 .elementor-element.elementor-element-stay024 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-33 .elementor-element.elementor-element-stay024 .elementor-button .elementor-button-content-wrapper{gap:22px;}.elementor-33 .elementor-element.elementor-element-stay024 .elementor-button:hover svg, .elementor-33 .elementor-element.elementor-element-stay024 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-stay030{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33 .elementor-element.elementor-element-stay030.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-33 .elementor-element.elementor-element-stay031{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 38px) 0px;}.elementor-33 .elementor-element.elementor-element-stay031 img{width:100%;}.elementor-33 .elementor-element.elementor-element-stay032{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:start;}.elementor-33 .elementor-element.elementor-element-stay032 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:600;line-height:1.4em;letter-spacing:0.5px;color:#072441;}.elementor-33 .elementor-element.elementor-element-stay033{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 21px) 0px;text-align:start;font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.4em;color:#072441;}.elementor-33 .elementor-element.elementor-element-stay033.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-33 .elementor-element.elementor-element-stay034 .elementor-button{background-color:rgba(0,0,0,0);font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;fill:#072441;color:#072441;border-style:solid;border-width:1px 1px 1px 1px;border-color:#072441;border-radius:10px 10px 10px 10px;padding:15px 20px 15px 20px;}.elementor-33 .elementor-element.elementor-element-stay034 .elementor-button:hover, .elementor-33 .elementor-element.elementor-element-stay034 .elementor-button:focus{background-color:#072441;color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-stay034{width:initial;max-width:initial;}.elementor-33 .elementor-element.elementor-element-stay034 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-33 .elementor-element.elementor-element-stay034 .elementor-button .elementor-button-content-wrapper{gap:22px;}.elementor-33 .elementor-element.elementor-element-stay034 .elementor-button:hover svg, .elementor-33 .elementor-element.elementor-element-stay034 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-coll001{--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:65px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-33 .elementor-element.elementor-element-coll001:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-coll001 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EDECE6;}.elementor-33 .elementor-element.elementor-element-coll002{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-33 .elementor-element.elementor-element-coll003{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-33 .elementor-element.elementor-element-coll003 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:500;line-height:1.4em;letter-spacing:2.56px;color:#DB7C56;}.elementor-33 .elementor-element.elementor-element-coll004{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 44px) 0px;text-align:center;}.elementor-33 .elementor-element.elementor-element-coll004 .elementor-heading-title{font-family:"ivypresto-display", Sans-serif;font-size:48px;font-weight:400;line-height:1.4em;color:#072441;}.elementor-33 .elementor-element.elementor-element-coll005{--display:grid;--e-con-grid-template-columns:246fr 333fr 295fr;--e-con-grid-template-rows:139fr 138fr 64fr 186fr;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:-158px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33 .elementor-element.elementor-element-coll010{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;grid-column:1 / 2;grid-row:1 / 2;}.elementor-33 .elementor-element.elementor-element-coll010:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-coll010 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sevenhotel.co.za/wp-content/uploads/2026/09/0b3425d16c7c16813b4817958fe7f5760bdafcd0.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-33 .elementor-element.elementor-element-coll011{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;grid-column:1 / 2;grid-row:2 / 4;}.elementor-33 .elementor-element.elementor-element-coll011:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-coll011 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sevenhotel.co.za/wp-content/uploads/2026/09/b6a741aa476140c875d48f1fca5de8608f8cd31b.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-33 .elementor-element.elementor-element-coll012{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;grid-column:1 / 2;grid-row:4 / 5;}.elementor-33 .elementor-element.elementor-element-coll012:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-coll012 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sevenhotel.co.za/wp-content/uploads/2026/09/7a70eb5b1913d0ca0c72c9176286ec47d2a620be.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-33 .elementor-element.elementor-element-coll013{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;grid-column:2 / 3;grid-row:1 / 3;}.elementor-33 .elementor-element.elementor-element-coll013:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-coll013 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sevenhotel.co.za/wp-content/uploads/2026/09/1228fa0990c8cacd11e435f2f1ce726976d6774f.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-33 .elementor-element.elementor-element-coll014{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;grid-column:2 / 3;grid-row:3 / 5;}.elementor-33 .elementor-element.elementor-element-coll014:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-coll014 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sevenhotel.co.za/wp-content/uploads/2026/09/bd0f7f228db6ea14662d931aef3792dfb71168cb.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-33 .elementor-element.elementor-element-coll015{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;grid-column:3 / 4;grid-row:1 / 2;}.elementor-33 .elementor-element.elementor-element-coll015:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-coll015 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sevenhotel.co.za/wp-content/uploads/2026/09/0b2f8a512779daee09dd5505da16c0e9d3e3d8c6.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-33 .elementor-element.elementor-element-coll016{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;grid-column:3 / 4;grid-row:2 / 5;}.elementor-33 .elementor-element.elementor-element-coll016:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-coll016 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sevenhotel.co.za/wp-content/uploads/2026/10/pexels-cottonbro-6262538.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-33 .elementor-element.elementor-element-exp001{--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:230px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-33 .elementor-element.elementor-element-exp001:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-exp001 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#072441;}.elementor-33 .elementor-element.elementor-element-exp002{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-33 .elementor-element.elementor-element-exp003{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-33 .elementor-element.elementor-element-exp003 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:500;line-height:1.4em;letter-spacing:2.61px;color:#DB7C56;}.elementor-33 .elementor-element.elementor-element-exp004{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;text-align:center;}.elementor-33 .elementor-element.elementor-element-exp004 .elementor-heading-title{font-family:"ivypresto-display", Sans-serif;font-size:48px;font-weight:400;line-height:1.4em;color:#EDECE6;}.elementor-33 .elementor-element.elementor-element-exp005{--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:17px 17px;--row-gap:17px;--column-gap:17px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33 .elementor-element.elementor-element-exp040{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33 .elementor-element.elementor-element-exp040.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-33 .elementor-element.elementor-element-exp041{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-33 .elementor-element.elementor-element-exp041 img{width:100%;}.elementor-33 .elementor-element.elementor-element-exp042{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;text-align:start;}.elementor-33 .elementor-element.elementor-element-exp042 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:600;line-height:1.4em;letter-spacing:0.5px;color:#8BABA5;}.elementor-33 .elementor-element.elementor-element-exp043{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;text-align:start;font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.4em;color:#EDECE6;}.elementor-33 .elementor-element.elementor-element-exp044{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;text-align:start;font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:300;line-height:1.2em;color:#EDECE6;}.elementor-33 .elementor-element.elementor-element-exp044.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-33 .elementor-element.elementor-element-exp045 .elementor-button{background-color:rgba(0,0,0,0);font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:10px 10px 10px 10px;padding:15px 20px 15px 20px;}.elementor-33 .elementor-element.elementor-element-exp045 .elementor-button:hover, .elementor-33 .elementor-element.elementor-element-exp045 .elementor-button:focus{background-color:#8BABA5;color:#072441;border-color:#8BABA5;}.elementor-33 .elementor-element.elementor-element-exp045 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-33 .elementor-element.elementor-element-exp045 .elementor-button .elementor-button-content-wrapper{gap:22px;}.elementor-33 .elementor-element.elementor-element-exp045 .elementor-button:hover svg, .elementor-33 .elementor-element.elementor-element-exp045 .elementor-button:focus svg{fill:#072441;}.elementor-33 .elementor-element.elementor-element-exp010{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33 .elementor-element.elementor-element-exp010.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-33 .elementor-element.elementor-element-exp011{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-33 .elementor-element.elementor-element-exp011 img{width:100%;}.elementor-33 .elementor-element.elementor-element-exp012{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;text-align:start;}.elementor-33 .elementor-element.elementor-element-exp012 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:600;line-height:1.4em;letter-spacing:0.5px;color:#7DA6B8;}.elementor-33 .elementor-element.elementor-element-exp013{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;text-align:start;font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.4em;color:#EDECE6;}.elementor-33 .elementor-element.elementor-element-exp014{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;text-align:start;font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:300;line-height:1.2em;color:#EDECE6;}.elementor-33 .elementor-element.elementor-element-exp014.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-33 .elementor-element.elementor-element-exp015 .elementor-button{background-color:rgba(0,0,0,0);font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:10px 10px 10px 10px;padding:15px 20px 15px 20px;}.elementor-33 .elementor-element.elementor-element-exp015 .elementor-button:hover, .elementor-33 .elementor-element.elementor-element-exp015 .elementor-button:focus{background-color:#7DA6B8;color:#072441;border-color:#7DA6B8;}.elementor-33 .elementor-element.elementor-element-exp015 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-33 .elementor-element.elementor-element-exp015 .elementor-button .elementor-button-content-wrapper{gap:22px;}.elementor-33 .elementor-element.elementor-element-exp015 .elementor-button:hover svg, .elementor-33 .elementor-element.elementor-element-exp015 .elementor-button:focus svg{fill:#072441;}.elementor-33 .elementor-element.elementor-element-exp020{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33 .elementor-element.elementor-element-exp020.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-33 .elementor-element.elementor-element-exp021{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-33 .elementor-element.elementor-element-exp021 img{width:100%;}.elementor-33 .elementor-element.elementor-element-exp022{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;text-align:start;}.elementor-33 .elementor-element.elementor-element-exp022 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:600;line-height:1.4em;letter-spacing:0.5px;color:#A56773;}.elementor-33 .elementor-element.elementor-element-exp023{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;text-align:start;font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.4em;color:#EDECE6;}.elementor-33 .elementor-element.elementor-element-exp024{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;text-align:start;font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:300;line-height:1.2em;color:#EDECE6;}.elementor-33 .elementor-element.elementor-element-exp024.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-33 .elementor-element.elementor-element-exp025 .elementor-button{background-color:rgba(0,0,0,0);font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:10px 10px 10px 10px;padding:15px 20px 15px 20px;}.elementor-33 .elementor-element.elementor-element-exp025 .elementor-button:hover, .elementor-33 .elementor-element.elementor-element-exp025 .elementor-button:focus{background-color:#A56773;color:#072441;border-color:#A56773;}.elementor-33 .elementor-element.elementor-element-exp025 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-33 .elementor-element.elementor-element-exp025 .elementor-button .elementor-button-content-wrapper{gap:22px;}.elementor-33 .elementor-element.elementor-element-exp025 .elementor-button:hover svg, .elementor-33 .elementor-element.elementor-element-exp025 .elementor-button:focus svg{fill:#072441;}.elementor-33 .elementor-element.elementor-element-exp030{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33 .elementor-element.elementor-element-exp030.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-33 .elementor-element.elementor-element-exp031{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-33 .elementor-element.elementor-element-exp031 img{width:100%;}.elementor-33 .elementor-element.elementor-element-exp032{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;text-align:start;}.elementor-33 .elementor-element.elementor-element-exp032 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:600;line-height:1.4em;letter-spacing:0.5px;color:#AAABC7;}.elementor-33 .elementor-element.elementor-element-exp033{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;text-align:start;font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.4em;color:#EDECE6;}.elementor-33 .elementor-element.elementor-element-exp034{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;text-align:start;font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:300;line-height:1.2em;color:#EDECE6;}.elementor-33 .elementor-element.elementor-element-exp034.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-33 .elementor-element.elementor-element-exp035 .elementor-button{background-color:rgba(0,0,0,0);font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:10px 10px 10px 10px;padding:15px 20px 15px 20px;}.elementor-33 .elementor-element.elementor-element-exp035 .elementor-button:hover, .elementor-33 .elementor-element.elementor-element-exp035 .elementor-button:focus{background-color:#AAABC7;color:#072441;border-color:#AAABC7;}.elementor-33 .elementor-element.elementor-element-exp035 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-33 .elementor-element.elementor-element-exp035 .elementor-button .elementor-button-content-wrapper{gap:22px;}.elementor-33 .elementor-element.elementor-element-exp035 .elementor-button:hover svg, .elementor-33 .elementor-element.elementor-element-exp035 .elementor-button:focus svg{fill:#072441;}.elementor-33 .elementor-element.elementor-element-offer001{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33 .elementor-element.elementor-element-off010{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:77px;--padding-bottom:97px;--padding-left:65px;--padding-right:49px;}.elementor-33 .elementor-element.elementor-element-off010:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-off010 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#CBC6C3;}.elementor-33 .elementor-element.elementor-element-off010.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-33 .elementor-element.elementor-element-off011{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-33 .elementor-element.elementor-element-off011 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:500;line-height:1.4em;letter-spacing:2.56px;color:#072441;}.elementor-33 .elementor-element.elementor-element-off012{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;text-align:start;}.elementor-33 .elementor-element.elementor-element-off012 .elementor-heading-title{font-family:"ivypresto-display", Sans-serif;font-size:36px;font-weight:400;line-height:1.4em;color:#072441;}.elementor-33 .elementor-element.elementor-element-off016{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33 .elementor-element.elementor-element-off013{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 035px) 0px;}.elementor-33 .elementor-element.elementor-element-off013 img{width:100%;}.elementor-33 .elementor-element.elementor-element-off019{--display:flex;--position:absolute;--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:13.9%;}body:not(.rtl) .elementor-33 .elementor-element.elementor-element-off019{left:0px;}body.rtl .elementor-33 .elementor-element.elementor-element-off019{right:0px;}.elementor-33 .elementor-element.elementor-element-off017{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -18px) 0px;text-align:center;}.elementor-33 .elementor-element.elementor-element-off017 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:50px;font-weight:600;line-height:1.4em;letter-spacing:-3.5px;color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-off018{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-33 .elementor-element.elementor-element-off018 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:500;line-height:1.2em;letter-spacing:0.7px;color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-off014{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;text-align:start;font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.4em;color:#072441;}.elementor-33 .elementor-element.elementor-element-off014.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-33 .elementor-element.elementor-element-off015 .elementor-button{background-color:#FFFFFF;font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;fill:#072441;color:#072441;border-radius:10px 10px 10px 10px;padding:16px 20px 16px 20px;}.elementor-33 .elementor-element.elementor-element-off015 .elementor-button:hover, .elementor-33 .elementor-element.elementor-element-off015 .elementor-button:focus{background-color:#072441;color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-off015{width:var( --container-widget-width, 200px );max-width:200px;--container-widget-width:200px;--container-widget-flex-grow:0;}.elementor-33 .elementor-element.elementor-element-off015 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-33 .elementor-element.elementor-element-off015 .elementor-button .elementor-button-content-wrapper{gap:22px;}.elementor-33 .elementor-element.elementor-element-off015 .elementor-button:hover svg, .elementor-33 .elementor-element.elementor-element-off015 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-off020{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:77px;--padding-bottom:97px;--padding-left:65px;--padding-right:49px;}.elementor-33 .elementor-element.elementor-element-off020:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-off020 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EDECE6;}.elementor-33 .elementor-element.elementor-element-off020.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-33 .elementor-element.elementor-element-off021{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-33 .elementor-element.elementor-element-off021 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:500;line-height:1.4em;letter-spacing:2.54px;color:#072441;}.elementor-33 .elementor-element.elementor-element-off022{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;text-align:start;}.elementor-33 .elementor-element.elementor-element-off022 .elementor-heading-title{font-family:"ivypresto-display", Sans-serif;font-size:36px;font-weight:400;line-height:1.4em;color:#072441;}.elementor-33 .elementor-element.elementor-element-off023{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 35px) 0px;}.elementor-33 .elementor-element.elementor-element-off023 img{width:100%;}.elementor-33 .elementor-element.elementor-element-off024{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;text-align:start;font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.4em;color:#072441;}.elementor-33 .elementor-element.elementor-element-off024.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-33 .elementor-element.elementor-element-off025 .elementor-button{background-color:#FFFFFF;font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;fill:#072441;color:#072441;border-radius:10px 10px 10px 10px;padding:16px 20px 16px 20px;}.elementor-33 .elementor-element.elementor-element-off025 .elementor-button:hover, .elementor-33 .elementor-element.elementor-element-off025 .elementor-button:focus{background-color:#072441;color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-off025{width:var( --container-widget-width, 200px );max-width:200px;--container-widget-width:200px;--container-widget-flex-grow:0;}.elementor-33 .elementor-element.elementor-element-off025 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-33 .elementor-element.elementor-element-off025 .elementor-button .elementor-button-content-wrapper{gap:22px;}.elementor-33 .elementor-element.elementor-element-off025 .elementor-button:hover svg, .elementor-33 .elementor-element.elementor-element-off025 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-off030{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:77px;--padding-bottom:97px;--padding-left:65px;--padding-right:49px;}.elementor-33 .elementor-element.elementor-element-off030:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-off030 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#AAABC7;}.elementor-33 .elementor-element.elementor-element-off030.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-33 .elementor-element.elementor-element-off031{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-33 .elementor-element.elementor-element-off031 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:500;line-height:1.4em;letter-spacing:2.53px;color:#072441;}.elementor-33 .elementor-element.elementor-element-off032{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;text-align:start;}.elementor-33 .elementor-element.elementor-element-off032 .elementor-heading-title{font-family:"ivypresto-display", Sans-serif;font-size:36px;font-weight:400;line-height:1.4em;color:#072441;}.elementor-33 .elementor-element.elementor-element-off033{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 35px) 0px;}.elementor-33 .elementor-element.elementor-element-off033 img{width:100%;}.elementor-33 .elementor-element.elementor-element-off034{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;text-align:start;font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.4em;color:#072441;}.elementor-33 .elementor-element.elementor-element-off034.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-33 .elementor-element.elementor-element-off035 .elementor-button{background-color:#FFFFFF;font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;fill:#072441;color:#072441;border-radius:10px 10px 10px 10px;padding:16px 20px 16px 20px;}.elementor-33 .elementor-element.elementor-element-off035 .elementor-button:hover, .elementor-33 .elementor-element.elementor-element-off035 .elementor-button:focus{background-color:#072441;color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-off035{width:var( --container-widget-width, 200px );max-width:200px;--container-widget-width:200px;--container-widget-flex-grow:0;}.elementor-33 .elementor-element.elementor-element-off035 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-33 .elementor-element.elementor-element-off035 .elementor-button .elementor-button-content-wrapper{gap:22px;}.elementor-33 .elementor-element.elementor-element-off035 .elementor-button:hover svg, .elementor-33 .elementor-element.elementor-element-off035 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-rev001{--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;--overlay-opacity:0.5;--padding-top:129px;--padding-bottom:167px;--padding-left:20px;--padding-right:20px;}.elementor-33 .elementor-element.elementor-element-rev001:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-rev001 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#072441;background-image:url("https://sevenhotel.co.za/wp-content/uploads/2026/09/11_guest-reviews-water_1920x1005-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-33 .elementor-element.elementor-element-rev001::before, .elementor-33 .elementor-element.elementor-element-rev001 > .elementor-background-video-container::before, .elementor-33 .elementor-element.elementor-element-rev001 > .e-con-inner > .elementor-background-video-container::before, .elementor-33 .elementor-element.elementor-element-rev001 > .elementor-background-slideshow::before, .elementor-33 .elementor-element.elementor-element-rev001 > .e-con-inner > .elementor-background-slideshow::before, .elementor-33 .elementor-element.elementor-element-rev001 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#072441;--background-overlay:'';}.elementor-33 .elementor-element.elementor-element-rev002{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-33 .elementor-element.elementor-element-rev003{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-33 .elementor-element.elementor-element-rev003 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:500;line-height:1.4em;letter-spacing:2.55px;color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-rev004{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 38px) 0px;text-align:center;}.elementor-33 .elementor-element.elementor-element-rev004 .elementor-heading-title{font-family:"ivypresto-display", Sans-serif;font-size:72px;font-weight:400;line-height:1.4em;color:#EDECE6;}.elementor-33 .elementor-element.elementor-element-rev005{--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:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:0px;--margin-bottom:58px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33 .elementor-element.elementor-element-rev010{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:43px;--padding-bottom:47px;--padding-left:40px;--padding-right:40px;}.elementor-33 .elementor-element.elementor-element-rev010:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-rev010 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-rev010.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-33 .elementor-element.elementor-element-rev011{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 59px) 0px;text-align:start;font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:400;line-height:1.4em;color:#072441;}.elementor-33 .elementor-element.elementor-element-rev011.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-33 .elementor-element.elementor-element-rev012{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-33 .elementor-element.elementor-element-rev012 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:600;line-height:1.4em;letter-spacing:0.12px;color:#072441;}.elementor-33 .elementor-element.elementor-element-rev020{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:43px;--padding-bottom:47px;--padding-left:40px;--padding-right:40px;}.elementor-33 .elementor-element.elementor-element-rev020:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-rev020 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-rev020.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-33 .elementor-element.elementor-element-rev021{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 59px) 0px;text-align:start;font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:400;line-height:1.4em;color:#072441;}.elementor-33 .elementor-element.elementor-element-rev021.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-33 .elementor-element.elementor-element-rev022{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-33 .elementor-element.elementor-element-rev022 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:600;line-height:1.4em;letter-spacing:0.12px;color:#072441;}.elementor-33 .elementor-element.elementor-element-rev006{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33 .elementor-element.elementor-element-rev007 .elementor-button{background-color:#FFFFFF;font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:400;line-height:1.4em;fill:#072441;color:#072441;border-radius:10px 10px 10px 10px;padding:16px 0px 16px 0px;}.elementor-33 .elementor-element.elementor-element-rev007{width:var( --container-widget-width, 155px );max-width:155px;--container-widget-width:155px;--container-widget-flex-grow:0;}.elementor-33 .elementor-element.elementor-element-rev007 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-33 .elementor-element.elementor-element-rev007 .elementor-button .elementor-button-content-wrapper{gap:18px;}.elementor-33 .elementor-element.elementor-element-rev007 .elementor-button:hover, .elementor-33 .elementor-element.elementor-element-rev007 .elementor-button:focus{color:#072441;}.elementor-33 .elementor-element.elementor-element-rev007 .elementor-button:hover svg, .elementor-33 .elementor-element.elementor-element-rev007 .elementor-button:focus svg{fill:#072441;}:root{--page-title-display:none;}@media(max-width:1360px) and (min-width:768px){.elementor-33 .elementor-element.elementor-element-off010{--width:50%;}.elementor-33 .elementor-element.elementor-element-off020{--width:50%;}}@media(max-width:1360px){.elementor-33 .elementor-element.elementor-element-coll005{--grid-auto-flow:row;}.elementor-33 .elementor-element.elementor-element-offer001{--flex-wrap:wrap;}.elementor-33 .elementor-element.elementor-element-off033 img{height:400px;}}@media(max-width:1024px){.elementor-33 .elementor-element.elementor-element-hero001{--min-height:70vh;--overlay-opacity:0.35;--padding-top:10px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-33 .elementor-element.elementor-element-hero001:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-hero001 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:66% 35%;}.elementor-33 .elementor-element.elementor-element-hero002{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-33 .elementor-element.elementor-element-hero003 .elementor-heading-title{font-size:64px;}.elementor-33 .elementor-element.elementor-element-hero005{font-size:18px;}.elementor-33 .elementor-element.elementor-element-hero007 .elementor-button{font-size:18px;line-height:1.2em;}.elementor-33 .elementor-element.elementor-element-hero008 .elementor-button{font-size:18px;line-height:1.2em;}.elementor-33 .elementor-element.elementor-element-bkbar01{--padding-top:12px;--padding-bottom:14px;--padding-left:20px;--padding-right:20px;}.elementor-33 .elementor-element.elementor-element-bkbar02{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-33 .elementor-element.elementor-element-bkbar03 .elementor-heading-title{font-size:18px;}.elementor-33 .elementor-element.elementor-element-bkbar05 .elementor-heading-title{font-size:14px;}.elementor-33 .elementor-element.elementor-element-comp001{--min-height:75vh;--padding-top:10px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-33 .elementor-element.elementor-element-comp002{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-33 .elementor-element.elementor-element-comp003 .elementor-heading-title{font-size:14px;letter-spacing:2px;}.elementor-33 .elementor-element.elementor-element-comp004 .elementor-heading-title{font-size:48px;}.elementor-33 .elementor-element.elementor-element-comp005{font-size:18px;}.elementor-33 .elementor-element.elementor-element-comp006 .elementor-button{font-size:18px;line-height:1.2em;}.elementor-33 .elementor-element.elementor-element-stay001{--padding-top:60px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-33 .elementor-element.elementor-element-stay004 .elementor-heading-title{font-size:14px;letter-spacing:2px;}.elementor-33 .elementor-element.elementor-element-stay005 .elementor-heading-title{font-size:48px;}.elementor-33 .elementor-element.elementor-element-stay006{font-size:18px;}.elementor-33 .elementor-element.elementor-element-stay007 .elementor-button{font-size:18px;line-height:1.2em;}.elementor-33 .elementor-element.elementor-element-stay008{--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-33 .elementor-element.elementor-element-stay012 .elementor-heading-title{font-size:20px;}.elementor-33 .elementor-element.elementor-element-stay013{font-size:18px;}.elementor-33 .elementor-element.elementor-element-stay014 .elementor-button{font-size:17px;}.elementor-33 .elementor-element.elementor-element-stay022 .elementor-heading-title{font-size:20px;}.elementor-33 .elementor-element.elementor-element-stay023{font-size:18px;}.elementor-33 .elementor-element.elementor-element-stay024 .elementor-button{font-size:17px;}.elementor-33 .elementor-element.elementor-element-stay032 .elementor-heading-title{font-size:20px;}.elementor-33 .elementor-element.elementor-element-stay033{font-size:18px;}.elementor-33 .elementor-element.elementor-element-stay034 .elementor-button{font-size:17px;}.elementor-33 .elementor-element.elementor-element-coll001{--padding-top:50px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-33 .elementor-element.elementor-element-coll003 .elementor-heading-title{font-size:14px;}.elementor-33 .elementor-element.elementor-element-coll004 .elementor-heading-title{font-size:48px;}.elementor-33 .elementor-element.elementor-element-coll005{--grid-auto-flow:row;--margin-top:0px;--margin-bottom:-85px;--margin-left:0px;--margin-right:0px;}.elementor-33 .elementor-element.elementor-element-exp001{--padding-top:155px;--padding-bottom:120px;--padding-left:20px;--padding-right:20px;}.elementor-33 .elementor-element.elementor-element-exp003 .elementor-heading-title{font-size:14px;}.elementor-33 .elementor-element.elementor-element-exp004 .elementor-heading-title{font-size:48px;}.elementor-33 .elementor-element.elementor-element-exp005{--gap:40px 24px;--row-gap:40px;--column-gap:24px;}.elementor-33 .elementor-element.elementor-element-exp042 .elementor-heading-title{font-size:20px;}.elementor-33 .elementor-element.elementor-element-exp043{font-size:18px;}.elementor-33 .elementor-element.elementor-element-exp044{font-size:16px;}.elementor-33 .elementor-element.elementor-element-exp045 .elementor-button{font-size:17px;}.elementor-33 .elementor-element.elementor-element-exp012 .elementor-heading-title{font-size:20px;}.elementor-33 .elementor-element.elementor-element-exp013{font-size:18px;}.elementor-33 .elementor-element.elementor-element-exp014{font-size:16px;}.elementor-33 .elementor-element.elementor-element-exp015 .elementor-button{font-size:17px;}.elementor-33 .elementor-element.elementor-element-exp022 .elementor-heading-title{font-size:20px;}.elementor-33 .elementor-element.elementor-element-exp023{font-size:18px;}.elementor-33 .elementor-element.elementor-element-exp024{font-size:16px;}.elementor-33 .elementor-element.elementor-element-exp025 .elementor-button{font-size:17px;}.elementor-33 .elementor-element.elementor-element-exp032 .elementor-heading-title{font-size:20px;}.elementor-33 .elementor-element.elementor-element-exp033{font-size:18px;}.elementor-33 .elementor-element.elementor-element-exp034{font-size:16px;}.elementor-33 .elementor-element.elementor-element-exp035 .elementor-button{font-size:17px;}.elementor-33 .elementor-element.elementor-element-offer001{--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-33 .elementor-element.elementor-element-off010{--padding-top:56px;--padding-bottom:64px;--padding-left:48px;--padding-right:48px;}.elementor-33 .elementor-element.elementor-element-off011 .elementor-heading-title{font-size:14px;line-height:1.2em;letter-spacing:1.6px;}.elementor-33 .elementor-element.elementor-element-off012 .elementor-heading-title{font-size:36px;}.elementor-33 .elementor-element.elementor-element-off017 .elementor-heading-title{font-size:36px;letter-spacing:-2.5px;}.elementor-33 .elementor-element.elementor-element-off018 .elementor-heading-title{font-size:11px;}.elementor-33 .elementor-element.elementor-element-off014{font-size:18px;}.elementor-33 .elementor-element.elementor-element-off015 .elementor-button{font-size:16px;}.elementor-33 .elementor-element.elementor-element-off020{--padding-top:56px;--padding-bottom:64px;--padding-left:48px;--padding-right:48px;}.elementor-33 .elementor-element.elementor-element-off021 .elementor-heading-title{font-size:14px;line-height:1.2em;letter-spacing:1.6px;}.elementor-33 .elementor-element.elementor-element-off022 .elementor-heading-title{font-size:36px;}.elementor-33 .elementor-element.elementor-element-off024{font-size:18px;}.elementor-33 .elementor-element.elementor-element-off025 .elementor-button{font-size:16px;}.elementor-33 .elementor-element.elementor-element-off030{--padding-top:56px;--padding-bottom:64px;--padding-left:48px;--padding-right:48px;}.elementor-33 .elementor-element.elementor-element-off031 .elementor-heading-title{font-size:14px;line-height:1.2em;letter-spacing:1.6px;}.elementor-33 .elementor-element.elementor-element-off032 .elementor-heading-title{font-size:36px;}.elementor-33 .elementor-element.elementor-element-off034{font-size:18px;}.elementor-33 .elementor-element.elementor-element-off035 .elementor-button{font-size:16px;}.elementor-33 .elementor-element.elementor-element-rev001{--padding-top:80px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-33 .elementor-element.elementor-element-rev003 .elementor-heading-title{font-size:20px;}.elementor-33 .elementor-element.elementor-element-rev004 .elementor-heading-title{font-size:60px;}.elementor-33 .elementor-element.elementor-element-rev010{--padding-top:28px;--padding-bottom:32px;--padding-left:28px;--padding-right:28px;}.elementor-33 .elementor-element.elementor-element-rev011{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;font-size:18px;}.elementor-33 .elementor-element.elementor-element-rev012 .elementor-heading-title{font-size:18px;}.elementor-33 .elementor-element.elementor-element-rev020{--padding-top:28px;--padding-bottom:32px;--padding-left:28px;--padding-right:28px;}.elementor-33 .elementor-element.elementor-element-rev021{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;font-size:18px;}.elementor-33 .elementor-element.elementor-element-rev022 .elementor-heading-title{font-size:18px;}}@media(max-width:767px){.elementor-33 .elementor-element.elementor-element-hero001{--min-height:70vh;--overlay-opacity:0.45;--padding-top:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-33 .elementor-element.elementor-element-hero001:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-hero001 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:72% 35%;}.elementor-33 .elementor-element.elementor-element-hero002{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-33 .elementor-element.elementor-element-hero003 .elementor-heading-title{font-size:40px;}.elementor-33 .elementor-element.elementor-element-hero004{--e-rating-icon-font-size:20px;}.elementor-33 .elementor-element.elementor-element-hero005{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;font-size:18px;line-height:1.2em;}.elementor-33 .elementor-element.elementor-element-hero007 .elementor-button{font-size:16px;}.elementor-33 .elementor-element.elementor-element-hero008 .elementor-button{font-size:16px;}.elementor-33 .elementor-element.elementor-element-bkbar01{--padding-top:12px;--padding-bottom:14px;--padding-left:20px;--padding-right:20px;}.elementor-33 .elementor-element.elementor-element-bkbar02{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-33 .elementor-element.elementor-element-bkbar03{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;}.elementor-33 .elementor-element.elementor-element-bkbar03 .elementor-heading-title{font-size:18px;line-height:1.2em;}.elementor-33 .elementor-element.elementor-element-bkbar04{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-33 .elementor-element.elementor-element-comp001{--min-height:75vh;--padding-top:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-33 .elementor-element.elementor-element-comp002{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-33 .elementor-element.elementor-element-comp003 .elementor-heading-title{font-size:16px;line-height:1.2em;letter-spacing:1.6px;}.elementor-33 .elementor-element.elementor-element-comp004 .elementor-heading-title{font-size:40px;}.elementor-33 .elementor-element.elementor-element-comp005{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;font-size:18px;line-height:1.2em;}.elementor-33 .elementor-element.elementor-element-comp006 .elementor-button{font-size:16px;}.elementor-33 .elementor-element.elementor-element-stay001{--padding-top:50px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-33 .elementor-element.elementor-element-stay003{--margin-top:0px;--margin-bottom:44px;--margin-left:0px;--margin-right:0px;}.elementor-33 .elementor-element.elementor-element-stay004 .elementor-heading-title{font-size:16px;line-height:1.2em;letter-spacing:1.6px;}.elementor-33 .elementor-element.elementor-element-stay005 .elementor-heading-title{font-size:40px;}.elementor-33 .elementor-element.elementor-element-stay006{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;font-size:18px;line-height:1.2em;}.elementor-33 .elementor-element.elementor-element-stay007 .elementor-button{font-size:16px;}.elementor-33 .elementor-element.elementor-element-stay008{--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:44px 44px;--row-gap:44px;--column-gap:44px;}.elementor-33 .elementor-element.elementor-element-stay010{--width:100%;}.elementor-33 .elementor-element.elementor-element-stay011{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;}.elementor-33 .elementor-element.elementor-element-stay012 .elementor-heading-title{font-size:20px;}.elementor-33 .elementor-element.elementor-element-stay013{font-size:18px;}.elementor-33 .elementor-element.elementor-element-stay014 .elementor-button{font-size:18px;}.elementor-33 .elementor-element.elementor-element-stay020{--width:100%;}.elementor-33 .elementor-element.elementor-element-stay021{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;}.elementor-33 .elementor-element.elementor-element-stay022 .elementor-heading-title{font-size:20px;}.elementor-33 .elementor-element.elementor-element-stay023{font-size:18px;}.elementor-33 .elementor-element.elementor-element-stay024 .elementor-button{font-size:18px;}.elementor-33 .elementor-element.elementor-element-stay030{--width:100%;}.elementor-33 .elementor-element.elementor-element-stay031{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;}.elementor-33 .elementor-element.elementor-element-stay032 .elementor-heading-title{font-size:20px;}.elementor-33 .elementor-element.elementor-element-stay033{font-size:18px;}.elementor-33 .elementor-element.elementor-element-stay034 .elementor-button{font-size:18px;}.elementor-33 .elementor-element.elementor-element-coll001{--padding-top:40px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-33 .elementor-element.elementor-element-coll003 .elementor-heading-title{font-size:16px;line-height:1.2em;letter-spacing:1.6px;}.elementor-33 .elementor-element.elementor-element-coll004{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 0px;}.elementor-33 .elementor-element.elementor-element-coll004 .elementor-heading-title{font-size:36px;}.elementor-33 .elementor-element.elementor-element-coll005{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:-60px;--margin-left:0px;--margin-right:0px;}.elementor-33 .elementor-element.elementor-element-exp001{--padding-top:100px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-33 .elementor-element.elementor-element-exp003 .elementor-heading-title{font-size:16px;line-height:1.2em;letter-spacing:1.6px;}.elementor-33 .elementor-element.elementor-element-exp004 .elementor-heading-title{font-size:36px;}.elementor-33 .elementor-element.elementor-element-exp005{--gap:44px 44px;--row-gap:44px;--column-gap:44px;}.elementor-33 .elementor-element.elementor-element-exp040{--width:100%;}.elementor-33 .elementor-element.elementor-element-exp042 .elementor-heading-title{font-size:20px;}.elementor-33 .elementor-element.elementor-element-exp010{--width:100%;}.elementor-33 .elementor-element.elementor-element-exp012 .elementor-heading-title{font-size:20px;}.elementor-33 .elementor-element.elementor-element-exp020{--width:100%;}.elementor-33 .elementor-element.elementor-element-exp022 .elementor-heading-title{font-size:20px;}.elementor-33 .elementor-element.elementor-element-exp030{--width:100%;}.elementor-33 .elementor-element.elementor-element-exp032 .elementor-heading-title{font-size:20px;}.elementor-33 .elementor-element.elementor-element-offer001{--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-33 .elementor-element.elementor-element-off010{--width:100%;--padding-top:50px;--padding-bottom:60px;--padding-left:24px;--padding-right:24px;}.elementor-33 .elementor-element.elementor-element-off011 .elementor-heading-title{font-size:16px;}.elementor-33 .elementor-element.elementor-element-off012 .elementor-heading-title{font-size:32px;}.elementor-33 .elementor-element.elementor-element-off017 .elementor-heading-title{font-size:46px;letter-spacing:-3.2px;}.elementor-33 .elementor-element.elementor-element-off018 .elementor-heading-title{font-size:14px;}.elementor-33 .elementor-element.elementor-element-off014{font-size:18px;line-height:1.2em;}.elementor-33 .elementor-element.elementor-element-off015{width:var( --container-widget-width, 240px );max-width:240px;--container-widget-width:240px;--container-widget-flex-grow:0;}.elementor-33 .elementor-element.elementor-element-off015 .elementor-button{font-size:18px;}.elementor-33 .elementor-element.elementor-element-off020{--width:100%;--padding-top:50px;--padding-bottom:60px;--padding-left:24px;--padding-right:24px;}.elementor-33 .elementor-element.elementor-element-off021 .elementor-heading-title{font-size:16px;}.elementor-33 .elementor-element.elementor-element-off022 .elementor-heading-title{font-size:32px;}.elementor-33 .elementor-element.elementor-element-off024{font-size:18px;line-height:1.2em;}.elementor-33 .elementor-element.elementor-element-off025 .elementor-button{font-size:18px;}.elementor-33 .elementor-element.elementor-element-off030{--width:100%;--padding-top:50px;--padding-bottom:60px;--padding-left:24px;--padding-right:24px;}.elementor-33 .elementor-element.elementor-element-off031 .elementor-heading-title{font-size:16px;}.elementor-33 .elementor-element.elementor-element-off032 .elementor-heading-title{font-size:32px;}.elementor-33 .elementor-element.elementor-element-off034{font-size:18px;line-height:1.2em;}.elementor-33 .elementor-element.elementor-element-off035 .elementor-button{font-size:18px;}.elementor-33 .elementor-element.elementor-element-rev001{--padding-top:60px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-33 .elementor-element.elementor-element-rev003 .elementor-heading-title{font-size:16px;line-height:1.2em;letter-spacing:1.6px;}.elementor-33 .elementor-element.elementor-element-rev004{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 0px;}.elementor-33 .elementor-element.elementor-element-rev004 .elementor-heading-title{font-size:36px;}.elementor-33 .elementor-element.elementor-element-rev005{--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:24px 24px;--row-gap:24px;--column-gap:24px;--margin-top:0px;--margin-bottom:36px;--margin-left:0px;--margin-right:0px;}.elementor-33 .elementor-element.elementor-element-rev010{--width:100%;--padding-top:24px;--padding-bottom:28px;--padding-left:24px;--padding-right:24px;}.elementor-33 .elementor-element.elementor-element-rev011{font-size:18px;line-height:1.2em;}.elementor-33 .elementor-element.elementor-element-rev012 .elementor-heading-title{font-size:18px;}.elementor-33 .elementor-element.elementor-element-rev020{--width:100%;--padding-top:24px;--padding-bottom:28px;--padding-left:24px;--padding-right:24px;}.elementor-33 .elementor-element.elementor-element-rev021{font-size:18px;line-height:1.2em;}.elementor-33 .elementor-element.elementor-element-rev022 .elementor-heading-title{font-size:18px;}.elementor-33 .elementor-element.elementor-element-rev007 .elementor-button{font-size:18px;}}@media(min-width:768px){.elementor-33 .elementor-element.elementor-element-stay010{--width:0%;}.elementor-33 .elementor-element.elementor-element-stay020{--width:0%;}.elementor-33 .elementor-element.elementor-element-stay030{--width:0%;}.elementor-33 .elementor-element.elementor-element-exp040{--width:0%;}.elementor-33 .elementor-element.elementor-element-exp010{--width:0%;}.elementor-33 .elementor-element.elementor-element-exp020{--width:0%;}.elementor-33 .elementor-element.elementor-element-exp030{--width:0%;}.elementor-33 .elementor-element.elementor-element-off010{--width:0%;}.elementor-33 .elementor-element.elementor-element-off019{--width:100%;}.elementor-33 .elementor-element.elementor-element-off020{--width:0%;}.elementor-33 .elementor-element.elementor-element-off030{--width:0%;}.elementor-33 .elementor-element.elementor-element-rev010{--width:0%;}.elementor-33 .elementor-element.elementor-element-rev020{--width:0%;}}@media(max-width:1024px) and (min-width:768px){.elementor-33 .elementor-element.elementor-element-exp040{--width:45%;}.elementor-33 .elementor-element.elementor-element-exp010{--width:45%;}.elementor-33 .elementor-element.elementor-element-exp020{--width:45%;}.elementor-33 .elementor-element.elementor-element-exp030{--width:45%;}.elementor-33 .elementor-element.elementor-element-off010{--width:100%;}.elementor-33 .elementor-element.elementor-element-off020{--width:100%;}.elementor-33 .elementor-element.elementor-element-off030{--width:100%;}}/* Start custom CSS for text-editor, class: .elementor-element-hero005 */.elementor-33 .elementor-element.elementor-element-hero005{max-width:1200px;margin-left:auto;margin-right:auto;}@media(max-width:767px){.elementor-33 .elementor-element.elementor-element-hero005 br{display:none;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-hero001 */@media(min-width:1025px){.elementor-33 .elementor-element.elementor-element-hero001{--padding-bottom:8vh;}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-comp005 */.elementor-33 .elementor-element.elementor-element-comp005{max-width:1200px;margin-left:auto;margin-right:auto;}@media(max-width:767px){.elementor-33 .elementor-element.elementor-element-comp005 br{display:none;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-comp001 */@media(min-width:1025px){.elementor-33 .elementor-element.elementor-element-comp001{--padding-bottom:12vh;}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-stay006 */.elementor-33 .elementor-element.elementor-element-stay006{max-width:1200px;margin-left:auto;margin-right:auto;}@media(max-width:767px){.elementor-33 .elementor-element.elementor-element-stay006 br{display:none;}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-stay011 */.elementor-33 .elementor-element.elementor-element-stay011 img{width:100%;height:500px;object-fit:cover;object-position:center;}@media(max-width:1024px){.elementor-33 .elementor-element.elementor-element-stay011 img{aspect-ratio:492/623;height:auto;}}@media(max-width:767px){.elementor-33 .elementor-element.elementor-element-stay011 img{aspect-ratio:auto;height:420px;max-height:none;}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-stay021 */.elementor-33 .elementor-element.elementor-element-stay021 img{width:100%;height:500px;object-fit:cover;object-position:center;}@media(max-width:1024px){.elementor-33 .elementor-element.elementor-element-stay021 img{aspect-ratio:492/623;height:auto;}}@media(max-width:767px){.elementor-33 .elementor-element.elementor-element-stay021 img{aspect-ratio:auto;height:420px;max-height:none;}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-stay031 */.elementor-33 .elementor-element.elementor-element-stay031 img{width:100%;height:500px;object-fit:cover;object-position:center;}@media(max-width:1024px){.elementor-33 .elementor-element.elementor-element-stay031 img{aspect-ratio:492/623;height:auto;}}@media(max-width:767px){.elementor-33 .elementor-element.elementor-element-stay031 img{aspect-ratio:auto;height:420px;max-height:none;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-coll005 */.elementor-33 .elementor-element.elementor-element-coll005{position:relative;z-index:2;aspect-ratio:1558/936;}@media(max-width:767px){.elementor-33 .elementor-element.elementor-element-coll005{aspect-ratio:auto !important;grid-template-columns:1fr 1fr !important;grid-template-rows:auto !important;}.elementor-33 .elementor-element.elementor-element-coll005 > .e-con{grid-column:auto !important;grid-row:auto !important;aspect-ratio:1/1 !important;}.elementor-33 .elementor-element.elementor-element-coll005 > .e-con:last-child{grid-column:1 / -1 !important;aspect-ratio:444/384 !important;}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-exp041 */.elementor-33 .elementor-element.elementor-element-exp041 img{aspect-ratio:377/484;width:100%;height:auto;object-fit:cover;}@media(max-width:767px){.elementor-33 .elementor-element.elementor-element-exp041 img{width:100%;max-height:500px;object-fit:cover;object-position:center;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-exp042 */@media(min-width:1025px){.elementor-33 .elementor-element.elementor-element-exp042 .elementor-heading-title{min-height:2.8em;}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-exp044 */@media(max-width:767px){.elementor-33 .elementor-element.elementor-element-exp044 br{display:none;}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-exp011 */.elementor-33 .elementor-element.elementor-element-exp011 img{aspect-ratio:377/484;width:100%;height:auto;object-fit:cover;}@media(max-width:767px){.elementor-33 .elementor-element.elementor-element-exp011 img{width:100%;max-height:500px;object-fit:cover;object-position:center;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-exp012 */@media(min-width:1025px){.elementor-33 .elementor-element.elementor-element-exp012 .elementor-heading-title{min-height:2.8em;}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-exp014 */@media(max-width:767px){.elementor-33 .elementor-element.elementor-element-exp014 br{display:none;}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-exp021 */.elementor-33 .elementor-element.elementor-element-exp021 img{aspect-ratio:377/484;width:100%;height:auto;object-fit:cover;}@media(max-width:767px){.elementor-33 .elementor-element.elementor-element-exp021 img{width:100%;max-height:500px;object-fit:cover;object-position:center;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-exp022 */@media(min-width:1025px){.elementor-33 .elementor-element.elementor-element-exp022 .elementor-heading-title{min-height:2.8em;}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-exp024 */@media(max-width:767px){.elementor-33 .elementor-element.elementor-element-exp024 br{display:none;}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-exp031 */.elementor-33 .elementor-element.elementor-element-exp031 img{aspect-ratio:377/484;width:100%;height:auto;object-fit:cover;}@media(max-width:767px){.elementor-33 .elementor-element.elementor-element-exp031 img{width:100%;max-height:500px;object-fit:cover;object-position:center;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-exp032 */@media(min-width:1025px){.elementor-33 .elementor-element.elementor-element-exp032 .elementor-heading-title{min-height:2.8em;}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-exp034 */@media(max-width:767px){.elementor-33 .elementor-element.elementor-element-exp034 br{display:none;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-off012 */@media(min-width:768px) and (max-width:1879px){.elementor-33 .elementor-element.elementor-element-off012 .elementor-heading-title{min-height:2.8em;}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-off013 */.elementor-33 .elementor-element.elementor-element-off013 img{aspect-ratio:488/367;width:100%;height:auto;object-fit:cover;}@media(max-width:1024px){.elementor-33 .elementor-element.elementor-element-off013 img{width:100%;max-height:500px;object-fit:cover;object-position:center;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-off017 */@media(max-width:1024px){.elementor-33 .elementor-element.elementor-element-off017 .elementor-heading-title{font-size:clamp(36px,calc(13.5vw - 6.5px),87px);letter-spacing:-0.07em;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-off018 */@media(max-width:1024px){.elementor-33 .elementor-element.elementor-element-off018 .elementor-heading-title{font-size:clamp(11px,calc(3.86vw - 1.9px),25px);letter-spacing:0.048em;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-off010 */@media(max-width:767px){.elementor-33 .elementor-element.elementor-element-off010{padding-left:max(24px,calc((100% - 640px)/2));padding-right:max(24px,calc((100% - 640px)/2));}}@media(min-width:768px) and (max-width:1024px){.elementor-33 .elementor-element.elementor-element-off010{padding-left:max(48px,calc((100% - 640px)/2));padding-right:max(48px,calc((100% - 640px)/2));}}@media(max-width:1024px){.elementor-33 .elementor-element.elementor-element-off010 > .elementor-element{max-width:640px;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-off022 */@media(min-width:768px) and (max-width:1879px){.elementor-33 .elementor-element.elementor-element-off022 .elementor-heading-title{min-height:2.8em;}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-off023 */.elementor-33 .elementor-element.elementor-element-off023 img{aspect-ratio:488/367;width:100%;height:auto;object-fit:cover;}@media(max-width:1024px){.elementor-33 .elementor-element.elementor-element-off023 img{width:100%;max-height:500px;object-fit:cover;object-position:center;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-off020 */@media(max-width:767px){.elementor-33 .elementor-element.elementor-element-off020{padding-left:max(24px,calc((100% - 640px)/2));padding-right:max(24px,calc((100% - 640px)/2));}}@media(min-width:768px) and (max-width:1024px){.elementor-33 .elementor-element.elementor-element-off020{padding-left:max(48px,calc((100% - 640px)/2));padding-right:max(48px,calc((100% - 640px)/2));}}@media(max-width:1024px){.elementor-33 .elementor-element.elementor-element-off020 > .elementor-element{max-width:640px;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-off032 */@media(min-width:768px) and (max-width:1879px){.elementor-33 .elementor-element.elementor-element-off032 .elementor-heading-title{min-height:2.8em;}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-off033 */.elementor-33 .elementor-element.elementor-element-off033 img{aspect-ratio:488/367;width:100%;height:auto;object-fit:cover;}@media(max-width:1024px){.elementor-33 .elementor-element.elementor-element-off033 img{width:100%;max-height:500px;object-fit:cover;object-position:center;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-off030 */@media(max-width:767px){.elementor-33 .elementor-element.elementor-element-off030{padding-left:max(24px,calc((100% - 640px)/2));padding-right:max(24px,calc((100% - 640px)/2));}}@media(min-width:768px) and (max-width:1024px){.elementor-33 .elementor-element.elementor-element-off030{padding-left:max(48px,calc((100% - 640px)/2));padding-right:max(48px,calc((100% - 640px)/2));}}@media(max-width:1024px){.elementor-33 .elementor-element.elementor-element-off030 > .elementor-element{max-width:640px;}}/* End custom CSS */