@media(max-width:767px){.elementor .pac-steps{column-gap:1.25rem;padding-block-end:0.75rem;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:82%;overflow-x: auto; overscroll-behavior-x: contain; scroll-snap-type: x mandatory; scrollbar-width: thin; scrollbar-color: rgba(184, 170, 112, 0.6) transparent; & > * { scroll-snap-align: start; } & > :nth-child(2n):not(:last-child) .pac-step-route::after { border-top-color: var(--gold); } & .pac-step-route::after { margin-inline-end: -0.5rem; }\n}}@media(max-width:767px){.elementor .pac-footer-meta{justify-content:center;}}@media(max-width:767px){.elementor .pac-cta-band{& .pac-hero-content { outline-offset: 4px; }\n}}@media(max-width:767px){.elementor .pac-grid-6{gap:var(--space-s);grid-template-columns:repeat(2, minmax(0, 1fr));}}@media(max-width:767px){.elementor .pac-grid-5{gap:var(--space-s);grid-template-columns:repeat(2, minmax(0, 1fr));}}@media(max-width:767px){.elementor .pac-wood-frame{--fb: 8px;\n}}@media(max-width:767px){.elementor .pac-collections{& .pac-tiles { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .6rem; } & .pac-tile { aspect-ratio: 1 / 1; } & .pac-tile-text { padding: .7rem .75rem .8rem; } & .pac-tile-name { font-size: 1.05rem; } & .pac-tile::before { inset: 6px; }\n}}@media(max-width:767px){.elementor .pac-hero-wall{& .pac-wall { height: 330px; column-gap: .9rem; row-gap: .7rem; } & .pac-wall-slot .pac-cm { --fb: 8px; }\n}}@media(max-width:767px){.elementor .pac-home-hero-text{gap:var(--space-s);}}@media(max-width:767px){.elementor .pac-card-size{display:block;}}@media(max-width:767px){.elementor .pac-artwork-media{& .pac-cm { --fb: 7px; } & .pac-cm-info { display: none; }\n}}@media(max-width:767px){.elementor .pac-footer-bar{text-align:center;flex-direction:column;gap:var(--space-s);justify-content:center;}}@media(max-width:767px){.elementor .pac-footer-grid{column-gap:var(--space-m);grid-template-columns:repeat(2, minmax(0, 1fr));row-gap: var(--space-l); & > :first-child, & > :last-child { grid-column: 1 / -1; }\n}}@media(max-width:767px){.elementor .pac-grid-cards{gap:var(--space-m);grid-template-columns:minmax(0, 1fr);}}@media(max-width:767px){.elementor .pac-pillar{column-gap:var(--space-s);grid-template-columns:2.4rem minmax(0, 1fr);}}@media(max-width:767px){.elementor .pac-grid-2{gap:var(--space-m);grid-template-columns:minmax(0, 1fr);}}@media(max-width:767px){.elementor .pac-grid-3{gap:var(--space-m);grid-template-columns:minmax(0, 1fr);}}@media(max-width:767px){.elementor .pac-art-media{padding:0.25rem;margin-block-end:0.25rem;}}@media(max-width:767px){.elementor .pac-art-card{padding-block-start:0.75rem;padding-block-end:1rem;padding-inline-start:0.5rem;padding-inline-end:0.5rem;gap:0.4rem;& .pac-eyebrow { font-size: 0.7rem; letter-spacing: 0.06em; } & .pac-card-title { font-size: 1.05rem; } & .pac-price { font-size: 1rem; } & .pac-btn-outline, & .pac-text-link { font-size: 0.72rem; letter-spacing: 0.05em; padding-inline: 0.8em; }\n}}@media(max-width:767px){.elementor .pac-card-media{width:100%;max-height:420px;aspect-ratio:1 / 1;flex:0 1 auto;max-height: none;\n}}@media(max-width:767px){.elementor .pac-card-row{flex-direction:column;gap:var(--space-m);}}