:root { --farah-black: #070604; --farah-black-soft: #11100d; --farah-panel: #17130e; --farah-panel-light: #211a12; --farah-gold: #d9a441; --farah-gold-strong: #f0bd55; --farah-gold-dark: #8e641f; --farah-cream: #f6ead4; --farah-muted: #b9ad9a; --farah-line: rgba(217, 164, 65, 0.22); --farah-shadow: 0 24px 70px rgba(0, 0, 0, 0.45); --farah-radius: 8px; --farah-header-height: 78px; }  * { box-sizing: border-box; }  html { scroll-behavior: smooth; scroll-padding-top: var(--farah-header-height); }  body.farah-page { margin: 0; background: var(--farah-black); color: var(--farah-cream); font-family: Georgia, "Times New Roman", serif; line-height: 1.6; }  .farah-page a { color: inherit; text-decoration: none; }  .farah-container { width: min(1160px, calc(100% - 40px)); margin: 0 auto; }  .farah-header { position: fixed; top: 0; left: 0; z-index: 50; width: 100%; background: #0B1A2B; border-bottom: 1px solid var(--farah-line); backdrop-filter: blur(18px); }  .farah-nav { display: flex; align-items: center; justify-content: space-between; min-height: var(--farah-header-height); width: min(1160px, calc(100% - 40px)); margin: 0 auto; gap: 28px; }  .farah-brand { display: inline-flex; align-items: center; gap: 12px; min-width: max-content; }  .farah-brand__mark { display: grid; place-items: center; width: 46px; height: 46px; border: 1px solid rgba(240, 189, 85, 0.65); background: linear-gradient(145deg, #f5d37d 0%, #bd842b 45%, #6e4b18 100%); color: #1a1108; font-weight: 800; letter-spacing: 0; border-radius: 50%; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.45), 0 12px 28px rgba(217, 164, 65, 0.18); }  .farah-brand__text { display: grid; line-height: 1.1; }  .farah-brand__text strong { font-size: 1.08rem; letter-spacing: 0; }  .farah-brand__text small { color: var(--farah-gold-strong); font-size: 0.8rem; text-transform: uppercase; }  .farah-menu { display: flex; align-items: center; gap: 20px; color: var(--farah-muted); font-family: Arial, Helvetica, sans-serif; font-size: 0.9rem; }  .farah-menu a { transition: color 180ms ease; }  .farah-menu a:hover { color: var(--farah-gold-strong); }  .farah-menu__cta { padding: 10px 16px; border: 1px solid rgba(240, 189, 85, 0.7); border-radius: var(--farah-radius); color: var(--farah-cream) !important; background: linear-gradient(145deg, #f7c765 0%, #c68926 50%, #6d4615 100%); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.36), 0 10px 24px rgba(217, 164, 65, 0.16); }  .farah-menu-toggle { display: none; width: 44px; height: 44px; border: 1px solid var(--farah-line); border-radius: var(--farah-radius); background: transparent; cursor: pointer; }  .farah-menu-toggle span { display: block; width: 20px; height: 2px; margin: 5px auto; background: var(--farah-gold-strong); }  .farah-hero { position: relative; min-height: 100vh; padding: 148px 0 56px; overflow: hidden; background: linear-gradient(90deg, rgba(4, 10, 22, 0.95) 0%, rgba(4, 10, 22, 0.93) 34%, rgba(7, 10, 15, 0.64) 58%, rgba(7, 10, 15, 0.28) 74%, rgba(7, 10, 15, 0.82) 100%), linear-gradient(180deg, rgba(5, 12, 24, 0.6) 0%, rgba(5, 12, 24, 0.35) 18%, rgba(7, 10, 15, 0.58) 100%), url("fotos/funo-hero.webp") center center / cover no-repeat; }  .farah-hero::before { content: ""; position: absolute; inset: 0; background: radial-gradient(circle at 70% 34%, rgba(214, 164, 85, 0.28), transparent 25%), linear-gradient(180deg, rgba(7, 15, 28, 0.12), rgba(7, 15, 28, 0.34)); pointer-events: none; }  .farah-hero__grid { position: relative; display: grid; grid-template-columns: minmax(0, 0.92fr) minmax(360px, 1.28fr); align-items: center; gap: 28px; }  .farah-eyebrow { margin: 0 0 16px; color: var(--farah-gold-strong); font-family: Arial, Helvetica, sans-serif; font-size: 0.78rem; font-weight: 700; letter-spacing: 0; text-transform: uppercase; }  .farah-hero h1, .farah-section h2, .farah-final h2 { margin: 0; color: #fff7e9; font-weight: 500; line-height: 1.08; }  .farah-hero h1 { max-width: 560px; font-size: clamp(3.1rem, 5.1vw, 5rem); line-height: 0.95; letter-spacing: -0.04em; text-wrap: balance; }  .farah-hero h1 span { display: block; }  .farah-hero__eyebrow { margin-bottom: 22px; color: var(--farah-gold-strong); font-family: "Exo 2", Arial, Helvetica, sans-serif; font-size: 0.95rem; font-style: normal; letter-spacing: 0.12em; }  .farah-hero__divider { width: min(100%, 520px); height: 1px; margin: 26px 0 28px; background: linear-gradient(90deg, rgba(240, 189, 85, 0.9) 0%, rgba(240, 189, 85, 0.28) 70%, transparent 100%); position: relative; }  .farah-hero__divider::before { content: ""; position: absolute; left: 0; top: 50%; width: 54px; height: 10px; transform: translateY(-50%); background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='54' height='10' viewBox='0 0 54 10' fill='none'%3E%3Cpath d='M1 5H22' stroke='%23f0bd55' stroke-width='1.2'/%3E%3Cpath d='M32 5H53' stroke='%23f0bd55' stroke-width='1.2'/%3E%3Cpath d='M27 1.4L29.9 5L27 8.6L24.1 5L27 1.4Z' stroke='%23f0bd55' stroke-width='1.2'/%3E%3C/svg%3E") left center / contain no-repeat; }  .farah-hero__lead { max-width: 520px; margin: 0 0 18px; color: rgba(246, 234, 212, 0.94); font-family: Arial, Helvetica, sans-serif; font-size: 1.03rem; line-height: 1.75; }  .farah-actions { display: flex; flex-wrap: wrap; gap: 14px; margin-top: 18px; }  .farah-btn { display: inline-flex; align-items: center; justify-content: center; min-height: 72px; padding: 18px 34px; border-radius: 14px; font-family: Arial, Helvetica, sans-serif; font-size: 0.94rem; font-weight: 700; text-align: center; transition: transform 180ms ease, border-color 180ms ease, background 180ms ease; }  .farah-btn:hover { transform: translateY(-2px); }  .farah-btn--gold { border: 1px solid rgba(255, 224, 141, 0.35); background: linear-gradient(180deg, #eebd58 0%, #dca338 100%); color: #0d1420; box-shadow: 0 18px 38px rgba(217, 164, 65, 0.14); }  .farah-btn--outline { border: 1px solid rgba(231, 177, 69, 0.9); color: #fff6e8; background: rgba(4, 10, 22, 0.32); }  .farah-btn--outline:hover { border-color: rgba(240, 189, 85, 0.7); }  .farah-btn--large { min-height: 56px; padding: 16px 28px; }  .farah-hero-card { align-self: end; overflow: hidden; background: transparent; }  .farah-hero-card__image, .farah-evaluation__media { display: grid; place-items: center; min-height: 640px; color: rgba(246, 234, 212, 0.62); font-family: Arial, Helvetica, sans-serif; font-size: 0.88rem; }  .farah-hero-card__image { position: relative; overflow: hidden; background: transparent; }  .farah-hero-card__image img { position: relative; width: 100%; height: 100%; max-height: 700px; object-fit: contain; object-position: center bottom; filter: drop-shadow(0 24px 40px rgba(0, 0, 0, 0.42)); z-index: 1; }  .farah-hero-card__image img + span { display: none; } .farah-hero-card__content { display: grid; gap: 8px; padding: 26px; }  .farah-hero-card__content span { color: var(--farah-gold-strong); font-family: Arial, Helvetica, sans-serif; font-size: 0.78rem; font-weight: 700; text-transform: uppercase; }  .farah-hero-card__content strong { font-size: 1.25rem; line-height: 1.35; }  .farah-section { padding: 96px 0; background: var(--farah-black); }  .farah-section--muted { background: var(--farah-black-soft); }  .farah-section--panel { background: linear-gradient(180deg, var(--farah-black-soft), var(--farah-black)); }  .farah-split { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 70px; }  .farah-info-pill{ margin-top: 25px !important; }  .farah-section h2, .farah-final h2 { font-size: clamp(2rem, 3.8vw, 2.60rem); }  .farah-text p, .farah-evaluation__content p, .farah-step p, .farah-item p, .farah-footer, .farah-final { color: var(--farah-muted); font-family: Arial, Helvetica, sans-serif; }  .farah-text p { margin: 0 0 18px; font-size: 1.02rem; }  .farah-section__head { max-width: 1100px; margin-bottom: 42px; }  .farah-grid { display: grid; gap: 18px; }  .farah-grid--items { grid-template-columns: repeat(3, minmax(0, 1fr)); }  .farah-item, .farah-step { border: 1px solid var(--farah-line); border-radius: var(--farah-radius); background: linear-gradient(180deg, rgba(255, 255, 255, 0.035), rgba(255, 255, 255, 0.015)); }  .farah-item { min-height: 245px; padding: 28px; }  .farah-item__top { display: flex; align-items: center; justify-content: space-between; gap: 16px; margin-bottom: 24px; }  .farah-item__icon { display: grid; place-items: center; width: 65px; height: 65px; border: 1px solid rgba(240, 189, 85, 0.45); border-radius: 50%; background: linear-gradient(145deg, rgba(240, 189, 85, 0.18), rgba(255, 255, 255, 0.025)); color: var(--farah-gold-strong); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.16); }  .farah-item__icon svg { width: 35px; height: 35px; fill: none; stroke: currentColor; stroke-width: 1.55; stroke-linecap: round; stroke-linejoin: round; } .farah-item__number { display: inline-block; color: var(--farah-gold-strong); font-family: Arial, Helvetica, sans-serif; font-weight: 800; }  .farah-item h3, .farah-step h3 { margin: 0 0 12px; color: #fff3df; font-size: 1.35rem; line-height: 1.2; }  .farah-item p, .farah-step p { margin: 0; font-size: 0.96rem; }  .farah-gallery-section { background: radial-gradient(circle at 50% 0%, rgba(217, 164, 65, 0.12), transparent 34%), var(--farah-black); }  .farah-section__head--center { margin-right: auto; margin-left: auto; text-align: center; }  .farah-heading-secondary { font-family: Georgia, "Times New Roman", serif; font-weight: 500; font-size: 26px; line-height: 1.16; }  .farah-gallery { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 16px; }  .farah-photo { position: relative; display: grid; place-items: center; min-height: 190px; margin: 0; overflow: hidden; border: 1px solid rgba(217, 164, 65, 0.24); border-radius: var(--farah-radius); background: linear-gradient(145deg, rgba(240, 189, 85, 0.13), rgba(255, 255, 255, 0.025)), repeating-linear-gradient(135deg, rgba(246, 234, 212, 0.055) 0 1px, transparent 1px 18px), var(--farah-panel); aspect-ratio: 4 / 3; }   .farah-photo img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; z-index: 1; }  .farah-photo img + span { display: none; } .farah-photo::after { content: ""; position: absolute; inset: 12px; border: 1px solid rgba(246, 234, 212, 0.08); border-radius: calc(var(--farah-radius) - 2px); pointer-events: none; }  .farah-photo span { color: rgba(246, 234, 212, 0.66); font-family: Arial, Helvetica, sans-serif; font-size: 0.86rem; font-weight: 700; text-transform: uppercase; } .farah-steps { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 18px; }  .farah-step { padding: 30px; }   .farah-step__top { display: flex; align-items: center; justify-content: space-between; gap: 16px; margin-bottom: 28px; }  .farah-step__icon { display: grid; place-items: center; width: 62px; height: 62px; border: 1px solid rgba(240, 189, 85, 0.45); border-radius: 50%; background: linear-gradient(145deg, rgba(240, 189, 85, 0.18), rgba(255, 255, 255, 0.025)); color: var(--farah-gold-strong); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.16); }  .farah-step__icon svg { width: 33px; height: 33px; fill: none; stroke: currentColor; stroke-width: 1.55; stroke-linecap: round; stroke-linejoin: round; } .farah-step strong { display: grid; place-items: center; width: 42px; height: 42px; margin-bottom: 28px; border-radius: 50%; background: linear-gradient(145deg, #ffe08d, #a36b1d); color: #160f08; font-family: Arial, Helvetica, sans-serif; }  .farah-evaluation { display: grid; grid-template-columns: minmax(300px, 0.82fr) minmax(0, 1.18fr); gap: 54px; align-items: center; }  .farah-evaluation__media { min-height: 430px; border: 1px solid var(--farah-line); border-radius: var(--farah-radius); }   .farah-evaluation__media { position: relative; overflow: hidden; }  .farah-evaluation__media img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; z-index: 1; }  .farah-evaluation__media img + span { display: none; } .farah-evaluation__content p { margin: 22px 0; font-size: 1.02rem; }  .farah-note { padding: 16px 18px; border-left: 3px solid var(--farah-gold); background: rgba(217, 164, 65, 0.08); color: #d3c7b5 !important; }  .farah-final { padding: 86px 0; background: linear-gradient(135deg, rgba(217, 164, 65, 0.16), transparent 34%), #0d0a06; text-align: center; }  .farah-final__inner { max-width: 890px; }  .farah-final h2 { margin-bottom: 30px; font-size: clamp(1.65rem, 2.7vw, 2.70rem); }  .farah-benefits{ display:grid; grid-template-columns:repeat(4,1fr); gap:22px; width:min(1160px, calc(100% - 40px)); margin:50px auto 0; }  .farah-benefit-card{ background:var(--farah-light-bg) !important; border:1px solid rgba(218,165,33,.42) !important; box-shadow:rgba(32,44,70,0.12) 0px 16px 34px; border-radius:18px; padding:28px 22px; text-align:center; text-wrap: pretty; transition:.35s ease; }  .farah-benefit-card:hover{ transform:translateY(-6px); box-shadow:rgba(32,44,70,0.18) 0px 22px 42px; }  .farah-benefit-icon{ width:68px; height:68px; margin:0 auto 18px; border-radius:50%;  background:linear-gradient(135deg,#d4af37,#b8860b);  display:flex; align-items:center; justify-content:center;  font-size:32px; line-height:1; }  .farah-benefit-card p{ margin:0; font-size:1rem; line-height:1.6; color:var(--farah-text); font-weight:600; }  @media (max-width:991px){ .farah-benefits{ grid-template-columns:repeat(2,1fr); } }  @media (max-width:576px){ .farah-benefits{ grid-template-columns:1fr; width:calc(100% - 30px); }  .farah-benefit-card{ padding:24px 20px; } }  .farah-footer { border-top: 1px solid var(--farah-line); background: #050403; }  .farah-footer__inner { display: flex; align-items: center; justify-content: space-between; gap: 20px; padding: 26px 0; font-size: 0.9rem; }  .farah-footer__info, .farah-footer__contacts { display: grid; gap: 8px; }  .farah-footer address { margin: 0; font-style: normal; }  .farah-footer p { margin: 0; }  .farah-footer a { color: var(--farah-gold-strong); }  @media (max-width: 960px) { .farah-menu-toggle { display: block; }  .farah-menu { position: absolute; top: calc(100% + 1px); left: 20px; right: 20px; display: none; flex-direction: column; align-items: stretch; gap: 0; padding: 12px; border: 1px solid var(--farah-line); border-radius: var(--farah-radius); background: rgba(7, 6, 4, 0.98); box-shadow: var(--farah-shadow); }  .farah-menu.is-open { display: flex; }  .farah-menu a { padding: 13px 12px; }  .farah-menu__cta { margin-top: 8px; text-align: center; }  .farah-hero { min-height: auto; padding: 118px 0 58px; }  .farah-hero__grid, .farah-split, .farah-evaluation { grid-template-columns: 1fr; gap: 42px; }  .farah-grid--items, .farah-gallery, .farah-steps { grid-template-columns: repeat(2, minmax(0, 1fr)); } }  @media (max-width: 640px) { .farah-container, .farah-nav { width: min(100% - 28px, 1160px); }  .farah-brand__text strong { font-size: 1rem; }  .farah-brand__text small { font-size: 0.72rem; }  .farah-hero h1 { font-size: clamp(1.85rem, 8.8vw, 2.65rem); }  .farah-actions, .farah-footer__inner { flex-direction: column; align-items: stretch; }  .farah-btn { width: 100%; }  .farah-grid--items, .farah-gallery, .farah-steps { grid-template-columns: 1fr; }  .farah-section { padding: 72px 0; }  .farah-item { min-height: auto; }  .farah-hero-card__image, .farah-evaluation__media { min-height: 260px; } }  .farah-floating-whatsapp { position: fixed; right: 22px; bottom: 24px; z-index: 60; display: inline-flex; align-items: center; gap: 10px; min-height: 54px; padding: 9px 18px 9px 9px; border: 1px solid rgba(255, 224, 141, 0.82); border-radius: 999px; background: linear-gradient(145deg, #ffe08d 0%, #d59a34 38%, #8e5f1c 72%, #4f310e 100%); color: #150f08; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.6), inset 0 -9px 16px rgba(79, 49, 14, 0.28), 0 18px 42px rgba(0, 0, 0, 0.38), 0 0 0 5px rgba(217, 164, 65, 0.08); font-family: Arial, Helvetica, sans-serif; font-size: 0.88rem; font-weight: 800; letter-spacing: 0; text-transform: uppercase; transition: transform 180ms ease, box-shadow 180ms ease; }  .farah-floating-whatsapp:hover { transform: translateY(-3px); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.68), inset 0 -9px 16px rgba(79, 49, 14, 0.24), 0 22px 48px rgba(0, 0, 0, 0.44), 0 0 0 6px rgba(217, 164, 65, 0.12); }  .farah-floating-whatsapp__icon { display: grid; place-items: center; width: 38px; height: 38px; border: 1px solid rgba(21, 15, 8, 0.24); border-radius: 50%; background: rgba(255, 247, 233, 0.28); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.35); font-family: Georgia, "Times New Roman", serif; font-size: 0.86rem; font-weight: 800; }  @media (max-width: 640px) { .farah-floating-whatsapp { right: 14px; bottom: 14px; min-height: 65px; padding-right: 14px; }  .farah-floating-whatsapp__text { display: none; } } .farah-region-highlight { position: relative; display: grid; place-items: center; min-height: 450px; overflow: hidden; background: linear-gradient(rgba(7, 6, 4, 0.68), rgba(7, 6, 4, 0.76)), url("fotos/rio-antiguidades.webp") center / cover no-repeat, linear-gradient(135deg, #17130e, #070604); border-top: 1px solid var(--farah-line); border-bottom: 1px solid var(--farah-line); }  .farah-region-highlight::after { content: ""; position: absolute; inset: 0; background: radial-gradient(circle at 50% 50%, rgba(217, 164, 65, 0.16), transparent 58%); pointer-events: none; }  .farah-region-highlight__inner { position: relative; z-index: 1; max-width: 960px; text-align: center; }  .farah-region-highlight .farah-btn { margin-top: 28px; }  .farah-region-highlight p { margin: 0; color: #fff7e9; font-size: 36px; font-weight: 500; line-height: 1.16; text-shadow: 0 8px 28px rgba(0, 0, 0, 0.72); }  @media (max-width: 640px) { .farah-region-highlight { min-height: 300px; }  .farah-region-highlight p { font-size: clamp(1.32rem, 7vw, 2rem); } } .farah-faq { background: radial-gradient(circle at 50% 0%, rgba(240, 189, 85, 0.18), transparent 34%), linear-gradient(180deg, #181109 0%, #0b0805 100%); border-top: 1px solid var(--farah-line); border-bottom: 1px solid var(--farah-line); }  .farah-faq__grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; }  .farah-faq__item { border: 1px solid rgba(240, 189, 85, 0.3); border-radius: var(--farah-radius); background: linear-gradient(145deg, rgba(217, 164, 65, 0.16), rgba(255, 255, 255, 0.025)), rgba(17, 13, 8, 0.88); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.08); }  .farah-faq__item summary { position: relative; display: block; min-height: 72px; padding: 20px 60px 20px 22px; color: #fff3df; cursor: pointer; font-family: Arial, Helvetica, sans-serif; font-size: 1rem; line-height: 1.45; font-weight: 800; list-style: none; }  .farah-faq__item summary::-webkit-details-marker { display: none; }  .farah-faq__item summary::after { content: "+"; position: absolute; right: 22px; top: 50%; display: grid; place-items: center; width: 30px; height: 30px; border: 1px solid rgba(255, 224, 141, 0.82); border-radius: 50%; background: linear-gradient(145deg, #ffe08d 0%, #d59a34 48%, #8e5f1c 100%); color: #150f08; font-weight: 900; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.52), 0 8px 18px rgba(0, 0, 0, 0.25); transform: translateY(-50%); }  .farah-faq__item[open] summary::after { content: "-"; }  .farah-faq__item p { margin: 0; padding: 0 22px 22px; color: #d3c7b5; font-family: Arial, Helvetica, sans-serif; font-size: 0.96rem; }  @media (max-width: 760px) { .farah-faq__grid { grid-template-columns: 1fr; } } .farah-gold-word { color: var(--farah-gold-strong); text-shadow: 0 0 22px rgba(240, 189, 85, 0.16); }  .farah-btn .farah-gold-word { color: inherit; text-shadow: none; } .farah-map-section { padding: 76px 0; background: linear-gradient(180deg, var(--farah-black), #090704); border-top: 1px solid var(--farah-line); }  .farah-map-section__inner { display: grid; grid-template-columns: minmax(0, 0.82fr) minmax(360px, 1.18fr); gap: 34px; align-items: stretch; }  .farah-map-section__address { display: grid; align-content: center; padding: 32px; border: 1px solid rgba(240, 189, 85, 0.28); border-radius: var(--farah-radius); background: linear-gradient(145deg, rgba(217, 164, 65, 0.12), rgba(255, 255, 255, 0.02)); }  .farah-map-section__address h2 { margin: 0 0 18px; color: #fff7e9; font-size: clamp(1.55rem, 2.5vw, 2.4rem); line-height: 1.15; font-weight: 500; }  .farah-map-section__address address { margin: 0; color: var(--farah-muted); font-family: Arial, Helvetica, sans-serif; font-size: 1rem; font-style: normal; line-height: 1.65; }  .farah-map-section__frame { min-height: 320px; overflow: hidden; border: 1px solid rgba(240, 189, 85, 0.28); border-radius: var(--farah-radius); background: var(--farah-panel); }  .farah-map-section__frame iframe { display: block; width: 100%; height: 100%; min-height: 320px; border: 0; filter: grayscale(0.2) contrast(1.05) saturate(0.85); }  .farah-section-note { grid-column: 1 / -1; margin: 30px auto 0; text-align: center; font-size: 21px; }  .farah-section-note--map { margin-top: 0; }  @media (max-width: 860px) { .farah-map-section__inner { grid-template-columns: 1fr; }  .farah-map-section__address { min-width: 0; padding: 24px 20px; text-align: center; }  .farah-map-section__address address { word-break: break-word; } } .farah-buy-head { display: flex; align-items: center; justify-content: flex-start; gap: 34px; max-width: 100%; }  .farah-buy-head > div { max-width: 760px; }  .farah-buy-head__icon { display: grid; place-items: center; flex: 0 0 146px; width: 146px; height: 146px; border: 1px solid rgba(240, 189, 85, 0.48); border-radius: 50%; background: linear-gradient(145deg, rgba(240, 189, 85, 0.18), rgba(255, 255, 255, 0.025)), rgba(7, 6, 4, 0.5); color: var(--farah-gold-strong); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.16), 0 18px 42px rgba(0, 0, 0, 0.28); }  .farah-buy-head__icon svg { width: 78px; height: 78px; fill: none; stroke: currentColor; stroke-width: 1.35; stroke-linecap: round; stroke-linejoin: round; }  @media (max-width: 760px) { .farah-buy-head { align-items: flex-start; flex-direction: column; }  .farah-buy-head__icon { width: 88px; height: 88px; flex-basis: 88px; }  .farah-buy-head__icon svg { width: 46px; height: 46px; } } .farah-buy-head h2 { font-size: clamp(2rem, 3.8vw, 2.60rem); } .farah-info-pill { display: inline-flex; align-items: center; justify-content: center; margin-top: 8px; padding: 12px 18px; border: 1px solid rgba(255, 224, 141, 0.76); border-radius: 999px; background: linear-gradient(145deg, #ffe08d 0%, #d59a34 48%, #8e5f1c 100%); color: #150f08; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.52), 0 12px 28px rgba(0, 0, 0, 0.22); font-family: Arial, Helvetica, sans-serif; font-size: 0.9rem; font-weight: 800; text-align: center; } .farah-region-highlight__sub { max-width: 680px; margin: 18px auto 0 !important; color: var(--farah-gold-strong) !important; font-family: Arial, Helvetica, sans-serif; font-size: clamp(1rem, 1.6vw, 1.22rem) !important; font-weight: 800 !important; line-height: 1.45 !important; text-shadow: 0 8px 24px rgba(0, 0, 0, 0.68) !important; } .farah-zap-icon { display: inline-grid; place-items: center; flex: 0 0 auto; width: 22px; height: 22px; margin-right: 8px; }  .farah-zap-icon svg { width: 100%; height: 100%; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }  .farah-menu__cta, .farah-info-pill, .farah-floating-whatsapp, .farah-btn--gold { gap: 8px; }  .farah-floating-whatsapp .farah-zap-icon { width: 30px; height: 30px; margin-right: 0; } /* Tema claro intercalado solicitado */ :root { --farah-light-bg: #faebd6; --farah-blue-bg: #202c46; --farah-button-gold: #daa521; --farah-blue-text: #202c46; --farah-light-text: #faebd6; --farah-soft-text: #4d5870; }  body.farah-page { background: var(--farah-light-bg); color: var(--farah-blue-text); }  .farah-header, .farah-footer { background: rgba(32, 44, 70, 0.96); border-color: rgba(218, 165, 33, 0.36); }  .farah-menu, .farah-footer, .farah-footer p { color: rgba(250, 235, 214, 0.86); }  .farah-brand__text strong, .farah-footer strong { color: var(--farah-light-text); }  .farah-hero, .farah-section--muted, .farah-gallery-section, .farah-section--panel { background: var(--farah-light-bg); color: var(--farah-blue-text); }  .farah-section, .farah-region-highlight, .farah-final, .farah-map-section { background: var(--farah-blue-bg); color: var(--farah-light-text); }  .farah-region-highlight { background: linear-gradient(rgba(32, 44, 70, 0.64), rgba(32, 44, 70, 0.72)), url("fotos/rio-antiguidades.webp") center / cover no-repeat, var(--farah-blue-bg); }  .farah-hero h1, .farah-section--muted h2, .farah-gallery-section h2, .farah-section--panel h2, .farah-buy-head h2, .farah-item h3, .farah-evaluation__content h2 { color: var(--farah-blue-text); }  .farah-section h2, .farah-region-highlight p, .farah-final h2, .farah-map-section__address h2 { color: var(--farah-light-text); }  .farah-hero__lead, .farah-text p, .farah-item p, .farah-evaluation__content p, .farah-map-section__address address { color: var(--farah-soft-text); }  .farah-section:not(.farah-section--muted):not(.farah-section--panel):not(.farah-gallery-section) .farah-text p, .farah-step p, .farah-final, .farah-map-section__address address { color: rgba(250, 235, 214, 0.82); }  .farah-item, .farah-hero-card, .farah-evaluation__media, .farah-map-section__address, .farah-map-section__frame { border-color: rgba(218, 165, 33, 0.36); background: rgba(255, 255, 255, 0.38); box-shadow: 0 18px 44px rgba(32, 44, 70, 0.12); }  .farah-step, .farah-faq__item { border-color: rgba(218, 165, 33, 0.42); background: rgba(250, 235, 214, 0.08); }  .farah-step h3, .farah-faq__item summary { color: var(--farah-light-text); }  .farah-faq { background: radial-gradient(circle at 50% 0%, rgba(218, 165, 33, 0.18), transparent 36%), var(--farah-blue-bg); }  .farah-btn--gold, .farah-menu__cta, .farah-info-pill, .farah-floating-whatsapp, .farah-step strong, .farah-faq__item summary::after { border-color: rgba(218, 165, 33, 0.92); background: linear-gradient(145deg, #f0c14c 0%, var(--farah-button-gold) 48%, #b88919 100%); color: var(--farah-blue-text); }  .farah-btn--outline { border-color: rgba(32, 44, 70, 0.35); color: var(--farah-blue-text); background: rgba(32, 44, 70, 0.06); }  .farah-gold-word, .farah-eyebrow, .farah-item__number, .farah-item__icon, .farah-step__icon, .farah-buy-head__icon, .farah-region-highlight__sub, .farah-footer a { color: var(--farah-button-gold) !important; }  .farah-hero-card__content strong, .farah-hero-card__content span { color: var(--farah-blue-text); }  .farah-note { background: rgba(218, 165, 33, 0.16); color: var(--farah-blue-text) !important; }  .farah-photo, .farah-hero-card__image, .farah-evaluation__media { background: linear-gradient(145deg, rgba(218, 165, 33, 0.22), rgba(255, 255, 255, 0.22)), var(--farah-light-bg); } .farah-buy-head h2 { color: var(--farah-light-text) !important; }  #compramos { background: var(--farah-light-bg) !important; color: var(--farah-blue-text); }  #compramos .farah-buy-head h2 { color: var(--farah-blue-text) !important; }  #compramos .farah-eyebrow, #compramos .farah-buy-head__icon { color: var(--farah-button-gold) !important; } .farah-final { background: var(--farah-light-bg) !important; color: var(--farah-blue-text) !important; }  .farah-final h2 { color: var(--farah-blue-text) !important; }  .farah-final .farah-eyebrow { color: var(--farah-button-gold) !important; } .farah-hero h1, .farah-section h2, .farah-final h2, .farah-map-section__address h2, .farah-item h3, .farah-step h3, .farah-faq__item summary, .farah-brand__text strong { font-family: "Exo 2", Arial, Helvetica, sans-serif !important; }  .farah-hero h1, .farah-section h2, .farah-final h2, .farah-map-section__address h2, .farah-item h3, .farah-step h3, .farah-faq__item summary, .farah-brand__text strong { font-weight: 700 !important; } .farah-btn, .farah-btn span, .farah-btn svg, .farah-menu__cta, .farah-menu__cta span, .farah-menu__cta svg, .farah-info-pill, .farah-info-pill span, .farah-info-pill svg, .farah-floating-whatsapp, .farah-floating-whatsapp span, .farah-floating-whatsapp svg { color: var(--farah-blue-text) !important; } #avaliacao .farah-evaluation__content p, #avaliacao .farah-note { color: var(--farah-light-text) !important; }  #avaliacao .farah-note { background: rgba(250, 235, 214, 0.12) !important; border-left-color: var(--farah-button-gold) !important; } #como-funciona .farah-step { background: var(--farah-light-bg) !important; border-color: rgba(218, 165, 33, 0.42) !important; box-shadow: 0 16px 34px rgba(32, 44, 70, 0.12); }  #como-funciona .farah-step h3, #como-funciona .farah-step p { color: var(--farah-blue-text) !important; }  #como-funciona .farah-step__icon { color: var(--farah-button-gold) !important; background: rgba(32, 44, 70, 0.04) !important; }  #como-funciona .farah-step strong { color: var(--farah-blue-text) !important; } h1 .farah-gold-word, h2 .farah-gold-word { font-style: italic; } .farah-brand__logo { display: inline-flex; align-items: center; justify-content: center; width: 72px; height: 130px; overflow: hidden; }  .farah-brand__logo img { display: block; max-width: 100%; max-height: 100%; object-fit: contain; }  /* Depoimentos */ .google-reviews { background: var(--farah-light-bg); padding: 80px 20px; font-family: Arial, Helvetica, sans-serif; }  .google-reviews .container { max-width: 1200px; margin: 0 auto; }   /* Pequeno título superior */ .google-reviews::before { content: "AVALIAÇÕES DO GOOGLE"; display: block; margin: 0 0 16px; color: var(--farah-button-gold) !important; font-family: Arial, Helvetica, sans-serif; font-size: 0.78rem; font-weight: 700; letter-spacing: 0; text-transform: uppercase; text-align: center; }   /* Heading principal */ .google-reviews h2 { margin: 0 0 50px; font-weight: 700 !important; font-family: "Exo 2", Arial, Helvetica, sans-serif !important; color: var(--farah-blue-text) !important; font-size: clamp(2rem, 3.8vw, 2.60rem); background: var(--farah-light-bg) !important; text-align: center; }   /* Grade dos depoimentos */ .reviews-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 30px; }   /* Card da avaliação */ .review-card { background: #ffffff; padding: 35px 30px; border-radius: 16px; box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08); transition: transform 0.3s ease, box-shadow 0.3s ease; border: 1px solid rgba(176, 141, 87, 0.15); }   /* Efeito hover */ .review-card:hover { transform: translateY(-8px); box-shadow: 0 15px 40px rgba(0, 0, 0, 0.12); }   /* Estrelas */ .review-stars { color: var(--farah-gold-strong); font-size: 22px; letter-spacing: 3px; margin-bottom: 18px; }   /* Nome do cliente */ .review-card h3 { font-family: "Exo 2", Arial, Helvetica, sans-serif; font-size: 20px; font-weight: 700; color: var(--farah-blue-text); margin: 0 0 15px; }   /* Texto da avaliação */ .review-card p { font-family: Arial, Helvetica, sans-serif; font-size: 16px; line-height: 1.7; color: #666; margin: 0; }   /* Responsivo Tablet */ @media (max-width: 992px) {  .google-reviews { padding: 60px 20px; }  .reviews-grid { grid-template-columns: repeat(2, 1fr); }  }   /* Responsivo Mobile */ @media (max-width: 600px) {  .google-reviews { padding: 50px 15px; }  .reviews-grid { grid-template-columns: 1fr; gap: 20px; }  .google-reviews h2 { margin-bottom: 35px; }  .review-card { padding: 25px 20px; }  .review-card p { font-size: 15px; }  }  @media (max-width: 640px) { .farah-brand__logo { width: 60px; height: 46px; } } .farah-header { background: #0B1A2B !important; }  .farah-brand__logo { width: 288px !important; height: 130px !important; }  .farah-nav { min-height: 104px; }  @media (max-width: 960px) { .farah-brand__logo { width: 210px !important; height: 74px !important; }  .farah-nav { min-height: 92px; } }  @media (max-width: 640px) { .farah-brand__logo { width: 170px !important; height: 62px !important; } } #compramos .farah-buy-head__icon { background: var(--farah-blue-bg) !important; border-color: rgba(218, 165, 33, 0.7) !important; color: var(--farah-button-gold) !important; } .farah-zap-icon { width: 44px !important; height: 44px !important; margin-right: 10px !important; }  .farah-menu__cta .farah-zap-icon { width: 34px !important; height: 34px !important; }  .farah-floating-whatsapp .farah-zap-icon { width: 54px !important; height: 54px !important; }  .farah-zap-icon svg { stroke-width: 1.65 !important; } .farah-zap-icon img { display: block; width: 100%; height: 100%; object-fit: contain; } /* Alinhamento dos ícones de WhatsApp nos botões */ .farah-menu__cta, .farah-btn--gold, .farah-info-pill, .farah-floating-whatsapp { display: inline-flex !important; align-items: center !important; justify-content: center !important; gap: 10px !important; }  .farah-zap-icon { display: inline-flex !important; align-items: center !important; justify-content: center !important; margin-right: 0 !important; line-height: 1 !important; }  .farah-zap-icon img { display: block !important; width: 100% !important; height: 100% !important; object-fit: contain !important; }  .farah-menu__cta span:not(.farah-zap-icon), .farah-btn span:not(.farah-zap-icon), .farah-info-pill span:not(.farah-zap-icon), .farah-floating-whatsapp__text { display: inline-flex; align-items: center; line-height: 1; }  .farah-menu__cta { min-height: 57px; padding: 12px 18px !important; }  .farah-floating-whatsapp { /*min-height: 74px !important;*/ padding: 2px 5px 7px 7px !important; }  .farah-floating-whatsapp .farah-zap-icon { transform: translateY(1px); } .farah-faq-head { display: flex; align-items: center; justify-content: center; gap: 28px; max-width: 980px; }  .farah-faq-head__icon { display: grid; place-items: center; flex: 0 0 132px; width: 132px; height: 132px; border: 1px solid rgba(255, 224, 141, 0.9); border-radius: 50%; background: linear-gradient(145deg, #ffe08d 0%, #daa521 52%, #b88919 100%); color: var(--farah-blue-text); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.42), 0 18px 42px rgba(0, 0, 0, 0.24); }  .farah-faq-head__icon svg { width: 70px; height: 70px; fill: none; stroke: currentColor; stroke-width: 1.45; stroke-linecap: round; stroke-linejoin: round; }  .farah-faq-head > div { text-align: left; }  @media (max-width: 760px) { .farah-faq-head { flex-direction: column; text-align: center; }  .farah-faq-head > div { text-align: center; }  .farah-faq-head__icon { width: 92px; height: 92px; flex-basis: 92px; }  .farah-faq-head__icon svg { width: 50px; height: 50px; } } .farah-process-head { display: flex; align-items: center; gap: 28px; max-width: 980px; }  .farah-process-head__icon { display: grid; place-items: center; flex: 0 0 132px; width: 132px; height: 132px; border: 1px solid rgba(255, 224, 141, 0.9); border-radius: 50%; background: linear-gradient(145deg, #ffe08d 0%, #daa521 52%, #b88919 100%); color: var(--farah-blue-text); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.42), 0 18px 42px rgba(0, 0, 0, 0.24); }  .farah-process-head__icon svg { width: 70px; height: 70px; fill: none; stroke: currentColor; stroke-width: 1.45; stroke-linecap: round; stroke-linejoin: round; }  @media (max-width: 760px) { .farah-process-head { flex-direction: column; align-items: flex-start; }  .farah-process-head__icon { width: 92px; height: 92px; flex-basis: 92px; }  .farah-process-head__icon svg { width: 50px; height: 50px; } } .farah-italic-word { font-style: italic; } /* Ajuste de equilíbrio do primeiro bloco */ .farah-hero { min-height: auto !important; padding-top: 150px !important; padding-bottom: 44px !important; }  .farah-hero__grid { align-items: center !important; }  .farah-hero__lead { margin-top: 18px !important; }  .farah-actions { margin-top: 28px !important; }  @media (max-width: 960px) { .farah-hero { padding-top: 126px !important; padding-bottom: 48px !important; } } .farah-italic-word { color: var(--farah-button-gold) !important; } .farah-map-section { background: #0B1A2B !important; color: var(--farah-light-text) !important; }  .farah-map-section__address { background: rgba(250, 235, 214, 0.08) !important; border-color: rgba(218, 165, 33, 0.4) !important; }  .farah-map-section__address h2, .farah-map-section__address address { color: var(--farah-light-text) !important; }  /* Hero final conforme referÃªncia */ .farah-hero { min-height: 100vh !important; padding: 148px 0 56px !important; background: linear-gradient(90deg, rgba(4, 10, 22, 0.95) 0%, rgba(4, 10, 22, 0.93) 34%, rgba(7, 10, 15, 0.64) 58%, rgba(7, 10, 15, 0.28) 74%, rgba(7, 10, 15, 0.82) 100%), linear-gradient(180deg, rgba(5, 12, 24, 0.6) 0%, rgba(5, 12, 24, 0.35) 18%, rgba(7, 10, 15, 0.58) 100%), url("fotos/funo-hero.webp") center center / cover no-repeat !important; color: #fff6ea !important; }  .farah-hero::before { background: radial-gradient(circle at 70% 34%, rgba(214, 164, 85, 0.28), transparent 25%), linear-gradient(180deg, rgba(7, 15, 28, 0.12), rgba(7, 15, 28, 0.34)) !important; }  .farah-hero__grid { grid-template-columns: minmax(0, 0.92fr) minmax(360px, 1.28fr) !important; align-items: center !important; gap: 28px !important; }  .farah-hero h1 { max-width: 560px !important; color: #fff6ea !important; font-size: clamp(3.1rem, 5.1vw, 5rem) !important; font-family: Georgia, "Times New Roman", serif !important; font-weight: 500 !important; line-height: 0.95 !important; letter-spacing: -0.04em !important; }  .farah-hero h1 span { display: block; }  .farah-hero .farah-gold-word, .farah-hero__eyebrow { color: #e7b14a !important; }  .farah-hero__eyebrow { margin-bottom: 22px !important; font-family: "Exo 2", Arial, Helvetica, sans-serif !important; font-size: 0.95rem !important; font-style: normal !important; letter-spacing: 0.12em !important; text-transform: uppercase !important; }  .farah-hero__divider { width: min(100%, 520px); height: 1px; margin: 26px 0 28px; background: linear-gradient(90deg, rgba(240, 189, 85, 0.9) 0%, rgba(240, 189, 85, 0.28) 70%, transparent 100%); position: relative; }  .farah-hero__divider::before { content: ""; position: absolute; left: 0; top: 50%; width: 54px; height: 10px; transform: translateY(-50%); background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='54' height='10' viewBox='0 0 54 10' fill='none'%3E%3Cpath d='M1 5H22' stroke='%23f0bd55' stroke-width='1.2'/%3E%3Cpath d='M32 5H53' stroke='%23f0bd55' stroke-width='1.2'/%3E%3Cpath d='M27 1.4L29.9 5L27 8.6L24.1 5L27 1.4Z' stroke='%23f0bd55' stroke-width='1.2'/%3E%3C/svg%3E") left center / contain no-repeat; }  .farah-hero__lead { max-width: 520px !important; margin: 0 0 18px !important; color: rgba(246, 234, 212, 0.94) !important; font-size: 1.03rem !important; line-height: 1.75 !important; }  .farah-actions { margin-top: 18px !important; }  .farah-hero .farah-btn { min-height: 72px !important; padding: 18px 34px !important; border-radius: 14px !important; font-size: 0.94rem !important; }  .farah-hero .farah-btn--gold { border: 1px solid rgba(255, 224, 141, 0.35) !important; background: linear-gradient(180deg, #eebd58 0%, #dca338 100%) !important; color: #0d1420 !important; box-shadow: 0 18px 38px rgba(217, 164, 65, 0.14) !important; }  .farah-hero .farah-btn--outline { border: 1px solid rgba(231, 177, 69, 0.9) !important; color: #fff6e8 !important; background: rgba(4, 10, 22, 0.32) !important; }  .farah-hero-card { align-self: end; border: 0 !important; background: transparent !important; box-shadow: none !important; }  .farah-hero-card__image { min-height: 640px !important; border-bottom: 0 !important; background: transparent !important; }  .farah-hero-card__image img { width: 100%; height: 100%; max-height: 700px; object-fit: contain !important; object-position: center bottom !important; filter: drop-shadow(0 24px 40px rgba(0, 0, 0, 0.42)); }  @media (max-width: 960px) { .farah-hero { min-height: auto !important; padding: 126px 0 48px !important; }  .farah-hero__grid { grid-template-columns: 1fr !important; gap: 22px !important; }  .farah-hero-card__image { min-height: 420px !important; } }  @media (max-width: 640px) { .farah-hero h1 { font-size: clamp(2.65rem, 13vw, 3.8rem) !important; line-height: 0.98 !important; }  .farah-hero__lead { font-size: 0.98rem !important; line-height: 1.65 !important; }  .farah-hero .farah-btn { width: 100%; min-height: 64px !important; padding: 16px 22px !important; }  .farah-hero-card__image { min-height: 320px !important; } }  /* Hero desktop sem card lateral; card apenas no mobile */ .farah-hero { background: #05080f !important; }  .farah-hero::before { content: "" !important; position: absolute; inset: 0; background: linear-gradient(180deg, #05080f 0%, rgba(5, 8, 15, 0.92) 7%, rgba(5, 8, 15, 0.38) 14%, rgba(5, 8, 15, 0) 24%, rgba(5, 8, 15, 0) 62%, rgba(5, 8, 15, 0.5) 78%, #05080f 100%), linear-gradient(90deg, #05080f 0%, #05080f 24%, rgba(5, 8, 15, 0) 40%) !important; pointer-events: none; z-index: 1; }  .farah-hero::after { content: ""; position: absolute; top: 130px; right: clamp(0px, 2vw, 36px); bottom: 0; width: clamp(620px, 53vw, 980px); background: url("fotos/funo-hero.webp") center center / contain no-repeat; pointer-events: none; z-index: 0; }  .farah-hero__grid { grid-template-columns: minmax(0, 540px) minmax(0, 1fr) !important; gap: 0 !important; }  .farah-hero .farah-container { width: min(1160px, calc(100% - 40px)) !important; }  .farah-hero__content { position: relative; z-index: 2; max-width: 500px; padding: 20px 0 20px 0px; }  .farah-hero h1, .farah-hero__divider, .farah-hero__lead, .farah-actions { max-width: 500px !important; }  .farah-hero h1 { font-family: "Exo 2", Arial, Helvetica, sans-serif !important; font-weight: 700 !important; font-style: normal !important; font-size: clamp(2rem, 3.8vw, 2.4rem) !important; line-height: 1.08 !important; letter-spacing: 0 !important; }  .farah-hero h1 span { font-family: "Exo 2", Arial, Helvetica, sans-serif !important; font-weight: 700 !important; font-style: normal !important; width: 600px; }  .farah-hero h1 .farah-gold-word { font-family: "Exo 2", Arial, Helvetica, sans-serif !important; font-weight: 700 !important; font-style: normal !important; }  .farah-hero__lead { font-size: 1.08rem !important; line-height: 1.6 !important; }  .farah-hero-card { display: none !important; }  .farah-actions { display: grid !important; gap: 14px !important; }  .farah-hero .farah-btn { width: min(100%, 380px); justify-content: center !important; min-width: 0 !important; min-height: 52px !important; padding: 13px 22px !important; border-radius: 8px !important; font-size: 0.94rem !important; }  @media (min-width: 961px) and (max-width: 1440px) { .farah-hero { min-height: 92vh !important; padding: 136px 0 48px !important; background: #05080f !important; }  .farah-hero__grid { grid-template-columns: minmax(0, 660px) minmax(0, 1fr) !important; }  .farah-hero::after { top: 126px; bottom: -47px !important; right: -9%; width: 100%; }  .farah-hero h1 { font-size: clamp(2rem, 3.6vw, 2.6rem) !important; }  .farah-hero__lead { font-size: 1.04rem !important; line-height: 1.58 !important; } }  @media (max-width: 960px) { .farah-hero { min-height: auto !important; padding: 126px 0 48px !important; background: #05080f !important; }  .farah-hero::after { content: none !important; }  .farah-hero__grid { grid-template-columns: 1fr !important; gap: 22px !important; }  .farah-hero__content { max-width: 100%; padding: 0; }  .farah-actions { max-width: 100% !important; }  .farah-hero-card { display: block !important; align-self: end; border: 0 !important; background: transparent !important; box-shadow: none !important; }  .farah-hero-card__image { min-height: 420px !important; } }  @media (min-width: 1800px) { .farah-hero { min-height: 94vh !important; padding: 142px 0 52px !important; }  .farah-hero .farah-container { width: min(1720px, calc(100% - 120px)); }  .farah-hero__grid { grid-template-columns: minmax(0, 500px) minmax(0, 1fr) !important; }  .farah-hero::after { top: 122px; right: 18%; width: clamp(980px, 46vw, 1240px); }  .farah-hero__content { max-width: 660px; width: 600px; padding-left: 28px; }  .farah-hero h1, .farah-hero__divider, .farah-hero__lead, .farah-actions { max-width: 620px !important; } }  @media (max-width: 640px) { .farah-hero .farah-container, .farah-nav { width: min(100% - 24px, 1160px); }  .farah-hero__content { max-width: 100% !important; padding: 0 !important; overflow: hidden; }  .farah-hero h1, .farah-hero__divider, .farah-hero__lead, .farah-actions, .farah-hero__eyebrow { max-width: 100% !important; }  .farah-hero h1 { font-size: clamp(2rem, 9.6vw, 2.8rem) !important; line-height: 1.04 !important; overflow-wrap: anywhere; }  .farah-hero h1 span { display: inline !important; }  .farah-hero__eyebrow { font-size: 0.92rem !important; letter-spacing: 0.08em !important; }  .farah-hero__lead { font-size: 0.98rem !important; line-height: 1.6 !important; overflow-wrap: anywhere; }  .farah-actions { max-width: 100% !important; }  .farah-hero .farah-btn { width: 100% !important; max-width: 100% !important; } }  .farah-map-section .farah-eyebrow { color: var(--farah-button-gold) !important; } .farah-map-section__logo { display: flex; justify-content: center; margin-bottom: 22px; }  .farah-map-section__logo img { display: block; width: auto; height: auto; object-fit: contain; }  @media (max-width: 980px) { .farah-map-section__logo img { width: 100%; } }  @media (max-width: 1024px) { .farah-map-section__logo img { width: 100%; } }  .farah-map-section .farah-map-section__address { background: #0B1A2B !important; box-shadow: none !important; } 