.elementor-32784 .elementor-element.elementor-element-4a58278{padding:0px 0px 0px 0px;}.elementor-32784 .elementor-element.elementor-element-a5be74f > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-32784 .elementor-element.elementor-element-b963762 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-32784 .elementor-element.elementor-element-b963762 img{width:100%;}.elementor-32784 .elementor-element.elementor-element-1e99bb4 > .elementor-container > .elementor-row > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-32784 .elementor-element.elementor-element-1e99bb4 > .elementor-container{max-width:1200px;}.elementor-32784 .elementor-element.elementor-element-1e99bb4{padding:72px 24px 0px 24px;}.elementor-bc-flex-widget .elementor-32784 .elementor-element.elementor-element-04cf1ef.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-32784 .elementor-element.elementor-element-04cf1ef.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-32784 .elementor-element.elementor-element-3bef0b1{text-align:center;}.elementor-32784 .elementor-element.elementor-element-3bef0b1 .elementor-heading-title{font-family:"Patrick Hand", Sans-serif;font-size:38px;font-weight:400;text-transform:none;line-height:1.15em;color:#2B2B30;}.elementor-bc-flex-widget .elementor-32784 .elementor-element.elementor-element-b9d49da.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-32784 .elementor-element.elementor-element-b9d49da.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-32784 .elementor-element.elementor-element-43891a0{text-align:center;}.elementor-32784 .elementor-element.elementor-element-43891a0 .elementor-heading-title{font-family:"Patrick Hand", Sans-serif;font-size:38px;font-weight:400;text-transform:none;line-height:1.15em;color:#2B2B30;}.elementor-bc-flex-widget .elementor-32784 .elementor-element.elementor-element-4add651.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-32784 .elementor-element.elementor-element-4add651.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-32784 .elementor-element.elementor-element-40733ba{text-align:center;}.elementor-32784 .elementor-element.elementor-element-40733ba .elementor-heading-title{font-family:"Patrick Hand", Sans-serif;font-size:38px;font-weight:400;text-transform:none;line-height:1.15em;color:#2B2B30;}.elementor-32784 .elementor-element.elementor-element-7a21cd7 > .elementor-container{max-width:1200px;}.elementor-32784 .elementor-element.elementor-element-7a21cd7{padding:28px 24px 24px 24px;}.elementor-bc-flex-widget .elementor-32784 .elementor-element.elementor-element-b84e9f0.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-32784 .elementor-element.elementor-element-b84e9f0.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-32784 .elementor-element.elementor-element-f8cade0{text-align:center;}.elementor-32784 .elementor-element.elementor-element-f8cade0, .elementor-32784 .elementor-element.elementor-element-f8cade0 .elementor-text-editor *{font-family:"Fraunces", Sans-serif;font-size:30px;font-weight:400;text-transform:none;line-height:1.35em;}.elementor-32784 .elementor-element.elementor-element-f8cade0, .elementor-32784 .elementor-element.elementor-element-f8cade0 .elementor-text-editor *:not(.elementor-drop-cap-letter){color:#2B2B30;}.elementor-32784 .elementor-element.elementor-element-82c443e{padding:40px 24px 80px 24px;}.elementor-32784 .elementor-element.elementor-element-20ba421 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-32784 .elementor-element.elementor-element-86797c3 > .elementor-container > .elementor-row > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-32784 .elementor-element.elementor-element-86797c3{z-index:10;}.elementor-bc-flex-widget .elementor-32784 .elementor-element.elementor-element-2324af6.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-32784 .elementor-element.elementor-element-2324af6.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-32784 .elementor-element.elementor-element-2324af6 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-32784 .elementor-element.elementor-element-2324af6 > .elementor-element-populated{padding:50px 0px 50px 12px;}.elementor-32784 .elementor-element.elementor-element-c4342a0 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-32784 .elementor-element.elementor-element-c4342a0 .elementor-heading-title{font-family:"Gochi Hand", Sans-serif;font-size:26px;font-weight:400;text-transform:none;line-height:1.15em;color:#FFFFFF;}.elementor-32784 .elementor-element.elementor-element-b44b673 > .elementor-widget-container{margin:0px 0px 22px 0px;}.elementor-32784 .elementor-element.elementor-element-b44b673, .elementor-32784 .elementor-element.elementor-element-b44b673 .elementor-text-editor *{font-family:"Onest", Sans-serif;font-size:17px;font-weight:400;text-transform:none;line-height:1.6em;}.elementor-32784 .elementor-element.elementor-element-b44b673, .elementor-32784 .elementor-element.elementor-element-b44b673 .elementor-text-editor *:not(.elementor-drop-cap-letter){color:#2f4255;}.elementor-32784 .elementor-element.elementor-element-85f2a04 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-32784 .elementor-element.elementor-element-85f2a04 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-32784 .elementor-element.elementor-element-85f2a04 .elementor-button{font-family:"Gochi Hand", Sans-serif;font-size:22px;font-weight:400;text-transform:none;line-height:1.1em;}.elementor-32784 .elementor-element.elementor-element-b0e27c2 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-32784 .elementor-element.elementor-element-26978c4 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-32784 .elementor-element.elementor-element-26978c4{text-align:center;}.elementor-32784 .elementor-element.elementor-element-26978c4 img{width:100%;max-width:320px;}.elementor-bc-flex-widget .elementor-32784 .elementor-element.elementor-element-a5b692f.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-32784 .elementor-element.elementor-element-a5b692f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-32784 .elementor-element.elementor-element-a5b692f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-32784 .elementor-element.elementor-element-a5b692f > .elementor-element-populated{padding:50px 0px 50px 12px;}.elementor-32784 .elementor-element.elementor-element-7158013 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-32784 .elementor-element.elementor-element-7158013 .elementor-heading-title{font-family:"Gochi Hand", Sans-serif;font-size:26px;font-weight:400;text-transform:none;line-height:1.15em;color:#FFFFFF;}.elementor-32784 .elementor-element.elementor-element-7ac3fca > .elementor-widget-container{margin:0px 0px 22px 0px;}.elementor-32784 .elementor-element.elementor-element-7ac3fca, .elementor-32784 .elementor-element.elementor-element-7ac3fca .elementor-text-editor *{font-family:"Onest", Sans-serif;font-size:17px;font-weight:400;text-transform:none;line-height:1.6em;}.elementor-32784 .elementor-element.elementor-element-7ac3fca, .elementor-32784 .elementor-element.elementor-element-7ac3fca .elementor-text-editor *:not(.elementor-drop-cap-letter){color:#2f4255;}.elementor-32784 .elementor-element.elementor-element-34b0e78 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-32784 .elementor-element.elementor-element-34b0e78 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-32784 .elementor-element.elementor-element-34b0e78 .elementor-button{font-family:"Gochi Hand", Sans-serif;font-size:22px;font-weight:400;text-transform:none;line-height:1.1em;}.elementor-32784 .elementor-element.elementor-element-64f08d7{padding:0px 0px 0px 0px;}.elementor-32784 .elementor-element.elementor-element-3b87a65 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-32784 .elementor-element.elementor-element-48c288a{--e-image-carousel-slides-to-show:1;}.elementor-32784 .elementor-element.elementor-element-9976f88 .elementor-button{font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:0.6px;}.elementor-32784 .elementor-element.elementor-element-1ea3bf5 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-32784 .elementor-element.elementor-element-0575942{--e-image-carousel-slides-to-show:1;}.elementor-32784 .elementor-element.elementor-element-27dfabf .elementor-button{font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:0.6px;}.elementor-32784 .elementor-element.elementor-element-99d55b0 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-32784 .elementor-element.elementor-element-9e65af1{--e-image-carousel-slides-to-show:1;}.elementor-32784 .elementor-element.elementor-element-7352440 .elementor-button{font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:0.6px;}.elementor-32784 .elementor-element.elementor-element-ee71fb8 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-32784 .elementor-element.elementor-element-a718533{--e-image-carousel-slides-to-show:1;}.elementor-32784 .elementor-element.elementor-element-f68f3d2 .elementor-button{font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:0.6px;}.elementor-32784 .elementor-element.elementor-element-ff76265 > .elementor-container{max-width:1200px;}.elementor-32784 .elementor-element.elementor-element-ff76265{padding:72px 24px 40px 24px;}.elementor-32784 .elementor-element.elementor-element-c1750c0{width:auto;max-width:auto;}.elementor-32784 .elementor-element.elementor-element-c1750c0 > .elementor-widget-container{margin:0px 16px 0px 0px;}.elementor-32784 .elementor-element.elementor-element-c1750c0 .elementor-heading-title{font-family:"Gochi Hand", Sans-serif;font-size:52px;font-weight:400;text-transform:none;line-height:1.1em;color:#2f4255;}.elementor-32784 .elementor-element.elementor-element-739717a{width:auto;max-width:auto;}.elementor-32784 .elementor-element.elementor-element-739717a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-32784 .elementor-element.elementor-element-739717a, .elementor-32784 .elementor-element.elementor-element-739717a .elementor-text-editor *{font-family:"Onest", Sans-serif;font-size:17px;font-weight:400;text-transform:none;line-height:1.5em;}.elementor-32784 .elementor-element.elementor-element-739717a, .elementor-32784 .elementor-element.elementor-element-739717a .elementor-text-editor *:not(.elementor-drop-cap-letter){color:#5f778f;}.elementor-32784 .elementor-element.elementor-element-573602c > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-32784 .elementor-element.elementor-element-573602c .exad-news-ticker{border-style:solid;border-width:1px 1px 1px 1px;border-color:#DADCEA;background-color:#ffffff;}.elementor-32784 .elementor-element.elementor-element-573602c .exad-news-ticker .exad-bn-label{color:#000000;fill:#000000;padding:0 15px;border-style:solid;border-width:0px 1px 0px 0px;border-color:#DADCEA;}.elementor-32784 .elementor-element.elementor-element-573602c .exad-news-ticker li, .elementor-32784 .elementor-element.elementor-element-573602c .exad-news-ticker li a{color:#333333;}.elementor-32784 .elementor-element.elementor-element-573602c .exad-news-ticker li:hover, .elementor-32784 .elementor-element.elementor-element-573602c .exad-news-ticker li:hover a{color:#3878ff;}.elementor-32784 .elementor-element.elementor-element-573602c .exad-news-ticker .exad-nt-news ul li{padding:0 15px;}.elementor-32784 .elementor-element.elementor-element-9ac3163{padding:0px 0px 0px 0px;}.elementor-32784 .elementor-element.elementor-element-bfb4187 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-32784 .elementor-element.elementor-element-bfb4187{text-align:center;}.elementor-32784 .elementor-element.elementor-element-bfb4187 .elementor-heading-title{font-family:"Onest", Sans-serif;font-size:56px;font-weight:800;text-transform:none;line-height:1em;color:#2f4255;}.elementor-32784 .elementor-element.elementor-element-82f5cbc > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-32784 .elementor-element.elementor-element-82f5cbc{text-align:center;}.elementor-32784 .elementor-element.elementor-element-82f5cbc, .elementor-32784 .elementor-element.elementor-element-82f5cbc .elementor-text-editor *{font-family:"Onest", Sans-serif;font-size:15px;font-weight:800;text-transform:none;line-height:1.2em;}.elementor-32784 .elementor-element.elementor-element-82f5cbc, .elementor-32784 .elementor-element.elementor-element-82f5cbc .elementor-text-editor *:not(.elementor-drop-cap-letter){color:#c89a2e;}.elementor-32784 .elementor-element.elementor-element-2d8d629 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-32784 .elementor-element.elementor-element-2d8d629, .elementor-32784 .elementor-element.elementor-element-2d8d629 .elementor-text-editor *{font-family:"Gochi Hand", Sans-serif;font-size:21px;font-weight:400;text-transform:none;line-height:1.3em;}.elementor-32784 .elementor-element.elementor-element-2d8d629, .elementor-32784 .elementor-element.elementor-element-2d8d629 .elementor-text-editor *:not(.elementor-drop-cap-letter){color:#a9493a;}.elementor-32784 .elementor-element.elementor-element-9133b68 > .elementor-widget-container{margin:0px 0px 6px 0px;}.elementor-32784 .elementor-element.elementor-element-9133b68 .elementor-heading-title{font-family:"Onest", Sans-serif;font-size:27px;font-weight:700;text-transform:none;line-height:1.25em;color:#2f4255;}.elementor-32784 .elementor-element.elementor-element-5717662 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(6px/2);}.elementor-32784 .elementor-element.elementor-element-5717662 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(6px/2);}.elementor-32784 .elementor-element.elementor-element-5717662 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(6px/2);}.elementor-32784 .elementor-element.elementor-element-5717662 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-6px/2);}.elementor-32784 .elementor-element.elementor-element-5717662 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-6px/2);}.elementor-32784 .elementor-element.elementor-element-5717662 .elementor-icon-list-icon i{color:#5f778f;transition:color 0.3s;}.elementor-32784 .elementor-element.elementor-element-5717662 .elementor-icon-list-icon svg{fill:#5f778f;transition:fill 0.3s;}.elementor-32784 .elementor-element.elementor-element-5717662{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-32784 .elementor-element.elementor-element-5717662 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-32784 .elementor-element.elementor-element-5717662 .elementor-icon-list-item > a{font-family:"Onest", Sans-serif;font-size:15px;font-weight:500;text-transform:none;line-height:1.4em;}.elementor-32784 .elementor-element.elementor-element-5717662 .elementor-icon-list-text{color:#5f778f;transition:color 0.3s;}.elementor-32784 .elementor-element.elementor-element-3f98cbf > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-32784 .elementor-element.elementor-element-3f98cbf, .elementor-32784 .elementor-element.elementor-element-3f98cbf .elementor-text-editor *{font-family:"Onest", Sans-serif;font-size:17px;font-weight:400;text-transform:none;line-height:1.55em;}.elementor-32784 .elementor-element.elementor-element-3f98cbf, .elementor-32784 .elementor-element.elementor-element-3f98cbf .elementor-text-editor *:not(.elementor-drop-cap-letter){color:#43566a;}.elementor-32784 .elementor-element.elementor-element-89023b2{padding:0px 0px 0px 0px;}.elementor-32784 .elementor-element.elementor-element-c802e54 > .elementor-widget-container{margin:0px 0px 4px 0px;}.elementor-32784 .elementor-element.elementor-element-c802e54, .elementor-32784 .elementor-element.elementor-element-c802e54 .elementor-text-editor *{font-family:"Onest", Sans-serif;font-size:14px;font-weight:800;text-transform:none;line-height:1.3em;}.elementor-32784 .elementor-element.elementor-element-c802e54, .elementor-32784 .elementor-element.elementor-element-c802e54 .elementor-text-editor *:not(.elementor-drop-cap-letter){color:#5f778f;}.elementor-32784 .elementor-element.elementor-element-bf3c323 > .elementor-widget-container{margin:0px 0px 4px 0px;}.elementor-32784 .elementor-element.elementor-element-bf3c323 .elementor-heading-title{font-family:"Onest", Sans-serif;font-size:17px;font-weight:700;text-transform:none;line-height:1.3em;color:#2f4255;}.elementor-32784 .elementor-element.elementor-element-4d9b51f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-32784 .elementor-element.elementor-element-4d9b51f, .elementor-32784 .elementor-element.elementor-element-4d9b51f .elementor-text-editor *{font-family:"Onest", Sans-serif;font-size:15px;font-weight:400;text-transform:none;line-height:1.55em;}.elementor-32784 .elementor-element.elementor-element-4d9b51f, .elementor-32784 .elementor-element.elementor-element-4d9b51f .elementor-text-editor *:not(.elementor-drop-cap-letter){color:#43566a;}.elementor-32784 .elementor-element.elementor-element-79e538d > .elementor-widget-container{margin:0px 0px 4px 0px;}.elementor-32784 .elementor-element.elementor-element-79e538d, .elementor-32784 .elementor-element.elementor-element-79e538d .elementor-text-editor *{font-family:"Onest", Sans-serif;font-size:14px;font-weight:800;text-transform:none;line-height:1.3em;}.elementor-32784 .elementor-element.elementor-element-79e538d, .elementor-32784 .elementor-element.elementor-element-79e538d .elementor-text-editor *:not(.elementor-drop-cap-letter){color:#5f778f;}.elementor-32784 .elementor-element.elementor-element-15a6915 > .elementor-widget-container{margin:0px 0px 4px 0px;}.elementor-32784 .elementor-element.elementor-element-15a6915 .elementor-heading-title{font-family:"Onest", Sans-serif;font-size:17px;font-weight:700;text-transform:none;line-height:1.3em;color:#2f4255;}.elementor-32784 .elementor-element.elementor-element-9348535 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-32784 .elementor-element.elementor-element-9348535, .elementor-32784 .elementor-element.elementor-element-9348535 .elementor-text-editor *{font-family:"Onest", Sans-serif;font-size:15px;font-weight:400;text-transform:none;line-height:1.55em;}.elementor-32784 .elementor-element.elementor-element-9348535, .elementor-32784 .elementor-element.elementor-element-9348535 .elementor-text-editor *:not(.elementor-drop-cap-letter){color:#43566a;}.elementor-32784 .elementor-element.elementor-element-88faece > .elementor-widget-container{margin:0px 0px 4px 0px;}.elementor-32784 .elementor-element.elementor-element-88faece, .elementor-32784 .elementor-element.elementor-element-88faece .elementor-text-editor *{font-family:"Onest", Sans-serif;font-size:14px;font-weight:800;text-transform:none;line-height:1.3em;}.elementor-32784 .elementor-element.elementor-element-88faece, .elementor-32784 .elementor-element.elementor-element-88faece .elementor-text-editor *:not(.elementor-drop-cap-letter){color:#a9493a;}.elementor-32784 .elementor-element.elementor-element-10312da > .elementor-widget-container{margin:0px 0px 4px 0px;}.elementor-32784 .elementor-element.elementor-element-10312da .elementor-heading-title{font-family:"Onest", Sans-serif;font-size:17px;font-weight:700;text-transform:none;line-height:1.3em;color:#2f4255;}.elementor-32784 .elementor-element.elementor-element-cfdde9b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-32784 .elementor-element.elementor-element-cfdde9b, .elementor-32784 .elementor-element.elementor-element-cfdde9b .elementor-text-editor *{font-family:"Onest", Sans-serif;font-size:15px;font-weight:400;text-transform:none;line-height:1.55em;}.elementor-32784 .elementor-element.elementor-element-cfdde9b, .elementor-32784 .elementor-element.elementor-element-cfdde9b .elementor-text-editor *:not(.elementor-drop-cap-letter){color:#43566a;}.elementor-32784 .elementor-element.elementor-element-2c929e4 > .elementor-widget-container{margin:0px 0px 4px 0px;}.elementor-32784 .elementor-element.elementor-element-2c929e4, .elementor-32784 .elementor-element.elementor-element-2c929e4 .elementor-text-editor *{font-family:"Onest", Sans-serif;font-size:14px;font-weight:800;text-transform:none;line-height:1.3em;}.elementor-32784 .elementor-element.elementor-element-2c929e4, .elementor-32784 .elementor-element.elementor-element-2c929e4 .elementor-text-editor *:not(.elementor-drop-cap-letter){color:#a9493a;}.elementor-32784 .elementor-element.elementor-element-0c03d4e > .elementor-widget-container{margin:0px 0px 4px 0px;}.elementor-32784 .elementor-element.elementor-element-0c03d4e .elementor-heading-title{font-family:"Onest", Sans-serif;font-size:17px;font-weight:700;text-transform:none;line-height:1.3em;color:#2f4255;}.elementor-32784 .elementor-element.elementor-element-a27eddd > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-32784 .elementor-element.elementor-element-a27eddd, .elementor-32784 .elementor-element.elementor-element-a27eddd .elementor-text-editor *{font-family:"Onest", Sans-serif;font-size:15px;font-weight:400;text-transform:none;line-height:1.55em;}.elementor-32784 .elementor-element.elementor-element-a27eddd, .elementor-32784 .elementor-element.elementor-element-a27eddd .elementor-text-editor *:not(.elementor-drop-cap-letter){color:#43566a;}.elementor-32784 .elementor-element.elementor-element-e54fdd7 > .elementor-container{max-width:1200px;}.elementor-32784 .elementor-element.elementor-element-e54fdd7{padding:64px 24px 8px 24px;}.elementor-32784 .elementor-element.elementor-element-c1e41c0 > .elementor-widget-container{margin:0px 0px 4px 0px;}.elementor-32784 .elementor-element.elementor-element-c1e41c0 .elementor-heading-title{font-family:"Gochi Hand", Sans-serif;font-size:31px;font-weight:400;text-transform:none;line-height:1.1em;color:#2f4255;}.elementor-32784 .elementor-element.elementor-element-c9c7b0d > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-32784 .elementor-element.elementor-element-c9c7b0d, .elementor-32784 .elementor-element.elementor-element-c9c7b0d .elementor-text-editor *{font-family:"Onest", Sans-serif;font-size:16px;font-weight:600;text-transform:none;line-height:1.4em;}.elementor-32784 .elementor-element.elementor-element-c9c7b0d, .elementor-32784 .elementor-element.elementor-element-c9c7b0d .elementor-text-editor *:not(.elementor-drop-cap-letter){color:#5f778f;}.elementor-32784 .elementor-element.elementor-element-794da8d > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-32784 .elementor-element.elementor-element-794da8d, .elementor-32784 .elementor-element.elementor-element-794da8d .elementor-text-editor *{font-family:"Onest", Sans-serif;font-size:16px;font-weight:400;text-transform:none;line-height:1.6em;}.elementor-32784 .elementor-element.elementor-element-794da8d, .elementor-32784 .elementor-element.elementor-element-794da8d .elementor-text-editor *:not(.elementor-drop-cap-letter){color:#2f4255;}.elementor-32784 .elementor-element.elementor-element-40b3c7a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(6px/2);}.elementor-32784 .elementor-element.elementor-element-40b3c7a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(6px/2);}.elementor-32784 .elementor-element.elementor-element-40b3c7a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(6px/2);}.elementor-32784 .elementor-element.elementor-element-40b3c7a .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-6px/2);}.elementor-32784 .elementor-element.elementor-element-40b3c7a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-6px/2);}.elementor-32784 .elementor-element.elementor-element-40b3c7a .elementor-icon-list-icon i{color:#2f4255;transition:color 0.3s;}.elementor-32784 .elementor-element.elementor-element-40b3c7a .elementor-icon-list-icon svg{fill:#2f4255;transition:fill 0.3s;}.elementor-32784 .elementor-element.elementor-element-40b3c7a{--e-icon-list-icon-size:15px;--icon-vertical-offset:0px;}.elementor-32784 .elementor-element.elementor-element-40b3c7a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-32784 .elementor-element.elementor-element-40b3c7a .elementor-icon-list-item > a{font-family:"Onest", Sans-serif;font-size:16px;font-weight:600;text-transform:none;line-height:1.5em;}.elementor-32784 .elementor-element.elementor-element-40b3c7a .elementor-icon-list-text{color:#2f4255;transition:color 0.3s;}.elementor-32784 .elementor-element.elementor-element-73505fa > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-32784 .elementor-element.elementor-element-73505fa, .elementor-32784 .elementor-element.elementor-element-73505fa .elementor-text-editor *{font-family:"Onest", Sans-serif;font-size:15px;font-weight:400;text-transform:none;line-height:1.5em;}.elementor-32784 .elementor-element.elementor-element-73505fa, .elementor-32784 .elementor-element.elementor-element-73505fa .elementor-text-editor *:not(.elementor-drop-cap-letter){color:#5f778f;}.elementor-32784 .elementor-element.elementor-element-aecd7cd{padding:0px 0px 0px 0px;}.elementor-32784 .elementor-element.elementor-element-5359727 > .elementor-widget-container{margin:0px 0px 6px 0px;}.elementor-32784 .elementor-element.elementor-element-5359727{text-align:center;}.elementor-32784 .elementor-element.elementor-element-5359727 img{width:96px;}.elementor-32784 .elementor-element.elementor-element-48d81ee .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(6px/2);}.elementor-32784 .elementor-element.elementor-element-48d81ee .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(6px/2);}.elementor-32784 .elementor-element.elementor-element-48d81ee .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(6px/2);}.elementor-32784 .elementor-element.elementor-element-48d81ee .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-6px/2);}.elementor-32784 .elementor-element.elementor-element-48d81ee .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-6px/2);}.elementor-32784 .elementor-element.elementor-element-48d81ee .elementor-icon-list-icon i{color:#2f4255;transition:color 0.3s;}.elementor-32784 .elementor-element.elementor-element-48d81ee .elementor-icon-list-icon svg{fill:#2f4255;transition:fill 0.3s;}.elementor-32784 .elementor-element.elementor-element-48d81ee{--e-icon-list-icon-size:13px;--icon-vertical-offset:0px;}.elementor-32784 .elementor-element.elementor-element-48d81ee .elementor-icon-list-item > .elementor-icon-list-text, .elementor-32784 .elementor-element.elementor-element-48d81ee .elementor-icon-list-item > a{font-family:"Onest", Sans-serif;font-size:14px;font-weight:700;text-transform:none;line-height:1.2em;}.elementor-32784 .elementor-element.elementor-element-48d81ee .elementor-icon-list-text{color:#2f4255;transition:color 0.3s;}.elementor-32784 .elementor-element.elementor-element-fb453f8 > .elementor-widget-container{margin:0px 0px 6px 0px;}.elementor-32784 .elementor-element.elementor-element-fb453f8{text-align:center;}.elementor-32784 .elementor-element.elementor-element-fb453f8 img{width:96px;}.elementor-32784 .elementor-element.elementor-element-2d71d37 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(6px/2);}.elementor-32784 .elementor-element.elementor-element-2d71d37 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(6px/2);}.elementor-32784 .elementor-element.elementor-element-2d71d37 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(6px/2);}.elementor-32784 .elementor-element.elementor-element-2d71d37 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-6px/2);}.elementor-32784 .elementor-element.elementor-element-2d71d37 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-6px/2);}.elementor-32784 .elementor-element.elementor-element-2d71d37 .elementor-icon-list-icon i{color:#2f4255;transition:color 0.3s;}.elementor-32784 .elementor-element.elementor-element-2d71d37 .elementor-icon-list-icon svg{fill:#2f4255;transition:fill 0.3s;}.elementor-32784 .elementor-element.elementor-element-2d71d37{--e-icon-list-icon-size:13px;--icon-vertical-offset:0px;}.elementor-32784 .elementor-element.elementor-element-2d71d37 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-32784 .elementor-element.elementor-element-2d71d37 .elementor-icon-list-item > a{font-family:"Onest", Sans-serif;font-size:14px;font-weight:700;text-transform:none;line-height:1.2em;}.elementor-32784 .elementor-element.elementor-element-2d71d37 .elementor-icon-list-text{color:#2f4255;transition:color 0.3s;}.elementor-32784 .elementor-element.elementor-element-102ba23 > .elementor-widget-container{margin:0px 0px 6px 0px;}.elementor-32784 .elementor-element.elementor-element-102ba23{text-align:center;}.elementor-32784 .elementor-element.elementor-element-102ba23 img{width:96px;}.elementor-32784 .elementor-element.elementor-element-08e7914 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(6px/2);}.elementor-32784 .elementor-element.elementor-element-08e7914 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(6px/2);}.elementor-32784 .elementor-element.elementor-element-08e7914 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(6px/2);}.elementor-32784 .elementor-element.elementor-element-08e7914 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-6px/2);}.elementor-32784 .elementor-element.elementor-element-08e7914 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-6px/2);}.elementor-32784 .elementor-element.elementor-element-08e7914 .elementor-icon-list-icon i{color:#2f4255;transition:color 0.3s;}.elementor-32784 .elementor-element.elementor-element-08e7914 .elementor-icon-list-icon svg{fill:#2f4255;transition:fill 0.3s;}.elementor-32784 .elementor-element.elementor-element-08e7914{--e-icon-list-icon-size:13px;--icon-vertical-offset:0px;}.elementor-32784 .elementor-element.elementor-element-08e7914 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-32784 .elementor-element.elementor-element-08e7914 .elementor-icon-list-item > a{font-family:"Onest", Sans-serif;font-size:14px;font-weight:700;text-transform:none;line-height:1.2em;}.elementor-32784 .elementor-element.elementor-element-08e7914 .elementor-icon-list-text{color:#2f4255;transition:color 0.3s;}.elementor-32784 .elementor-element.elementor-element-7be6eda img{width:100%;}.elementor-32784 .elementor-element.elementor-element-d9491b5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-32784 .elementor-element.elementor-element-d9491b5{text-align:center;}.elementor-32784 .elementor-element.elementor-element-d9491b5 .elementor-heading-title{font-family:"Gochi Hand", Sans-serif;font-size:22px;font-weight:400;text-transform:none;line-height:1.2em;color:#a9493a;}.elementor-32784 .elementor-element.elementor-element-7202531 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-32784 .elementor-element.elementor-element-7202531{text-align:center;}.elementor-32784 .elementor-element.elementor-element-7202531 .elementor-heading-title{font-family:"Gochi Hand", Sans-serif;font-size:19px;font-weight:400;text-transform:none;line-height:1.2em;color:#a9493a;}.elementor-32784 .elementor-element.elementor-element-8e2c122 > .elementor-widget-container{margin:0px 0px 4px 0px;}.elementor-32784 .elementor-element.elementor-element-8e2c122 .elementor-heading-title{font-family:"Onest", Sans-serif;font-size:24px;font-weight:800;text-transform:none;line-height:1.2em;color:#2f4255;}.elementor-32784 .elementor-element.elementor-element-204ae09 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-32784 .elementor-element.elementor-element-204ae09, .elementor-32784 .elementor-element.elementor-element-204ae09 .elementor-text-editor *{font-family:"Onest", Sans-serif;font-size:16px;font-weight:400;text-transform:none;line-height:1.55em;}.elementor-32784 .elementor-element.elementor-element-204ae09, .elementor-32784 .elementor-element.elementor-element-204ae09 .elementor-text-editor *:not(.elementor-drop-cap-letter){color:#43566a;}.elementor-32784 .elementor-element.elementor-element-f651c21 .elementor-icon-wrapper{text-align:end;}.elementor-32784 .elementor-element.elementor-element-f651c21.elementor-view-stacked .elementor-icon{background-color:#e7c25b;color:#2f4255;}.elementor-32784 .elementor-element.elementor-element-f651c21.elementor-view-framed .elementor-icon, .elementor-32784 .elementor-element.elementor-element-f651c21.elementor-view-default .elementor-icon{color:#e7c25b;border-color:#e7c25b;}.elementor-32784 .elementor-element.elementor-element-f651c21.elementor-view-framed .elementor-icon, .elementor-32784 .elementor-element.elementor-element-f651c21.elementor-view-default .elementor-icon svg{fill:#e7c25b;}.elementor-32784 .elementor-element.elementor-element-f651c21.elementor-view-framed .elementor-icon{background-color:#2f4255;}.elementor-32784 .elementor-element.elementor-element-f651c21.elementor-view-stacked .elementor-icon svg{fill:#2f4255;}.elementor-32784 .elementor-element.elementor-element-f651c21 .elementor-icon{font-size:13px;padding:8px;}.elementor-32784 .elementor-element.elementor-element-f651c21 .elementor-icon svg{height:13px;}.elementor-32784 .elementor-element.elementor-element-7d75f6d > .elementor-container{max-width:1200px;}.elementor-32784 .elementor-element.elementor-element-7d75f6d{padding:0px 24px 24px 24px;}.elementor-32784 .elementor-element.elementor-element-c76ab05 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-32784 .elementor-element.elementor-element-c76ab05, .elementor-32784 .elementor-element.elementor-element-c76ab05 .elementor-text-editor *{font-family:"Onest", Sans-serif;font-size:14px;font-weight:400;text-transform:none;line-height:1.5em;}.elementor-32784 .elementor-element.elementor-element-c76ab05, .elementor-32784 .elementor-element.elementor-element-c76ab05 .elementor-text-editor *:not(.elementor-drop-cap-letter){color:#5f778f;}@media(max-width:1024px){.elementor-32784 .elementor-element.elementor-element-3bef0b1 .elementor-heading-title{font-size:32px;}.elementor-32784 .elementor-element.elementor-element-43891a0 .elementor-heading-title{font-size:32px;}.elementor-32784 .elementor-element.elementor-element-40733ba .elementor-heading-title{font-size:32px;}.elementor-32784 .elementor-element.elementor-element-f8cade0, .elementor-32784 .elementor-element.elementor-element-f8cade0 .elementor-text-editor *{font-size:26px;}.elementor-32784 .elementor-element.elementor-element-26978c4 img{max-width:280px;}.elementor-32784 .elementor-element.elementor-element-48c288a{--e-image-carousel-slides-to-show:1;}.elementor-32784 .elementor-element.elementor-element-0575942{--e-image-carousel-slides-to-show:1;}.elementor-32784 .elementor-element.elementor-element-9e65af1{--e-image-carousel-slides-to-show:1;}.elementor-32784 .elementor-element.elementor-element-a718533{--e-image-carousel-slides-to-show:1;}}@media(min-width:768px){.elementor-32784 .elementor-element.elementor-element-04cf1ef{width:30%;}.elementor-32784 .elementor-element.elementor-element-b9d49da{width:27%;}.elementor-32784 .elementor-element.elementor-element-4add651{width:43%;}.elementor-32784 .elementor-element.elementor-element-2324af6{width:30%;}.elementor-32784 .elementor-element.elementor-element-b0e27c2{width:40%;}.elementor-32784 .elementor-element.elementor-element-a5b692f{width:30%;}.elementor-32784 .elementor-element.elementor-element-00c2faa{width:22%;}.elementor-32784 .elementor-element.elementor-element-a1d5be9{width:78%;}.elementor-32784 .elementor-element.elementor-element-f9a7205{width:38%;}.elementor-32784 .elementor-element.elementor-element-93f901f{width:37%;}.elementor-32784 .elementor-element.elementor-element-2bdaa0b{width:25%;}}@media(max-width:1024px) and (min-width:768px){.elementor-32784 .elementor-element.elementor-element-04cf1ef{width:100%;}.elementor-32784 .elementor-element.elementor-element-b9d49da{width:100%;}.elementor-32784 .elementor-element.elementor-element-4add651{width:100%;}.elementor-32784 .elementor-element.elementor-element-2324af6{width:100%;}.elementor-32784 .elementor-element.elementor-element-b0e27c2{width:100%;}.elementor-32784 .elementor-element.elementor-element-a5b692f{width:100%;}.elementor-32784 .elementor-element.elementor-element-3b87a65{width:50%;}.elementor-32784 .elementor-element.elementor-element-1ea3bf5{width:50%;}.elementor-32784 .elementor-element.elementor-element-99d55b0{width:50%;}.elementor-32784 .elementor-element.elementor-element-ee71fb8{width:50%;}.elementor-32784 .elementor-element.elementor-element-6b5b266{width:50%;}.elementor-32784 .elementor-element.elementor-element-4824d0b{width:50%;}.elementor-32784 .elementor-element.elementor-element-e46f7d1{width:50%;}.elementor-32784 .elementor-element.elementor-element-aa43c25{width:50%;}.elementor-32784 .elementor-element.elementor-element-f9a7205{width:100%;}.elementor-32784 .elementor-element.elementor-element-93f901f{width:60%;}.elementor-32784 .elementor-element.elementor-element-2bdaa0b{width:40%;}}@media(max-width:767px){.elementor-32784 .elementor-element.elementor-element-1e99bb4{padding:48px 16px 0px 16px;}.elementor-32784 .elementor-element.elementor-element-3bef0b1 .elementor-heading-title{font-size:30px;}.elementor-32784 .elementor-element.elementor-element-43891a0 .elementor-heading-title{font-size:30px;}.elementor-32784 .elementor-element.elementor-element-40733ba .elementor-heading-title{font-size:30px;}.elementor-32784 .elementor-element.elementor-element-7a21cd7{padding:20px 16px 16px 16px;}.elementor-32784 .elementor-element.elementor-element-f8cade0, .elementor-32784 .elementor-element.elementor-element-f8cade0 .elementor-text-editor *{font-size:22px;}.elementor-32784 .elementor-element.elementor-element-82c443e{padding:24px 16px 48px 16px;}.elementor-32784 .elementor-element.elementor-element-2324af6 > .elementor-element-populated{padding:0px 16px 0px 16px;}.elementor-32784 .elementor-element.elementor-element-c4342a0 .elementor-heading-title{font-size:23px;}.elementor-32784 .elementor-element.elementor-element-26978c4 img{max-width:240px;}.elementor-32784 .elementor-element.elementor-element-a5b692f > .elementor-element-populated{padding:0px 16px 0px 16px;}.elementor-32784 .elementor-element.elementor-element-7158013 .elementor-heading-title{font-size:23px;}.elementor-32784 .elementor-element.elementor-element-3b87a65{width:50%;}.elementor-32784 .elementor-element.elementor-element-48c288a{--e-image-carousel-slides-to-show:1;}.elementor-32784 .elementor-element.elementor-element-1ea3bf5{width:50%;}.elementor-32784 .elementor-element.elementor-element-0575942{--e-image-carousel-slides-to-show:1;}.elementor-32784 .elementor-element.elementor-element-99d55b0{width:50%;}.elementor-32784 .elementor-element.elementor-element-9e65af1{--e-image-carousel-slides-to-show:1;}.elementor-32784 .elementor-element.elementor-element-ee71fb8{width:50%;}.elementor-32784 .elementor-element.elementor-element-a718533{--e-image-carousel-slides-to-show:1;}.elementor-32784 .elementor-element.elementor-element-ff76265{padding:48px 16px 24px 16px;}.elementor-32784 .elementor-element.elementor-element-c1750c0 .elementor-heading-title{font-size:40px;}.elementor-32784 .elementor-element.elementor-element-9133b68 .elementor-heading-title{font-size:22px;}.elementor-32784 .elementor-element.elementor-element-6b5b266{width:100%;}.elementor-32784 .elementor-element.elementor-element-4824d0b{width:100%;}.elementor-32784 .elementor-element.elementor-element-e46f7d1{width:100%;}.elementor-32784 .elementor-element.elementor-element-aa43c25{width:100%;}.elementor-32784 .elementor-element.elementor-element-e54fdd7{padding:40px 16px 8px 16px;}.elementor-32784 .elementor-element.elementor-element-d11f950{width:33%;}.elementor-32784 .elementor-element.elementor-element-d7d4d07{width:33%;}.elementor-32784 .elementor-element.elementor-element-1ccb788{width:33%;}.elementor-32784 .elementor-element.elementor-element-7d75f6d{padding:0px 16px 20px 16px;}}/* Start custom CSS *//* KD-START */
/* Brush-swatch labels, lettered like the hero picture. No child combinators (Elementor escapes them). */
.kd-swatch .elementor-heading-title { display: inline-block; padding: .32em 1.05em .42em; background: no-repeat center / 100% 100%; }
.kd-swatch--pink .elementor-heading-title { background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 80' preserveAspectRatio='none'%3E%3Cpath fill='%23FDB2B3' d='M9 17 C 50 9, 120 15, 175 10 S 268 8, 291 14 L 285 24 L 296 31 L 287 40 L 295 50 L 286 60 C 240 69, 170 63, 110 70 S 30 69, 10 64 L 15 54 L 4 46 L 13 37 L 5 27 Z'/%3E%3Cpath d='M24 30 C 90 25, 170 31, 270 26' stroke='white' stroke-opacity='.22' stroke-width='3' fill='none'/%3E%3Cpath d='M30 52 C 110 48, 190 55, 262 50' stroke='white' stroke-opacity='.16' stroke-width='2' fill='none'/%3E%3C/svg%3E"); transform: rotate(-3deg); }
.kd-swatch--blue .elementor-heading-title { background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 80' preserveAspectRatio='none'%3E%3Cpath fill='%239CAFC2' d='M9 17 C 50 9, 120 15, 175 10 S 268 8, 291 14 L 285 24 L 296 31 L 287 40 L 295 50 L 286 60 C 240 69, 170 63, 110 70 S 30 69, 10 64 L 15 54 L 4 46 L 13 37 L 5 27 Z'/%3E%3Cpath d='M24 30 C 90 25, 170 31, 270 26' stroke='white' stroke-opacity='.22' stroke-width='3' fill='none'/%3E%3Cpath d='M30 52 C 110 48, 190 55, 262 50' stroke='white' stroke-opacity='.16' stroke-width='2' fill='none'/%3E%3C/svg%3E"); transform: rotate(-1deg); }
.kd-swatch--yellow .elementor-heading-title { background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 80' preserveAspectRatio='none'%3E%3Cpath fill='%23FDD180' d='M9 17 C 50 9, 120 15, 175 10 S 268 8, 291 14 L 285 24 L 296 31 L 287 40 L 295 50 L 286 60 C 240 69, 170 63, 110 70 S 30 69, 10 64 L 15 54 L 4 46 L 13 37 L 5 27 Z'/%3E%3Cpath d='M24 30 C 90 25, 170 31, 270 26' stroke='white' stroke-opacity='.22' stroke-width='3' fill='none'/%3E%3Cpath d='M30 52 C 110 48, 190 55, 262 50' stroke='white' stroke-opacity='.16' stroke-width='2' fill='none'/%3E%3C/svg%3E"); transform: rotate(-1.5deg); }
@media (min-width: 1025px) { .kd-swatch .elementor-heading-title { white-space: nowrap; } }
@media (max-width: 1024px) { .kd-swatches .elementor-column + .elementor-column { margin-top: 14px; } }
@media (max-width: 767px) { .kd-swatches .elementor-column + .elementor-column { margin-top: 14px; } }
/* KD-END */


/* KD-TILES-START */
/* Four slider tiles (front page): portrait 4:5, neutral tint, dark label box centred. */
.kd-tile .elementor-widget-wrap { position: relative; }
.kd-tile .elementor-widget-image-carousel { margin: 0 !important; }
.kd-tile .swiper-slide-image, .kd-tile .swiper-slide img { width: 100%; aspect-ratio: 4 / 5; object-fit: cover; display: block; }
.kd-tile .elementor-widget-image-carousel::after { content: ""; position: absolute; inset: 0; z-index: 2;
  background: rgba(43, 43, 48, .28); pointer-events: none; }
.kd-tile .elementor-widget-image-carousel { position: relative; }
.kd-tile .kd-tile-btn { position: absolute !important; top: 50%; left: 50%; transform: translate(-50%, -50%);
  z-index: 3; width: auto !important; margin: 0 !important; }
.kd-tile-btn .elementor-button { background: #2B2B30; color: #FFFFFF; border-radius: 0; padding: 11px 14px 10px; line-height: 1.1; }
.kd-tile-btn .elementor-button:hover, .kd-tile-btn .elementor-button:focus-visible { background: #FFFFFF; color: #2B2B30; }
.kd-tile-btn .elementor-button:focus-visible { outline: 3px solid #FFFFFF; outline-offset: 3px; }
@media (prefers-reduced-motion: reduce) { .kd-tile .swiper-wrapper { transition-duration: 0ms !important; } }
/* KD-TILES-END */
/* KD-WERK-START */
/* Area cards in the Werkstatt style (Liebe Worte / Grafik &amp; Design). No child combinators (Elementor escapes them). */
.kd-welt { align-self: center; }
.kd-welt .elementor-widget-wrap { position: relative; isolation: isolate; padding: 0 26px 30px !important; }
.kd-welt .elementor-widget-wrap::before { content: ""; position: absolute; inset: 34px 0 0; z-index: -1;
  background: no-repeat center / 100% 100%; pointer-events: none; }
.kd-welt .elementor-widget { position: relative; }
.kd-welt-titel .elementor-widget-container { position: relative; display: flex; align-items: center; min-height: 104px;
  padding-left: 84px; margin: 0 -8px 0 -6px; }
.kd-welt-titel .elementor-widget-container::before { content: ""; position: absolute; left: 0; top: 50%; z-index: 2;
  width: 90px; height: 90px; margin-top: -45px; border-radius: 50%; border: 4px solid #fff; box-sizing: border-box; }
.kd-welt-titel .elementor-heading-title { flex: 1; margin-left: -26px; padding: 18px 16px 18px 36px;
  background: no-repeat center / 100% 100%; text-shadow: 0 1px 2px rgb(0 0 0 / .18); }
.kd-welt-button .elementor-button { border-radius: 999px; color: #fff; padding: 14px 24px; transition: transform .2s, box-shadow .2s; }
.kd-welt-button .elementor-button:hover, .kd-welt-button .elementor-button:focus-visible { color: #fff; transform: translateY(-2px); }
.kd-welt-button .elementor-button:focus-visible { outline: 3px solid #2f4255; outline-offset: 4px; }

.kd-welt--rot .elementor-widget-wrap::before { background-image: url("https://www.derkreativdackel.de/wp-content/uploads/2026/11/kd-karte-rot.webp"); }
.kd-welt--rot .kd-welt-titel .elementor-widget-container::before {
  background: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M12 21s-7-4.35-9.5-9A5.5 5.5 0 0 1 12 6a5.5 5.5 0 0 1 9.5 6C19 16.65 12 21 12 21z'/%3E%3C/svg%3E") center / 42px no-repeat, radial-gradient(circle at 35% 30%, color-mix(in srgb, #de7f6f 55%, #fff), #de7f6f 55%, #a65f53);
  box-shadow: 0 8px 18px -8px #a65f53, inset 0 -6px 12px rgb(0 0 0 / .12); }
.kd-welt--rot .kd-welt-titel .elementor-heading-title { background-image: url("https://www.derkreativdackel.de/wp-content/uploads/2026/11/kd-banner-rot.webp"); }
.kd-welt--rot .kd-welt-button .elementor-button {
  background: linear-gradient(180deg, color-mix(in srgb, #de7f6f 82%, #fff), #de7f6f 45%, #a65f53);
  box-shadow: 0 10px 18px -10px #a65f53, inset 0 2px 0 rgb(255 255 255 / .35); }
.kd-welt--rot .kd-welt-button .elementor-button:hover { box-shadow: 0 14px 24px -12px #a65f53, inset 0 2px 0 rgb(255 255 255 / .35); }


.kd-welt--blau .elementor-widget-wrap::before { background-image: url("https://www.derkreativdackel.de/wp-content/uploads/2026/11/kd-karte-blau.webp"); }
.kd-welt--blau .kd-welt-titel .elementor-widget-container::before {
  background: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 20l1-4L16.5 4.5a2.1 2.1 0 0 1 3 3L8 19l-4 1z'/%3E%3Cpath d='M14.5 6.5l3 3'/%3E%3C/g%3E%3C/svg%3E") center / 42px no-repeat, radial-gradient(circle at 35% 30%, color-mix(in srgb, #5f778f 55%, #fff), #5f778f 55%, #47596b);
  box-shadow: 0 8px 18px -8px #47596b, inset 0 -6px 12px rgb(0 0 0 / .12); }
.kd-welt--blau .kd-welt-titel .elementor-heading-title { background-image: url("https://www.derkreativdackel.de/wp-content/uploads/2026/11/kd-banner-blau.webp"); }
.kd-welt--blau .kd-welt-button .elementor-button {
  background: linear-gradient(180deg, color-mix(in srgb, #5f778f 82%, #fff), #5f778f 45%, #47596b);
  box-shadow: 0 10px 18px -10px #47596b, inset 0 2px 0 rgb(255 255 255 / .35); }
.kd-welt--blau .kd-welt-button .elementor-button:hover { box-shadow: 0 14px 24px -12px #47596b, inset 0 2px 0 rgb(255 255 255 / .35); }


/* Pinnwand, Ticker layout: Exclusive Addons News Ticker styled like the Werkstatt bar. */
.kd-pw-unterzeile { align-self: center; }
.kd-ticker .exad-news-ticker { background: #2f4255 !important; border: 0 !important; border-radius: 999px; overflow: hidden; }
.kd-ticker .exad-bn-label { background: #de7f6f !important; border-radius: 999px 0 0 999px; padding: 0 20px !important;
  display: flex; align-items: center; height: 46px; }
.kd-ticker .exad-nt-label { display: flex; align-items: center; gap: 7px; }
.kd-ticker .exad-nt-label span { color: #fff !important; font-family: "Onest", sans-serif !important; font-weight: 800;
  font-size: 13.5px; line-height: 1; letter-spacing: .04em; text-transform: uppercase; }
.kd-ticker .exad-news-ticker-icon { display: inline-flex; width: 13px; height: 13px; }
.kd-ticker .exad-news-ticker-icon svg { width: 13px; height: 13px; fill: #fff; }
.kd-ticker .exad-news-ticker-icon i { font-size: 13px; color: #fff; }
.kd-ticker .exad-nt-news li, .kd-ticker .exad-nt-news li span, .kd-ticker .exad-nt-news a { color: #fff !important;
  font-family: "Onest", sans-serif !important; font-weight: 500; font-size: 16px; line-height: 46px !important; }
.kd-ticker .exad-nt-news li::after { content: "♥"; color: #f3afa1; margin-left: 24px; }
.kd-ticker .exad-nt-news li { padding: 0 12px !important; }
.kd-ticker .exad-nt-news strong { color: #e7c25b; }
.kd-als-naechstes { border-radius: 28px; background: linear-gradient(120deg, #fdeeb9, #fff 70%);
  box-shadow: 0 10px 30px -12px rgb(47 66 85 / .28); padding: 26px 18px !important; margin-bottom: 24px; }
.kd-datum .elementor-widget-wrap { align-content: center; justify-content: center; background: #fff; border: 3px solid #e7c25b;
  border-radius: 24px; box-shadow: 0 4px 14px -6px rgb(47 66 85 / .3); aspect-ratio: 1; max-width: 136px; margin: 0 auto; }
.kd-datum-monat p { text-transform: uppercase; letter-spacing: .08em; margin: 0; }
.kd-meta .elementor-icon-list-items { gap: 4px 18px; }
.kd-beispiel { display: inline-block; vertical-align: middle; margin-left: .4rem; padding: .05rem .45rem; border-radius: 6px;
  background: #fff; border: 1px solid #d9dde1; color: #5f778f; font: 800 .62rem/1.5 "Onest", sans-serif; letter-spacing: .06em;
  text-transform: uppercase; }
.kd-kachel .elementor-widget-wrap { height: 100%; padding: 16px 18px !important; border-radius: 18px; background: #fff;
  border: 1px solid #d9dde1; }
.kd-kachel--neu .elementor-widget-wrap { background: #fbe1da; border-color: transparent; }
.kd-kacheln .elementor-column { padding: 8px; }
.kd-kachel-datum p, .kd-kachel p { margin: 0; }
/* KD-WERK-END */


/* KD-FOOTER-START */
/* Footer in the Werkstatt style. No child combinators (Elementor escapes them). */
.kd-footer { position: relative; z-index: 5; background: #e6eef5; margin-top: 0; }
.kd-footer::before { content: ""; position: absolute; left: 0; right: 0; top: -38px; height: 40px; background: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 40' preserveAspectRatio='none'%3E%3Cpath fill='%23e6eef5' d='M0 40V22C120 8 230 30 380 18S640 2 790 16s260 20 410-6v36z'/%3E%3C/svg%3E") center / 100% 100% no-repeat; }
.kd-footer-unten { background: #e6eef5; }
.kd-footer-unten .elementor-widget-wrap { border-top: 1px solid rgb(95 119 143 / .2); padding-top: 16px !important; }
.kd-footer-unten p { margin: 0; }
.kd-wege a { color: #2f4255; }
.kd-recht a { color: #5f778f; text-decoration: underline; margin-right: 1rem; }
.kd-footer .elementor-widget { margin-bottom: 0; }
.kd-socials .elementor-container { justify-content: center; flex-wrap: nowrap; }
.kd-socials .elementor-column { width: 124px !important; flex: 0 0 124px; }
.kd-socials .elementor-column + .elementor-column { margin-left: 14px; }
@media (max-width: 767px) {
  .kd-socials .elementor-container { justify-content: flex-start; }
  .kd-socials .elementor-column { width: calc((100% - 24px) / 3) !important; flex: 0 0 calc((100% - 24px) / 3); }
  .kd-socials .elementor-column + .elementor-column { margin-left: 12px; }
  .kd-qr img { width: 100% !important; height: auto; }
  .kd-social-name .elementor-icon-list-text { font-size: 12px !important; }
}
.kd-social .elementor-widget-wrap { background: #fff; border-radius: 18px; box-shadow: 0 4px 14px -6px rgb(47 66 85 / .3);
  padding: 14px 12px 10px !important; transition: transform .2s; }
.kd-social-name .elementor-icon-list-items { justify-content: center; }
.kd-social-name .elementor-icon-list-item { justify-content: center; }
.kd-footer-marke .elementor-widget-text-editor p { margin: 0; }
.kd-wege { margin: 4px 0 18px !important; }
.kd-recht a { font-size: 15px; }
.kd-social .elementor-widget-wrap:hover { transform: translateY(-3px) rotate(-1deg); }
.kd-social a { color: #2f4255; }
.kd-footer-cta .elementor-widget-wrap { position: relative; background: #fff; border-radius: 18px; box-shadow: 0 4px 14px -6px rgb(47 66 85 / .3);
  padding: 38px 22px 20px !important; margin-top: 20px; align-content: flex-start; height: auto !important; }
.kd-footer-cta { align-self: flex-start; }
.kd-cta-text { padding-right: 40px; }
.kd-cta-blase { position: absolute !important; top: -22px; left: 18px; right: 18px; width: auto !important; }
.kd-cta-blase .elementor-heading-title { background: #fbe1da; border: 2px solid #fff; border-radius: 999px; padding: 9px 16px;
  box-shadow: 0 4px 14px -6px rgb(47 66 85 / .3); position: relative; }
.kd-cta-blase .elementor-heading-title::after { content: ""; position: absolute; left: 32px; bottom: -9px; border: 8px solid transparent;
  border-top-color: #fbe1da; border-bottom: 0; }
.kd-cta-titel a { color: #2f4255; }
.kd-cta-text p { margin: 0; }
.kd-cta-pfeil { position: absolute !important; right: 18px; bottom: 22px; width: auto !important; margin: 0 !important; }
.kd-footer-deko { position: absolute !important; width: 400px !important; right: -40px; bottom: calc(100% + 30px); pointer-events: none; z-index: 1; }
.kd-footer-motto { position: absolute !important; width: 400px !important; right: -40px; bottom: calc(100% + 296px); transform: rotate(-3deg); z-index: 2; }
@media (max-width: 1024px) {
  .kd-footer-deko, .kd-footer-motto { position: relative !important; right: auto; bottom: auto; width: min(320px, 80vw) !important; margin: 0 auto; }
  .kd-footer-motto { order: -2; margin-bottom: 4px; } .kd-footer-deko { order: -1; margin-bottom: 30px; }
}
@media (max-width: 767px) { .kd-footer-deko, .kd-footer-motto { display: none; } }
/* KD-FOOTER-END *//* End custom CSS */