@media(max-width:767px){.elementor .cg-mc{min-height:300px;}}@media(max-width:767px){.elementor .cg-more{grid-template-columns:minmax(0, 1fr);}}@media(max-width:767px){.elementor .cg-ba{& > div { aspect-ratio: 4 / 5; border-radius: var(--radius-md); }\n}}@media(max-width:767px){.elementor .cg-g{aspect-ratio:4 / 3;border-radius:var(--radius-sm);&:first-child { aspect-ratio: 3 / 2; }\n}}@media(max-width:767px){.elementor .cg-gal{aspect-ratio:auto;gap:var(--space-xs);grid-template-columns:repeat(2, minmax(0, 1fr));grid-template-rows:none;& > :first-child { grid-column: 1 / -1; grid-row: auto; }\n}}@media(max-width:767px){.elementor .cg-b--names{grid-column:1 / -1;grid-row:auto;}}@media(max-width:767px){.elementor .cg-b--sign{aspect-ratio:3 / 2;grid-column:1 / -1;grid-row:auto;}}@media(max-width:767px){.elementor .cg-b--tote{grid-column:auto;grid-row:auto;}}@media(max-width:767px){.elementor .cg-b--plate{grid-column:auto;grid-row:auto;}}@media(max-width:767px){.elementor .cg-b--pal{grid-column:1 / -1;grid-row:auto;}}@media(max-width:767px){.elementor .cg-b--cards{aspect-ratio:3 / 2;grid-column:1 / -1;grid-row:auto;}}@media(max-width:767px){.elementor .cg-b--logo{min-height:0px;aspect-ratio:4 / 3;grid-column:1 / -1;grid-row:auto;}}@media(max-width:767px){.elementor .cg-brand{grid-template-columns:repeat(2, minmax(0, 1fr));}}@media(max-width:767px){.elementor .cg-sc--concept{&.cg-sc { grid-column: auto; display: flex; flex-direction: column; }\n}}@media(max-width:767px){.elementor .cg-strat{grid-template-columns:minmax(0, 1fr);}}@media(max-width:767px){.elementor .cg-scope-list{grid-template-columns:repeat(2, minmax(0, 1fr));}}@media(max-width:767px){.elementor .cg-stamp{width:96px;inset-block-start:var(--space-sm);inset-block-end:auto;inset-inline-start:var(--space-sm);padding:14px;}}@media(max-width:767px){.elementor .act--block{&.pill, &.btn { display: flex; width: 100%; } &.pill { justify-content: space-between; }\n}}@media(max-width:767px){.elementor .wrap--act{&.wrap { grid-template-columns: minmax(0, 1fr); } &.wrap > .btn, &.wrap > .pill, &.wrap > .chip { grid-column: 1; grid-row: auto; justify-self: start; margin-top: var(--space-lg); }\n}}@media(max-width:767px){.elementor .gtile-tag--sm{&.gtile-tag.gtile-tag { font-size: 0.8125rem; } &.gtile-tag.gtile-tag:has(> span)::before { left: calc(-25% - 64px); right: calc(-25% - 64px); top: -80px; bottom: -80px; inset-inline-start: calc(-25% - 64px); inset-inline-end: calc(-25% - 64px); inset-block-start: -80px; inset-block-end: -80px; }\n}}@media(max-width:767px){.elementor .gf-social{margin-inline-start:-12px;margin-inline-end:0px;}}@media(max-width:767px){.elementor .gf-copy{padding-block-start:var(--space-3xs);padding-block-end:var(--space-xs);padding-inline-start:0px;padding-inline-end:0px;flex:0 1 100%;order:1;}}@media(max-width:767px){.elementor .gf-legal{column-gap:var(--space-sm);}}@media(max-width:767px){.elementor .gf-bar{padding-block-start:var(--space-xs);flex-direction:column-reverse;align-items:flex-start;}}@media(max-width:767px){.elementor .gf-contacts{grid-template-columns:repeat(2, minmax(0,1fr));& .gf-contact:last-child { grid-column: 1 / -1; }\n}}@media(max-width:767px){.elementor .gf-main{padding-block-start:var(--space-lg);margin-block-start:var(--space-xl);}}@media(max-width:767px){.elementor .gf-nav{display:none;}}@media(max-width:767px){.elementor .gf-track{padding-inline-start:var(--space-md);padding-inline-end:var(--space-md);margin-inline-start:calc(var(--space-md) * -1);margin-inline-end:calc(var(--space-md) * -1);scroll-padding-left: var(--space-md); scroll-padding-right: var(--space-md);\n}}@media(max-width:767px){.elementor .gf-reviews{margin-block-start:var(--space-xl);}}@media(max-width:767px){.elementor .gf-roll{-webkit-mask-image: linear-gradient(to right, transparent, #000 var(--space-xl), #000 calc(100% - var(--space-xl)), transparent); mask-image: linear-gradient(to right, transparent, #000 var(--space-xl), #000 calc(100% - var(--space-xl)), transparent);\n}}@media(max-width:767px){.elementor .sec{padding-block-start:var(--space-2xl);padding-block-end:var(--space-2xl);padding-inline-start:0px;padding-inline-end:0px;}}@media(max-width:767px){.elementor .shead-title{& br { display: none; }\n}}@media(max-width:767px){.elementor .shead-lead{&.shead-lead { text-wrap: wrap; }\n}}@media(max-width:767px){.elementor .gtile-tag{&.gtile-tag { left: 14px; inset-inline-start: 14px; bottom: 12px; inset-block-end: 12px; max-width: calc(100% - 26px); font-size: var(--text-meta); } &.gtile-tag:has(> span)::before { left: calc(-35% - 90px); right: calc(-35% - 90px); top: -110px; bottom: -110px; inset-inline-start: calc(-35% - 90px); inset-inline-end: calc(-35% - 90px); inset-block-start: -110px; inset-block-end: -110px; }\n}}