.trust-strip{background:var(--color-surface);border-block:1px solid var(--color-border)}.trust-strip__inner{display:grid;gap:var(--space-5);padding-block:var(--space-6)}.trust-strip__stats{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5) var(--space-3)}.trust-stat{display:flex;min-width:0}.trust-stat,.trust-stat__link{flex-direction:column;align-items:center;gap:var(--space-2);text-align:center}.trust-stat__link{display:flex;width:100%;color:var(--color-text);text-decoration:none;border-radius:var(--radius-sm)}.trust-stat__link:hover{color:var(--color-text)}.trust-stat__icon{flex-shrink:0;width:var(--space-7);height:var(--space-7);display:grid;place-items:center;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-brand-bright) 12%,transparent);color:var(--color-brand-bright);font-size:var(--text-xl)}.trust-stat__icon--star{background:var(--color-gold-soft);color:var(--color-gold)}.trust-stat__text{display:grid;gap:var(--space-1);min-width:0}.trust-stat__value{font-family:var(--font-display);font-size:var(--text-xl);font-weight:700;line-height:var(--leading-tight);color:var(--color-text)}.trust-stat__label{font-size:var(--text-sm);line-height:var(--leading-tight);color:var(--color-text-muted)}.trust-stat__label--link{color:var(--color-brand-bright);text-decoration:underline;text-underline-offset:3px}.trust-stat__link:hover .trust-stat__label--link{color:var(--color-text)}.trust-brands{display:grid;justify-items:center;gap:var(--space-3);padding-top:var(--space-5);border-top:1px solid var(--color-border);text-align:center}.trust-brands__label{margin:0;font-size:var(--text-xs);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted)}.trust-brands__link{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);color:var(--color-text);text-decoration:none;border-radius:var(--radius-sm)}.trust-brands__logos{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--space-4)}.trust-brands__logo{width:auto;height:calc(var(--space-6) - var(--space-1));max-width:96px;object-fit:contain;filter:grayscale(1) invert(1) brightness(2);opacity:.8;transition:opacity .2s ease}.trust-brands__link:hover .trust-brands__logo{opacity:1}.trust-brands__more{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:600;color:var(--color-brand-bright)}.trust-brands__link:hover .trust-brands__more{text-decoration:underline;text-underline-offset:3px}@media(min-width:640px){.trust-stat,.trust-stat__link{flex-direction:row;gap:var(--space-3);text-align:left}.trust-stat{justify-content:center}.trust-brands__logos{gap:var(--space-4) var(--space-6)}.trust-brands__logo{height:var(--space-6);max-width:112px}}@media(min-width:1024px){.trust-strip__stats{grid-template-columns:repeat(4,minmax(0,1fr))}.trust-stat+.trust-stat{border-left:1px solid var(--color-border)}}@media(min-width:1280px){.trust-brands{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-6);text-align:left}.trust-brands__link{flex-direction:row;justify-content:space-between;gap:var(--space-6);width:100%}.trust-brands__logos{flex-wrap:nowrap}.trust-brands__more{flex-shrink:0}}.home-packages__grid{display:grid;gap:var(--space-5)}@media(min-width:1024px){.home-packages__grid{grid-template-columns:repeat(3,minmax(0,1fr))}@supports (grid-template-rows: subgrid){.home-packages__grid{grid-template-rows:repeat(5,auto);row-gap:0}}}.home-quote{background:radial-gradient(circle at 15% 0%,color-mix(in srgb,var(--color-brand) 20%,transparent),transparent 55%);border-block:1px solid var(--color-border)}.home-gallery__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.home-gallery__item{margin:0;aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--radius-sm);background:var(--color-surface)}.home-gallery__img{display:block;width:100%;height:100%;object-fit:cover}.home-gallery__more,.home-faq__more{display:flex;justify-content:center;margin-top:var(--space-6)}@media(min-width:768px){.home-gallery__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.home-gallery__item{border-radius:var(--radius-md)}}.home-faq__list{display:grid;gap:var(--space-3);max-width:var(--copy-max);margin-inline:auto}
