.elementor-481 .elementor-element.elementor-element-1d891d2{--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;--flex-wrap:nowrap;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-481 .elementor-element.elementor-element-75d7203{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0%;--margin-bottom:0%;--margin-left:12%;--margin-right:0%;--padding-top:60px;--padding-bottom:128px;--padding-left:10px;--padding-right:00px;}.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-481 .elementor-element.elementor-element-b15d2e3{width:100%;max-width:100%;padding:0px 0px 0px 0px;}.elementor-481 .elementor-element.elementor-element-b15d2e3 .elementor-heading-title{font-family:"Bodoni Moda", Sans-serif;font-size:85px;font-weight:500;}.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-481 .elementor-element.elementor-element-957d51d{width:100%;max-width:100%;padding:25px 0px 0px 0px;font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:500;}.elementor-481 .elementor-element.elementor-element-957d51d p{margin-block-end:9px;}.elementor-481 .elementor-element.elementor-element-1944d86{width:100%;max-width:100%;--e-transform-rotateZ:-2deg;--e-transform-translateX:60px;--e-transform-scale:1.2;padding:0px 0px 0px 0px;bottom:65px;font-family:"Brittany Signature", Sans-serif;font-size:32px;font-weight:500;}.elementor-481 .elementor-element.elementor-element-1944d86 p{margin-block-end:0px;}.elementor-481 .elementor-element.elementor-element-c0359ba{--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:1;--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-481 .elementor-element.elementor-element-c0359ba::before, .elementor-481 .elementor-element.elementor-element-c0359ba > .elementor-background-video-container::before, .elementor-481 .elementor-element.elementor-element-c0359ba > .e-con-inner > .elementor-background-video-container::before, .elementor-481 .elementor-element.elementor-element-c0359ba > .elementor-background-slideshow::before, .elementor-481 .elementor-element.elementor-element-c0359ba > .e-con-inner > .elementor-background-slideshow::before, .elementor-481 .elementor-element.elementor-element-c0359ba > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.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-481 .elementor-element.elementor-element-7976c99{--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:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;--overlay-opacity:0.5;--padding-top:50px;--padding-bottom:270px;--padding-left:10px;--padding-right:10px;}.elementor-481 .elementor-element.elementor-element-7976c99::before, .elementor-481 .elementor-element.elementor-element-7976c99 > .elementor-background-video-container::before, .elementor-481 .elementor-element.elementor-element-7976c99 > .e-con-inner > .elementor-background-video-container::before, .elementor-481 .elementor-element.elementor-element-7976c99 > .elementor-background-slideshow::before, .elementor-481 .elementor-element.elementor-element-7976c99 > .e-con-inner > .elementor-background-slideshow::before, .elementor-481 .elementor-element.elementor-element-7976c99 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-481 .elementor-element.elementor-element-9a0315c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-481 .elementor-element.elementor-element-0684402{width:100%;max-width:100%;--e-transform-rotateZ:-2deg;padding:0px 0px 0px 0px;}.elementor-481 .elementor-element.elementor-element-0684402 .elementor-heading-title{font-family:"Brittany Signature", Sans-serif;font-size:50px;font-weight:500;line-height:75px;letter-spacing:2.6px;}.elementor-481 .elementor-element.elementor-element-eb69709{--e-transform-rotateZ:-2deg;padding:0px 0px 0px 0px;}.elementor-481 .elementor-element.elementor-element-eb69709 .elementor-heading-title{font-family:"Brittany Signature", Sans-serif;font-size:50px;font-weight:500;line-height:75px;letter-spacing:2.6px;}.elementor-481 .elementor-element.elementor-element-00405f5{width:100%;max-width:100%;padding:25px 0px 0px 0px;font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:500;}.elementor-481 .elementor-element.elementor-element-00405f5 p{margin-block-end:9px;}.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-481 .elementor-element.elementor-element-fdd836e .elementor-button{background-color:#C4410F00;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;text-transform:uppercase;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-481 .elementor-element.elementor-element-fdd836e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-481 .elementor-element.elementor-element-fdd836e .elementor-button .elementor-button-content-wrapper{gap:13px;}.elementor-481 .elementor-element.elementor-element-fdd836e .elementor-button:hover, .elementor-481 .elementor-element.elementor-element-fdd836e .elementor-button:focus{color:var( --e-global-color-accent );}.elementor-481 .elementor-element.elementor-element-fdd836e .elementor-button:hover svg, .elementor-481 .elementor-element.elementor-element-fdd836e .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-481 .elementor-element.elementor-element-582db64{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-loop-grid .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-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-481 .elementor-element.elementor-element-7c0af81{--grid-columns:3;}.elementor-481 .elementor-element.elementor-element-7c0af81 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-481 .elementor-element.elementor-element-7c0af81 .e-loop-item > .elementor-section, .elementor-481 .elementor-element.elementor-element-7c0af81 .e-loop-item > .elementor-section > .elementor-container, .elementor-481 .elementor-element.elementor-element-7c0af81 .e-loop-item > .e-con, .elementor-481 .elementor-element.elementor-element-7c0af81 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}body:not(.rtl) .elementor-481 .elementor-element.elementor-element-833ca73{right:0px;}body.rtl .elementor-481 .elementor-element.elementor-element-833ca73{left:0px;}.elementor-481 .elementor-element.elementor-element-833ca73{bottom:0px;text-align:end;}.elementor-481 .elementor-element.elementor-element-833ca73 img{width:77%;}body.elementor-page-481:not(.elementor-motion-effects-element-type-background), body.elementor-page-481 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3E9DD;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-481 .elementor-element.elementor-element-1d891d2{--flex-wrap:nowrap;}.elementor-481 .elementor-element.elementor-element-75d7203{--margin-top:0%;--margin-bottom:0%;--margin-left:3%;--margin-right:0%;}.elementor-481 .elementor-element.elementor-element-b15d2e3 .elementor-heading-title{font-size:55px;}.elementor-481 .elementor-element.elementor-element-957d51d{width:100%;max-width:100%;}.elementor-481 .elementor-element.elementor-element-1944d86{width:100%;max-width:100%;--e-transform-translateX:36px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;bottom:49px;font-size:22px;}.elementor-481 .elementor-element.elementor-element-7976c99{--padding-top:50px;--padding-bottom:200px;--padding-left:10px;--padding-right:10px;}.elementor-481 .elementor-element.elementor-element-9a0315c{--padding-top:10px;--padding-bottom:100px;--padding-left:10px;--padding-right:10px;}.elementor-481 .elementor-element.elementor-element-0684402{--e-transform-rotateZ:-2deg;text-align:start;}.elementor-481 .elementor-element.elementor-element-0684402 .elementor-heading-title{font-size:55px;line-height:66px;}.elementor-481 .elementor-element.elementor-element-eb69709{--e-transform-rotateZ:-2deg;text-align:start;}.elementor-481 .elementor-element.elementor-element-eb69709 .elementor-heading-title{font-size:55px;line-height:66px;}.elementor-481 .elementor-element.elementor-element-00405f5{width:100%;max-width:100%;text-align:start;}.elementor-481 .elementor-element.elementor-element-7c0af81{--grid-columns:1;}.elementor-481 .elementor-element.elementor-element-833ca73 img{width:100%;}}@media(max-width:767px){.elementor-481 .elementor-element.elementor-element-1d891d2{--flex-wrap:wrap;}.elementor-481 .elementor-element.elementor-element-75d7203{--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-481 .elementor-element.elementor-element-b15d2e3 .elementor-heading-title{font-size:47px;}.elementor-481 .elementor-element.elementor-element-1944d86{--e-transform-translateX:0px;--e-transform-scale:1;bottom:0px;font-size:22px;}.elementor-481 .elementor-element.elementor-element-c0359ba{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-481 .elementor-element.elementor-element-7976c99{--padding-top:50px;--padding-bottom:80px;--padding-left:10px;--padding-right:10px;}.elementor-481 .elementor-element.elementor-element-9a0315c{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-481 .elementor-element.elementor-element-0684402{--e-transform-rotateZ:-2deg;text-align:start;}.elementor-481 .elementor-element.elementor-element-0684402 .elementor-heading-title{font-size:47px;}.elementor-481 .elementor-element.elementor-element-eb69709{--e-transform-rotateZ:-2deg;text-align:start;}.elementor-481 .elementor-element.elementor-element-eb69709 .elementor-heading-title{font-size:43px;}.elementor-481 .elementor-element.elementor-element-00405f5{text-align:start;}.elementor-481 .elementor-element.elementor-element-7c0af81{--grid-columns:1;}.elementor-481 .elementor-element.elementor-element-833ca73 img{width:100%;}}@media(min-width:768px){.elementor-481 .elementor-element.elementor-element-1d891d2{--content-width:1600px;}.elementor-481 .elementor-element.elementor-element-75d7203{--width:39%;}.elementor-481 .elementor-element.elementor-element-c0359ba{--width:49%;}.elementor-481 .elementor-element.elementor-element-7976c99{--content-width:1200px;}.elementor-481 .elementor-element.elementor-element-9a0315c{--width:22%;}.elementor-481 .elementor-element.elementor-element-582db64{--width:76%;}}@media(max-width:1024px) and (min-width:768px){.elementor-481 .elementor-element.elementor-element-75d7203{--width:50%;}.elementor-481 .elementor-element.elementor-element-c0359ba{--width:50%;}.elementor-481 .elementor-element.elementor-element-9a0315c{--width:44%;}.elementor-481 .elementor-element.elementor-element-582db64{--width:53%;}}/* Start custom CSS for text-editor, class: .elementor-element-1944d86 */.brush-underline {
    display: inline-block;
    position: relative;
}

.brush-underline::after {
    content: "";
    position: absolute;
    left: 38%;
    bottom: -7px;
    transform: translateX(-50%);
    width: 25%;
    height: 10px;
    background: #8B3F12;
    border-radius: 50% 35% 45% 55% / 55% 45% 60% 40%;
    transform: translateX(-50%) rotate(-2deg);
    opacity: 0.95;

    clip-path: polygon(
        2% 65%,
        12% 42%,
        35% 32%,
        65% 35%,
        88% 22%,
        98% 36%,
        94% 52%,
        70% 50%,
        45% 64%,
        20% 75%,
        4% 90%
    );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d891d2 */.torn-paper {
    position: relative;
    overflow: visible !important;
    z-index: 1;
}

.torn-paper::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -17px;
    width: 100%;
    height: 30px;
    z-index: 5;
    pointer-events: none;

    background: #FFFCF9;
    clip-path: polygon(
        0% 18%,
        3% 30%,
        6% 20%,
        9% 38%,
        12% 25%,
        16% 48%,
        20% 28%,
        24% 42%,
        28% 25%,
        32% 45%,
        36% 30%,
        40% 48%,
        44% 24%,
        48% 40%,
        52% 28%,
        56% 46%,
        60% 25%,
        64% 40%,
        68% 20%,
        72% 43%,
        76% 26%,
        80% 44%,
        84% 22%,
        88% 38%,
        92% 20%,
        96% 35%,
        100% 18%,
        100% 45%,
        96% 58%,
        92% 48%,
        88% 68%,
        84% 50%,
        80% 72%,
        76% 52%,
        72% 65%,
        68% 48%,
        64% 70%,
        60% 52%,
        56% 68%,
        52% 48%,
        48% 65%,
        44% 50%,
        40% 72%,
        36% 52%,
        32% 68%,
        28% 48%,
        24% 72%,
        20% 50%,
        16% 65%,
        12% 48%,
        8% 68%,
        4% 50%,
        0% 62%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0684402 *//* Hand-drawn underline for Elementor heading */
.welcome-underline2 {
    position: relative;
    display: inline-block;
}

.welcome-underline2::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -22px;
    width: 60%;
    height: 18px;
    background: #C83E0A;
    border-radius: 50%;
    transform: rotate(-2deg);
    clip-path: polygon(
        0 45%, 20% 28%, 48% 25%,
        75% 35%, 100% 50%, 78% 58%,
        48% 48%, 20% 65%, 0 75%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eb69709 *//* Hand-drawn underline for Elementor heading */
.welcome-underline2 {
    position: relative;
    display: inline-block;
}

.welcome-underline2::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -22px;
    width: 60%;
    height: 18px;
    background: #C83E0A;
    border-radius: 50%;
    transform: rotate(-2deg);
    clip-path: polygon(
        0 45%, 20% 28%, 48% 25%,
        75% 35%, 100% 50%, 78% 58%,
        48% 48%, 20% 65%, 0 75%
    );
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Brittany Signature';
	font-display: auto;
	src: url('https://nkulimkhize.com/wp-content/uploads/BrittanySignature.ttf') format('truetype');
}
/* End Custom Fonts CSS */