.elementor-widget-theme-post-content{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 );}@media(max-width:1024px){.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS *//* Drawing page: text, galleries and video */
body.elementor-page-1426 .elementor-element-2960227f, body.elementor-page-1426 .elementor-element-2960227f .elementor-widget-container { font-family: Lato, sans-serif; font-size: 19px; line-height: 1.8; color: #333333; }
body.elementor-page-1426 .elementor-element-2960227f p { margin: 0 0 1.4em; line-height: 1.8; }
body.elementor-page-1426 .elementor-element-2960227f h2 { font-family: Lato, sans-serif; font-size: 34px; font-weight: 300; line-height: 1.2; letter-spacing: -0.01em; color: #262626; margin: 2em 0 0.7em; }
body.elementor-page-1426 .elementor-element-2960227f h3 { font-family: Lato, sans-serif; font-size: 13px; font-weight: 700; letter-spacing: 0.2em; text-transform: uppercase; color: #F27C03; margin: 2.4em 0 0.8em; line-height: 1.4; }
body.elementor-page-1426 .elementor-element-2960227f a { color: #262626; text-decoration: underline; text-decoration-color: #F27C03; text-underline-offset: 4px; }
body.elementor-page-1426 .elementor-element-2960227f blockquote { margin: 2.2em 0; padding: 0 0 0 28px; border-left: 2px solid #F27C03; font-size: 26px; font-weight: 300; line-height: 1.45; color: #262626; }
body.elementor-page-1426 .elementor-element-2960227f img { max-width: 100%; height: auto; display: block; }
body.elementor-page-1426 .elementor-element-2960227f figure { margin: 2.6em 0; }
body.elementor-page-1426 .elementor-element-2960227f figcaption { font-size: 13px; letter-spacing: 0.03em; color: #8C8C8C; margin-top: 12px; line-height: 1.5; font-style: normal; text-align: left; }
/* Gallery: wide, uncropped, two or three columns */
body.elementor-page-1426 .elementor-element-2960227f .wp-block-gallery { display: grid !important; grid-template-columns: repeat(2, 1fr); gap: 28px; align-items: start; width: min(1240px, 92vw); max-width: none; margin: 0 0 3.2em 50% !important; transform: translateX(-50%); padding: 0; }
body.elementor-page-1426 .elementor-element-2960227f .wp-block-gallery.columns-1 { grid-template-columns: 1fr; width: min(1000px, 92vw); }
body.elementor-page-1426 .elementor-element-2960227f .wp-block-gallery.columns-3, body.elementor-page-1426 .elementor-element-2960227f .wp-block-gallery.columns-4, body.elementor-page-1426 .elementor-element-2960227f .wp-block-gallery.columns-5 { grid-template-columns: repeat(3, 1fr); }
body.elementor-page-1426 .elementor-element-2960227f .wp-block-gallery figure.wp-block-image { width: auto !important; margin: 0 !important; display: block !important; flex: none !important; }
body.elementor-page-1426 .elementor-element-2960227f .wp-block-gallery figure.wp-block-image img { width: 100% !important; height: auto !important; object-fit: contain !important; flex: none !important; box-shadow: 0 24px 48px -28px rgba(0,0,0,0.4); transition: transform .5s ease; cursor: zoom-in; }
body.elementor-page-1426 .elementor-element-2960227f .wp-block-gallery figure.wp-block-image a:hover img { transform: translateY(-4px); }
body.elementor-page-1426 .elementor-element-2960227f .wp-block-gallery figure.wp-block-image figcaption { position: static !important; background: none !important; color: #8C8C8C !important; padding: 12px 0 0 !important; margin: 0 !important; max-height: none !important; overflow: visible !important; font-size: 13px !important; text-align: left !important; text-shadow: none !important; }
body.elementor-page-1426 .elementor-element-2960227f .wp-block-gallery figure.wp-block-image::before { display: none !important; }
body.elementor-page-1426 .elementor-element-2960227f .wp-block-gallery > figcaption { grid-column: 1 / -1; text-align: center; }
/* Video */
body.elementor-page-1426 .elementor-element-2960227f .wp-block-embed { width: min(1100px, 92vw); max-width: none; margin: 3em 0 3em 50% !important; transform: translateX(-50%); }
body.elementor-page-1426 .elementor-element-2960227f .wp-block-embed iframe { width: 100% !important; height: auto !important; aspect-ratio: 16 / 9; display: block; position: static !important; }
body.elementor-page-1426 .elementor-element-2960227f .wp-block-embed__wrapper::before { display: none; }
@media (max-width: 767px) {
  body.elementor-page-1426 .elementor-element-2960227f, body.elementor-page-1426 .elementor-element-2960227f .elementor-widget-container { font-size: 17px; }
  body.elementor-page-1426 .elementor-element-2960227f .wp-block-gallery { grid-template-columns: 1fr !important; gap: 20px; }
}
body.elementor-page-1426 [data-id="3639389d"] a:hover { color: #262626; }
body.elementor-page-1426 [data-id="b6e92cf"] a:hover { color: #F27C03; }
body.elementor-page-1426 [data-id="24d6000b"] a { color: #F27C03; font-size: 13px; font-weight: 700; letter-spacing: 0.16em; text-decoration: none; border-bottom: 1px solid transparent; transition: border-color .2s; }
body.elementor-page-1426 [data-id="24d6000b"] a:hover { border-bottom-color: #F27C03; }
/* Details table: hide rows with no value */
body.elementor-page-1426 .elementor-element-7eebc2d2:has([data-id="37a84e02"]:empty),
body.elementor-page-1426 .elementor-element-3c027d8d:has([data-id="158624b2"]:empty),
body.elementor-page-1426 .elementor-element-65ea29c4:has([data-id="5fa9b7d5"]:empty),
body.elementor-page-1426 .elementor-element-48f0a70c:has([data-id="5c630fdb"]:empty),
body.elementor-page-1426 .elementor-element-45e8f0b1:has([data-id="99dabbb"]:empty) { display: none; }/* End custom CSS */