.elementor-22562 .elementor-element.elementor-element-6ad0aec6{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-22562 .elementor-element.elementor-element-37b9f447 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-22562 .elementor-element.elementor-element-fbf1b1b{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-22562 .elementor-element.elementor-element-2d2312f{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-22562 .elementor-element.elementor-element-686791a{--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:space-between;--align-items:flex-end;--flex-wrap:wrap;}.elementor-22562 .elementor-element.elementor-element-fd93824{--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;--align-items:center;}.elementor-22562 .elementor-element.elementor-element-f306f99 .elementor-heading-title{color:#475569;}.elementor-22562 .elementor-element.elementor-element-53cd4fb{--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;--align-items:center;}.elementor-22562 .elementor-element.elementor-element-2c7ad13{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:22px 22px;--row-gap:22px;--column-gap:22px;--grid-auto-flow:row;}.elementor-22562 .elementor-element.elementor-element-26bd7a9{--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;--align-items:center;}.elementor-22562 .elementor-element.elementor-element-d9efea8{--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;--align-items:center;}.elementor-22562 .elementor-element.elementor-element-1462389{--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;--align-items:center;}.elementor-22562 .elementor-element.elementor-element-fdd8090{--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;--align-items:center;}.elementor-22562 .elementor-element.elementor-element-d705fab{--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;--align-items:center;}.elementor-22562 .elementor-element.elementor-element-fe7ecfd{--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;--align-items:center;}.elementor-22562 .elementor-element.elementor-element-83f0889{--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;--align-items:center;}.elementor-22562 .elementor-element.elementor-element-ed50ae7{--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;--align-items:center;}.elementor-22562 .elementor-element.elementor-element-b307f57{--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;--align-items:center;}.elementor-22562 .elementor-element.elementor-element-621821a{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-22562 .elementor-element.elementor-element-c143eb6{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-22562 .elementor-element.elementor-element-343ce80{--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:space-between;--align-items:flex-end;--flex-wrap:wrap;}.elementor-22562 .elementor-element.elementor-element-f9ef7ea{--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;--align-items:center;}.elementor-22562 .elementor-element.elementor-element-2b699b4{--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;--align-items:center;}.elementor-22562 .elementor-element.elementor-element-57d5c5e{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-22562 .elementor-element.elementor-element-237a4c1{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-22562 .elementor-element.elementor-element-70149a5{--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;--align-items:center;}.elementor-22562 .elementor-element.elementor-element-4fe7959{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-22562 .elementor-element.elementor-element-c7ed100{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-22562 .elementor-element.elementor-element-b5f1f4f{--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:space-between;--align-items:flex-end;--flex-wrap:wrap;}.elementor-22562 .elementor-element.elementor-element-8f8dbb7{--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;--align-items:center;}.elementor-22562 .elementor-element.elementor-element-88d5691 .elementor-heading-title{color:#475569;}.elementor-22562 .elementor-element.elementor-element-ca11d73{--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;--align-items:center;}.elementor-22562 .elementor-element.elementor-element-a36b5ef{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-22562 .elementor-element.elementor-element-30200e5{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-22562 .elementor-element.elementor-element-b081a5d{--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:space-between;--align-items:flex-end;--flex-wrap:wrap;}.elementor-22562 .elementor-element.elementor-element-6bdc746{--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;--align-items:center;}.elementor-22562 .elementor-element.elementor-element-f769438 .elementor-heading-title{color:#475569;}.elementor-22562 .elementor-element.elementor-element-a86b35b{--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;--align-items:center;}.elementor-22562 .elementor-element.elementor-element-78d4abcc > .elementor-container{max-width:1200px;}.elementor-22562 .elementor-element.elementor-element-78d4abcc{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-22562 .elementor-element.elementor-element-61300d41 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-22562 .elementor-element.elementor-element-58b0a78 > .elementor-container{max-width:1200px;}.elementor-22562 .elementor-element.elementor-element-58b0a78{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-22562 .elementor-element.elementor-element-6213f99d > .elementor-element-populated{padding:0px 0px 0px 0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-22562 .elementor-element.elementor-element-2c7ad13{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-22562 .elementor-element.elementor-element-fd93824{--width:50%;}.elementor-22562 .elementor-element.elementor-element-53cd4fb{--width:50%;}.elementor-22562 .elementor-element.elementor-element-f9ef7ea{--width:50%;}.elementor-22562 .elementor-element.elementor-element-2b699b4{--width:50%;}.elementor-22562 .elementor-element.elementor-element-8f8dbb7{--width:50%;}.elementor-22562 .elementor-element.elementor-element-ca11d73{--width:50%;}.elementor-22562 .elementor-element.elementor-element-6bdc746{--width:50%;}.elementor-22562 .elementor-element.elementor-element-a86b35b{--width:50%;}}@media(max-width:767px){.elementor-22562 .elementor-element.elementor-element-2c7ad13{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for heading, class: .elementor-element-65fb551 */.elementor-22562 .elementor-element.elementor-element-65fb551 .elementor-heading-title{font-size:clamp(26px,3.4vw,38px);color:#0f172a;line-height:1.2;margin:0;letter-spacing:-.02em;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f306f99 */.elementor-22562 .elementor-element.elementor-element-f306f99 .elementor-heading-title{font-size:16px;font-weight:400;margin:6px 0 0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fd93824 */.elementor-22562 .elementor-element.elementor-element-fd93824{gap:4px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-686791a */.elementor-22562 .elementor-element.elementor-element-686791a{margin-bottom:36px;gap:16px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26bd7a9 */.elementor-22562 .elementor-element.elementor-element-26bd7a9{--card-color:#0ea5e9;--card-bg:#f0f9ff;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d9efea8 */.elementor-22562 .elementor-element.elementor-element-d9efea8{--card-color:#7c3aed;--card-bg:#f5f3ff;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1462389 */.elementor-22562 .elementor-element.elementor-element-1462389{--card-color:#ea580c;--card-bg:#fff7ed;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fdd8090 */.elementor-22562 .elementor-element.elementor-element-fdd8090{--card-color:#0d9488;--card-bg:#f0fdfa;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d705fab */.elementor-22562 .elementor-element.elementor-element-d705fab{--card-color:#4338ca;--card-bg:#eef2ff;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fe7ecfd */.elementor-22562 .elementor-element.elementor-element-fe7ecfd{--card-color:#db2777;--card-bg:#fdf2f8;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-83f0889 */.elementor-22562 .elementor-element.elementor-element-83f0889{--card-color:#dc2626;--card-bg:#fef2f2;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ed50ae7 */.elementor-22562 .elementor-element.elementor-element-ed50ae7{--card-color:#059669;--card-bg:#ecfdf5;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b307f57 */.elementor-22562 .elementor-element.elementor-element-b307f57{--card-color:#d97706;--card-bg:#fffbeb;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d2312f */.elementor-22562 .elementor-element.elementor-element-2d2312f{max-width:1200px;margin:0 auto;padding:0 22px;width:100%;}
.elementor-22562 .elementor-element.elementor-element-2d2312f{align-items:stretch !important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fbf1b1b */.elementor-22562 .elementor-element.elementor-element-fbf1b1b{background:radial-gradient(800px 240px at 50% 0%,#fff8f1 0%,transparent 70%),linear-gradient(180deg,#ffffff 0%,#fafbff 100%);padding:80px 0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f9ef7ea */.elementor-22562 .elementor-element.elementor-element-f9ef7ea{align-items:flex-start !important;text-align:left;flex:1 1 auto;min-width:0;gap:4px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b699b4 */.elementor-22562 .elementor-element.elementor-element-2b699b4{display:flex !important;flex-direction:row !important;justify-content:space-between !important;align-items:flex-end !important;flex-wrap:wrap;gap:16px;margin-bottom:36px;}@media(max-width:600px){.elementor-22562 .elementor-element.elementor-element-2b699b4{flex-direction:column !important;align-items:flex-start !important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-343ce80 */.elementor-22562 .elementor-element.elementor-element-343ce80{margin-bottom:36px;gap:16px;}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-14bbf51 */.elementor-22562 .elementor-element.elementor-element-14bbf51{display:block !important;}.elementor-22562 .elementor-element.elementor-element-14bbf51 .elementor-shortcode{display:grid;grid-template-columns:2fr 1fr 1fr;gap:22px;align-items:stretch;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c143eb6 */.elementor-22562 .elementor-element.elementor-element-c143eb6{max-width:1200px;margin:0 auto;padding:0 22px;width:100%;}
.elementor-22562 .elementor-element.elementor-element-c143eb6{align-items:stretch !important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-621821a */.elementor-22562 .elementor-element.elementor-element-621821a{padding-top:0;padding-bottom:80px;}.elementor-22562 .elementor-element.elementor-element-621821a{align-items:stretch !important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-70149a5 */.elementor-22562 .elementor-element.elementor-element-70149a5{align-items:flex-start !important;text-align:left;margin-bottom:36px;gap:4px;}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-0cc7c7f */.elementor-22562 .elementor-element.elementor-element-0cc7c7f{display:block !important;}.elementor-22562 .elementor-element.elementor-element-0cc7c7f .elementor-shortcode{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-237a4c1 */.elementor-22562 .elementor-element.elementor-element-237a4c1{max-width:1200px;margin:0 auto;padding:0 22px;width:100%;}
.elementor-22562 .elementor-element.elementor-element-237a4c1{align-items:stretch !important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-57d5c5e */.elementor-22562 .elementor-element.elementor-element-57d5c5e{padding:80px 0;background:#fafbff;}.elementor-22562 .elementor-element.elementor-element-57d5c5e{align-items:stretch !important;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-88d5691 */.elementor-22562 .elementor-element.elementor-element-88d5691 .elementor-heading-title{font-size:16px;font-weight:400;margin:6px 0 0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8f8dbb7 */.elementor-22562 .elementor-element.elementor-element-8f8dbb7{align-items:flex-start !important;text-align:left;flex:1 1 auto;min-width:0;gap:4px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca11d73 */.elementor-22562 .elementor-element.elementor-element-ca11d73{display:flex !important;flex-direction:row !important;justify-content:space-between !important;align-items:flex-end !important;flex-wrap:wrap;gap:16px;margin-bottom:36px;}@media(max-width:600px){.elementor-22562 .elementor-element.elementor-element-ca11d73{flex-direction:column !important;align-items:flex-start !important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b5f1f4f */.elementor-22562 .elementor-element.elementor-element-b5f1f4f{margin-bottom:36px;gap:16px;}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-a569dce */.elementor-22562 .elementor-element.elementor-element-a569dce{display:block !important;}.elementor-22562 .elementor-element.elementor-element-a569dce .elementor-shortcode{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7ed100 */.elementor-22562 .elementor-element.elementor-element-c7ed100{max-width:1200px;margin:0 auto;padding:0 22px;width:100%;}
.elementor-22562 .elementor-element.elementor-element-c7ed100{align-items:stretch !important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4fe7959 */.elementor-22562 .elementor-element.elementor-element-4fe7959{padding-top:0;padding-bottom:80px;}.elementor-22562 .elementor-element.elementor-element-4fe7959{align-items:stretch !important;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f769438 */.elementor-22562 .elementor-element.elementor-element-f769438 .elementor-heading-title{font-size:16px;font-weight:400;margin:6px 0 0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6bdc746 */.elementor-22562 .elementor-element.elementor-element-6bdc746{align-items:flex-start !important;text-align:left;flex:1 1 auto;min-width:0;gap:4px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a86b35b */.elementor-22562 .elementor-element.elementor-element-a86b35b{display:flex !important;flex-direction:row !important;justify-content:space-between !important;align-items:flex-end !important;flex-wrap:wrap;gap:16px;margin-bottom:36px;}@media(max-width:600px){.elementor-22562 .elementor-element.elementor-element-a86b35b{flex-direction:column !important;align-items:flex-start !important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b081a5d */.elementor-22562 .elementor-element.elementor-element-b081a5d{margin-bottom:36px;gap:16px;}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-a785a28 */.elementor-22562 .elementor-element.elementor-element-a785a28{display:block !important;}.elementor-22562 .elementor-element.elementor-element-a785a28 .elementor-shortcode{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30200e5 */.elementor-22562 .elementor-element.elementor-element-30200e5{max-width:1200px;margin:0 auto;padding:0 22px;width:100%;}
.elementor-22562 .elementor-element.elementor-element-30200e5{align-items:stretch !important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a36b5ef */.elementor-22562 .elementor-element.elementor-element-a36b5ef{padding:80px 0;background:#fafbff;}.elementor-22562 .elementor-element.elementor-element-a36b5ef{align-items:stretch !important;}/* End custom CSS */
/* Start custom CSS */.elementor-element-2c7ad13{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:22px !important;}
@media(max-width:900px){.elementor-element-2c7ad13{grid-template-columns:repeat(2,1fr) !important;}}
@media(max-width:600px){.elementor-element-2c7ad13{grid-template-columns:1fr !important;}}
.elementor-element-2c7ad13 > .e-con{position:relative;display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:10px;padding:30px 26px 26px;background:linear-gradient(180deg,var(--card-bg,#f8fafc) 0%,#ffffff 70%);border:1.5px solid color-mix(in srgb,var(--card-color,#ea580c) 28%,#e2e8f0);border-radius:18px;color:#0f172a;overflow:hidden;box-shadow:0 1px 0 rgba(15,23,42,.02),0 6px 18px rgba(15,23,42,.05);transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,border-color .35s;text-decoration:none;}
.elementor-element-2c7ad13 > .e-con::before{content:'';position:absolute;inset:0;background:radial-gradient(600px 220px at 100% 0%,color-mix(in srgb,var(--card-color,#ea580c) 18%,transparent),transparent 65%);opacity:0;transition:opacity .35s;pointer-events:none;}
.elementor-element-2c7ad13 > .e-con:hover{transform:translateY(-7px);border-color:var(--card-color,#ea580c);box-shadow:0 14px 38px color-mix(in srgb,var(--card-color,#ea580c) 24%,transparent),0 2px 6px rgba(15,23,42,.06);}
.elementor-element-2c7ad13 > .e-con:hover::before{opacity:1;}
.elementor-element-2c7ad13 .num{position:absolute;right:18px;top:8px;z-index:0;pointer-events:none;width:auto;}
.elementor-element-2c7ad13 .num .elementor-heading-title{font-family:'Fraunces','Georgia',serif;font-size:92px;line-height:1;font-weight:700;background:linear-gradient(135deg,var(--card-color,#ea580c),color-mix(in srgb,var(--card-color,#ea580c) 55%,#fff));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;opacity:.2;}
.elementor-element-2c7ad13 .ico .elementor-heading-title{width:54px;height:54px;border-radius:14px;background:var(--card-color,#ea580c);color:#fff;display:grid;place-items:center;font-size:26px;box-shadow:0 8px 20px color-mix(in srgb,var(--card-color,#ea580c) 42%,transparent);}
.elementor-element-2c7ad13 h3.elementor-heading-title{color:#0f172a;margin:0;font-size:18px;line-height:1.35;font-weight:700;text-align:left;}
.elementor-element-2c7ad13 p.elementor-heading-title{color:#475569;margin:0;font-weight:400;font-size:15px;text-align:left;}
.elementor-element-2c7ad13 .link{margin-top:auto;}
.elementor-element-2c7ad13 .link .elementor-heading-title{color:var(--card-color,#ea580c);font-weight:600;font-size:14px;text-align:left;}
.elementor-element-686791a{display:flex !important;flex-direction:row !important;flex-wrap:wrap;justify-content:space-between !important;align-items:flex-end !important;gap:16px;margin-bottom:36px;}
.elementor-element-fd93824{display:flex !important;flex-direction:column !important;align-items:flex-start !important;gap:4px;text-align:left;}
.elementor-element-fd93824 .elementor-heading-title{text-align:left !important;}
.elementor-element-53cd4fb{display:flex;align-items:flex-end;}
/* header row + colors fix */
.elementor-element-686791a{flex-wrap:nowrap;}
.elementor-element-fd93824{flex:1 1 auto;min-width:0;}
.elementor-element-53cd4fb{flex:0 0 auto;align-items:flex-end;}
.t10g-section-eyebrow .elementor-heading-title{color:#ea580c !important;}
.t10g-more .elementor-heading-title{color:#ea580c !important;}
@media(max-width:600px){.elementor-element-686791a{flex-wrap:wrap;}}
/* subtitle one line on desktop */
.elementor-element-fd93824{flex:1 1 auto;min-width:0;}
.elementor-element-f306f99 .elementor-heading-title{white-space:nowrap;}
@media(max-width:782px){.elementor-element-f306f99 .elementor-heading-title{white-space:normal;}}
/* generic section heads */
.t10g-section-eyebrow .elementor-heading-title{color:#ea580c !important;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;display:block;}
.t10g-display .elementor-heading-title{font-family:'Fraunces','Georgia',serif;font-weight:700;letter-spacing:-.02em;color:#0f172a;line-height:1.2;margin:0;}
h2.t10g-display .elementor-heading-title{font-size:clamp(26px,3.4vw,38px);}
.t10g-more .elementor-heading-title{color:#ea580c !important;font-weight:600;font-size:14px;white-space:nowrap;}
/* grid layouts */
.t10g-guides .elementor-widget-container{display:grid;grid-template-columns:2fr 1fr 1fr;gap:22px;align-items:stretch;}
@media(max-width:900px){.t10g-guides .elementor-widget-container{grid-template-columns:1fr;}}
.t10g-cats .elementor-widget-container{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;}
@media(max-width:900px){.t10g-cats .elementor-widget-container{grid-template-columns:repeat(3,1fr);}}
@media(max-width:500px){.t10g-cats .elementor-widget-container{grid-template-columns:repeat(2,1fr);}}
.t10g-posts .elementor-widget-container{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;}
@media(max-width:900px){.t10g-posts .elementor-widget-container{grid-template-columns:repeat(2,1fr);}}
@media(max-width:560px){.t10g-posts .elementor-widget-container{grid-template-columns:1fr;}}
.t10g-products .elementor-widget-container{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;}
@media(max-width:900px){.t10g-products .elementor-widget-container{grid-template-columns:repeat(2,1fr);}}
@media(max-width:500px){.t10g-products .elementor-widget-container{grid-template-columns:1fr;}}
/* section heads row + left align */
.elementor-element-2b699b4,.elementor-element-ca11d73,.elementor-element-a86b35b{display:flex !important;flex-direction:row !important;flex-wrap:wrap;justify-content:space-between !important;align-items:flex-end !important;gap:16px;margin-bottom:36px;}
.elementor-element-f9ef7ea,.elementor-element-70149a5,.elementor-element-8f8dbb7,.elementor-element-6bdc746{display:flex !important;flex-direction:column !important;align-items:flex-start !important;text-align:left;gap:4px;flex:1 1 auto;min-width:0;}
.elementor-element-70149a5{margin-bottom:36px;}
.elementor-element-f9ef7ea .elementor-heading-title,.elementor-element-70149a5 .elementor-heading-title,.elementor-element-8f8dbb7 .elementor-heading-title,.elementor-element-6bdc746 .elementor-heading-title{text-align:left;}
/* responsive grid collapse */
@media(max-width:900px){.t10g-guides .elementor-shortcode{grid-template-columns:1fr !important;}}
@media(max-width:900px){.t10g-cats .elementor-shortcode{grid-template-columns:repeat(3,1fr) !important;}}
@media(max-width:500px){.t10g-cats .elementor-shortcode{grid-template-columns:repeat(2,1fr) !important;}}
@media(max-width:900px){.t10g-posts .elementor-shortcode{grid-template-columns:repeat(2,1fr) !important;}}
@media(max-width:560px){.t10g-posts .elementor-shortcode{grid-template-columns:1fr !important;}}
@media(max-width:900px){.t10g-products .elementor-shortcode{grid-template-columns:repeat(2,1fr) !important;}}
@media(max-width:500px){.t10g-products .elementor-shortcode{grid-template-columns:1fr !important;}}/* End custom CSS */