.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-3226 .elementor-element.elementor-element-27c380a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3226 .elementor-element.elementor-element-341d5b6{--display:flex;--gap:70px 0px;--row-gap:70px;--column-gap:0px;}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.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-3226 .elementor-element.elementor-element-c93acfa{text-align:center;}.elementor-3226 .elementor-element.elementor-element-c93acfa .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:37px;font-weight:700;color:var( --e-global-color-55767fb );}.elementor-widget-text-editor .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.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-3226 .elementor-element.elementor-element-4a4f4e1{width:var( --container-widget-width, 86% );max-width:86%;margin:-44px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:86%;--container-widget-flex-grow:0;text-align:center;font-family:var( --e-global-typography-c793442-font-family ), Sans-serif;font-size:var( --e-global-typography-c793442-font-size );font-weight:var( --e-global-typography-c793442-font-weight );line-height:var( --e-global-typography-c793442-line-height );letter-spacing:var( --e-global-typography-c793442-letter-spacing );word-spacing:var( --e-global-typography-c793442-word-spacing );color:var( --e-global-color-secondary );}.elementor-3226 .elementor-element.elementor-element-4a4f4e1.elementor-element{--align-self:center;}.elementor-3226 .elementor-element.elementor-element-6e934e4{--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 50px;--row-gap:0px;--column-gap:50px;--margin-top:-21px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3226 .elementor-element.elementor-element-6e934e4.e-con{--align-self:center;}.elementor-3226 .elementor-element.elementor-element-a4f789e{--display:flex;}.elementor-3226 .elementor-element.elementor-element-e6df577 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:31px;font-weight:600;color:var( --e-global-color-55767fb );}.elementor-3226 .elementor-element.elementor-element-5564508{font-family:var( --e-global-typography-c793442-font-family ), Sans-serif;font-size:var( --e-global-typography-c793442-font-size );font-weight:var( --e-global-typography-c793442-font-weight );line-height:var( --e-global-typography-c793442-line-height );letter-spacing:var( --e-global-typography-c793442-letter-spacing );word-spacing:var( --e-global-typography-c793442-word-spacing );color:var( --e-global-color-secondary );}.elementor-3226 .elementor-element.elementor-element-338d5bd{--display:flex;}.elementor-3226 .elementor-element.elementor-element-338d5bd:not(.elementor-motion-effects-element-type-background), .elementor-3226 .elementor-element.elementor-element-338d5bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://capeandbeyond.com/wp-content/uploads/2025/09/City-Tour.webp");background-position:center center;background-size:cover;}.elementor-3226 .elementor-element.elementor-element-d420d88{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:0px 50px;--row-gap:0px;--column-gap:50px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3226 .elementor-element.elementor-element-d420d88.e-con{--align-self:center;}.elementor-3226 .elementor-element.elementor-element-15ae04a{--display:flex;}.elementor-3226 .elementor-element.elementor-element-faf5f27 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:31px;font-weight:600;color:var( --e-global-color-55767fb );}.elementor-3226 .elementor-element.elementor-element-e0bea41{font-family:var( --e-global-typography-c793442-font-family ), Sans-serif;font-size:var( --e-global-typography-c793442-font-size );font-weight:var( --e-global-typography-c793442-font-weight );line-height:var( --e-global-typography-c793442-line-height );letter-spacing:var( --e-global-typography-c793442-letter-spacing );word-spacing:var( --e-global-typography-c793442-word-spacing );color:var( --e-global-color-secondary );}.elementor-3226 .elementor-element.elementor-element-23d8259{--display:flex;}.elementor-3226 .elementor-element.elementor-element-23d8259:not(.elementor-motion-effects-element-type-background), .elementor-3226 .elementor-element.elementor-element-23d8259 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://capeandbeyond.com/wp-content/uploads/2025/09/12-day-package.webp");background-position:center center;background-size:cover;}.elementor-3226 .elementor-element.elementor-element-43e3157{--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 50px;--row-gap:0px;--column-gap:50px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3226 .elementor-element.elementor-element-43e3157.e-con{--align-self:center;}.elementor-3226 .elementor-element.elementor-element-064b917{--display:flex;}.elementor-3226 .elementor-element.elementor-element-2c152cd .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:31px;font-weight:600;color:var( --e-global-color-55767fb );}.elementor-3226 .elementor-element.elementor-element-8489955{font-family:var( --e-global-typography-c793442-font-family ), Sans-serif;font-size:var( --e-global-typography-c793442-font-size );font-weight:var( --e-global-typography-c793442-font-weight );line-height:var( --e-global-typography-c793442-line-height );letter-spacing:var( --e-global-typography-c793442-letter-spacing );word-spacing:var( --e-global-typography-c793442-word-spacing );color:var( --e-global-color-secondary );}.elementor-3226 .elementor-element.elementor-element-d12410f{--display:flex;}.elementor-3226 .elementor-element.elementor-element-d12410f:not(.elementor-motion-effects-element-type-background), .elementor-3226 .elementor-element.elementor-element-d12410f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://capeandbeyond.com/wp-content/uploads/2025/09/West-Coast-National-Park.webp");background-position:center center;background-size:cover;}.elementor-3226 .elementor-element.elementor-element-ab3285a{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:0px 50px;--row-gap:0px;--column-gap:50px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3226 .elementor-element.elementor-element-ab3285a.e-con{--align-self:center;}.elementor-3226 .elementor-element.elementor-element-258a977{--display:flex;}.elementor-3226 .elementor-element.elementor-element-5be779a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:31px;font-weight:600;color:var( --e-global-color-55767fb );}.elementor-3226 .elementor-element.elementor-element-09f718e{font-family:var( --e-global-typography-c793442-font-family ), Sans-serif;font-size:var( --e-global-typography-c793442-font-size );font-weight:var( --e-global-typography-c793442-font-weight );line-height:var( --e-global-typography-c793442-line-height );letter-spacing:var( --e-global-typography-c793442-letter-spacing );word-spacing:var( --e-global-typography-c793442-word-spacing );color:var( --e-global-color-secondary );}.elementor-3226 .elementor-element.elementor-element-9d7c1d9{--display:flex;}.elementor-3226 .elementor-element.elementor-element-9d7c1d9:not(.elementor-motion-effects-element-type-background), .elementor-3226 .elementor-element.elementor-element-9d7c1d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://capeandbeyond.com/wp-content/uploads/2025/09/Whale-Watching-Boat-Trip.webp");background-position:center center;background-size:cover;}.elementor-3226 .elementor-element.elementor-element-0fc89ed{--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 50px;--row-gap:0px;--column-gap:50px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3226 .elementor-element.elementor-element-0fc89ed.e-con{--align-self:center;}.elementor-3226 .elementor-element.elementor-element-23180fe{--display:flex;}.elementor-3226 .elementor-element.elementor-element-e21e799 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:31px;font-weight:600;color:var( --e-global-color-55767fb );}.elementor-3226 .elementor-element.elementor-element-959012a{font-family:var( --e-global-typography-c793442-font-family ), Sans-serif;font-size:var( --e-global-typography-c793442-font-size );font-weight:var( --e-global-typography-c793442-font-weight );line-height:var( --e-global-typography-c793442-line-height );letter-spacing:var( --e-global-typography-c793442-letter-spacing );word-spacing:var( --e-global-typography-c793442-word-spacing );color:var( --e-global-color-secondary );}.elementor-3226 .elementor-element.elementor-element-b9685d9{--display:flex;}.elementor-3226 .elementor-element.elementor-element-b9685d9:not(.elementor-motion-effects-element-type-background), .elementor-3226 .elementor-element.elementor-element-b9685d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://capeandbeyond.com/wp-content/uploads/2025/09/PRIVATE-WINE-TOURS.webp");background-position:center center;background-size:cover;}.elementor-3226 .elementor-element.elementor-element-afdb368{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:0px 50px;--row-gap:0px;--column-gap:50px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3226 .elementor-element.elementor-element-afdb368.e-con{--align-self:center;}.elementor-3226 .elementor-element.elementor-element-970514c{--display:flex;}.elementor-3226 .elementor-element.elementor-element-a133f93 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:31px;font-weight:600;color:var( --e-global-color-55767fb );}.elementor-3226 .elementor-element.elementor-element-2e26a83{font-family:var( --e-global-typography-c793442-font-family ), Sans-serif;font-size:var( --e-global-typography-c793442-font-size );font-weight:var( --e-global-typography-c793442-font-weight );line-height:var( --e-global-typography-c793442-line-height );letter-spacing:var( --e-global-typography-c793442-letter-spacing );word-spacing:var( --e-global-typography-c793442-word-spacing );color:var( --e-global-color-secondary );}.elementor-3226 .elementor-element.elementor-element-f36d7af{--display:flex;}.elementor-3226 .elementor-element.elementor-element-f36d7af:not(.elementor-motion-effects-element-type-background), .elementor-3226 .elementor-element.elementor-element-f36d7af > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://capeandbeyond.com/wp-content/uploads/2025/09/Cango-Caves-Heritage-Tour-1.webp");background-position:center center;background-size:cover;}.elementor-3226 .elementor-element.elementor-element-1d5ecc2{--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 50px;--row-gap:0px;--column-gap:50px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3226 .elementor-element.elementor-element-1d5ecc2.e-con{--align-self:center;}.elementor-3226 .elementor-element.elementor-element-252918b{--display:flex;}.elementor-3226 .elementor-element.elementor-element-746df89 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:31px;font-weight:600;color:var( --e-global-color-55767fb );}.elementor-3226 .elementor-element.elementor-element-08ee74b{font-family:var( --e-global-typography-c793442-font-family ), Sans-serif;font-size:var( --e-global-typography-c793442-font-size );font-weight:var( --e-global-typography-c793442-font-weight );line-height:var( --e-global-typography-c793442-line-height );letter-spacing:var( --e-global-typography-c793442-letter-spacing );word-spacing:var( --e-global-typography-c793442-word-spacing );color:var( --e-global-color-secondary );}.elementor-3226 .elementor-element.elementor-element-1dc3eac{--display:flex;}.elementor-3226 .elementor-element.elementor-element-1dc3eac:not(.elementor-motion-effects-element-type-background), .elementor-3226 .elementor-element.elementor-element-1dc3eac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://capeandbeyond.com/wp-content/uploads/2025/09/Tsitsikamma-National-Park-2.webp");background-position:center center;background-size:cover;}.elementor-3226 .elementor-element.elementor-element-8d4f415{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:0px 50px;--row-gap:0px;--column-gap:50px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3226 .elementor-element.elementor-element-8d4f415.e-con{--align-self:center;}.elementor-3226 .elementor-element.elementor-element-2762e55{--display:flex;}.elementor-3226 .elementor-element.elementor-element-9d1ebe6 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:31px;font-weight:600;line-height:38px;color:var( --e-global-color-55767fb );}.elementor-3226 .elementor-element.elementor-element-6e4de3a{font-family:var( --e-global-typography-c793442-font-family ), Sans-serif;font-size:var( --e-global-typography-c793442-font-size );font-weight:var( --e-global-typography-c793442-font-weight );line-height:var( --e-global-typography-c793442-line-height );letter-spacing:var( --e-global-typography-c793442-letter-spacing );word-spacing:var( --e-global-typography-c793442-word-spacing );color:var( --e-global-color-secondary );}.elementor-3226 .elementor-element.elementor-element-0ec22ff{--display:flex;}.elementor-3226 .elementor-element.elementor-element-0ec22ff:not(.elementor-motion-effects-element-type-background), .elementor-3226 .elementor-element.elementor-element-0ec22ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://capeandbeyond.com/wp-content/uploads/2025/09/Featherbed-Nature-Reserve-Eco-Experience-Lunch.webp");background-position:center center;background-size:cover;}.elementor-3226 .elementor-element.elementor-element-4b9f140{--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 50px;--row-gap:0px;--column-gap:50px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3226 .elementor-element.elementor-element-4b9f140.e-con{--align-self:center;}.elementor-3226 .elementor-element.elementor-element-0ee45f0{--display:flex;}.elementor-3226 .elementor-element.elementor-element-12158ca .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:31px;font-weight:600;line-height:38px;color:var( --e-global-color-55767fb );}.elementor-3226 .elementor-element.elementor-element-1fc7b00{font-family:var( --e-global-typography-c793442-font-family ), Sans-serif;font-size:var( --e-global-typography-c793442-font-size );font-weight:var( --e-global-typography-c793442-font-weight );line-height:var( --e-global-typography-c793442-line-height );letter-spacing:var( --e-global-typography-c793442-letter-spacing );word-spacing:var( --e-global-typography-c793442-word-spacing );color:var( --e-global-color-secondary );}.elementor-3226 .elementor-element.elementor-element-8667151{--display:flex;}.elementor-3226 .elementor-element.elementor-element-8667151:not(.elementor-motion-effects-element-type-background), .elementor-3226 .elementor-element.elementor-element-8667151 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://capeandbeyond.com/wp-content/uploads/2025/09/Southern-Kruger.webp");background-position:center center;background-size:cover;}.elementor-3226 .elementor-element.elementor-element-9e967b8{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:0px 50px;--row-gap:0px;--column-gap:50px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3226 .elementor-element.elementor-element-9e967b8.e-con{--align-self:center;}.elementor-3226 .elementor-element.elementor-element-4328f95{--display:flex;}.elementor-3226 .elementor-element.elementor-element-985b168 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:31px;font-weight:600;line-height:38px;color:var( --e-global-color-55767fb );}.elementor-3226 .elementor-element.elementor-element-fe88404{font-family:var( --e-global-typography-c793442-font-family ), Sans-serif;font-size:var( --e-global-typography-c793442-font-size );font-weight:var( --e-global-typography-c793442-font-weight );line-height:var( --e-global-typography-c793442-line-height );letter-spacing:var( --e-global-typography-c793442-letter-spacing );word-spacing:var( --e-global-typography-c793442-word-spacing );color:var( --e-global-color-secondary );}.elementor-3226 .elementor-element.elementor-element-24ac308{--display:flex;}.elementor-3226 .elementor-element.elementor-element-24ac308:not(.elementor-motion-effects-element-type-background), .elementor-3226 .elementor-element.elementor-element-24ac308 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://capeandbeyond.com/wp-content/uploads/2025/09/Full-Day-Kruger-National-Park-Safari.webp");background-position:center center;background-size:cover;}.elementor-3226 .elementor-element.elementor-element-a780d07{--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 50px;--row-gap:0px;--column-gap:50px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3226 .elementor-element.elementor-element-a780d07.e-con{--align-self:center;}.elementor-3226 .elementor-element.elementor-element-526478c{--display:flex;}.elementor-3226 .elementor-element.elementor-element-cc85407 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:31px;font-weight:600;line-height:38px;color:var( --e-global-color-55767fb );}.elementor-3226 .elementor-element.elementor-element-68d30be{font-family:var( --e-global-typography-c793442-font-family ), Sans-serif;font-size:var( --e-global-typography-c793442-font-size );font-weight:var( --e-global-typography-c793442-font-weight );line-height:var( --e-global-typography-c793442-line-height );letter-spacing:var( --e-global-typography-c793442-letter-spacing );word-spacing:var( --e-global-typography-c793442-word-spacing );color:var( --e-global-color-secondary );}.elementor-3226 .elementor-element.elementor-element-2386fd0{--display:flex;}.elementor-3226 .elementor-element.elementor-element-2386fd0:not(.elementor-motion-effects-element-type-background), .elementor-3226 .elementor-element.elementor-element-2386fd0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://capeandbeyond.com/wp-content/uploads/2025/09/Full-Day-Kruger-Park-Safari.webp");background-position:center center;background-size:cover;}.elementor-3226 .elementor-element.elementor-element-d9fb94c{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:0px 50px;--row-gap:0px;--column-gap:50px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3226 .elementor-element.elementor-element-d9fb94c.e-con{--align-self:center;}.elementor-3226 .elementor-element.elementor-element-6687e5f{--display:flex;}.elementor-3226 .elementor-element.elementor-element-439f41f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:31px;font-weight:600;line-height:38px;color:var( --e-global-color-55767fb );}.elementor-3226 .elementor-element.elementor-element-b88cd73{font-family:var( --e-global-typography-c793442-font-family ), Sans-serif;font-size:var( --e-global-typography-c793442-font-size );font-weight:var( --e-global-typography-c793442-font-weight );line-height:var( --e-global-typography-c793442-line-height );letter-spacing:var( --e-global-typography-c793442-letter-spacing );word-spacing:var( --e-global-typography-c793442-word-spacing );color:var( --e-global-color-secondary );}.elementor-3226 .elementor-element.elementor-element-f960a60{--display:flex;}.elementor-3226 .elementor-element.elementor-element-f960a60:not(.elementor-motion-effects-element-type-background), .elementor-3226 .elementor-element.elementor-element-f960a60 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://capeandbeyond.com/wp-content/uploads/2025/09/3-Day-Safari-5-Star.png");background-position:center center;background-size:cover;}.elementor-3226 .elementor-element.elementor-element-a447d29{--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 50px;--row-gap:0px;--column-gap:50px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3226 .elementor-element.elementor-element-a447d29.e-con{--align-self:center;}.elementor-3226 .elementor-element.elementor-element-d4728f6{--display:flex;}.elementor-3226 .elementor-element.elementor-element-467c306 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:31px;font-weight:600;line-height:38px;color:var( --e-global-color-55767fb );}.elementor-3226 .elementor-element.elementor-element-f7dfccc{font-family:var( --e-global-typography-c793442-font-family ), Sans-serif;font-size:var( --e-global-typography-c793442-font-size );font-weight:var( --e-global-typography-c793442-font-weight );line-height:var( --e-global-typography-c793442-line-height );letter-spacing:var( --e-global-typography-c793442-letter-spacing );word-spacing:var( --e-global-typography-c793442-word-spacing );color:var( --e-global-color-secondary );}.elementor-3226 .elementor-element.elementor-element-8959207{--display:flex;}.elementor-3226 .elementor-element.elementor-element-8959207:not(.elementor-motion-effects-element-type-background), .elementor-3226 .elementor-element.elementor-element-8959207 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://capeandbeyond.com/wp-content/uploads/2025/09/Apartheid-Museum.webp");background-position:center center;background-size:cover;}.elementor-3226 .elementor-element.elementor-element-44a2b91{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:0px 50px;--row-gap:0px;--column-gap:50px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3226 .elementor-element.elementor-element-44a2b91.e-con{--align-self:center;}.elementor-3226 .elementor-element.elementor-element-28bb831{--display:flex;}.elementor-3226 .elementor-element.elementor-element-d0bbdd7 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:31px;font-weight:600;line-height:38px;color:var( --e-global-color-55767fb );}.elementor-3226 .elementor-element.elementor-element-def2aa4{font-family:var( --e-global-typography-c793442-font-family ), Sans-serif;font-size:var( --e-global-typography-c793442-font-size );font-weight:var( --e-global-typography-c793442-font-weight );line-height:var( --e-global-typography-c793442-line-height );letter-spacing:var( --e-global-typography-c793442-letter-spacing );word-spacing:var( --e-global-typography-c793442-word-spacing );color:var( --e-global-color-secondary );}.elementor-3226 .elementor-element.elementor-element-fac735e{--display:flex;}.elementor-3226 .elementor-element.elementor-element-fac735e:not(.elementor-motion-effects-element-type-background), .elementor-3226 .elementor-element.elementor-element-fac735e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://capeandbeyond.com/wp-content/uploads/2025/09/Mandela-House.webp");background-position:center center;background-size:cover;}.elementor-3226 .elementor-element.elementor-element-87eaf40{--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 50px;--row-gap:0px;--column-gap:50px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3226 .elementor-element.elementor-element-87eaf40.e-con{--align-self:center;}.elementor-3226 .elementor-element.elementor-element-8194465{--display:flex;}.elementor-3226 .elementor-element.elementor-element-a53a6b4 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:31px;font-weight:600;line-height:38px;color:var( --e-global-color-55767fb );}.elementor-3226 .elementor-element.elementor-element-6e6db09{font-family:var( --e-global-typography-c793442-font-family ), Sans-serif;font-size:var( --e-global-typography-c793442-font-size );font-weight:var( --e-global-typography-c793442-font-weight );line-height:var( --e-global-typography-c793442-line-height );letter-spacing:var( --e-global-typography-c793442-letter-spacing );word-spacing:var( --e-global-typography-c793442-word-spacing );color:var( --e-global-color-secondary );}.elementor-3226 .elementor-element.elementor-element-61b0855{--display:flex;}.elementor-3226 .elementor-element.elementor-element-61b0855:not(.elementor-motion-effects-element-type-background), .elementor-3226 .elementor-element.elementor-element-61b0855 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://capeandbeyond.com/wp-content/uploads/2025/09/Sun-City.webp");background-position:center center;background-size:cover;}.elementor-3226 .elementor-element.elementor-element-2cd4402{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3226 .elementor-element.elementor-element-b0a0278{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-3226 .elementor-element.elementor-element-b0a0278.e-con{--align-self:center;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-button .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-button .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-3226 .elementor-element.elementor-element-69e49c2 .elementor-button{background-color:var( --e-global-color-55767fb );font-family:var( --e-global-typography-c793442-font-family ), Sans-serif;font-size:var( --e-global-typography-c793442-font-size );font-weight:var( --e-global-typography-c793442-font-weight );line-height:var( --e-global-typography-c793442-line-height );letter-spacing:var( --e-global-typography-c793442-letter-spacing );word-spacing:var( --e-global-typography-c793442-word-spacing );fill:var( --e-global-color-c3a0574 );color:var( --e-global-color-c3a0574 );padding:10px 19px 9px 19px;}.elementor-3226 .elementor-element.elementor-element-69e49c2.elementor-element{--align-self:flex-start;}.elementor-3226 .elementor-element.elementor-element-69e49c2 .elementor-button:hover, .elementor-3226 .elementor-element.elementor-element-69e49c2 .elementor-button:focus{color:var( --e-global-color-c3a0574 );}.elementor-3226 .elementor-element.elementor-element-69e49c2 .elementor-button:hover svg, .elementor-3226 .elementor-element.elementor-element-69e49c2 .elementor-button:focus svg{fill:var( --e-global-color-c3a0574 );}.elementor-3226 .elementor-element.elementor-element-a9bb4fa .elementor-button{background-color:var( --e-global-color-55767fb );font-family:var( --e-global-typography-c793442-font-family ), Sans-serif;font-size:var( --e-global-typography-c793442-font-size );font-weight:var( --e-global-typography-c793442-font-weight );line-height:var( --e-global-typography-c793442-line-height );letter-spacing:var( --e-global-typography-c793442-letter-spacing );word-spacing:var( --e-global-typography-c793442-word-spacing );fill:var( --e-global-color-c3a0574 );color:var( --e-global-color-c3a0574 );padding:10px 19px 9px 19px;}.elementor-3226 .elementor-element.elementor-element-a9bb4fa.elementor-element{--align-self:flex-start;}.elementor-3226 .elementor-element.elementor-element-a9bb4fa .elementor-button:hover, .elementor-3226 .elementor-element.elementor-element-a9bb4fa .elementor-button:focus{color:var( --e-global-color-c3a0574 );}.elementor-3226 .elementor-element.elementor-element-a9bb4fa .elementor-button:hover svg, .elementor-3226 .elementor-element.elementor-element-a9bb4fa .elementor-button:focus svg{fill:var( --e-global-color-c3a0574 );}.elementor-3226 .elementor-element.elementor-element-2ffa4f3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-google_maps .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-google_maps .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-3226 .elementor-element.elementor-element-0efa54c iframe{height:398px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-3226 .elementor-element.elementor-element-4a4f4e1{font-size:var( --e-global-typography-c793442-font-size );line-height:var( --e-global-typography-c793442-line-height );letter-spacing:var( --e-global-typography-c793442-letter-spacing );word-spacing:var( --e-global-typography-c793442-word-spacing );}.elementor-3226 .elementor-element.elementor-element-5564508{font-size:var( --e-global-typography-c793442-font-size );line-height:var( --e-global-typography-c793442-line-height );letter-spacing:var( --e-global-typography-c793442-letter-spacing );word-spacing:var( --e-global-typography-c793442-word-spacing );}.elementor-3226 .elementor-element.elementor-element-e0bea41{font-size:var( --e-global-typography-c793442-font-size );line-height:var( --e-global-typography-c793442-line-height );letter-spacing:var( --e-global-typography-c793442-letter-spacing );word-spacing:var( --e-global-typography-c793442-word-spacing );}.elementor-3226 .elementor-element.elementor-element-8489955{font-size:var( --e-global-typography-c793442-font-size );line-height:var( --e-global-typography-c793442-line-height );letter-spacing:var( --e-global-typography-c793442-letter-spacing );word-spacing:var( --e-global-typography-c793442-word-spacing );}.elementor-3226 .elementor-element.elementor-element-09f718e{font-size:var( --e-global-typography-c793442-font-size );line-height:var( --e-global-typography-c793442-line-height );letter-spacing:var( --e-global-typography-c793442-letter-spacing );word-spacing:var( --e-global-typography-c793442-word-spacing );}.elementor-3226 .elementor-element.elementor-element-959012a{font-size:var( --e-global-typography-c793442-font-size );line-height:var( --e-global-typography-c793442-line-height );letter-spacing:var( --e-global-typography-c793442-letter-spacing );word-spacing:var( --e-global-typography-c793442-word-spacing );}.elementor-3226 .elementor-element.elementor-element-2e26a83{font-size:var( --e-global-typography-c793442-font-size );line-height:var( --e-global-typography-c793442-line-height );letter-spacing:var( --e-global-typography-c793442-letter-spacing );word-spacing:var( --e-global-typography-c793442-word-spacing );}.elementor-3226 .elementor-element.elementor-element-08ee74b{font-size:var( --e-global-typography-c793442-font-size );line-height:var( --e-global-typography-c793442-line-height );letter-spacing:var( --e-global-typography-c793442-letter-spacing );word-spacing:var( --e-global-typography-c793442-word-spacing );}.elementor-3226 .elementor-element.elementor-element-6e4de3a{font-size:var( --e-global-typography-c793442-font-size );line-height:var( --e-global-typography-c793442-line-height );letter-spacing:var( --e-global-typography-c793442-letter-spacing );word-spacing:var( --e-global-typography-c793442-word-spacing );}.elementor-3226 .elementor-element.elementor-element-1fc7b00{font-size:var( --e-global-typography-c793442-font-size );line-height:var( --e-global-typography-c793442-line-height );letter-spacing:var( --e-global-typography-c793442-letter-spacing );word-spacing:var( --e-global-typography-c793442-word-spacing );}.elementor-3226 .elementor-element.elementor-element-fe88404{font-size:var( --e-global-typography-c793442-font-size );line-height:var( --e-global-typography-c793442-line-height );letter-spacing:var( --e-global-typography-c793442-letter-spacing );word-spacing:var( --e-global-typography-c793442-word-spacing );}.elementor-3226 .elementor-element.elementor-element-68d30be{font-size:var( --e-global-typography-c793442-font-size );line-height:var( --e-global-typography-c793442-line-height );letter-spacing:var( --e-global-typography-c793442-letter-spacing );word-spacing:var( --e-global-typography-c793442-word-spacing );}.elementor-3226 .elementor-element.elementor-element-b88cd73{font-size:var( --e-global-typography-c793442-font-size );line-height:var( --e-global-typography-c793442-line-height );letter-spacing:var( --e-global-typography-c793442-letter-spacing );word-spacing:var( --e-global-typography-c793442-word-spacing );}.elementor-3226 .elementor-element.elementor-element-f7dfccc{font-size:var( --e-global-typography-c793442-font-size );line-height:var( --e-global-typography-c793442-line-height );letter-spacing:var( --e-global-typography-c793442-letter-spacing );word-spacing:var( --e-global-typography-c793442-word-spacing );}.elementor-3226 .elementor-element.elementor-element-def2aa4{font-size:var( --e-global-typography-c793442-font-size );line-height:var( --e-global-typography-c793442-line-height );letter-spacing:var( --e-global-typography-c793442-letter-spacing );word-spacing:var( --e-global-typography-c793442-word-spacing );}.elementor-3226 .elementor-element.elementor-element-6e6db09{font-size:var( --e-global-typography-c793442-font-size );line-height:var( --e-global-typography-c793442-line-height );letter-spacing:var( --e-global-typography-c793442-letter-spacing );word-spacing:var( --e-global-typography-c793442-word-spacing );}.elementor-3226 .elementor-element.elementor-element-69e49c2 .elementor-button{font-size:var( --e-global-typography-c793442-font-size );line-height:var( --e-global-typography-c793442-line-height );letter-spacing:var( --e-global-typography-c793442-letter-spacing );word-spacing:var( --e-global-typography-c793442-word-spacing );}.elementor-3226 .elementor-element.elementor-element-a9bb4fa .elementor-button{font-size:var( --e-global-typography-c793442-font-size );line-height:var( --e-global-typography-c793442-line-height );letter-spacing:var( --e-global-typography-c793442-letter-spacing );word-spacing:var( --e-global-typography-c793442-word-spacing );}}@media(min-width:768px){.elementor-3226 .elementor-element.elementor-element-27c380a{--content-width:1300px;}.elementor-3226 .elementor-element.elementor-element-6e934e4{--width:95%;}.elementor-3226 .elementor-element.elementor-element-d420d88{--width:95%;}.elementor-3226 .elementor-element.elementor-element-43e3157{--width:95%;}.elementor-3226 .elementor-element.elementor-element-ab3285a{--width:95%;}.elementor-3226 .elementor-element.elementor-element-0fc89ed{--width:95%;}.elementor-3226 .elementor-element.elementor-element-afdb368{--width:95%;}.elementor-3226 .elementor-element.elementor-element-1d5ecc2{--width:95%;}.elementor-3226 .elementor-element.elementor-element-8d4f415{--width:95%;}.elementor-3226 .elementor-element.elementor-element-4b9f140{--width:95%;}.elementor-3226 .elementor-element.elementor-element-9e967b8{--width:95%;}.elementor-3226 .elementor-element.elementor-element-a780d07{--width:95%;}.elementor-3226 .elementor-element.elementor-element-d9fb94c{--width:95%;}.elementor-3226 .elementor-element.elementor-element-a447d29{--width:95%;}.elementor-3226 .elementor-element.elementor-element-44a2b91{--width:95%;}.elementor-3226 .elementor-element.elementor-element-87eaf40{--width:95%;}.elementor-3226 .elementor-element.elementor-element-2cd4402{--content-width:1300px;}}@media(max-width:767px){.elementor-3226 .elementor-element.elementor-element-27c380a{--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3226 .elementor-element.elementor-element-c93acfa .elementor-heading-title{font-size:25px;line-height:1.5em;}.elementor-3226 .elementor-element.elementor-element-4a4f4e1{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;font-size:var( --e-global-typography-c793442-font-size );line-height:var( --e-global-typography-c793442-line-height );letter-spacing:var( --e-global-typography-c793442-letter-spacing );word-spacing:var( --e-global-typography-c793442-word-spacing );}.elementor-3226 .elementor-element.elementor-element-a4f789e{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3226 .elementor-element.elementor-element-e6df577 .elementor-heading-title{font-size:25px;}.elementor-3226 .elementor-element.elementor-element-5564508{font-size:var( --e-global-typography-c793442-font-size );line-height:var( --e-global-typography-c793442-line-height );letter-spacing:var( --e-global-typography-c793442-letter-spacing );word-spacing:var( --e-global-typography-c793442-word-spacing );}.elementor-3226 .elementor-element.elementor-element-338d5bd{--min-height:170px;}.elementor-3226 .elementor-element.elementor-element-d420d88{--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-3226 .elementor-element.elementor-element-15ae04a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3226 .elementor-element.elementor-element-faf5f27 .elementor-heading-title{font-size:25px;}.elementor-3226 .elementor-element.elementor-element-e0bea41{font-size:var( --e-global-typography-c793442-font-size );line-height:var( --e-global-typography-c793442-line-height );letter-spacing:var( --e-global-typography-c793442-letter-spacing );word-spacing:var( --e-global-typography-c793442-word-spacing );}.elementor-3226 .elementor-element.elementor-element-23d8259{--min-height:170px;}.elementor-3226 .elementor-element.elementor-element-064b917{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3226 .elementor-element.elementor-element-2c152cd .elementor-heading-title{font-size:25px;line-height:1.3em;}.elementor-3226 .elementor-element.elementor-element-8489955{font-size:var( --e-global-typography-c793442-font-size );line-height:var( --e-global-typography-c793442-line-height );letter-spacing:var( --e-global-typography-c793442-letter-spacing );word-spacing:var( --e-global-typography-c793442-word-spacing );}.elementor-3226 .elementor-element.elementor-element-d12410f{--min-height:170px;}.elementor-3226 .elementor-element.elementor-element-ab3285a{--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-3226 .elementor-element.elementor-element-258a977{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3226 .elementor-element.elementor-element-5be779a .elementor-heading-title{font-size:25px;line-height:1.4em;}.elementor-3226 .elementor-element.elementor-element-09f718e{font-size:var( --e-global-typography-c793442-font-size );line-height:var( --e-global-typography-c793442-line-height );letter-spacing:var( --e-global-typography-c793442-letter-spacing );word-spacing:var( --e-global-typography-c793442-word-spacing );}.elementor-3226 .elementor-element.elementor-element-9d7c1d9{--min-height:170px;}.elementor-3226 .elementor-element.elementor-element-23180fe{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3226 .elementor-element.elementor-element-e21e799 .elementor-heading-title{font-size:25px;line-height:1.4em;}.elementor-3226 .elementor-element.elementor-element-959012a{font-size:var( --e-global-typography-c793442-font-size );line-height:var( --e-global-typography-c793442-line-height );letter-spacing:var( --e-global-typography-c793442-letter-spacing );word-spacing:var( --e-global-typography-c793442-word-spacing );}.elementor-3226 .elementor-element.elementor-element-b9685d9{--min-height:170px;}.elementor-3226 .elementor-element.elementor-element-afdb368{--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-3226 .elementor-element.elementor-element-970514c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3226 .elementor-element.elementor-element-a133f93 .elementor-heading-title{font-size:25px;line-height:1.4em;}.elementor-3226 .elementor-element.elementor-element-2e26a83{font-size:var( --e-global-typography-c793442-font-size );line-height:var( --e-global-typography-c793442-line-height );letter-spacing:var( --e-global-typography-c793442-letter-spacing );word-spacing:var( --e-global-typography-c793442-word-spacing );}.elementor-3226 .elementor-element.elementor-element-f36d7af{--min-height:170px;}.elementor-3226 .elementor-element.elementor-element-252918b{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3226 .elementor-element.elementor-element-746df89 .elementor-heading-title{font-size:25px;line-height:1.4em;}.elementor-3226 .elementor-element.elementor-element-08ee74b{font-size:var( --e-global-typography-c793442-font-size );line-height:var( --e-global-typography-c793442-line-height );letter-spacing:var( --e-global-typography-c793442-letter-spacing );word-spacing:var( --e-global-typography-c793442-word-spacing );}.elementor-3226 .elementor-element.elementor-element-1dc3eac{--min-height:170px;}.elementor-3226 .elementor-element.elementor-element-8d4f415{--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-3226 .elementor-element.elementor-element-2762e55{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3226 .elementor-element.elementor-element-9d1ebe6 .elementor-heading-title{font-size:25px;line-height:1.4em;}.elementor-3226 .elementor-element.elementor-element-6e4de3a{font-size:var( --e-global-typography-c793442-font-size );line-height:var( --e-global-typography-c793442-line-height );letter-spacing:var( --e-global-typography-c793442-letter-spacing );word-spacing:var( --e-global-typography-c793442-word-spacing );}.elementor-3226 .elementor-element.elementor-element-0ec22ff{--min-height:170px;}.elementor-3226 .elementor-element.elementor-element-4b9f140{--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-3226 .elementor-element.elementor-element-0ee45f0{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3226 .elementor-element.elementor-element-12158ca .elementor-heading-title{font-size:25px;line-height:1.4em;}.elementor-3226 .elementor-element.elementor-element-1fc7b00{font-size:var( --e-global-typography-c793442-font-size );line-height:var( --e-global-typography-c793442-line-height );letter-spacing:var( --e-global-typography-c793442-letter-spacing );word-spacing:var( --e-global-typography-c793442-word-spacing );}.elementor-3226 .elementor-element.elementor-element-8667151{--min-height:170px;}.elementor-3226 .elementor-element.elementor-element-9e967b8{--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-3226 .elementor-element.elementor-element-4328f95{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3226 .elementor-element.elementor-element-985b168 .elementor-heading-title{font-size:25px;line-height:1.4em;}.elementor-3226 .elementor-element.elementor-element-fe88404{font-size:var( --e-global-typography-c793442-font-size );line-height:var( --e-global-typography-c793442-line-height );letter-spacing:var( --e-global-typography-c793442-letter-spacing );word-spacing:var( --e-global-typography-c793442-word-spacing );}.elementor-3226 .elementor-element.elementor-element-24ac308{--min-height:170px;}.elementor-3226 .elementor-element.elementor-element-a780d07{--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-3226 .elementor-element.elementor-element-526478c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3226 .elementor-element.elementor-element-cc85407 .elementor-heading-title{font-size:25px;line-height:1.4em;}.elementor-3226 .elementor-element.elementor-element-68d30be{font-size:var( --e-global-typography-c793442-font-size );line-height:var( --e-global-typography-c793442-line-height );letter-spacing:var( --e-global-typography-c793442-letter-spacing );word-spacing:var( --e-global-typography-c793442-word-spacing );}.elementor-3226 .elementor-element.elementor-element-2386fd0{--min-height:170px;}.elementor-3226 .elementor-element.elementor-element-d9fb94c{--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-3226 .elementor-element.elementor-element-6687e5f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3226 .elementor-element.elementor-element-439f41f .elementor-heading-title{font-size:25px;line-height:1.4em;}.elementor-3226 .elementor-element.elementor-element-b88cd73{font-size:var( --e-global-typography-c793442-font-size );line-height:var( --e-global-typography-c793442-line-height );letter-spacing:var( --e-global-typography-c793442-letter-spacing );word-spacing:var( --e-global-typography-c793442-word-spacing );}.elementor-3226 .elementor-element.elementor-element-f960a60{--min-height:170px;}.elementor-3226 .elementor-element.elementor-element-a447d29{--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-3226 .elementor-element.elementor-element-d4728f6{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3226 .elementor-element.elementor-element-467c306 .elementor-heading-title{font-size:25px;line-height:1.4em;}.elementor-3226 .elementor-element.elementor-element-f7dfccc{font-size:var( --e-global-typography-c793442-font-size );line-height:var( --e-global-typography-c793442-line-height );letter-spacing:var( --e-global-typography-c793442-letter-spacing );word-spacing:var( --e-global-typography-c793442-word-spacing );}.elementor-3226 .elementor-element.elementor-element-8959207{--min-height:170px;}.elementor-3226 .elementor-element.elementor-element-44a2b91{--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-3226 .elementor-element.elementor-element-28bb831{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3226 .elementor-element.elementor-element-d0bbdd7 .elementor-heading-title{font-size:25px;line-height:1.4em;}.elementor-3226 .elementor-element.elementor-element-def2aa4{font-size:var( --e-global-typography-c793442-font-size );line-height:var( --e-global-typography-c793442-line-height );letter-spacing:var( --e-global-typography-c793442-letter-spacing );word-spacing:var( --e-global-typography-c793442-word-spacing );}.elementor-3226 .elementor-element.elementor-element-fac735e{--min-height:170px;}.elementor-3226 .elementor-element.elementor-element-87eaf40{--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-3226 .elementor-element.elementor-element-8194465{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3226 .elementor-element.elementor-element-a53a6b4 .elementor-heading-title{font-size:25px;line-height:1.4em;}.elementor-3226 .elementor-element.elementor-element-6e6db09{font-size:var( --e-global-typography-c793442-font-size );line-height:var( --e-global-typography-c793442-line-height );letter-spacing:var( --e-global-typography-c793442-letter-spacing );word-spacing:var( --e-global-typography-c793442-word-spacing );}.elementor-3226 .elementor-element.elementor-element-61b0855{--min-height:170px;}.elementor-3226 .elementor-element.elementor-element-69e49c2 .elementor-button{font-size:var( --e-global-typography-c793442-font-size );line-height:var( --e-global-typography-c793442-line-height );letter-spacing:var( --e-global-typography-c793442-letter-spacing );word-spacing:var( --e-global-typography-c793442-word-spacing );}.elementor-3226 .elementor-element.elementor-element-a9bb4fa .elementor-button{font-size:var( --e-global-typography-c793442-font-size );line-height:var( --e-global-typography-c793442-line-height );letter-spacing:var( --e-global-typography-c793442-letter-spacing );word-spacing:var( --e-global-typography-c793442-word-spacing );}}/* Start custom CSS for button, class: .elementor-element-69e49c2 */.corner-btn {
  position: relative;
  display: inline-block;
  padding: 4px 12px;
  background: #021713;        /* blue base */
  color: #1e3adb;            /* blue text initially */
  font-weight: 600;
  text-decoration: none;
  border-radius: 2px;
  overflow: hidden;
  transition: color 0.4s ease;
}

/* keep the text always above the yellow layers */
.corner-btn span {
  position: relative;
  z-index: 2;                 /* <<< text stays on top */
}

/* yellow layers in opposite corners */
.corner-btn::before,
.corner-btn::after {
  content: "";
  position: absolute;
  width: 20%;
  height: 40%;
  background: #1BBC9B;        /* yellow */
  z-index: 1;                 /* <<< behind the text */
  transition: width 0.6s ease, height 0.6s ease;
}

/* top-left corner */
.corner-btn::before {
  top: 0;
  left: 0;
  clip-path: polygon(0 0, 100% 0, 0 100%);
}

/* bottom-right corner */
.corner-btn::after {
  bottom: 0;
  right: 0;
  clip-path: polygon(100% 0, 100% 100%, 0 100%);
}

/* hover: corners grow and text turns white */
.corner-btn:hover::before,
.corner-btn:hover::after {
  width: 110%;
  height: 110%;
}
.corner-btn:hover {
  color: #fff;               /* text becomes white */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a9bb4fa */.corner-btn {
  position: relative;
  display: inline-block;
  padding: 4px 12px;
  background: #021713;        /* blue base */
  color: #1e3adb;            /* blue text initially */
  font-weight: 600;
  text-decoration: none;
  border-radius: 2px;
  overflow: hidden;
  transition: color 0.4s ease;
}

/* keep the text always above the yellow layers */
.corner-btn span {
  position: relative;
  z-index: 2;                 /* <<< text stays on top */
}

/* yellow layers in opposite corners */
.corner-btn::before,
.corner-btn::after {
  content: "";
  position: absolute;
  width: 20%;
  height: 40%;
  background: #1BBC9B;        /* yellow */
  z-index: 1;                 /* <<< behind the text */
  transition: width 0.6s ease, height 0.6s ease;
}

/* top-left corner */
.corner-btn::before {
  top: 0;
  left: 0;
  clip-path: polygon(0 0, 100% 0, 0 100%);
}

/* bottom-right corner */
.corner-btn::after {
  bottom: 0;
  right: 0;
  clip-path: polygon(100% 0, 100% 100%, 0 100%);
}

/* hover: corners grow and text turns white */
.corner-btn:hover::before,
.corner-btn:hover::after {
  width: 110%;
  height: 110%;
}
.corner-btn:hover {
  color: #fff;               /* text becomes white */
}/* End custom CSS */