.styles-module__v6rgha__pageBanner{background-color:var(--primary);color:#fff;text-align:center;padding:64px 24px 52px}.styles-module__v6rgha__pageBanner h1{color:#fff;margin:0 0 12px;font-family:Playfair Display,serif;font-size:clamp(2rem,4vw,3rem)}.styles-module__v6rgha__pageBanner p{color:#ffffffb8;margin:0;font-family:Inter,sans-serif;font-size:1.05rem}.styles-module__v6rgha__mainContent{max-width:1200px;margin:0 auto;padding:0 40px}.styles-module__v6rgha__sectionContainer{margin-bottom:24px}.styles-module__v6rgha__contactCard{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px 24px;font-style:normal;display:inline-block}.styles-module__v6rgha__contactItem{align-items:center;gap:14px;margin:8px 0;display:flex}.styles-module__v6rgha__contactItem strong{width:72px;color:var(--rpimary);text-transform:uppercase;letter-spacing:.5px;font-family:Inter,sans-serif;font-size:.9rem;font-weight:600}.styles-module__v6rgha__contactItem a{color:var(--foreground-muted);font-family:Inter,sans-serif;font-size:.97rem;transition:color .2s}.styles-module__v6rgha__contactItem a:hover{color:var(--primary-light)}.styles-module__v6rgha__socialLis{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.styles-module__v6rgha__socialLink{color:var(--primary);border:1.5px solid #1b3a4b33;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-family:Inter,sans-serif;font-size:.92rem;font-weight:500;text-decoration:none;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.styles-module__v6rgha__socialLink:hover{background:var(--accent-soft);border-color:var(--accent);transform:translateY(-2px)}.styles-module__v6rgha__icon{color:var(--accent);font-size:1.1rem}@media (max-width:768px){.styles-module__v6rgha__mainContent{padding:0 20px}.styles-module__v6rgha__pageBanner{padding:48px 20px 40px}}
.styles-module__4CK9Ra__button{background-color:var(--primary);color:#fff;border-radius:var(--radius);cursor:pointer;border:none;padding:10px 20px;font-family:Inter,sans-serif;font-size:1rem;font-weight:500;transition:background-color .25s}.styles-module__4CK9Ra__button:hover{background-color:var(--primary-light)}.styles-module__4CK9Ra__button:disabled{cursor:not-allowed;background-color:silver}.styles-module__4CK9Ra__cta{background:linear-gradient(135deg, #dba94e 0%, var(--accent) 100%);color:#fff;cursor:pointer;border-radius:999px;padding:14px 32px;font-family:Inter,sans-serif;font-size:1rem;font-weight:600;transition:transform .18s,box-shadow .18s;box-shadow:0 8px 20px #c9923c47}.styles-module__4CK9Ra__cta:hover{transform:translateY(-3px);box-shadow:0 14px 36px #c9923c61}.styles-module__4CK9Ra__cta:active{transform:translateY(-1px)scale(.998)}.styles-module__4CK9Ra__cta:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.styles-module__4CK9Ra__ghost{color:#fff;cursor:pointer;background:0 0;border:2px solid #ffffffb3;border-radius:999px;padding:12px 28px;font-family:Inter,sans-serif;font-size:1rem;font-weight:500;transition:background .18s,border-color .18s}.styles-module__4CK9Ra__ghost:hover{background:#ffffff1f}.styles-module__4CK9Ra__ghost:focus{outline-offset:3px;outline:3px solid #fff}
.styles-module__noZ2-W__review{background-color:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;padding:28px 24px 20px;transition:box-shadow .2s,tranform .2s;display:flex}.styles-module__noZ2-W__review:hover{transform:translateY(-2px);box-shadow:0 8px 36px #0000001f}.styles-module__noZ2-W__quote{color:var(--accent);margin-bottom:8px;font-family:Playfair Display,serif;font-size:3.5rem;line-height:1;display:block}.styles-module__noZ2-W__reviewText{color:var(--foreground-muted);flex:1;margin:0 0 20px;font-family:Inter,sans-serif;font-size:.95rem;line-height:1.75}.styles-module__noZ2-W__reviewFooter{border-top:1px solid #f0ece4;align-items:center;gap:12px;padding-top:16px;display:flex}.styles-module__noZ2-W__reviewImage{object-fit:cover;border-radius:50%;flex-shrink:0;width:250px;height:250px}@media (max-width:768px){.styles-module__noZ2-W__reviewImage{width:200px;height:200px}}@media (max-width:480px){.styles-module__noZ2-W__reviewImage{width:150px;height:150px}}.styles-module__noZ2-W__reviewerName{color:var(--foreground);font-family:Playfair Display,serif;font-size:1rem;font-weight:600}
