@charset "utf-8";

img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px; }
@charset "utf-8";

img.wp-smiley, img.emoji { display: inline !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; box-shadow: none !important; height: 1em !important; width: 1em !important; margin: 0px 0.07em !important; vertical-align: -0.1em !important; background: none !important; padding: 0px !important; }
@charset "utf-8";

.wp-block-rank-math-related-posts { --rm-related-gap: 1rem; --rm-related-border-radius: 6px; --rm-related-card-padding: 16px; --rm-related-hover-shadow: 0 4px 12px rgba(0, 0, 0, 0.1); --rm-related-transition: 0.2s ease; }

.wp-block-rank-math-related-posts.rank-math-related-posts { display: block; }

.wp-block-rank-math-related-posts.rank-math-related-posts .rank-math-related-wrap { display: grid; gap: var(--rm-related-gap); }

.wp-block-rank-math-related-posts.rank-math-related-posts.is-style-grid-vertical .rank-math-related-wrap, .wp-block-rank-math-related-posts.rank-math-related-posts.rank-math-related-grid-vertical .rank-math-related-wrap { grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)); }

.wp-block-rank-math-related-posts.rank-math-related-posts.is-style-grid-horizontal .rank-math-related-wrap, .wp-block-rank-math-related-posts.rank-math-related-posts.rank-math-related-grid-horizontal .rank-math-related-wrap { grid-template-columns: repeat(auto-fill, minmax(400px, 1fr)); }

.wp-block-rank-math-related-posts.rank-math-related-posts.is-style-grid-horizontal .rank-math-related-item, .wp-block-rank-math-related-posts.rank-math-related-posts.rank-math-related-grid-horizontal .rank-math-related-item { display: flex; gap: 16px; align-items: flex-start; }

.wp-block-rank-math-related-posts.rank-math-related-posts.is-style-grid-horizontal .rank-math-related-thumb, .wp-block-rank-math-related-posts.rank-math-related-posts.rank-math-related-grid-horizontal .rank-math-related-thumb { flex: 0 0 140px; overflow: hidden; }

.wp-block-rank-math-related-posts.rank-math-related-posts.is-style-grid-horizontal .rank-math-related-thumb img, .wp-block-rank-math-related-posts.rank-math-related-posts.rank-math-related-grid-horizontal .rank-math-related-thumb img { width: 140px; height: 140px; object-fit: cover; }

.wp-block-rank-math-related-posts.rank-math-related-posts.is-style-grid-horizontal .rank-math-related-content, .wp-block-rank-math-related-posts.rank-math-related-posts.rank-math-related-grid-horizontal .rank-math-related-content { flex: 1 1 0%; min-width: 0px; display: flex; flex-direction: column; }

.wp-block-rank-math-related-posts.rank-math-related-posts.is-style-grid-horizontal .rank-math-related-title, .wp-block-rank-math-related-posts.rank-math-related-posts.rank-math-related-grid-horizontal .rank-math-related-title { margin-top: 0px; }

@media (max-width: 640px) {
  .wp-block-rank-math-related-posts.rank-math-related-posts.is-style-grid-horizontal .rank-math-related-wrap, .wp-block-rank-math-related-posts.rank-math-related-posts.rank-math-related-grid-horizontal .rank-math-related-wrap { grid-template-columns: 1fr; }
  .wp-block-rank-math-related-posts.rank-math-related-posts.is-style-grid-horizontal .rank-math-related-thumb, .wp-block-rank-math-related-posts.rank-math-related-posts.rank-math-related-grid-horizontal .rank-math-related-thumb { flex: 0 0 100px; }
  .wp-block-rank-math-related-posts.rank-math-related-posts.is-style-grid-horizontal .rank-math-related-thumb img, .wp-block-rank-math-related-posts.rank-math-related-posts.rank-math-related-grid-horizontal .rank-math-related-thumb img { width: 100px; height: 100px; }
}

.wp-block-rank-math-related-posts.rank-math-related-posts.is-style-list-vertical .rank-math-related-wrap, .wp-block-rank-math-related-posts.rank-math-related-posts.rank-math-related-list-vertical .rank-math-related-wrap { grid-template-columns: 1fr; }

.wp-block-rank-math-related-posts.rank-math-related-posts.is-style-list-horizontal .rank-math-related-wrap, .wp-block-rank-math-related-posts.rank-math-related-posts.rank-math-related-list-horizontal .rank-math-related-wrap { grid-template-columns: 1fr; }

.wp-block-rank-math-related-posts.rank-math-related-posts.is-style-list-horizontal .rank-math-related-item, .wp-block-rank-math-related-posts.rank-math-related-posts.rank-math-related-list-horizontal .rank-math-related-item { display: flex; gap: 20px; align-items: flex-start; }

.wp-block-rank-math-related-posts.rank-math-related-posts.is-style-list-horizontal .rank-math-related-thumb, .wp-block-rank-math-related-posts.rank-math-related-posts.rank-math-related-list-horizontal .rank-math-related-thumb { flex: 0 0 180px; overflow: hidden; }

.wp-block-rank-math-related-posts.rank-math-related-posts.is-style-list-horizontal .rank-math-related-thumb img, .wp-block-rank-math-related-posts.rank-math-related-posts.rank-math-related-list-horizontal .rank-math-related-thumb img { width: 180px; height: 180px; object-fit: cover; }

.wp-block-rank-math-related-posts.rank-math-related-posts.is-style-list-horizontal .rank-math-related-content, .wp-block-rank-math-related-posts.rank-math-related-posts.rank-math-related-list-horizontal .rank-math-related-content { flex: 1 1 0%; min-width: 0px; display: flex; flex-direction: column; }

.wp-block-rank-math-related-posts.rank-math-related-posts.is-style-list-horizontal .rank-math-related-title, .wp-block-rank-math-related-posts.rank-math-related-posts.rank-math-related-list-horizontal .rank-math-related-title { margin-top: 0px; }

@media (max-width: 640px) {
  .wp-block-rank-math-related-posts.rank-math-related-posts.is-style-list-horizontal .rank-math-related-item, .wp-block-rank-math-related-posts.rank-math-related-posts.rank-math-related-list-horizontal .rank-math-related-item { gap: 16px; }
  .wp-block-rank-math-related-posts.rank-math-related-posts.is-style-list-horizontal .rank-math-related-thumb, .wp-block-rank-math-related-posts.rank-math-related-posts.rank-math-related-list-horizontal .rank-math-related-thumb { flex: 0 0 120px; }
  .wp-block-rank-math-related-posts.rank-math-related-posts.is-style-list-horizontal .rank-math-related-thumb img, .wp-block-rank-math-related-posts.rank-math-related-posts.rank-math-related-list-horizontal .rank-math-related-thumb img { width: 120px; height: 120px; }
}

@media (max-width: 480px) {
  .wp-block-rank-math-related-posts.rank-math-related-posts.is-style-list-horizontal .rank-math-related-item, .wp-block-rank-math-related-posts.rank-math-related-posts.rank-math-related-list-horizontal .rank-math-related-item { flex-direction: column; }
  .wp-block-rank-math-related-posts.rank-math-related-posts.is-style-list-horizontal .rank-math-related-thumb, .wp-block-rank-math-related-posts.rank-math-related-posts.rank-math-related-list-horizontal .rank-math-related-thumb { flex: 0 0 auto; width: 100%; }
  .wp-block-rank-math-related-posts.rank-math-related-posts.is-style-list-horizontal .rank-math-related-thumb img, .wp-block-rank-math-related-posts.rank-math-related-posts.rank-math-related-list-horizontal .rank-math-related-thumb img { width: 100%; height: auto; max-height: 200px; }
}

.wp-block-rank-math-related-posts.rank-math-related-posts .rank-math-related-item { border-radius: var(--rm-related-border-radius); padding: var(--rm-related-card-padding); background: inherit; transition: transform var(--rm-related-transition),box-shadow var(--rm-related-transition); }

.wp-block-rank-math-related-posts.rank-math-related-posts .rank-math-related-item:hover { transform: translateY(-2px); box-shadow: var(--rm-related-hover-shadow); }

.wp-block-rank-math-related-posts.rank-math-related-posts .rank-math-related-title { margin: 0.5rem 0px; font-size: inherit; line-height: inherit; }

.wp-block-rank-math-related-posts.rank-math-related-posts .rank-math-related-title a { color: inherit; text-decoration: none; transition: color 0.2s; }

.wp-block-rank-math-related-posts.rank-math-related-posts .rank-math-related-title a:hover { color: rgb(37, 99, 235); text-decoration: underline; }

.wp-block-rank-math-related-posts.rank-math-related-posts .rank-math-related-title:not(:has(a)) { cursor: default; }

.wp-block-rank-math-related-posts.rank-math-related-posts .rank-math-related-thumb { position: relative; overflow: hidden; border-radius: 4px; display: block; }

.wp-block-rank-math-related-posts.rank-math-related-posts .rank-math-related-thumb img { display: block; width: 100%; height: auto; border-radius: 4px; transition: transform 0.3s; }

.wp-block-rank-math-related-posts.rank-math-related-posts .rank-math-related-thumb:hover img { transform: scale(1.05); }

.wp-block-rank-math-related-posts.rank-math-related-posts .rank-math-related-thumb:not(a) { cursor: default; }

.wp-block-rank-math-related-posts.rank-math-related-posts .rank-math-related-thumb:not(a):hover img { transform: none; }

.wp-block-rank-math-related-posts.rank-math-related-posts .rank-math-related-date { margin-top: 0.25rem; font-size: 0.85em; opacity: 0.7; }

.wp-block-rank-math-related-posts.rank-math-related-posts .rank-math-related-terms { margin-top: 0.5rem; }

.wp-block-rank-math-related-posts.rank-math-related-posts .rank-math-related-chip { display: inline-block; background: rgb(243, 244, 246); border: 1px solid rgb(229, 231, 235); border-radius: 999px; padding: 0.15rem 0.5rem; margin-right: 0.35rem; font-size: 0.8em; }

.wp-block-rank-math-related-posts.rank-math-related-posts .rank-math-related-excerpt { margin-top: 0.5rem; color: inherit; opacity: 0.8; font-size: 0.9em; line-height: 1.6; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }

.wp-block-rank-math-related-posts.rank-math-related-posts .rank-math-related-more { margin-top: 1rem; }

.wp-block-rank-math-related-posts.rank-math-related-posts .rank-math-related-button { display: inline-block; background: rgb(17, 24, 39); color: rgb(255, 255, 255); border-radius: 6px; padding: 0.625rem 1.25rem; text-decoration: none; font-weight: 500; transition: background 0.2s, transform 0.2s; }

.wp-block-rank-math-related-posts.rank-math-related-posts .rank-math-related-button:hover { background: rgb(31, 41, 55); transform: translateY(-1px); }

.wp-block-rank-math-related-posts.has-border-color .rank-math-related-item { border-color: inherit; }

.wp-block-rank-math-related-posts.has-border-width .rank-math-related-item { border-width: inherit; }

.wp-block-rank-math-related-posts.has-border-style .rank-math-related-item { border-style: inherit; }

.wp-block-rank-math-related-posts.has-border-radius .rank-math-related-item { border-radius: inherit; }

.wp-block-rank-math-related-posts:not(.has-border-color):not(.has-border-width):not(.has-border-style) .rank-math-related-item { border: 1px solid rgb(229, 231, 235); }
@charset "utf-8";

.ai-summarization-summary { --ai-summary-border-color: #1d2327; --ai-summary-background-color: rgba(29,35,39,.04); background-color: var(--ai-summary-background-color); border-left: 4px solid var(--ai-summary-border-color); padding: 1em 1.25em; }

.ai-summarization-summary > :last-child { margin-bottom: 0px; }

.ai-summarization-plugin-container .components-button.ai-summarization-plugin-button { justify-content: center; width: 100%; }

.ai-summarization-plugin-container .description { color: rgb(117, 117, 117); }

.block-editor-block-popover .ai-summarization-block-controls-button { height: 46px; margin-top: 1px; }
@charset "utf-8";

:root { --wp--preset--aspect-ratio--square: 1; --wp--preset--aspect-ratio--4-3: 4/3; --wp--preset--aspect-ratio--3-4: 3/4; --wp--preset--aspect-ratio--3-2: 3/2; --wp--preset--aspect-ratio--2-3: 2/3; --wp--preset--aspect-ratio--16-9: 16/9; --wp--preset--aspect-ratio--9-16: 9/16; --wp--preset--color--black: #000000; --wp--preset--color--cyan-bluish-gray: #abb8c3; --wp--preset--color--white: #ffffff; --wp--preset--color--pale-pink: #f78da7; --wp--preset--color--vivid-red: #cf2e2e; --wp--preset--color--luminous-vivid-orange: #ff6900; --wp--preset--color--luminous-vivid-amber: #fcb900; --wp--preset--color--light-green-cyan: #7bdcb5; --wp--preset--color--vivid-green-cyan: #00d084; --wp--preset--color--pale-cyan-blue: #8ed1fc; --wp--preset--color--vivid-cyan-blue: #0693e3; --wp--preset--color--vivid-purple: #9b51e0; --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%); --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%); --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%); --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%); --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%); --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%); --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%); --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%); --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%); --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%); --wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%); --wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%); --wp--preset--font-size--small: 13px; --wp--preset--font-size--medium: 20px; --wp--preset--font-size--large: 36px; --wp--preset--font-size--x-large: 42px; --wp--preset--spacing--20: 0.44rem; --wp--preset--spacing--30: 0.67rem; --wp--preset--spacing--40: 1rem; --wp--preset--spacing--50: 1.5rem; --wp--preset--spacing--60: 2.25rem; --wp--preset--spacing--70: 3.38rem; --wp--preset--spacing--80: 5.06rem; --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2); --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4); --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2); --wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0); --wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0); }

.wp-block-button { --wp--preset--dimension--25: 25%; --wp--preset--dimension--50: 50%; --wp--preset--dimension--75: 75%; --wp--preset--dimension--100: 100%; }

:root { --wp--style--global--content-size: 800px; --wp--style--global--wide-size: 1200px; }

:where(body) { margin: 0px; }

.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }

.wp-site-blocks > .alignright { float: right; margin-left: 2em; }

.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }

:where(.wp-site-blocks) > * { margin-block: 24px 0px; }

:where(.wp-site-blocks) > :first-child { margin-block-start: 0px; }

:where(.wp-site-blocks) > :last-child { margin-block-end: 0px; }

:root { --wp--style--block-gap: 24px; }

:root :where(.is-layout-flow) > :first-child { margin-block-start: 0px; }

:root :where(.is-layout-flow) > :last-child { margin-block-end: 0px; }

:root :where(.is-layout-flow) > * { margin-block: 24px 0px; }

:root :where(.is-layout-constrained) > :first-child { margin-block-start: 0px; }

:root :where(.is-layout-constrained) > :last-child { margin-block-end: 0px; }

:root :where(.is-layout-constrained) > * { margin-block: 24px 0px; }

:root :where(.is-layout-flex) { gap: 24px; }

:root :where(.is-layout-grid) { gap: 24px; }

.is-layout-flow > .alignleft { float: left; margin-inline: 0px 2em; }

.is-layout-flow > .alignright { float: right; margin-inline: 2em 0px; }

.is-layout-flow > .aligncenter { margin-left: auto !important; margin-right: auto !important; }

.is-layout-constrained > .alignleft { float: left; margin-inline: 0px 2em; }

.is-layout-constrained > .alignright { float: right; margin-inline: 2em 0px; }

.is-layout-constrained > .aligncenter { margin-left: auto !important; margin-right: auto !important; }

.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) { max-width: var(--wp--style--global--content-size); margin-left: auto !important; margin-right: auto !important; }

.is-layout-constrained > .alignwide { max-width: var(--wp--style--global--wide-size); }

body .is-layout-flex { display: flex; }

.is-layout-flex { flex-wrap: wrap; align-items: center; }

.is-layout-flex > :is(*, div) { margin: 0px; }

body .is-layout-grid { display: grid; }

.is-layout-grid > :is(*, div) { margin: 0px; }

body { padding: 0px; }

:root :where(.wp-element-button, .wp-block-button__link) { background-color: rgb(50, 55, 60); border-width: 0px; color: rgb(255, 255, 255); font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; padding: calc(0.667em + 2px) calc(1.333em + 2px); text-decoration: none; text-transform: inherit; }

.has-black-color { color: var(--wp--preset--color--black) !important; }

.has-cyan-bluish-gray-color { color: var(--wp--preset--color--cyan-bluish-gray) !important; }

.has-white-color { color: var(--wp--preset--color--white) !important; }

.has-pale-pink-color { color: var(--wp--preset--color--pale-pink) !important; }

.has-vivid-red-color { color: var(--wp--preset--color--vivid-red) !important; }

.has-luminous-vivid-orange-color { color: var(--wp--preset--color--luminous-vivid-orange) !important; }

.has-luminous-vivid-amber-color { color: var(--wp--preset--color--luminous-vivid-amber) !important; }

.has-light-green-cyan-color { color: var(--wp--preset--color--light-green-cyan) !important; }

.has-vivid-green-cyan-color { color: var(--wp--preset--color--vivid-green-cyan) !important; }

.has-pale-cyan-blue-color { color: var(--wp--preset--color--pale-cyan-blue) !important; }

.has-vivid-cyan-blue-color { color: var(--wp--preset--color--vivid-cyan-blue) !important; }

.has-vivid-purple-color { color: var(--wp--preset--color--vivid-purple) !important; }

.has-black-background-color { background-color: var(--wp--preset--color--black) !important; }

.has-cyan-bluish-gray-background-color { background-color: var(--wp--preset--color--cyan-bluish-gray) !important; }

.has-white-background-color { background-color: var(--wp--preset--color--white) !important; }

.has-pale-pink-background-color { background-color: var(--wp--preset--color--pale-pink) !important; }

.has-vivid-red-background-color { background-color: var(--wp--preset--color--vivid-red) !important; }

.has-luminous-vivid-orange-background-color { background-color: var(--wp--preset--color--luminous-vivid-orange) !important; }

.has-luminous-vivid-amber-background-color { background-color: var(--wp--preset--color--luminous-vivid-amber) !important; }

.has-light-green-cyan-background-color { background-color: var(--wp--preset--color--light-green-cyan) !important; }

.has-vivid-green-cyan-background-color { background-color: var(--wp--preset--color--vivid-green-cyan) !important; }

.has-pale-cyan-blue-background-color { background-color: var(--wp--preset--color--pale-cyan-blue) !important; }

.has-vivid-cyan-blue-background-color { background-color: var(--wp--preset--color--vivid-cyan-blue) !important; }

.has-vivid-purple-background-color { background-color: var(--wp--preset--color--vivid-purple) !important; }

.has-black-border-color { border-color: var(--wp--preset--color--black) !important; }

.has-cyan-bluish-gray-border-color { border-color: var(--wp--preset--color--cyan-bluish-gray) !important; }

.has-white-border-color { border-color: var(--wp--preset--color--white) !important; }

.has-pale-pink-border-color { border-color: var(--wp--preset--color--pale-pink) !important; }

.has-vivid-red-border-color { border-color: var(--wp--preset--color--vivid-red) !important; }

.has-luminous-vivid-orange-border-color { border-color: var(--wp--preset--color--luminous-vivid-orange) !important; }

.has-luminous-vivid-amber-border-color { border-color: var(--wp--preset--color--luminous-vivid-amber) !important; }

.has-light-green-cyan-border-color { border-color: var(--wp--preset--color--light-green-cyan) !important; }

.has-vivid-green-cyan-border-color { border-color: var(--wp--preset--color--vivid-green-cyan) !important; }

.has-pale-cyan-blue-border-color { border-color: var(--wp--preset--color--pale-cyan-blue) !important; }

.has-vivid-cyan-blue-border-color { border-color: var(--wp--preset--color--vivid-cyan-blue) !important; }

.has-vivid-purple-border-color { border-color: var(--wp--preset--color--vivid-purple) !important; }

.has-vivid-cyan-blue-to-vivid-purple-gradient-background { background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important; }

.has-light-green-cyan-to-vivid-green-cyan-gradient-background { background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important; }

.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background { background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important; }

.has-luminous-vivid-orange-to-vivid-red-gradient-background { background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important; }

.has-very-light-gray-to-cyan-bluish-gray-gradient-background { background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important; }

.has-cool-to-warm-spectrum-gradient-background { background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important; }

.has-blush-light-purple-gradient-background { background: var(--wp--preset--gradient--blush-light-purple) !important; }

.has-blush-bordeaux-gradient-background { background: var(--wp--preset--gradient--blush-bordeaux) !important; }

.has-luminous-dusk-gradient-background { background: var(--wp--preset--gradient--luminous-dusk) !important; }

.has-pale-ocean-gradient-background { background: var(--wp--preset--gradient--pale-ocean) !important; }

.has-electric-grass-gradient-background { background: var(--wp--preset--gradient--electric-grass) !important; }

.has-midnight-gradient-background { background: var(--wp--preset--gradient--midnight) !important; }

.has-small-font-size { font-size: var(--wp--preset--font-size--small) !important; }

.has-medium-font-size { font-size: var(--wp--preset--font-size--medium) !important; }

.has-large-font-size { font-size: var(--wp--preset--font-size--large) !important; }

.has-x-large-font-size { font-size: var(--wp--preset--font-size--x-large) !important; }

:root :where(.wp-block-icon svg) { width: 24px; }

:root :where(.wp-block-pullquote) { font-size: 1.5em; line-height: 1.6; }
@charset "utf-8";

.woocommerce form .form-row .required { visibility: visible; }
@charset "utf-8";

.searchwp-live-search-result .searchwp-live-search-result--title a { font-size: 16px; }

.searchwp-live-search-result .searchwp-live-search-result--price { font-size: 14px; }

.searchwp-live-search-result .searchwp-live-search-result--add-to-cart .button { font-size: 14px; }
@charset "utf-8";

.handl-hidden { display: none; }
@charset "utf-8";

[class^="fieldset-handl_"] { display: none; }
@charset "utf-8";

.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload), .e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * { background-image: none !important; }

@media screen and (max-height: 1024px) {
  .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload), .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * { background-image: none !important; }
}

@media screen and (max-height: 640px) {
  .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload), .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * { background-image: none !important; }
}
@charset "utf-8";

.ymm-selector select.locked { pointer-events: none; cursor: not-allowed; border-color: rgb(187, 187, 187) !important; background: rgb(187, 187, 187) !important; }

.ymm-selector .level:has(.hidden) { display: none; }

.ymm-selector.ymm-horizontal .ymm-extra .ymm-search .button, .ymm-selector .ymm-submit-any-selection { margin: 0px; background: rgb(18, 18, 18); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: rgb(255, 255, 255); text-transform: uppercase; font-weight: 500; height: 38px; }

.ymm-selector.ymm-horizontal .ymm-submit-any-selection { margin-top: 0px; }

.ymm-selector.ymm-horizontal .block-content { display: flex; flex-wrap: nowrap; align-items: center; gap: 4px; }

.ymm-selector.ymm-horizontal .level { flex: 1 1 0px; min-width: 0px; margin: 0px; }

.ymm-selector.ymm-horizontal .ymm-clear { display: none; }

.ymm-selector.ymm-horizontal .ymm-extra { flex: 2 1 0px; min-width: 0px; display: flex; flex-wrap: nowrap; gap: 4px; align-items: center; }

.ymm-selector.ymm-horizontal .ymm-category-container { display: contents; }

.ymm-selector.ymm-horizontal .ymm-category-container .level { flex: 1 1 0px; min-width: 0px; }

.ymm-selector.ymm-horizontal .ymm-category-container .ymm-clear { display: none; }

.ymm-selector.ymm-horizontal .ymm-submit-any-selection { flex: 0 0 auto; white-space: nowrap; }

@media (max-width: 992px) {
  .ymm-selector.ymm-horizontal .block-content { flex-wrap: wrap; }
  .ymm-selector.ymm-horizontal .level { flex: 1 1 100%; }
  .ymm-selector.ymm-horizontal .ymm-extra { flex: 1 1 100%; flex-wrap: wrap; }
  .ymm-selector.ymm-horizontal .ymm-category-container .level { flex: 1 1 100%; }
  .ymm-selector.ymm-horizontal .ymm-submit-any-selection { width: 100%; }
}
@charset "utf-8";

button.ymm-clear-filters { margin: 22px 0px 0px 5px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }

div#FMEAACOC_map_canvas { display: none; }

.navigation.pagination .swp-results-pagination.nav-links .page-numbers.current { background: rgb(196, 22, 28); color: rgb(255, 255, 255); }

body:not(.home) button.ymm-clear-filters { display: none !important; }

.apsw-search-wrap .apsw-search-btn svg { margin-top: -3px; }

form.searchwp-form input.swp-input--search { padding-right: 0px; }

.searchwp-live-search-result { flex-wrap: inherit; }

div#searchresult { display: none; position: relative; z-index: 1; }

span.ymm-filter-links { display: flex; min-width: 168px; align-items: center; }

body.search.search-results #searchresult, body.woocommerce.woocommerce-page #searchresult, body.home #searchresult, body.page-id-16017 #searchresult { display: block; }

html.pum-open.pum-open-overlay.pum-open-scrollable body > :not([aria-modal="true"]) { padding-right: 0px; }

.pum-theme-14904 .pum-content, .pum-theme-lightbox .pum-content { color: rgb(102, 102, 102); font-family: Roboto; font-weight: normal; font-size: 15px; }

.pum-theme-14904 .pum-title, .pum-theme-lightbox .pum-title { color: rgb(196, 22, 28); font-family: Roboto, sans-serif; font-weight: 600; }

a#contactUs { display: none; position: fixed; bottom: 20%; right: -50px; transform: rotate(90deg); z-index: 999; }

.mgpde-ptitle { font-size: 18px; margin: 10px 0px; line-height: normal; }

body.home .woocommerce.mgpdeg-cart-btn .button.add_to_cart_button { display: none; }

.mgp-display-badge { background: rgb(210, 110, 75); color: rgb(255, 255, 255); right: 6%; left: inherit; }

.aws-container .aws-show-clear .aws-search-field { padding-right: 0px; font-size: 14px; }

.aws_result_item a, .aws_result_item .aws_result_title { color: rgb(210, 110, 75) !important; }

#catSearch { position: absolute; top: 40px; left: -235px; display: none; }

#wqv-quick-view-content .wqv-product-info .product_meta span.posted_in, #wqv-quick-view-content .wqv-product-info .product_meta span.tagged_as { display: none !important; }

form.cart .button.wc-buy-now-btn-single { margin-left: 4px !important; background-color: rgb(51, 51, 51) !important; border-color: rgb(51, 51, 51) !important; }

body { overflow-x: hidden; }

body.page .page-header { background: rgb(138, 137, 137); text-align: center; min-height: 125px; display: flex; align-items: center; }

body.page .page-header h1.entry-title { margin: 0px; max-width: 100%; color: rgb(255, 255, 255); text-transform: uppercase; font-weight: 700; }

textarea { height: 100px; }

.woocommerce span.onsale { background-color: rgb(210, 110, 75); border-radius: 2px; height: auto; min-height: 10px; line-height: 1.4; padding: 2px 5px !important; display: inline-block !important; }

ul.products.elementor-grid li.product { margin-bottom: 25px !important; }

.woocommerce-products-header .term-description { display: none; }

.vehicles-brand .elementor-column-wrap { padding: 8px; }

.vehicles-brand .elementor-widget-wrap { background: rgb(255, 255, 255); border: 12px solid rgb(238, 238, 238); }

.vehicles-brand .elementor-text-editor { font-size: 16px; text-transform: uppercase; font-weight: 600; padding-top: 10px; }

.vehicles-brand .elementor-widget-wrap:hover a { color: rgb(204, 0, 0); }

.vehicle-search-container .elementor-widget-container { display: flex; justify-content: center; align-items: center; }

.vehicle-search-container #ymm_content, #ymm_content .block-content, .ymm-category-container { display: flex; width: auto !important; }

.ymm-clear, .ymm-search .ymm-td-input { display: none !important; }

#ymm_content .ymm-submit-any-selection { margin: 0px; background: rgb(18, 18, 18); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: rgb(255, 255, 255); text-transform: uppercase; font-weight: 500; }

.ymm-extra.or-search { display: flex; }

.ymm-category-select, .ymm-search { margin-top: 0px !important; }

.ymm-category-container .level { width: 100% !important; }

.vehicle-search { font-weight: 600; white-space: nowrap; color: rgb(255, 255, 255); }

.ctct-form-field-submit, .ctct-form-field-email { display: inline-block; }

.ctct-form-field-email { width: 70%; }

.ctct-form-field-submit { width: 30%; }

.ctct-submit { width: 100%; }

.ctct-label-top label { display: none !important; }

.breadcrumb { padding: 10px 0px; }

.woocommerce .products .star-rating { margin: 6px auto; }

.woocommerce ul.products li.product .button { display: none; }

.woocommerce ul.products li.product .button, a#sp-wqv-view-button.button.sp-wqv-view-button { font-weight: 500; text-transform: uppercase; color: var(--e-global-color-901bc49); background-color: var(--e-global-color-primary); border-style: solid; border-width: 1px; border-color: var(--e-global-color-primary); border-radius: 0px; line-height: 100%; }

.woocommerce ul.products li.product .button:hover, a#sp-wqv-view-button.button.sp-wqv-view-button:hover { color: var(--e-global-color-901bc49); background-color: var(--e-global-color-ae55120); border-style: solid; border-width: 1px; border-color: var(--e-global-color-ae55120); }

ul.products.elementor-grid li.product { text-align: center; }

.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 { font-size: 1.125rem; font-weight: 500 !important; }

#wqv-quick-view-content .wqv-product-info .product_title { display: block; }

#wqv-quick-view-content .wqv-product-info .price, #wqv-quick-view-content .wqv-product-info .price .amount { font-size: 16px; color: rgb(196, 22, 28); }

#ppc-button-ppcp-gateway iframe.component-frame { z-index: 2 !important; }

form.cart .button { height: 42px; background-color: rgb(196, 22, 28) !important; }

.product_meta .posted_in, .product_meta .tagged_as { display: none; }

.ppc-button-wrapper { margin-top: 12px; }

@media only screen and (max-width: 767px) {
  .elementor-4 .elementor-element.elementor-element-9890f6f .swiper-slide { height: 185px !important; }
  .vehicle-search-container .elementor-widget-container { flex-flow: column; }
  .vehicle-search-container #ymm_content, #ymm_content .block-content, .ymm-extra.or-search, .ymm-category-container { flex-flow: column; width: 100% !important; }
  .ymm-selector.ymm-horizontal .level { margin: 0px 0px 8px; width: 100% !important; }
  .ymm-selector.ymm-horizontal .level select.ymm-select, .ymm-selector.ymm-horizontal .level select.ymm-category-select { width: 100%; }
}

.elementor-widget-image-box .elementor-image-box-title a { color: inherit !important; }

@media only screen and (min-width: 1025px) {
  #catSearch { min-width: 350px; }
  a#contactUs { display: block; }
  ul.sub-menu { transition: transform 0.2s ease-out; padding: 10px !important; box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 22px !important; }
  .elementor-nav-menu .menu-item-15234 ul.sub-menu { column-count: 3; min-width: 60em !important; }
}

.woocommerce ul.products li.product .price { font-size: 1em; }

body p.price, body .price, body ul.products li.product .price ins, body ul.products li.product .price ins .amount { color: rgb(196, 22, 28) !important; }

.woocommerce ul.products li.product .button, a#sp-wqv-view-button.button.sp-wqv-view-button { color: rgb(255, 255, 255); }

.woocommerce ul.products li.product .button:hover, a#sp-wqv-view-button.button.sp-wqv-view-button:hover { color: rgb(255, 255, 255); background-color: rgb(196, 22, 28); }

#wqv-quick-view-content.sp-wqv-content .wc-buy-now-btn { display: none; }

@media only screen and (max-width: 1024px) {
  .apsw-search-wrap .apsw-select-box-wrap { display: none; }
  .apsw-search-wrap .apsw-search-form input[type="search"] { max-width: inherit; margin: 0px !important; }
}

.swiper-container:not(.swiper-container-initialized) > .swiper-wrapper, .swiper:not(.swiper-initialized) > .swiper-wrapper { overflow: visible !important; }

.vertical-vehicle-search #ymm_content .block-content { display: block !important; }

.vertical-vehicle-search .ymm-selector.ymm-box select { margin: 0px 0px 20px !important; }

.woocommerce-checkout-review-order a.remove { display: inline-block; }

.woocommerce-tabs a { color: rgb(196, 22, 28); }

.chosen-container-single .chosen-single { height: 42px; line-height: 40px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .chosen-container-single .chosen-single div b { background-size: 76px 67px !important; }
}

body.woocommerce-order-received div[data-elementor-type="wp-page"] { max-width: 1280px; margin: 0px auto; }
@charset "utf-8";


@charset "utf-8";


@charset "utf-8";

.searchwp-live-search-results { opacity: 0; transition: opacity 0.25s ease-in-out; height: 0px; overflow: hidden; z-index: 9999995; position: absolute; display: none; }

.searchwp-live-search-results-showing { display: block; opacity: 1; height: auto; overflow: auto; }

.searchwp-live-search-no-results { padding: 3em 2em 0px; text-align: center; }

.searchwp-live-search-no-min-chars::after { content: "Continue typing"; display: block; text-align: center; padding: 2em 2em 0px; }
.woocommerce-product-gallery{ opacity: 1 !important; }