.container.svelte-1yifc68{max-width:1200px;margin:0 auto}.section-title.svelte-1yifc68{text-align:center;margin-bottom:3rem}.section-title.svelte-1yifc68 h2:where(.svelte-1yifc68){color:var(--navy);font-size:2.2rem;margin:0 0 1rem}.divider.svelte-1yifc68{height:3px;width:60px;background-color:var(--gold);margin:0 auto}.intro.svelte-1yifc68{padding:5rem 2rem;background:var(--white)}.intro-grid.svelte-1yifc68{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4rem;align-items:center}.intro-photo.svelte-1yifc68{margin:0;box-shadow:0 2px 4px #0000001f,0 18px 34px -12px #00142866}.intro-photo.svelte-1yifc68 img:where(.svelte-1yifc68){display:block;width:100%;height:auto}.intro-text.svelte-1yifc68 h2:where(.svelte-1yifc68){color:var(--navy);font-size:2.1rem;margin:0 0 1.5rem}.intro-text.svelte-1yifc68 p:where(.svelte-1yifc68){color:#4a4a4a;line-height:1.75;margin:0 0 1.1rem}.offers.svelte-1yifc68{padding:5rem 2rem;background:var(--wall)}.offer-grid.svelte-1yifc68{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.offer-card.svelte-1yifc68{background:var(--white);padding:2rem;border-top:3px solid var(--gold);box-shadow:0 2px 4px #0000000d,0 14px 28px -14px #00142833}.offer-card.svelte-1yifc68 h3:where(.svelte-1yifc68){color:var(--navy);font-size:1.35rem;margin:0 0 .8rem}.offer-card.svelte-1yifc68 p:where(.svelte-1yifc68){color:#4a4a4a;line-height:1.65;margin:0}.services.svelte-1yifc68{padding:5rem 2rem 6rem;background:var(--white)}.service.svelte-1yifc68{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:4rem;align-items:center;padding:3rem 0;border-top:1px solid rgba(184,149,82,.3)}.service.svelte-1yifc68:first-of-type{border-top:none;padding-top:0}.service.reverse.svelte-1yifc68 .service-text:where(.svelte-1yifc68){order:2}.service-number.svelte-1yifc68{display:block;color:var(--gold);font-family:var(--font-serif);font-size:1rem;letter-spacing:2px;margin-bottom:.4rem}.service-text.svelte-1yifc68 h3:where(.svelte-1yifc68){color:var(--navy);font-size:1.9rem;margin:0 0 1.2rem}.service-text.svelte-1yifc68 p:where(.svelte-1yifc68){color:#4a4a4a;line-height:1.75;margin:0 0 1rem}.photo-grid.svelte-1yifc68{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.photo.svelte-1yifc68{position:relative;display:block;padding:0;border:none;background:none;cursor:pointer;overflow:hidden;aspect-ratio:4 / 3;box-shadow:0 2px 4px #0000001a,0 10px 20px -10px #00142859}.photo-grid.svelte-1yifc68 .photo:where(.svelte-1yifc68):first-child:nth-last-child(odd){grid-column:1 / -1;aspect-ratio:16 / 9}.photo.svelte-1yifc68 img:where(.svelte-1yifc68){width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.photo.svelte-1yifc68:hover img:where(.svelte-1yifc68),.photo.svelte-1yifc68:focus-visible img:where(.svelte-1yifc68){transform:scale(1.04)}.photo.svelte-1yifc68:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.caption.svelte-1yifc68{position:absolute;left:0;bottom:0;padding:.35rem .8rem;background:#002855d9;color:var(--white);font-size:.75rem;font-weight:600;letter-spacing:1px;text-transform:uppercase}@media(max-width:900px){.intro.svelte-1yifc68,.offers.svelte-1yifc68,.services.svelte-1yifc68{padding:3.5rem 1.25rem}.intro-grid.svelte-1yifc68,.service.svelte-1yifc68{grid-template-columns:1fr;gap:2rem}.service.reverse.svelte-1yifc68 .service-text:where(.svelte-1yifc68){order:0}.offer-grid.svelte-1yifc68{grid-template-columns:1fr;gap:1.25rem}.section-title.svelte-1yifc68 h2:where(.svelte-1yifc68){font-size:1.8rem}.service-text.svelte-1yifc68 h3:where(.svelte-1yifc68){font-size:1.6rem}}
