.elementor-kit-9{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500}.elementor-kit-9 e-page-transition{background-color:#FFBC7D}.elementor-section.elementor-section-boxed>.elementor-container{max-width:1140px}.e-con{--container-max-width:1140px}.elementor-widget:not(:last-child){margin-block-end:20px}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px}{}h1.entry-title{display:var(--page-title-display)}@media(max-width:1024px){.elementor-section.elementor-section-boxed>.elementor-container{max-width:1024px}.e-con{--container-max-width:1024px}}@media(max-width:767px){.elementor-section.elementor-section-boxed>.elementor-container{max-width:767px}.e-con{--container-max-width:767px}}@media screen and (max-width:768px){input[type="submit"]{font-weight:500!important;padding:12px 24px!important;font-size:15px!important}.contact-subtext{font-size:16px!important;line-height:1.5}}.elementor-form input,.elementor-form textarea{background:rgb(255 255 255 / .5);backdrop-filter:blur(12px);border-radius:16px;border:1px solid rgb(255 255 255 / .3);padding:14px;font-size:16px;box-shadow:0 4px 20px rgb(0 0 0 / .03)}.elementor-form input::placeholder,.elementor-form textarea::placeholder{font-style:italic;color:#888}.elementor-form .elementor-button{background-color:#007aff;color:#fff;border-radius:30px;padding:14px 32px;font-weight:500;transition:all 0.3s ease}.elementor-form .elementor-button:hover{background-color:#0056d6}footer a{color:#0af;text-decoration:none;transition:color 0.3s ease}footer a:hover{color:#07c}footer .elementor-widget-image{margin-bottom:10px}footer .elementor-widget-heading{font-size:1rem;font-weight:500}footer{background:linear-gradient(to bottom,#f7fafe,#dce5f1)}.elementor-widget-shortcode{width:100%;text-align:left;margin-bottom:20px}.breadcrumb-wrap{font-size:14px;color:#6e6e73;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.blog-grid .elementor-posts-container{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}@media (max-width:1100px){.blog-grid .elementor-posts-container{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.blog-grid .elementor-posts-container{grid-template-columns:1fr}}.blog-grid .elementor-post{margin:0!important;background:#fff;border-radius:18px;box-shadow:0 6px 18px rgb(0 0 0 / .06);overflow:hidden;display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease}.blog-grid .elementor-post:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgb(0 0 0 / .10)}.blog-grid .elementor-post__thumbnail{position:relative;overflow:hidden;background:#f2f2f7;aspect-ratio:16/9}.blog-grid .elementor-post__thumbnail img{width:100%;height:100%;object-fit:cover;display:block}.blog-grid .elementor-post__text{padding:16px 16px 18px;display:flex;flex-direction:column;flex:1}.blog-grid .elementor-post__title{font-size:18px;line-height:1.25;margin:8px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-grid .elementor-post__excerpt{color:#6e6e73;font-size:14px;line-height:1.55;margin-top:6px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-grid .elementor-post__meta-data{margin-top:auto}.blog-grid .elementor-post__read-more{color:#007aff;font-weight:700;text-decoration:none}.blog-grid .elementor-post__read-more:hover{text-decoration:underline}@media (max-width:640px){.blog-grid .elementor-post__text{padding:14px 14px 16px}.blog-grid .elementor-post__title{font-size:17px}.blog-grid .elementor-post__excerpt{font-size:15px}}.blog-grid .elementor-posts-container{grid-auto-flow:row dense}.blog-grid .elementor-posts-container>.elementor-post,.blog-grid .elementor-posts-container>.elementor-grid__item,.blog-grid .elementor-posts-container>.e-loop-item{grid-column:auto / span 1!important;width:auto!important;min-width:0;flex:initial!important}.blog-grid .elementor-post--featured,.blog-grid .elementor-post[data-featured="true"]{grid-column:auto / span 1!important}