/* Start custom CSS for wp-widget-mc4wp_form_widget, class: .elementor-element-a3d8da1 */.elementor-38330 .elementor-element.elementor-element-a3d8da1 .mc4wp-form input[type="submit"], .elementor-38330 .elementor-element.elementor-element-a3d8da1 .mc4wp-form button { background-color: #f26b1d !important; color: #ffffff !important; border: none !important; padding: 10px 18px !important; border-radius: 4px !important; cursor: pointer !important; font-family: 'Barlow Condensed', sans-serif; font-weight: 600; font-size: 16px; letter-spacing: .03em; }
.elementor-38330 .elementor-element.elementor-element-a3d8da1 .mc4wp-form input[type="email"] { padding: 10px 12px; border-radius: 4px; border: 0; }
.elementor-38330 .elementor-element.elementor-element-a3d8da1 .mc4wp-form label, .elementor-38330 .elementor-element.elementor-element-a3d8da1 .mc4wp-form p { color: #ffffff; }/* End custom CSS */
/* Start custom CSS */@font-face { font-family: 'Barlow Condensed'; font-style: normal; font-weight: 500; font-display: swap; src: url(https://fonts.gstatic.com/s/barlowcondensed/v13/HTxwL3I-JCGChYJ8VI-L6OO_au7B4-Lwz3bWuQ.woff2) format('woff2'); }
@font-face { font-family: 'Barlow Condensed'; font-style: normal; font-weight: 600; font-display: swap; src: url(https://fonts.gstatic.com/s/barlowcondensed/v13/HTxwL3I-JCGChYJ8VI-L6OO_au7B4873z3bWuQ.woff2) format('woff2'); }
@font-face { font-family: 'Barlow Condensed'; font-style: normal; font-weight: 700; font-display: swap; src: url(https://fonts.gstatic.com/s/barlowcondensed/v13/HTxwL3I-JCGChYJ8VI-L6OO_au7B46r2z3bWuQ.woff2) format('woff2'); }
@font-face { font-family: 'Source Serif 4'; font-style: normal; font-weight: 400; font-display: swap; src: url(https://fonts.gstatic.com/s/sourceserif4/v15/vEFy2_tTDB4M7-auWDN0ahZJW3IX2ih5nk3AucvUHf6OAVIJmeUDygwjihdqnhtdDg.woff2) format('woff2'); }
/* HAN V4: static latin weights (about 20 KB each). Swap these URLs for self-hosted copies when the font upload is approved. */
/* Elementor prints font variables unquoted; "Source Serif 4" ends in a digit, so the kit value is invalid CSS. Redefine it quoted inside this template. */
body.elementor-page-38330 { --font-body: "Source Serif 4", Georgia, serif; --font-head: "Barlow Condensed", sans-serif; }
body.elementor-page-38330 picture.card-thumb img, body.elementor-page-38330 picture.row-thumb img { width: 100%; height: 100%; object-fit: cover; display: block; }
body.elementor-page-38330 picture.card-thumb, body.elementor-page-38330 picture.row-thumb { overflow: hidden; }
body.elementor-page-38330 a.card, body.elementor-page-38330 a.row, body.elementor-page-38330 a.hub-btn { text-decoration: none; }
/* Copies of the V4 global classes used on this page. Asset CleanUp's homepage rules drop V4's global-class stylesheet for guests, so the homepage carries its own copy. Keep in sync with the kit classes. */
body.elementor-page-38330 .card { display: flex; flex-direction: column; background-color: var(--paper, #fff); border-radius: 6px; overflow: hidden; box-shadow: 0 1px 2px rgba(0,0,0,0.06); transition: transform 0.15s; }
body.elementor-page-38330 .card:hover { transform: translateY(-2px); }
body.elementor-page-38330 .card-body { padding: 12px 14px 14px 14px; display: flex; flex-direction: column; gap: 4px; }
body.elementor-page-38330 .card-thumb { width: 100%; aspect-ratio: 16/9; object-fit: cover; background-color: #333333; }
body.elementor-page-38330 .card-title { font-family: var(--font-head); font-weight: 600; font-size: 20px; line-height: 1.15; margin: 0; color: var(--ink, #141414); }
body.elementor-page-38330 .kicker { display: block; font-family: var(--font-head); font-weight: 600; font-size: 13px; letter-spacing: 0.08em; text-transform: uppercase; color: var(--orange-dark, #c9540f); margin: 0; }
body.elementor-page-38330 .meta { font-size: 13px; color: var(--muted, #6b665f); margin: 0; }
body.elementor-page-38330 .chip { display: inline-block; font-family: var(--font-head); font-weight: 600; font-size: 14px; letter-spacing: 0.06em; text-transform: uppercase; padding: 3px 10px; border-radius: 3px; margin: 0; }
body.elementor-page-38330 .block-head { display: flex; flex-direction: row; align-items: baseline; justify-content: space-between; border-bottom: 2px solid var(--ink, #141414); margin-bottom: 16px; padding-bottom: 6px; }
body.elementor-page-38330 .block-title { font-family: var(--font-head); font-weight: 700; font-size: 26px; text-transform: uppercase; letter-spacing: 0.03em; margin: 0; color: var(--ink, #141414); }
body.elementor-page-38330 .block-link { font-family: var(--font-head); font-weight: 600; font-size: 16px; color: var(--orange-dark, #c9540f); margin: 0; }
body.elementor-page-38330 .hub-btn { display: block; background-color: var(--ink, #141414); border-radius: 6px; padding: 14px 16px; border-left: 5px solid var(--orange, #f26b1d); }
body.elementor-page-38330 .hub-btn:hover { background-color: #262626; }
body.elementor-page-38330 .hub-btn-title { display: block; font-family: var(--font-head); font-weight: 600; font-size: 22px; letter-spacing: 0.02em; color: #ffffff; margin: 0; }
body.elementor-page-38330 .hub-btn-sub { font-size: 13px; color: #cfcfcf; margin: 0; }
body.elementor-page-38330 .row { display: grid; grid-template-columns: 96px 1fr; gap: 12px; align-items: center; padding: 10px 0; border-bottom: 1px solid var(--line, #e6e0d8); }
body.elementor-page-38330 .row-thumb { width: 96px; aspect-ratio: 4/3; object-fit: cover; border-radius: 4px; background-color: #333333; }
body.elementor-page-38330 .row-title { font-family: var(--font-head); font-weight: 600; font-size: 18px; line-height: 1.15; margin: 0 0 3px 0; color: var(--ink, #141414); }
body.elementor-page-38330 .card-dark { background-color: #0d1f17; color: #ffffff; }
body.elementor-page-38330 .card-title-light { color: #ffffff; }
body.elementor-page-38330 .card-title-big { font-size: 32px; }
body.elementor-page-38330 .kicker-light { color: #ffb98c; }
body.elementor-page-38330 .meta-light { color: #a9c5b6; }
body.elementor-page-38330 .chip-season { background-color: var(--season, #1d6b47); color: #ffffff; }
@media (max-width: 767px) { body.elementor-page-38330 .card-title-big { font-size: 24px; } }/* End custom CSS */