.elementor-10 .elementor-element.elementor-element-a547e9c{--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;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10 .elementor-element.elementor-element-a547e9c:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-a547e9c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-46b536b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-10 .elementor-element.elementor-element-7ef8c88{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -66px) 0px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0);}.elementor-10 .elementor-element.elementor-element-7ef8c88 img{width:136px;}.elementor-10 .elementor-element.elementor-element-ce34889{--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-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-10 .elementor-element.elementor-element-2943b0c{width:auto;max-width:auto;--nav-menu-icon-size:26px;}.elementor-10 .elementor-element.elementor-element-2943b0c .elementor-menu-toggle{margin-left:auto;background-color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-2943b0c .elementor-nav-menu .elementor-item{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;}.elementor-10 .elementor-element.elementor-element-2943b0c .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );padding-left:23px;padding-right:23px;padding-top:12px;padding-bottom:12px;}.elementor-10 .elementor-element.elementor-element-2943b0c .elementor-nav-menu--main .elementor-item:hover,
					.elementor-10 .elementor-element.elementor-element-2943b0c .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-10 .elementor-element.elementor-element-2943b0c .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-10 .elementor-element.elementor-element-2943b0c .elementor-nav-menu--main .elementor-item:focus{color:#F30B8C;fill:#F30B8C;}.elementor-10 .elementor-element.elementor-element-2943b0c .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-10 .elementor-element.elementor-element-2943b0c .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#F30B8C;}.elementor-10 .elementor-element.elementor-element-2943b0c .e--pointer-framed .elementor-item:before,
					.elementor-10 .elementor-element.elementor-element-2943b0c .e--pointer-framed .elementor-item:after{border-color:#F30B8C;}.elementor-10 .elementor-element.elementor-element-2943b0c .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#F30B8C;}.elementor-10 .elementor-element.elementor-element-2943b0c .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
					.elementor-10 .elementor-element.elementor-element-2943b0c .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after{background-color:#F30B8C;}.elementor-10 .elementor-element.elementor-element-2943b0c .e--pointer-framed .elementor-item.elementor-item-active:before,
					.elementor-10 .elementor-element.elementor-element-2943b0c .e--pointer-framed .elementor-item.elementor-item-active:after{border-color:#F30B8C;}.elementor-10 .elementor-element.elementor-element-2943b0c .e--pointer-framed .elementor-item:before{border-width:2px;}.elementor-10 .elementor-element.elementor-element-2943b0c .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 2px 2px;}.elementor-10 .elementor-element.elementor-element-2943b0c .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:2px 2px 0 0;}.elementor-10 .elementor-element.elementor-element-2943b0c .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:2px 0 0 2px;}.elementor-10 .elementor-element.elementor-element-2943b0c .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 2px 2px 0;}.elementor-10 .elementor-element.elementor-element-2943b0c .e--pointer-underline .elementor-item:after,
					 .elementor-10 .elementor-element.elementor-element-2943b0c .e--pointer-overline .elementor-item:before,
					 .elementor-10 .elementor-element.elementor-element-2943b0c .e--pointer-double-line .elementor-item:before,
					 .elementor-10 .elementor-element.elementor-element-2943b0c .e--pointer-double-line .elementor-item:after{height:2px;}.elementor-10 .elementor-element.elementor-element-2943b0c .elementor-nav-menu--dropdown a, .elementor-10 .elementor-element.elementor-element-2943b0c .elementor-menu-toggle{color:#102A54;fill:#102A54;}.elementor-10 .elementor-element.elementor-element-2943b0c .elementor-nav-menu--dropdown{background-color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-2943b0c .elementor-nav-menu--dropdown a:hover,
					.elementor-10 .elementor-element.elementor-element-2943b0c .elementor-nav-menu--dropdown a:focus,
					.elementor-10 .elementor-element.elementor-element-2943b0c .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-10 .elementor-element.elementor-element-2943b0c .elementor-nav-menu--dropdown a.highlighted,
					.elementor-10 .elementor-element.elementor-element-2943b0c .elementor-menu-toggle:hover,
					.elementor-10 .elementor-element.elementor-element-2943b0c .elementor-menu-toggle:focus{color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-2943b0c .elementor-nav-menu--dropdown a:hover,
					.elementor-10 .elementor-element.elementor-element-2943b0c .elementor-nav-menu--dropdown a:focus,
					.elementor-10 .elementor-element.elementor-element-2943b0c .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-10 .elementor-element.elementor-element-2943b0c .elementor-nav-menu--dropdown a.highlighted{background-color:#F30B8C;}.elementor-10 .elementor-element.elementor-element-2943b0c .elementor-nav-menu--dropdown a.elementor-item-active{color:#F30B8C;}.elementor-10 .elementor-element.elementor-element-2943b0c .elementor-nav-menu--dropdown .elementor-item, .elementor-10 .elementor-element.elementor-element-2943b0c .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;}.elementor-10 .elementor-element.elementor-element-2943b0c .elementor-nav-menu--dropdown li:not(:last-child){border-style:solid;border-color:#DBDBDB;border-bottom-width:1px;}.elementor-10 .elementor-element.elementor-element-2943b0c div.elementor-menu-toggle{color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-2943b0c div.elementor-menu-toggle svg{fill:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-224c003{--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-end;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-10 .elementor-element.elementor-element-9dd8b72 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;border-radius:12px 12px 12px 12px;padding:19px 28px 19px 28px;}.elementor-10 .elementor-element.elementor-element-9dd8b72 .elementor-button:hover, .elementor-10 .elementor-element.elementor-element-9dd8b72 .elementor-button:focus{background-color:#B80267;}.elementor-10 .elementor-element.elementor-element-9dd8b72{width:auto;max-width:auto;}.elementor-10 .elementor-element.elementor-element-3e295f6{--display:flex;--min-height:700px;--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;--overlay-opacity:0.95;--padding-top:112px;--padding-bottom:132px;--padding-left:72px;--padding-right:72px;--z-index:1;}.elementor-10 .elementor-element.elementor-element-3e295f6:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-3e295f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://letscraftitup.tuffinternetmarketing.com/wp-content/uploads/2026/10/Vibrant-Outdoor-Craft-Market-Festival.avif");background-position:center right;background-size:cover;}.elementor-10 .elementor-element.elementor-element-3e295f6::before, .elementor-10 .elementor-element.elementor-element-3e295f6 > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-3e295f6 > .e-con-inner > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-3e295f6 > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-3e295f6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-3e295f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, #071A33 28%, rgba(7,26,51,0) 78%);}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-0a946c3 .elementor-heading-title{color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-dbb00b5{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10 .elementor-element.elementor-element-dbb00b5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:31px;font-weight:700;line-height:1.2em;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );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-10 .elementor-element.elementor-element-e4b5c5d{width:var( --container-widget-width, 676px );max-width:676px;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:676px;--container-widget-flex-grow:0;font-family:"Rubik", Sans-serif;font-size:19px;font-weight:400;line-height:1.7em;color:#F2F5FA;}.elementor-10 .elementor-element.elementor-element-e9994b4{--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:flex-start;--align-items:center;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-ef711a7 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:600;border-radius:12px 12px 12px 12px;padding:19px 28px 19px 28px;}.elementor-10 .elementor-element.elementor-element-ef711a7 .elementor-button:hover, .elementor-10 .elementor-element.elementor-element-ef711a7 .elementor-button:focus{background-color:#B80267;}.elementor-10 .elementor-element.elementor-element-ef711a7{width:auto;max-width:auto;}.elementor-10 .elementor-element.elementor-element-ef711a7 .elementor-button-content-wrapper{flex-direction:row;}.elementor-10 .elementor-element.elementor-element-ef711a7 .elementor-button .elementor-button-content-wrapper{gap:16px;}.elementor-10 .elementor-element.elementor-element-f0c9d26 .elementor-button{background-color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:600;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-radius:12px 12px 12px 12px;padding:19px 28px 19px 28px;}.elementor-10 .elementor-element.elementor-element-f0c9d26 .elementor-button:hover, .elementor-10 .elementor-element.elementor-element-f0c9d26 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-f0c9d26{width:auto;max-width:auto;}.elementor-10 .elementor-element.elementor-element-f0c9d26 .elementor-button-content-wrapper{flex-direction:row;}.elementor-10 .elementor-element.elementor-element-f0c9d26 .elementor-button .elementor-button-content-wrapper{gap:16px;}.elementor-10 .elementor-element.elementor-element-f0c9d26 .elementor-button:hover svg, .elementor-10 .elementor-element.elementor-element-f0c9d26 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-e0bcc95{--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:flex-start;--align-items:center;--padding-top:16px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-3a0ea3e{--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;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-5eb92a1{width:auto;max-width:auto;}.elementor-10 .elementor-element.elementor-element-a8513ac{width:auto;max-width:auto;}.elementor-10 .elementor-element.elementor-element-b51abeb{width:auto;max-width:auto;}.elementor-10 .elementor-element.elementor-element-83973e1{width:auto;max-width:auto;}.elementor-10 .elementor-element.elementor-element-5e6dd08{width:var( --container-widget-width, 27% );max-width:27%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;--container-widget-width:27%;--container-widget-flex-grow:0;font-family:"Rubik", Sans-serif;font-size:16px;line-height:1.45em;color:#F2F5FA;}.elementor-10 .elementor-element.elementor-element-f18e4df{--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:-81px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;--z-index:3;}.elementor-10 .elementor-element.elementor-element-fc2762e{--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;--align-items:stretch;--border-radius:20px 20px 20px 20px;box-shadow:0px 18px 55px 0px rgba(79.54891304347827, 97.88315217391309, 127.5, 0.1);--padding-top:24px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-fc2762e:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-fc2762e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-775abff{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E6EAF0;--border-color:#E6EAF0;--padding-top:0px;--padding-bottom:0px;--padding-left:18px;--padding-right:18px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-b0110b6 .elementor-icon-box-wrapper{text-align:center;gap:14px;}.elementor-10 .elementor-element.elementor-element-b0110b6 .elementor-icon-box-title{margin-block-end:6px;color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-b0110b6.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-softpink );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-b0110b6.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-b0110b6.elementor-view-default .elementor-icon{fill:var( --e-global-color-softpink );color:var( --e-global-color-softpink );border-color:var( --e-global-color-softpink );}.elementor-10 .elementor-element.elementor-element-b0110b6.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-b0110b6 .elementor-icon{font-size:29px;padding:27px;}.elementor-10 .elementor-element.elementor-element-b0110b6 .elementor-icon-box-title, .elementor-10 .elementor-element.elementor-element-b0110b6 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:21px;font-weight:800;line-height:1.25em;}.elementor-10 .elementor-element.elementor-element-b0110b6 .elementor-icon-box-description{font-family:"Rubik", Sans-serif;font-size:16px;line-height:1.45em;color:#3F4A5C;}.elementor-10 .elementor-element.elementor-element-a1693a9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E6EAF0;--border-color:#E6EAF0;--padding-top:0px;--padding-bottom:0px;--padding-left:18px;--padding-right:18px;}.elementor-10 .elementor-element.elementor-element-ae9084c .elementor-icon-box-wrapper{text-align:center;gap:14px;}.elementor-10 .elementor-element.elementor-element-ae9084c .elementor-icon-box-title{margin-block-end:6px;color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-ae9084c.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-softpurp );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-10 .elementor-element.elementor-element-ae9084c.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-ae9084c.elementor-view-default .elementor-icon{fill:var( --e-global-color-softpurp );color:var( --e-global-color-softpurp );border-color:var( --e-global-color-softpurp );}.elementor-10 .elementor-element.elementor-element-ae9084c.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-10 .elementor-element.elementor-element-ae9084c .elementor-icon{font-size:29px;padding:27px;}.elementor-10 .elementor-element.elementor-element-ae9084c .elementor-icon-box-title, .elementor-10 .elementor-element.elementor-element-ae9084c .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:21px;font-weight:800;line-height:1.25em;}.elementor-10 .elementor-element.elementor-element-ae9084c .elementor-icon-box-description{font-family:"Rubik", Sans-serif;font-size:16px;line-height:1.45em;color:#3F4A5C;}.elementor-10 .elementor-element.elementor-element-2f7cd18{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E6EAF0;--border-color:#E6EAF0;--padding-top:0px;--padding-bottom:0px;--padding-left:18px;--padding-right:18px;}.elementor-10 .elementor-element.elementor-element-74fbb81 .elementor-icon-box-wrapper{text-align:center;gap:14px;}.elementor-10 .elementor-element.elementor-element-74fbb81 .elementor-icon-box-title{margin-block-end:6px;color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-74fbb81.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-softpink );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-74fbb81.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-74fbb81.elementor-view-default .elementor-icon{fill:var( --e-global-color-softpink );color:var( --e-global-color-softpink );border-color:var( --e-global-color-softpink );}.elementor-10 .elementor-element.elementor-element-74fbb81.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-74fbb81 .elementor-icon{font-size:29px;padding:27px;}.elementor-10 .elementor-element.elementor-element-74fbb81 .elementor-icon-box-title, .elementor-10 .elementor-element.elementor-element-74fbb81 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:21px;font-weight:800;line-height:1.25em;}.elementor-10 .elementor-element.elementor-element-74fbb81 .elementor-icon-box-description{font-family:"Rubik", Sans-serif;font-size:16px;line-height:1.45em;color:#3F4A5C;}.elementor-10 .elementor-element.elementor-element-1bdc8f8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:18px;--padding-right:18px;}.elementor-10 .elementor-element.elementor-element-93e811c .elementor-icon-box-wrapper{text-align:center;gap:14px;}.elementor-10 .elementor-element.elementor-element-93e811c .elementor-icon-box-title{margin-block-end:6px;color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-93e811c.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-softpurp );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-10 .elementor-element.elementor-element-93e811c.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-93e811c.elementor-view-default .elementor-icon{fill:var( --e-global-color-softpurp );color:var( --e-global-color-softpurp );border-color:var( --e-global-color-softpurp );}.elementor-10 .elementor-element.elementor-element-93e811c.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-10 .elementor-element.elementor-element-93e811c .elementor-icon{font-size:29px;padding:27px;}.elementor-10 .elementor-element.elementor-element-93e811c .elementor-icon-box-title, .elementor-10 .elementor-element.elementor-element-93e811c .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:21px;font-weight:800;line-height:1.25em;}.elementor-10 .elementor-element.elementor-element-93e811c .elementor-icon-box-description{font-family:"Rubik", Sans-serif;font-size:16px;line-height:1.45em;color:#3F4A5C;}@media(min-width:768px){.elementor-10 .elementor-element.elementor-element-46b536b{--width:19%;}.elementor-10 .elementor-element.elementor-element-ce34889{--width:50%;}.elementor-10 .elementor-element.elementor-element-224c003{--width:31%;}.elementor-10 .elementor-element.elementor-element-3a0ea3e{--width:32%;}.elementor-10 .elementor-element.elementor-element-775abff{--width:25%;}.elementor-10 .elementor-element.elementor-element-a1693a9{--width:25%;}.elementor-10 .elementor-element.elementor-element-2f7cd18{--width:25%;}.elementor-10 .elementor-element.elementor-element-1bdc8f8{--width:25%;}}@media(max-width:1024px) and (min-width:768px){.elementor-10 .elementor-element.elementor-element-775abff{--width:50%;}.elementor-10 .elementor-element.elementor-element-a1693a9{--width:50%;}.elementor-10 .elementor-element.elementor-element-2f7cd18{--width:50%;}.elementor-10 .elementor-element.elementor-element-1bdc8f8{--width:50%;}}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-10 .elementor-element.elementor-element-7ef8c88{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10 .elementor-element.elementor-element-7ef8c88 img{width:84px;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-10 .elementor-element.elementor-element-3e295f6{--min-height:620px;--padding-top:70px;--padding-bottom:70px;--padding-left:40px;--padding-right:40px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-10 .elementor-element.elementor-element-dbb00b5 .elementor-heading-title{font-size:28px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-10 .elementor-element.elementor-element-e4b5c5d{--container-widget-width:440px;--container-widget-flex-grow:0;width:var( --container-widget-width, 440px );max-width:440px;font-size:20px;}.elementor-10 .elementor-element.elementor-element-f18e4df{--padding-top:0px;--padding-bottom:60px;--padding-left:24px;--padding-right:24px;}.elementor-10 .elementor-element.elementor-element-fc2762e{--flex-wrap:wrap;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-10 .elementor-element.elementor-element-b0110b6 .elementor-icon{font-size:40px;}.elementor-10 .elementor-element.elementor-element-b0110b6 .elementor-icon-box-title, .elementor-10 .elementor-element.elementor-element-b0110b6 .elementor-icon-box-title a{font-size:20px;}.elementor-10 .elementor-element.elementor-element-a1693a9{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-10 .elementor-element.elementor-element-ae9084c .elementor-icon{font-size:40px;}.elementor-10 .elementor-element.elementor-element-ae9084c .elementor-icon-box-title, .elementor-10 .elementor-element.elementor-element-ae9084c .elementor-icon-box-title a{font-size:20px;}.elementor-10 .elementor-element.elementor-element-74fbb81 .elementor-icon{font-size:40px;}.elementor-10 .elementor-element.elementor-element-74fbb81 .elementor-icon-box-title, .elementor-10 .elementor-element.elementor-element-74fbb81 .elementor-icon-box-title a{font-size:20px;}.elementor-10 .elementor-element.elementor-element-93e811c .elementor-icon{font-size:40px;}.elementor-10 .elementor-element.elementor-element-93e811c .elementor-icon-box-title, .elementor-10 .elementor-element.elementor-element-93e811c .elementor-icon-box-title a{font-size:20px;}}@media(max-width:767px){.elementor-10 .elementor-element.elementor-element-46b536b{--width:38%;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-10 .elementor-element.elementor-element-7ef8c88{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10 .elementor-element.elementor-element-7ef8c88 img{width:1000px;}.elementor-10 .elementor-element.elementor-element-ce34889{--width:62%;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-10 .elementor-element.elementor-element-2943b0c{z-index:2;}.elementor-10 .elementor-element.elementor-element-2943b0c .elementor-nav-menu--dropdown a{padding-top:26px;padding-bottom:26px;}.elementor-10 .elementor-element.elementor-element-2943b0c .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-10 .elementor-element.elementor-element-2943b0c .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:23px !important;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-10 .elementor-element.elementor-element-9dd8b72{width:100%;max-width:100%;}.elementor-10 .elementor-element.elementor-element-9dd8b72 .elementor-button{font-size:16px;}.elementor-10 .elementor-element.elementor-element-3e295f6{--min-height:0px;--margin-top:-160px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:188px;--padding-bottom:156px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-10 .elementor-element.elementor-element-dbb00b5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10 .elementor-element.elementor-element-dbb00b5 .elementor-heading-title{font-size:21px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-10 .elementor-element.elementor-element-e4b5c5d{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:17px;}.elementor-10 .elementor-element.elementor-element-e9994b4{--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:stretch;--gap:13px 13px;--row-gap:13px;--column-gap:13px;--padding-top:14px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-ef711a7{width:100%;max-width:100%;}.elementor-10 .elementor-element.elementor-element-ef711a7 .elementor-button{font-size:16px;}.elementor-10 .elementor-element.elementor-element-f0c9d26{width:100%;max-width:100%;}.elementor-10 .elementor-element.elementor-element-f0c9d26 .elementor-button{font-size:16px;}.elementor-10 .elementor-element.elementor-element-e0bcc95{--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:flex-start;--padding-top:22px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-3a0ea3e{--padding-top:0px;--padding-bottom:0px;--padding-left:17px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-5e6dd08{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:15px;}.elementor-10 .elementor-element.elementor-element-f18e4df{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:16px;--padding-right:16px;}.elementor-10 .elementor-element.elementor-element-fc2762e{--margin-top:-100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:26px;--padding-bottom:28px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-775abff{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-10 .elementor-element.elementor-element-b0110b6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10 .elementor-element.elementor-element-b0110b6 .elementor-icon-box-wrapper{gap:10px;}.elementor-10 .elementor-element.elementor-element-b0110b6 .elementor-icon{font-size:30px;padding:20px;}.elementor-10 .elementor-element.elementor-element-b0110b6 .elementor-icon-box-title, .elementor-10 .elementor-element.elementor-element-b0110b6 .elementor-icon-box-title a{font-size:16px;}.elementor-10 .elementor-element.elementor-element-b0110b6 .elementor-icon-box-description{font-size:14px;}.elementor-10 .elementor-element.elementor-element-a1693a9{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-10 .elementor-element.elementor-element-ae9084c .elementor-icon-box-wrapper{gap:10px;}.elementor-10 .elementor-element.elementor-element-ae9084c .elementor-icon{font-size:30px;padding:20px;}.elementor-10 .elementor-element.elementor-element-ae9084c .elementor-icon-box-title, .elementor-10 .elementor-element.elementor-element-ae9084c .elementor-icon-box-title a{font-size:16px;}.elementor-10 .elementor-element.elementor-element-ae9084c .elementor-icon-box-description{font-size:14px;}.elementor-10 .elementor-element.elementor-element-2f7cd18{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-10 .elementor-element.elementor-element-74fbb81 .elementor-icon-box-wrapper{gap:10px;}.elementor-10 .elementor-element.elementor-element-74fbb81 .elementor-icon{font-size:30px;padding:20px;}.elementor-10 .elementor-element.elementor-element-74fbb81 .elementor-icon-box-title, .elementor-10 .elementor-element.elementor-element-74fbb81 .elementor-icon-box-title a{font-size:16px;}.elementor-10 .elementor-element.elementor-element-74fbb81 .elementor-icon-box-description{font-size:14px;}.elementor-10 .elementor-element.elementor-element-1bdc8f8{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-10 .elementor-element.elementor-element-93e811c .elementor-icon-box-wrapper{gap:10px;}.elementor-10 .elementor-element.elementor-element-93e811c .elementor-icon{font-size:30px;padding:20px;}.elementor-10 .elementor-element.elementor-element-93e811c .elementor-icon-box-title, .elementor-10 .elementor-element.elementor-element-93e811c .elementor-icon-box-title a{font-size:16px;}.elementor-10 .elementor-element.elementor-element-93e811c .elementor-icon-box-description{font-size:14px;}}/* Start custom CSS for image, class: .elementor-element-7ef8c88 */.elementor-10 .elementor-element.elementor-element-7ef8c88 img{
    box-shadow: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fc2762e *//* soft decorative dots around each icon circle (tinted by the icon colour) */
.elementor-10 .elementor-element.elementor-element-fc2762e .elementor-icon{position:relative;overflow:visible;}
.elementor-10 .elementor-element.elementor-element-fc2762e .elementor-icon:before,
.elementor-10 .elementor-element.elementor-element-fc2762e .elementor-icon:after{content:"";position:absolute;border-radius:50%;background:currentColor;opacity:.09;}
.elementor-10 .elementor-element.elementor-element-fc2762e .elementor-icon:before{width:28px;height:28px;left:-34px;bottom:8px;}
.elementor-10 .elementor-element.elementor-element-fc2762e .elementor-icon:after{width:22px;height:22px;right:-26px;top:14px;}
@media(max-width:767px){.elementor-10 .elementor-element.elementor-element-fc2762e .elementor-icon:before,.elementor-10 .elementor-element.elementor-element-fc2762e .elementor-icon:after{display:none;}}/* End custom CSS */
/* Start custom CSS *//* ==== HOME — HEADER + HERO | Elementor > Page Settings > Custom CSS ==== */

/* Reset theme paragraph spacing inside text widgets */
.site-header .elementor-widget-text-editor p,
.hero-section .elementor-widget-text-editor p{margin:0;}

/* ---------- HEADER ---------- */
.site-header{flex-wrap:nowrap!important;box-shadow:0 1px 0 rgba(16,42,84,.06);}
.site-header .site-nav{flex-shrink:0;}
.site-header .header-right{flex:0 0 auto;width:auto!important;}
.site-header .elementor-nav-menu--main .elementor-item{white-space:nowrap;}

/* Logo: overlaps into hero on desktop */
.site-logo{position:relative;z-index:40;align-self:flex-start;}
.site-logo img{border-radius:50%;background:#fff;box-shadow:0 8px 22px rgba(7,26,51,.22);}

/* Social icons — brand colours */
.ig-grad .elementor-social-icon-facebook{background:#1877F2!important;}
.ig-grad .elementor-social-icon-instagram{
  background:radial-gradient(circle at 30% 107%,#fdf497 0%,#fd5949 45%,#d6249f 60%,#285AEB 90%)!important;
}

/* ---------- BUTTONS ---------- */
/* Arrow after label — add class "btn-arrow" to any Button widget */
.btn-arrow .elementor-button-content-wrapper{align-items:center;}
.btn-arrow .elementor-button-content-wrapper:after{
  content:"2192";font-family:'Montserrat',sans-serif;
  font-weight:600;font-size:24px;line-height:1;margin-left:14px;
}
.hero-btn .elementor-button{min-height:72px;display:inline-flex;align-items:center;}
.hero-btn .elementor-button-icon{font-size:30px;}
.hero-btn .elementor-button-icon svg{width:30px;height:30px;}
.header-btn .elementor-button-icon{font-size:22px;}
.header-btn .elementor-button-icon svg{width:22px;height:22px;}
.hero-section .btn-secondary .elementor-button{border:1px solid #fff;box-shadow:0 6px 18px rgba(7,26,51,.18);}

/* ---------- HERO H1 ---------- */
.hero-title .elementor-heading-title{font-family:'Montserrat',sans-serif;color:#fff;margin:0;}
.hero-title .lets{display:block;font-size:30px;font-weight:800;letter-spacing:14px;line-height:1.2;}
.hero-title .craft{
  display:table;position:relative;
  font-size:150px;font-weight:800;letter-spacing:-3px;line-height:.9;margin-top:6px;
}
/* confetti burst beside the T */
.hero-title .craft:after{
  content:"";position:absolute;right:-82px;top:-34px;width:70px;height:150px;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 90 150'%3E%3Cg stroke='%23FFC20A' stroke-width='7' stroke-linecap='round' fill='none'%3E%3Cpath d='M12 34 L22 6'/%3E%3Cpath d='M30 42 L54 16'/%3E%3Cpath d='M22 130 L56 106'/%3E%3Cpath d='M36 146 L74 134'/%3E%3C/g%3E%3Cg fill='%23F30B8C'%3E%3Ccircle cx='28' cy='64' r='5'/%3E%3Ccircle cx='48' cy='72' r='4.5'/%3E%3Ccircle cx='20' cy='86' r='4.5'/%3E%3Ccircle cx='40' cy='94' r='4'/%3E%3Ccircle cx='60' cy='86' r='3.5'/%3E%3C/g%3E%3C/svg%3E") no-repeat center/contain;
}
.hero-title .nells{
  display:block;font-size:70px;font-weight:800;letter-spacing:-1px;line-height:1.05;margin-top:-8px;
}
/* pink brush swash */
.hero-title .nells:after{
  content:"";display:block;width:265px;height:16px;margin:2px 0 0 64px;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 18' preserveAspectRatio='none'%3E%3Cpath d='M3 13 C70 5 190 1 297 5 C292 9 286 9 280 9 C190 9 90 12 8 17 C3 17 1 14 3 13 Z' fill='%23F30B8C'/%3E%3C/svg%3E") no-repeat center/100% 100%;
}

/* ---------- SOCIAL PROOF ---------- */
.hero-proof{width:auto!important;}
.hero-avatars{flex:0 0 auto;width:auto!important;}
.hero-avatars .elementor-widget-image{width:auto!important;}
.hero-avatars .elementor-widget-image:not(:first-child){margin-left:-16px;}
.hero-avatars .elementor-widget-image img{
  width:54px!important;height:54px!important;max-width:none;
  border-radius:50%;border:3px solid #fff;object-fit:cover;display:block;
}

/* ---------- RESPONSIVE ---------- */
@media (max-width:1200px){
  .hero-title .lets{font-size:26px;letter-spacing:12px;}
  .hero-title .craft{font-size:122px;}
  .hero-title .craft:after{right:-66px;top:-28px;width:56px;height:122px;}
  .hero-title .nells{font-size:58px;}
  .hero-title .nells:after{width:220px;height:13px;margin-left:52px;}
}
@media (max-width:1024px){
  .site-logo{align-self:center;}
  .hero-title .lets{font-size:22px;letter-spacing:10px;}
  .hero-title .craft{font-size:100px;letter-spacing:-2px;}
  .hero-title .craft:after{right:-54px;top:-22px;width:46px;height:100px;}
  .hero-title .nells{font-size:48px;margin-top:-4px;}
  .hero-title .nells:after{width:180px;height:11px;margin-left:44px;}
}
@media (max-width:767px){
  .hero-section::before{
    background-image:none!important;
    background-color:rgba(7,26,51,.80)!important;opacity:1!important;
  }
  .hero-title .lets{font-size:16px;letter-spacing:7px;}
  .hero-title .craft{font-size:60px;letter-spacing:-1px;margin-top:4px;}
  .hero-title .craft:after{right:-36px;top:-12px;width:30px;height:62px;}
  .hero-title .nells{font-size:30px;letter-spacing:-.5px;margin-top:-2px;}
  .hero-title .nells:after{width:120px;height:8px;margin-left:28px;}
  .btn-arrow .elementor-button-content-wrapper{justify-content:center;}
  .hero-btn .elementor-button{min-height:60px;width:100%;justify-content:center;}
  .hero-btn .elementor-button-icon{font-size:24px;}
  .hero-btn .elementor-button-icon svg{width:24px;height:24px;}
  .hero-proof{flex-direction:column!important;align-items:flex-start!important;}
  .hero-avatars .elementor-widget-image img{width:44px!important;height:44px!important;}
  .hero-proof br{display:none;}
}/* End custom CSS */