.bt-yacht-landing{background:var(--bt-cream,#f7f4ee);overflow:hidden}.bt-yacht-landing .bt-section-white{background:#fff}.bt-yacht-landing .bt-section-cream{background:var(--bt-cream,#f7f4ee)}.bt-yacht-hero-v3{min-height:0;background:radial-gradient(circle at 82% 14%,rgba(242,140,0,.16),transparent 32%),radial-gradient(circle at 8% 88%,rgba(20,20,20,.055),transparent 34%),linear-gradient(120deg,#fff 0%,#fbf8f2 48%,#efe4d4 100%)}.bt-yacht-hero-inner-v3{min-height:0;display:grid;grid-template-columns:minmax(0,.92fr) minmax(430px,1.08fr);gap:54px;align-items:center}.bt-yacht-title-v3{max-width:860px;font-size:clamp(50px,5.65vw,84px);letter-spacing:-.07em}.bt-yacht-title-v3 .bt-text-accent{color:var(--bt-accent,#f28c00)}.bt-yacht-hero-desc{max-width:720px}.bt-yacht-hero-visual{position:relative;min-height:0;display:flex;align-items:center;justify-content:flex-end;margin-top:0}.bt-yacht-hero-visual:before{content:"";display:none}.bt-yacht-hero-image{position:relative;z-index:2;width:min(610px,100%);margin:0;border-radius:34px;overflow:hidden;border:1px solid rgba(23,23,23,.10);background:transparent;box-shadow:0 34px 96px rgba(31,25,16,.16)}.bt-yacht-hero-image img{display:block;width:100%;height:auto}.bt-yacht-value-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.bt-yacht-value-grid article,.bt-yacht-flow-card,.bt-yacht-result-board-v3 div{border:1px solid rgba(23,23,23,.08);background:#fff;box-shadow:0 18px 54px rgba(31,25,16,.055);transition:transform .28s var(--bt-ease),box-shadow .28s var(--bt-ease),border-color .28s var(--bt-ease),background .28s var(--bt-ease)}.bt-yacht-value-grid article:hover,.bt-yacht-flow-card:hover,.bt-yacht-flow-card.is-active,.bt-yacht-result-board-v3 div:hover{transform:translateY(-5px);border-color:rgba(242,140,0,.28);box-shadow:var(--bt-shadow,0 28px 70px rgba(31,25,16,.10))}.bt-yacht-value-grid article{min-height:230px;padding:30px;border-radius:30px}.bt-yacht-value-grid span,.bt-yacht-screen-copy span{display:inline-flex;margin-bottom:34px;font-family:"DM Mono",monospace;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--bt-accent,#f28c00)}.bt-yacht-value-grid h3,.bt-yacht-flow-card h3{margin-bottom:14px;font-size:26px;line-height:1.08;letter-spacing:-.04em;font-weight:800}.bt-yacht-value-grid p,.bt-yacht-flow-card p{color:rgba(23,23,23,.62);font-size:15px;line-height:1.7;font-weight:300}.bt-yacht-simple-flow .bt-section-head{align-items:end}.bt-yacht-flow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.bt-yacht-flow-card{min-height:286px;padding:24px;border-radius:28px}.bt-yacht-flow-card.is-active,.bt-yacht-flow-card:hover{background:linear-gradient(180deg,#fff,#fffaf3)}.bt-yacht-flow-icon{width:52px;height:52px;display:flex;align-items:center;justify-content:center;border-radius:18px;background:#151515;color:#fff;font-family:"DM Mono",monospace;font-size:12px;letter-spacing:.08em}.bt-yacht-flow-card.is-active .bt-yacht-flow-icon,.bt-yacht-flow-card:hover .bt-yacht-flow-icon{background:var(--bt-accent,#f28c00)}.bt-yacht-flow-card h3{margin-top:48px}.bt-yacht-screen-head{display:grid !important;grid-template-columns:minmax(0,1fr) minmax(320px,520px) !important;gap:34px !important;align-items:start !important;margin-bottom:34px}.bt-yacht-screen-lead{padding-top:34px;align-self:start}.bt-yacht-screen-block{display:grid;grid-template-columns:minmax(0,.78fr) minmax(520px,1.22fr);gap:34px;align-items:center;margin-top:28px;padding:22px;border-radius:36px;border:1px solid rgba(23,23,23,.08);background:#fbfaf7;box-shadow:0 20px 64px rgba(31,25,16,.055)}.bt-yacht-screen-block.is-reverse{grid-template-columns:minmax(520px,1.22fr) minmax(0,.78fr)}.bt-yacht-screen-block.is-reverse .bt-yacht-screen-copy{order:2}.bt-yacht-screen-block.is-reverse .bt-yacht-screen-image{order:1}.bt-yacht-screen-copy{padding:24px}.bt-yacht-screen-copy h3{margin:0 0 18px;font-size:clamp(34px,3.6vw,54px);line-height:1.04;letter-spacing:-.055em;font-weight:800;color:var(--bt-ink,#171717)}.bt-yacht-screen-copy p{color:rgba(23,23,23,.64);font-size:17px;line-height:1.78;font-weight:300}.bt-yacht-screen-image{margin:0;border-radius:28px;overflow:hidden;border:1px solid rgba(23,23,23,.08);background:#fff;box-shadow:0 24px 70px rgba(31,25,16,.10)}.bt-yacht-screen-image img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;object-position:top center}.bt-yacht-screen-block.is-reverse .bt-yacht-screen-image img{aspect-ratio:16/11}.bt-yacht-case-layout-v3{display:grid;grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);gap:34px;align-items:stretch}.bt-yacht-case-copy-v3,.bt-yacht-result-board-v3{border-radius:34px;border:1px solid rgba(23,23,23,.08);background:#fff;box-shadow:0 22px 64px rgba(31,25,16,.07)}.bt-yacht-case-copy-v3{padding:38px}.bt-yacht-case-copy-v3 .bt-section-title{font-size:clamp(38px,4.4vw,62px)}.bt-yacht-case-copy-v3 .bt-section-text{margin-top:24px}.bt-yacht-case-actions{margin-top:32px}.bt-yacht-result-board-v3{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:24px;background:linear-gradient(145deg,#fbfaf7,#f2ece2)}.bt-yacht-result-board-v3 div{min-height:148px;padding:20px 18px;border-radius:24px;background:rgba(255,255,255,.88);border-color:rgba(23,23,23,.08);box-shadow:0 16px 44px rgba(31,25,16,.055);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.bt-yacht-result-board-v3 div:hover{background:#fff;border-color:rgba(242,140,0,.26);box-shadow:0 22px 58px rgba(31,25,16,.09)}.bt-yacht-result-icon{width:42px;height:42px;margin:0 0 14px !important;border-radius:50%;display:grid !important;place-items:center;background:rgba(242,140,0,.10);color:var(--bt-accent,#f28c00) !important}.bt-yacht-result-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.bt-yacht-result-board-v3 b{display:block;margin-bottom:7px;color:var(--bt-ink,#171717);font-size:17px}.bt-yacht-result-board-v3 span:not(.bt-yacht-result-icon){display:block;color:rgba(23,23,23,.56);font-size:13px;line-height:1.45}.bt-yacht-final-cta-v4{position:relative;overflow:hidden;background:#fff}.bt-yacht-shared-cta .bt-shared-cta-action,.bt-yacht-shared-cta-actions{display:flex !important;flex-direction:column !important;gap:14px !important;align-items:flex-start !important}.bt-yacht-shared-cta .bt-shared-cta-btn{min-width:310px !important}.bt-yacht-shared-cta-whatsapp{background:#fff !important;color:#141414 !important;border-color:rgba(20,20,20,.10) !important;box-shadow:0 18px 52px rgba(31,25,16,.10) !important}.bt-yacht-shared-cta-whatsapp:hover{background:#141414 !important;color:#fff !important}@media (max-width:1180px){.bt-yacht-hero-inner-v3{grid-template-columns:1fr;min-height:auto;padding-bottom:72px}.bt-yacht-hero-visual{min-height:610px;justify-content:center;margin-top:0}.bt-yacht-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bt-yacht-screen-block,.bt-yacht-screen-block.is-reverse,.bt-yacht-case-layout-v3{grid-template-columns:1fr}.bt-yacht-screen-block.is-reverse .bt-yacht-screen-copy,.bt-yacht-screen-block.is-reverse .bt-yacht-screen-image{order:initial}}@media (max-width:900px){.bt-yacht-hero-v3{min-height:auto}.bt-yacht-title-v3{font-size:clamp(42px,10vw,68px)}.bt-yacht-value-grid,.bt-yacht-result-board-v3{grid-template-columns:repeat(2,minmax(0,1fr))}.bt-yacht-hero-visual{min-height:540px;justify-content:center}.bt-yacht-hero-image{width:min(560px,100%);border-radius:30px}.bt-yacht-case-copy-v3,.bt-yacht-result-board-v3{border-radius:28px}}@media (max-width:680px){.bt-yacht-title-v3{font-size:clamp(40px,12.4vw,58px)}.bt-yacht-hero-inner-v3{gap:34px}.bt-yacht-value-grid,.bt-yacht-flow-grid,.bt-yacht-result-board-v3{grid-template-columns:1fr}.bt-yacht-hero-visual{min-height:auto;display:block}.bt-yacht-hero-visual:before{display:none}.bt-yacht-hero-image{width:100%;border-radius:24px}.bt-yacht-value-grid article,.bt-yacht-flow-card{min-height:auto;padding:24px}.bt-yacht-flow-card h3{margin-top:36px}.bt-yacht-screen-block{padding:12px;border-radius:26px}.bt-yacht-screen-copy{padding:14px 8px 8px}.bt-yacht-screen-copy h3{font-size:clamp(30px,9vw,42px)}.bt-yacht-screen-copy p{font-size:16px}.bt-yacht-screen-image{border-radius:20px}.bt-yacht-screen-image img,.bt-yacht-screen-block.is-reverse .bt-yacht-screen-image img{aspect-ratio:4/3}.bt-yacht-case-copy-v3,.bt-yacht-result-board-v3{padding:22px}.bt-yacht-result-board-v3 div{min-height:auto}}@media (max-width:1180px){.bt-yacht-screen-head{grid-template-columns:1fr !important}.bt-yacht-screen-lead{padding-top:0}.bt-yacht-shared-cta .bt-shared-cta-action,.bt-yacht-shared-cta-actions{flex-direction:row !important;flex-wrap:wrap !important}}@media (max-width:680px){.bt-yacht-screen-head{gap:18px !important}.bt-yacht-result-board-v3 div{min-height:auto;padding:22px 18px}.bt-yacht-shared-cta .bt-shared-cta-action,.bt-yacht-shared-cta-actions{flex-direction:column !important;align-items:stretch !important}.bt-yacht-shared-cta .bt-shared-cta-btn{width:100% !important;min-width:0 !important}}.bt-yacht-landing-v3 .bt-yacht-hero-copy,.bt-yacht-landing-v3 .bt-yacht-hero-visual{opacity:1 !important;transform:none !important;visibility:visible !important}.bt-yacht-landing-v3 .bt-yacht-value .bt-section-head,.bt-yacht-landing-v3 .bt-yacht-simple-flow .bt-section-head,.bt-yacht-landing-v3 .bt-yacht-screens .bt-section-head{align-items:flex-start !important}.bt-yacht-landing-v3 .bt-yacht-value .bt-section-text,.bt-yacht-landing-v3 .bt-yacht-simple-flow .bt-section-text,.bt-yacht-landing-v3 .bt-yacht-screen-lead{padding-top:34px !important;align-self:flex-start !important;margin-top:0 !important}@media (max-width:900px){.bt-yacht-landing-v3 .bt-yacht-value .bt-section-text,.bt-yacht-landing-v3 .bt-yacht-simple-flow .bt-section-text,.bt-yacht-landing-v3 .bt-yacht-screen-lead{padding-top:0 !important}}.bt-hotel-landing{background:var(--bt-cream,#f7f4ee);overflow:hidden}.bt-hotel-landing .bt-section-white{background:#fff}.bt-hotel-landing .bt-section-cream{background:var(--bt-cream,#f7f4ee)}.bt-hotel-hero-v1{min-height:0;background:radial-gradient(circle at 82% 14%,rgba(242,140,0,.15),transparent 32%),radial-gradient(circle at 10% 88%,rgba(20,20,20,.055),transparent 34%),linear-gradient(120deg,#fff 0%,#fbf8f2 48%,#efe4d4 100%)}.bt-hotel-hero-inner-v1{min-height:0;display:grid;grid-template-columns:minmax(0,.92fr) minmax(430px,1.08fr);gap:54px;align-items:center}.bt-hotel-title-v1{max-width:900px;font-size:clamp(50px,5.65vw,84px);letter-spacing:-.07em}.bt-hotel-title-v1 .bt-text-accent{color:var(--bt-accent,#f28c00)}.bt-hotel-hero-desc{max-width:740px}.bt-hotel-hero-visual{position:relative;min-height:0;display:flex;align-items:center;justify-content:flex-end;margin-top:0}.bt-hotel-hero-image,.bt-hotel-screen-image,.bt-hotel-atmosphere{position:relative;margin:0;overflow:hidden;border:1px solid rgba(23,23,23,.10);background:#fff;box-shadow:0 34px 96px rgba(31,25,16,.16)}.bt-hotel-hero-image{z-index:2;width:min(610px,100%);border-radius:34px}.bt-hotel-hero-image img,.bt-hotel-screen-image img,.bt-hotel-atmosphere img{display:block;width:100%;height:auto}.bt-hotel-value-grid,.bt-hotel-booking-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.bt-hotel-segment-grid,.bt-hotel-structure-grid{display:grid;gap:18px}.bt-hotel-segment-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bt-hotel-structure-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.bt-hotel-value-grid article,.bt-hotel-segment-grid article,.bt-hotel-structure-grid article,.bt-hotel-flow-list article,.bt-hotel-booking-grid article,.bt-hotel-google-grid article{border:1px solid rgba(23,23,23,.08);background:#fff;box-shadow:0 18px 54px rgba(31,25,16,.055);transition:transform .28s var(--bt-ease),box-shadow .28s var(--bt-ease),border-color .28s var(--bt-ease),background .28s var(--bt-ease)}.bt-hotel-value-grid article:hover,.bt-hotel-segment-grid article:hover,.bt-hotel-structure-grid article:hover,.bt-hotel-flow-list article:hover,.bt-hotel-booking-grid article:hover,.bt-hotel-google-grid article:hover{transform:translateY(-5px);border-color:rgba(242,140,0,.28);box-shadow:var(--bt-shadow,0 28px 70px rgba(31,25,16,.10))}.bt-hotel-value-grid article{min-height:230px;padding:30px;border-radius:30px}.bt-hotel-segment-grid article,.bt-hotel-structure-grid article,.bt-hotel-booking-grid article{padding:28px;border-radius:28px}.bt-hotel-segment-grid article{min-height:205px}.bt-hotel-structure-grid article{min-height:238px}.bt-hotel-booking-grid article{min-height:225px}.bt-hotel-value-grid span,.bt-hotel-structure-grid span,.bt-hotel-flow-list span,.bt-hotel-booking-grid span{display:inline-flex;margin-bottom:34px;font-family:"DM Mono",monospace;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--bt-accent,#f28c00)}.bt-hotel-value-grid h3,.bt-hotel-segment-grid h3,.bt-hotel-structure-grid h3,.bt-hotel-flow-list h3,.bt-hotel-booking-grid h3,.bt-hotel-google-grid h3{margin:0 0 14px;font-size:26px;line-height:1.08;letter-spacing:-.04em;font-weight:800;color:var(--bt-ink,#171717)}.bt-hotel-value-grid p,.bt-hotel-segment-grid p,.bt-hotel-structure-grid p,.bt-hotel-flow-list p,.bt-hotel-booking-grid p,.bt-hotel-google-grid p{color:rgba(23,23,23,.62);font-size:15px;line-height:1.7;font-weight:300}.bt-hotel-value .bt-section-head,.bt-hotel-segments .bt-section-head,.bt-hotel-structure .bt-section-head,.bt-hotel-booking .bt-section-head,.bt-hotel-process .bt-section-head,.bt-hotel-faq .bt-section-head{align-items:flex-start !important}.bt-hotel-value .bt-section-text,.bt-hotel-segments .bt-section-text,.bt-hotel-structure .bt-section-text,.bt-hotel-booking .bt-section-text,.bt-hotel-process .bt-section-text,.bt-hotel-faq .bt-section-text,.bt-hotel-screen-lead{padding-top:34px !important;align-self:flex-start !important;margin-top:0 !important}.bt-hotel-screen-head{display:grid !important;grid-template-columns:minmax(0,1fr) minmax(320px,520px) !important;gap:34px !important;align-items:start !important;margin-bottom:34px}.bt-hotel-screen-layout{display:grid;grid-template-columns:minmax(520px,1.22fr) minmax(0,.78fr);gap:34px;align-items:stretch}.bt-hotel-screen-image{border-radius:34px;background:#fff}.bt-hotel-screen-image img{aspect-ratio:16/10;object-fit:cover;object-position:center}.bt-hotel-flow-list{display:grid;grid-template-columns:1fr;gap:14px}.bt-hotel-flow-list article{min-height:134px;padding:22px;border-radius:24px}.bt-hotel-flow-list span{margin-bottom:14px}.bt-hotel-flow-list h3{font-size:22px;margin-bottom:8px}.bt-hotel-google-layout{display:grid;grid-template-columns:minmax(0,.96fr) minmax(440px,1.04fr);gap:34px;align-items:stretch}.bt-hotel-google-copy,.bt-hotel-atmosphere{border-radius:34px;border:1px solid rgba(23,23,23,.08);background:#fff;box-shadow:0 22px 64px rgba(31,25,16,.07)}.bt-hotel-google-copy{padding:38px}.bt-hotel-google-copy .bt-section-title{font-size:clamp(38px,4.4vw,62px)}.bt-hotel-google-copy .bt-section-text{margin-top:24px;padding-top:0 !important}.bt-hotel-google-grid{display:grid;grid-template-columns:1fr;gap:14px;margin-top:30px}.bt-hotel-google-grid article{padding:22px;border-radius:24px;background:rgba(255,255,255,.88)}.bt-hotel-atmosphere{overflow:hidden;background:#fbfaf7}.bt-hotel-atmosphere img{height:100%;object-fit:cover}.bt-hotel-final-cta{position:relative;overflow:hidden;background:#fff}.bt-hotel-shared-cta .bt-shared-cta-action,.bt-hotel-shared-cta-actions{display:flex !important;flex-direction:column !important;gap:14px !important;align-items:flex-start !important}.bt-hotel-shared-cta .bt-shared-cta-btn{min-width:300px !important}.bt-hotel-shared-cta-whatsapp{background:#fff !important;color:#141414 !important;border-color:rgba(20,20,20,.10) !important;box-shadow:0 18px 52px rgba(31,25,16,.10) !important}.bt-hotel-shared-cta-whatsapp:hover{background:#141414 !important;color:#fff !important}@media (max-width:1180px){.bt-hotel-hero-inner-v1,.bt-hotel-screen-layout,.bt-hotel-google-layout{grid-template-columns:1fr}.bt-hotel-hero-inner-v1{min-height:auto;padding-bottom:72px}.bt-hotel-hero-visual{min-height:610px;justify-content:center;margin-top:0}.bt-hotel-screen-head{grid-template-columns:1fr !important}.bt-hotel-screen-lead{padding-top:0 !important}.bt-hotel-atmosphere img{height:auto}.bt-hotel-shared-cta .bt-shared-cta-action,.bt-hotel-shared-cta-actions{flex-direction:row !important;flex-wrap:wrap !important}}@media (min-width:901px) and (max-width:1540px){.bt-hotel-structure-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.bt-hotel-hero-v1{min-height:auto}.bt-hotel-title-v1{font-size:clamp(42px,10vw,68px)}.bt-hotel-hero-visual{min-height:540px;justify-content:center}.bt-hotel-hero-image{width:min(560px,100%);border-radius:30px}.bt-hotel-value-grid,.bt-hotel-segment-grid,.bt-hotel-structure-grid,.bt-hotel-booking-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bt-hotel-google-copy,.bt-hotel-screen-image,.bt-hotel-atmosphere{border-radius:28px}.bt-hotel-value .bt-section-text,.bt-hotel-segments .bt-section-text,.bt-hotel-structure .bt-section-text,.bt-hotel-booking .bt-section-text,.bt-hotel-process .bt-section-text,.bt-hotel-faq .bt-section-text{padding-top:0 !important}}@media (max-width:680px){.bt-hotel-title-v1{font-size:clamp(40px,12.4vw,58px)}.bt-hotel-hero-inner-v1{gap:34px}.bt-hotel-hero-visual{min-height:auto;display:block}.bt-hotel-hero-image{width:100%;border-radius:24px}.bt-hotel-value-grid,.bt-hotel-segment-grid,.bt-hotel-structure-grid,.bt-hotel-booking-grid{grid-template-columns:1fr}.bt-hotel-value-grid article,.bt-hotel-segment-grid article,.bt-hotel-structure-grid article,.bt-hotel-flow-list article,.bt-hotel-booking-grid article{min-height:auto;padding:24px}.bt-hotel-screen-head{gap:18px !important}.bt-hotel-screen-image{border-radius:22px}.bt-hotel-screen-image img{aspect-ratio:4/3}.bt-hotel-google-copy{padding:24px;border-radius:28px}.bt-hotel-atmosphere{border-radius:24px}.bt-hotel-shared-cta .bt-shared-cta-action,.bt-hotel-shared-cta-actions{flex-direction:column !important;align-items:stretch !important}.bt-hotel-shared-cta .bt-shared-cta-btn{width:100% !important;min-width:0 !important}}.bt-hotel-faq-v2{position:relative;overflow:hidden;background:radial-gradient(circle at 18% 14%,rgba(242,140,0,.065),transparent 34%),linear-gradient(180deg,#fff 0%,#fbfaf7 100%)}.bt-hotel-faq-v2::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(23,23,23,.035) 0 1px,transparent 1px 100%) 0 0/120px 120px;opacity:.28}.bt-hotel-faq-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);gap:clamp(42px,5.6vw,86px);align-items:start}.bt-hotel-faq-copy{max-width:520px;position:sticky;top:128px}.bt-hotel-faq-v2 .bt-section-title{max-width:620px}.bt-hotel-faq-v2 .bt-section-text{max-width:500px;padding-top:0 !important;margin-top:22px !important}.bt-hotel-faq-cta{margin-top:34px;display:inline-flex;align-items:center;gap:18px;min-height:58px;padding:8px 8px 8px 26px;border-radius:999px;background:var(--bt-ink,#171717);color:#fff;text-decoration:none;font-size:15px;line-height:1;font-weight:800;letter-spacing:-.02em;box-shadow:0 22px 58px rgba(23,23,23,.14);transition:transform .28s var(--bt-ease),box-shadow .28s var(--bt-ease),background .28s var(--bt-ease)}.bt-hotel-faq-cta i{width:42px;height:42px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--bt-accent,#f28c00);color:#fff;font-style:normal;font-size:18px}.bt-hotel-faq-cta:hover{transform:translateY(-3px);box-shadow:0 30px 70px rgba(23,23,23,.18);background:#0f0f0f}.bt-hotel-faq-list{display:flex;flex-direction:column;gap:14px}.bt-hotel-faq-meta{align-self:flex-end;margin:0 4px 10px 0;font-family:"DM Mono",monospace;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:rgba(23,23,23,.50)}.bt-hotel-faq-item{border:1px solid rgba(23,23,23,.09);border-radius:26px;background:rgba(255,255,255,.86);box-shadow:0 18px 58px rgba(31,25,16,.055);overflow:hidden;transition:border-color .28s var(--bt-ease),box-shadow .28s var(--bt-ease),background .28s var(--bt-ease),transform .28s var(--bt-ease)}.bt-hotel-faq-item[open]{border-color:rgba(242,140,0,.22);background:#fff;box-shadow:0 24px 72px rgba(31,25,16,.10)}.bt-hotel-faq-item:hover{transform:translateY(-2px);border-color:rgba(242,140,0,.20)}.bt-hotel-faq-item summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center;padding:25px 28px}.bt-hotel-faq-item summary::-webkit-details-marker{display:none}.bt-hotel-faq-no{width:42px;height:30px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(242,140,0,.24);background:rgba(242,140,0,.075);color:var(--bt-accent,#f28c00);font-family:"DM Mono",monospace;font-size:12px;letter-spacing:.08em;font-weight:700}.bt-hotel-faq-item strong{color:var(--bt-ink,#171717);font-size:20px;line-height:1.25;letter-spacing:-.035em;font-weight:800}.bt-hotel-faq-item summary i{position:relative;width:38px;height:38px;border-radius:50%;border:1px solid rgba(23,23,23,.12);background:#fff;transition:background .28s var(--bt-ease),border-color .28s var(--bt-ease),transform .28s var(--bt-ease)}.bt-hotel-faq-item summary i::before,.bt-hotel-faq-item summary i::after{content:"";position:absolute;left:50%;top:50%;width:12px;height:2px;border-radius:2px;background:var(--bt-ink,#171717);transform:translate(-50%,-50%);transition:transform .28s var(--bt-ease),background .28s var(--bt-ease)}.bt-hotel-faq-item summary i::after{transform:translate(-50%,-50%) rotate(90deg)}.bt-hotel-faq-item[open] summary i{background:var(--bt-accent,#f28c00);border-color:var(--bt-accent,#f28c00);transform:rotate(180deg)}.bt-hotel-faq-item[open] summary i::before,.bt-hotel-faq-item[open] summary i::after{background:#fff}.bt-hotel-faq-item[open] summary i::after{transform:translate(-50%,-50%) rotate(0deg)}.bt-hotel-faq-item p{margin:0;padding:0 78px 28px 88px;color:rgba(23,23,23,.62);font-size:16px;line-height:1.72;font-weight:300;max-width:760px}@media (max-width:900px){.bt-hotel-faq-layout{grid-template-columns:1fr;gap:34px}.bt-hotel-faq-copy{position:relative;top:auto;max-width:760px}.bt-hotel-faq-meta{align-self:flex-start}}@media (max-width:680px){.bt-hotel-faq-item{border-radius:22px}.bt-hotel-faq-item summary{grid-template-columns:auto minmax(0,1fr) auto;gap:12px;padding:20px 18px}.bt-hotel-faq-no{width:38px;height:28px;font-size:11px}.bt-hotel-faq-item strong{font-size:17px;letter-spacing:-.025em}.bt-hotel-faq-item summary i{width:34px;height:34px}.bt-hotel-faq-item p{padding:0 18px 22px 68px;font-size:15px;line-height:1.65}.bt-hotel-faq-cta{width:100%;justify-content:space-between}}.bt-hotel-screen-layout{align-items:start}.bt-hotel-screen-image{align-self:start;height:auto;line-height:0}.bt-hotel-screen-image img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}.bt-hotel-segment-grid--minimal{gap:18px}.bt-hotel-segment-grid--minimal article{min-height:auto;padding:24px 24px 22px;border-radius:26px;background:rgba(255,255,255,.82);box-shadow:0 16px 46px rgba(31,25,16,.045)}.bt-hotel-segment-head{display:flex;align-items:flex-start;gap:14px;margin-bottom:14px}.bt-hotel-segment-icon{width:52px;height:52px;flex:0 0 52px;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(242,140,0,.16);background:linear-gradient(180deg,rgba(242,140,0,.11),rgba(242,140,0,.04));color:var(--bt-accent,#f28c00)}.bt-hotel-segment-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.bt-hotel-segment-grid--minimal h3{margin:0;font-size:24px;line-height:1.1}.bt-hotel-segment-grid--minimal p{margin:0}.bt-hotel-segment-grid--minimal article:hover .bt-hotel-segment-icon{border-color:rgba(242,140,0,.26);background:linear-gradient(180deg,rgba(242,140,0,.16),rgba(242,140,0,.06))}.bt-hotel-process-rail{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:stretch;margin-top:10px}.bt-hotel-process-rail::before{content:"";position:absolute;left:20px;right:20px;top:18px;height:1px;background:linear-gradient(90deg,rgba(23,23,23,.12),rgba(23,23,23,.04))}.bt-hotel-process-step{position:relative;display:flex;min-width:0;flex-direction:column}.bt-hotel-process-step-top{position:relative;display:flex;align-items:center;margin-bottom:18px}.bt-hotel-process-no{position:relative;z-index:1;width:38px;height:38px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--bt-ink,#171717);color:#fff;font-family:"DM Mono",monospace;font-size:12px;letter-spacing:.12em;box-shadow:0 12px 30px rgba(23,23,23,.14)}.bt-hotel-process-line{flex:1;height:1px;margin-left:12px;background:rgba(23,23,23,.08)}.bt-hotel-process-no,.bt-hotel-process-line{transition:transform .28s var(--bt-ease),box-shadow .28s var(--bt-ease),background-color .28s var(--bt-ease),opacity .28s var(--bt-ease)}.bt-hotel-process-step-body{flex:1;min-height:250px;padding:24px;border-radius:24px;border:1px solid rgba(23,23,23,.08);background:#fff;box-shadow:0 16px 48px rgba(31,25,16,.05);transition:transform .28s var(--bt-ease),box-shadow .28s var(--bt-ease),border-color .28s var(--bt-ease)}.bt-hotel-process-step:hover .bt-hotel-process-step-body{transform:translateY(-4px);border-color:rgba(242,140,0,.22);box-shadow:0 24px 60px rgba(31,25,16,.10)}.bt-hotel-process-step:hover .bt-hotel-process-no{transform:translateY(-3px) scale(1.04);box-shadow:0 18px 38px rgba(23,23,23,.18)}.bt-hotel-process-step:hover .bt-hotel-process-line{background:rgba(242,140,0,.22)}.bt-hotel-process-step-body h3{min-height:2.16em;margin:0 0 12px;font-size:24px;line-height:1.08;letter-spacing:-.04em;font-weight:800;color:var(--bt-ink,#171717)}.bt-hotel-process-step-body p{margin:0;color:rgba(23,23,23,.62);font-size:15px;line-height:1.7;font-weight:300}@media (max-width:900px){.bt-hotel-process-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.bt-hotel-process-step-body{min-height:230px}}@media (max-width:680px){.bt-hotel-segment-grid--minimal article{padding:22px}.bt-hotel-segment-grid--minimal h3,.bt-hotel-process-step-body h3{font-size:22px}.bt-hotel-process-rail{grid-template-columns:1fr;gap:16px}.bt-hotel-process-rail::before{display:none}.bt-hotel-process-step-top{margin-bottom:14px}.bt-hotel-process-step-body{min-height:auto;padding:22px;border-radius:22px}.bt-hotel-process-step-body h3{min-height:0}}.bt-hotel-process--dark{position:relative;overflow:hidden;background:radial-gradient(circle at 10% 20%,rgba(242,140,0,.18),transparent 34%),radial-gradient(circle at 86% 82%,rgba(255,255,255,.06),transparent 30%),linear-gradient(135deg,#151515 0%,#101010 100%) !important;color:#fff}.bt-hotel-process--dark::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.045) 0 1px,transparent 1px 100%) 0 0/120px 120px,linear-gradient(180deg,rgba(255,255,255,.035) 0 1px,transparent 1px 100%) 0 0/120px 120px;opacity:.55}.bt-hotel-process--dark > *{position:relative;z-index:1}.bt-hotel-process--dark .bt-section-kicker,.bt-hotel-process--dark .bt-section-title,.bt-hotel-process--dark .bt-section-text{color:#fff !important}.bt-hotel-process--dark .bt-section-kicker{opacity:.82}.bt-hotel-process--dark .bt-section-kicker::before{background:var(--bt-accent,#f28c00) !important}.bt-hotel-process--dark .bt-section-text{color:rgba(255,255,255,.68) !important}.bt-hotel-process--dark .bt-hotel-process-rail::before{background:linear-gradient(90deg,rgba(242,140,0,.68),rgba(255,255,255,.10))}.bt-hotel-process--dark .bt-hotel-process-line{background:rgba(255,255,255,.14)}.bt-hotel-process--dark .bt-hotel-process-no{background:var(--bt-accent,#f28c00);color:#fff;box-shadow:0 16px 36px rgba(242,140,0,.22)}.bt-hotel-process--dark .bt-hotel-process-step-body{background:rgba(255,255,255,.055);border-color:rgba(255,255,255,.10);box-shadow:none;backdrop-filter:blur(10px)}.bt-hotel-process--dark .bt-hotel-process-step:hover .bt-hotel-process-step-body{border-color:rgba(242,140,0,.34);background:rgba(255,255,255,.075);box-shadow:0 28px 70px rgba(0,0,0,.20)}.bt-hotel-process--dark .bt-hotel-process-step:hover .bt-hotel-process-no{box-shadow:0 22px 44px rgba(242,140,0,.34)}.bt-hotel-process--dark .bt-hotel-process-step:hover .bt-hotel-process-line{background:rgba(242,140,0,.42)}.bt-hotel-process--dark .bt-hotel-process-step-body h3{color:#fff}.bt-hotel-process--dark .bt-hotel-process-step-body p{color:rgba(255,255,255,.66)}.bt-hotel-faq-v2{border-top:1px solid rgba(23,23,23,.06);background:radial-gradient(circle at 82% 18%,rgba(242,140,0,.055),transparent 32%),linear-gradient(180deg,#fbfaf7 0%,#fff 100%) !important}.bt-hotel-faq-item{background:#fff}@media (max-width:680px){.bt-hotel-process--dark .bt-hotel-process-step-top{margin-bottom:12px}.bt-hotel-process--dark .bt-hotel-process-no{width:36px;height:36px}}.bt-hotel-screen-layout{grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr)}.bt-hotel-screen-image{aspect-ratio:4/5;min-height:0}.bt-hotel-screen-image img{width:100%;height:100%;aspect-ratio:auto;object-fit:cover;object-position:center center}.bt-hotel-segment-head{align-items:center;margin-bottom:16px}.bt-hotel-segment-head > div{display:flex;align-items:center;min-height:52px}.bt-hotel-segment-grid--minimal h3{margin:0}@media (max-width:1180px){.bt-hotel-screen-layout{grid-template-columns:1fr}.bt-hotel-screen-image{aspect-ratio:16/10}.bt-hotel-screen-image img{height:100%}}@media (max-width:680px){.bt-hotel-screen-image{aspect-ratio:16/10}}.bt-yacht-landing .bt-yacht-hero-image{border-radius:26px !important}.bt-yacht-landing .bt-yacht-screen-block{border-radius:28px !important}.bt-yacht-landing .bt-yacht-screen-image{border-radius:20px !important}.bt-hotel-landing .bt-hotel-hero-image,.bt-hotel-landing .bt-hotel-screen-image,.bt-hotel-landing .bt-hotel-atmosphere{border-radius:24px !important}.bt-hotel-landing .bt-hotel-google-copy{border-radius:28px !important}.bt-yacht-landing .bt-hotel-google-copy,.bt-real-estate-landing .bt-hotel-google-copy{border-radius:28px !important}.bt-yacht-landing .bt-hotel-atmosphere,.bt-real-estate-landing .bt-hotel-atmosphere{border-radius:24px !important}@media (max-width:900px){.bt-yacht-landing .bt-yacht-hero-image{border-radius:22px !important}.bt-yacht-landing .bt-yacht-screen-image{border-radius:18px !important}.bt-yacht-landing .bt-yacht-screen-block{border-radius:24px !important}.bt-hotel-landing .bt-hotel-hero-image,.bt-hotel-landing .bt-hotel-screen-image,.bt-hotel-landing .bt-hotel-atmosphere{border-radius:20px !important}.bt-hotel-landing .bt-hotel-google-copy,.bt-yacht-landing .bt-hotel-google-copy,.bt-real-estate-landing .bt-hotel-google-copy{border-radius:24px !important}.bt-yacht-landing .bt-hotel-atmosphere,.bt-real-estate-landing .bt-hotel-atmosphere{border-radius:20px !important}}@media (max-width:680px){.bt-yacht-landing .bt-yacht-hero-image,.bt-yacht-landing .bt-yacht-screen-image,.bt-hotel-landing .bt-hotel-hero-image,.bt-hotel-landing .bt-hotel-screen-image,.bt-hotel-landing .bt-hotel-atmosphere,.bt-yacht-landing .bt-hotel-atmosphere,.bt-real-estate-landing .bt-hotel-atmosphere{border-radius:18px !important}}.bt-yacht-landing .bt-yacht-hero-image,.bt-yacht-landing .bt-yacht-screen-image,.bt-hotel-landing .bt-hotel-hero-image{background:#fff !important}.bt-yacht-landing .bt-yacht-hero-image img,.bt-yacht-landing .bt-yacht-screen-image img,.bt-yacht-landing .bt-yacht-screen-block.is-reverse .bt-yacht-screen-image img,.bt-hotel-landing .bt-hotel-hero-image img{display:block !important;width:100% !important;max-width:100% !important;height:auto !important;aspect-ratio:auto !important;object-fit:contain !important;object-position:center center !important}.bt-yacht-landing .bt-yacht-screen-image{line-height:0 !important;min-height:0 !important}.bt-hotel-landing .bt-hotel-screen-layout{grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr) !important;align-items:start !important}.bt-hotel-landing .bt-hotel-screen-image{aspect-ratio:4/5 !important;line-height:0 !important;min-height:0 !important;background:#fff !important}.bt-hotel-landing .bt-hotel-screen-image img{display:block !important;width:100% !important;height:100% !important;max-width:100% !important;aspect-ratio:auto !important;object-fit:cover !important;object-position:center center !important}@media (max-width:1180px){.bt-hotel-landing .bt-hotel-screen-layout{grid-template-columns:1fr !important}.bt-hotel-landing .bt-hotel-screen-image{aspect-ratio:16/10 !important}}@media (min-width:1101px){html body .bt-yacht-landing .bt-yacht-hero-v3,html body .bt-hotel-landing .bt-hotel-hero-v1,html body .bt-real-estate-landing .bt-real-estate-hero{min-height:0 !important;height:auto !important}html body .bt-yacht-landing .bt-yacht-hero-inner-v3,html body .bt-hotel-landing .bt-hotel-hero-inner-v1,html body .bt-real-estate-landing .bt-real-estate-hero-inner{min-height:0 !important;height:auto !important;padding:116px var(--bt-pad-x) 92px !important;align-items:center !important;gap:var(--bt-hero-gap) !important}html body .bt-yacht-landing .bt-yacht-hero-copy,html body .bt-hotel-landing .bt-hotel-hero-copy,html body .bt-real-estate-landing .bt-real-estate-hero-inner > div:first-child{align-self:center !important}html body .bt-yacht-landing .bt-yacht-hero-visual,html body .bt-hotel-landing .bt-hotel-hero-visual,html body .bt-real-estate-landing .bt-real-estate-hero-visual{align-self:center !important;width:100% !important;max-width:100% !important;height:auto !important;min-height:0 !important;padding:0 !important;margin:0 !important;display:flex !important;align-items:center !important;justify-content:flex-end !important;overflow:visible !important;transform:none !important}html body .bt-yacht-landing .bt-yacht-hero-image,html body .bt-hotel-landing .bt-hotel-hero-image{width:auto !important;height:auto !important;max-width:100% !important;max-height:540px !important;margin:0 !important}html body .bt-yacht-landing .bt-yacht-hero-image img,html body .bt-hotel-landing .bt-hotel-hero-image img{display:block !important;width:auto !important;height:auto !important;max-width:100% !important;max-height:540px !important;object-fit:contain !important;object-position:center center !important;margin:0 !important}html body .bt-real-estate-landing .bt-real-estate-hero-image{width:min(650px,100%) !important;max-width:100% !important;margin:0 !important}}@media (min-width:761px) and (max-width:1100px){html body .bt-yacht-landing .bt-yacht-hero-v3,html body .bt-hotel-landing .bt-hotel-hero-v1,html body .bt-real-estate-landing .bt-real-estate-hero,html body .bt-yacht-landing .bt-yacht-hero-inner-v3,html body .bt-hotel-landing .bt-hotel-hero-inner-v1,html body .bt-real-estate-landing .bt-real-estate-hero-inner{min-height:0 !important;height:auto !important}html body .bt-yacht-landing .bt-yacht-hero-inner-v3,html body .bt-hotel-landing .bt-hotel-hero-inner-v1,html body .bt-real-estate-landing .bt-real-estate-hero-inner{grid-template-columns:1fr !important;gap:40px !important;padding-bottom:78px !important;align-items:start !important}html body .bt-yacht-landing .bt-yacht-hero-visual,html body .bt-hotel-landing .bt-hotel-hero-visual,html body .bt-real-estate-landing .bt-real-estate-hero-visual{width:100% !important;max-width:100% !important;height:auto !important;min-height:0 !important;padding:0 !important;margin:0 !important;display:flex !important;align-items:flex-start !important;justify-content:center !important;transform:none !important}html body .bt-yacht-landing .bt-yacht-hero-image,html body .bt-hotel-landing .bt-hotel-hero-image{width:auto !important;max-width:100% !important;height:auto !important;max-height:620px !important;margin:0 auto !important}html body .bt-yacht-landing .bt-yacht-hero-image img,html body .bt-hotel-landing .bt-hotel-hero-image img{width:auto !important;height:auto !important;max-width:100% !important;max-height:620px !important;object-fit:contain !important}html body .bt-real-estate-landing .bt-real-estate-hero-image{width:min(760px,100%) !important;max-width:100% !important;height:auto !important;margin:0 auto !important}}@media (max-width:760px){html body .bt-yacht-landing .bt-yacht-hero-v3,html body .bt-hotel-landing .bt-hotel-hero-v1,html body .bt-real-estate-landing .bt-real-estate-hero,html body .bt-yacht-landing .bt-yacht-hero-inner-v3,html body .bt-hotel-landing .bt-hotel-hero-inner-v1,html body .bt-real-estate-landing .bt-real-estate-hero-inner{min-height:0 !important;height:auto !important}html body .bt-yacht-landing .bt-yacht-hero-visual,html body .bt-hotel-landing .bt-hotel-hero-visual,html body .bt-real-estate-landing .bt-real-estate-hero-visual{min-height:0 !important;height:auto !important;margin:0 !important}html body .bt-yacht-landing .bt-yacht-hero-image,html body .bt-hotel-landing .bt-hotel-hero-image,html body .bt-yacht-landing .bt-yacht-hero-image img,html body .bt-hotel-landing .bt-hotel-hero-image img{width:auto !important;max-width:100% !important;height:auto !important;max-height:620px !important;margin-right:auto !important;margin-left:auto !important}}.bt-real-estate-landing{background:var(--bt-cream,#f7f4ee);overflow:hidden}.bt-real-estate-landing .bt-section-white{background:#fff}.bt-real-estate-landing .bt-section-cream{background:var(--bt-cream,#f7f4ee)}.bt-real-estate-hero{min-height:0;background:radial-gradient(circle at 84% 16%,rgba(242,140,0,.14),transparent 30%),radial-gradient(circle at 12% 88%,rgba(20,20,20,.05),transparent 34%),linear-gradient(120deg,#fff 0%,#faf7f1 50%,#eadfce 100%)}.bt-real-estate-hero-inner{min-height:0;display:grid;grid-template-columns:minmax(0,.92fr) minmax(440px,1.08fr);gap:54px;align-items:center}.bt-real-estate-title{max-width:900px;font-size:clamp(50px,5.65vw,84px);letter-spacing:-.07em}.bt-real-estate-title .bt-text-accent{color:var(--bt-accent,#f28c00)}.bt-real-estate-hero-desc{max-width:730px}.bt-real-estate-hero-visual{position:relative;min-height:0;display:flex;align-items:center;justify-content:flex-end;margin-top:0}.bt-real-estate-hero-image{position:relative;z-index:2;flex:0 0 auto;width:min(650px,100%);aspect-ratio:4/3;margin:0;overflow:hidden;border:1px solid rgba(23,23,23,.10);border-radius:24px;background:#fff;box-shadow:0 34px 96px rgba(31,25,16,.18)}.bt-real-estate-hero-photo{display:block;width:100%;height:100%;max-width:100%;object-fit:cover;object-position:center}.bt-real-estate-property-card{position:absolute;right:20px;bottom:20px;left:20px;display:grid;grid-template-columns:auto 1fr;gap:10px 16px;align-items:center;padding:18px;border:1px solid rgba(255,255,255,.42);border-radius:18px;background:rgba(255,255,255,.92);box-shadow:0 18px 44px rgba(20,20,20,.18);backdrop-filter:blur(18px)}.bt-real-estate-status{grid-row:1/3;align-self:start;padding:7px 10px;border-radius:999px;background:#171717;color:#fff;font-family:"DM Mono",monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.bt-real-estate-property-card small{display:block;margin-bottom:3px;color:rgba(23,23,23,.58);font-size:12px}.bt-real-estate-property-card strong{display:block;color:#171717;font-size:18px;line-height:1.15;letter-spacing:-.035em}.bt-real-estate-property-card ul{grid-column:2;display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none}.bt-real-estate-property-card li{padding:5px 8px;border:1px solid rgba(23,23,23,.08);border-radius:999px;color:rgba(23,23,23,.66);font-size:11px}.bt-real-estate-search-card{position:absolute;z-index:3;top:48px;left:-42px;width:210px;padding:18px;border:1px solid rgba(23,23,23,.08);border-radius:20px;background:#fff;box-shadow:0 24px 70px rgba(31,25,16,.16)}.bt-real-estate-search-card>span{display:block;margin-bottom:12px;font-family:"DM Mono",monospace;font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:var(--bt-accent,#f28c00)}.bt-real-estate-search-card>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid rgba(23,23,23,.08)}.bt-real-estate-search-card b,.bt-real-estate-search-card em{font-size:12px;font-style:normal;font-weight:500}.bt-real-estate-search-card b{color:rgba(23,23,23,.46)}.bt-real-estate-search-card em{color:#171717}.bt-real-estate-search-card>i{display:grid;place-items:center;width:36px;height:36px;margin-top:8px;margin-left:auto;border-radius:50%;background:#171717;color:#fff;font-style:normal}.bt-real-estate-value-grid,.bt-real-estate-leads-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.bt-real-estate-segment-grid,.bt-real-estate-structure-grid{display:grid;gap:18px}.bt-real-estate-segment-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bt-real-estate-structure-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.bt-real-estate-value-grid article,.bt-real-estate-segment-grid article,.bt-real-estate-structure-grid article,.bt-real-estate-flow-list article,.bt-real-estate-leads-grid article{border:1px solid rgba(23,23,23,.08);background:#fff;box-shadow:0 18px 54px rgba(31,25,16,.055);transition:transform .28s var(--bt-ease),box-shadow .28s var(--bt-ease),border-color .28s var(--bt-ease)}.bt-real-estate-value-grid article:hover,.bt-real-estate-segment-grid article:hover,.bt-real-estate-structure-grid article:hover,.bt-real-estate-flow-list article:hover,.bt-real-estate-leads-grid article:hover{transform:translateY(-5px);border-color:rgba(242,140,0,.28);box-shadow:var(--bt-shadow,0 28px 70px rgba(31,25,16,.10))}.bt-real-estate-value-grid article{min-height:230px;padding:30px;border-radius:30px}.bt-real-estate-segment-grid article,.bt-real-estate-structure-grid article,.bt-real-estate-leads-grid article{padding:28px;border-radius:28px}.bt-real-estate-segment-grid article{min-height:214px}.bt-real-estate-structure-grid article{min-height:250px}.bt-real-estate-leads-grid article{min-height:225px}.bt-real-estate-value-grid article>span,.bt-real-estate-structure-grid article>span,.bt-real-estate-flow-list article>span,.bt-real-estate-leads-grid article>span{display:inline-flex;margin-bottom:34px;font-family:"DM Mono",monospace;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--bt-accent,#f28c00)}.bt-real-estate-segment-icon{display:grid;place-items:center;width:44px;height:44px;margin-bottom:28px;border:1px solid rgba(23,23,23,.10);border-radius:50%;color:var(--bt-accent,#f28c00)}.bt-real-estate-segment-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.bt-real-estate-value-grid h3,.bt-real-estate-segment-grid h3,.bt-real-estate-structure-grid h3,.bt-real-estate-flow-list h3,.bt-real-estate-leads-grid h3{margin:0 0 14px;font-size:26px;line-height:1.08;letter-spacing:-.04em;font-weight:800;color:var(--bt-ink,#171717)}.bt-real-estate-value-grid p,.bt-real-estate-segment-grid p,.bt-real-estate-structure-grid p,.bt-real-estate-flow-list p,.bt-real-estate-leads-grid p{margin:0;color:rgba(23,23,23,.62);font-size:15px;line-height:1.7;font-weight:300}.bt-real-estate-value .bt-section-head,.bt-real-estate-segments .bt-section-head,.bt-real-estate-structure .bt-section-head,.bt-real-estate-leads .bt-section-head{align-items:flex-start}.bt-real-estate-value .bt-section-text,.bt-real-estate-segments .bt-section-text,.bt-real-estate-structure .bt-section-text,.bt-real-estate-leads .bt-section-text{padding-top:34px;align-self:flex-start;margin-top:0}.bt-real-estate-showcase-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,520px);gap:34px;align-items:start;margin-bottom:34px}.bt-real-estate-showcase-head .bt-section-text{padding-top:34px}.bt-real-estate-showcase-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);gap:34px;align-items:start}.bt-real-estate-showcase-image{margin:0;overflow:hidden;aspect-ratio:4/5;border:1px solid rgba(23,23,23,.10);border-radius:24px;background:#fff;box-shadow:0 30px 86px rgba(31,25,16,.14)}.bt-real-estate-showcase-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.bt-real-estate-flow-list{display:grid;gap:14px}.bt-real-estate-flow-list article{min-height:142px;padding:23px;border-radius:24px}.bt-real-estate-flow-list article>span{margin-bottom:13px}.bt-real-estate-flow-list h3{font-size:22px;margin-bottom:8px}.bt-real-estate-final-cta{position:relative;overflow:hidden;background:#fff}.bt-real-estate-shared-cta-actions{display:flex;flex-direction:column;gap:14px;align-items:flex-start}.bt-real-estate-shared-cta .bt-shared-cta-btn{min-width:300px}.bt-real-estate-whatsapp{background:#fff;color:#141414;border-color:rgba(20,20,20,.10);box-shadow:0 18px 52px rgba(31,25,16,.10)}.bt-real-estate-whatsapp:hover{background:#141414;color:#fff}@media (min-width:901px) and (max-width:1540px){.bt-real-estate-structure-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1180px){.bt-real-estate-hero-inner,.bt-real-estate-showcase-layout{grid-template-columns:1fr}.bt-real-estate-hero-inner{min-height:auto;padding-bottom:72px}.bt-real-estate-hero-visual{min-height:610px;justify-content:center;margin-top:0}.bt-real-estate-search-card{left:12px}.bt-real-estate-showcase-head{grid-template-columns:1fr}.bt-real-estate-showcase-head .bt-section-text{padding-top:0}.bt-real-estate-showcase-image{aspect-ratio:16/10}.bt-real-estate-shared-cta-actions{flex-direction:row;flex-wrap:wrap}}@media (max-width:900px){.bt-real-estate-value-grid,.bt-real-estate-segment-grid,.bt-real-estate-structure-grid,.bt-real-estate-leads-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bt-real-estate-hero-image,.bt-real-estate-showcase-image{border-radius:20px}}@media (max-width:680px){.bt-real-estate-hero{min-height:auto}.bt-real-estate-hero-inner{gap:36px;padding-bottom:52px}.bt-real-estate-title{font-size:clamp(42px,12vw,62px)}.bt-real-estate-hero-visual{min-height:0;display:block;padding-top:54px}.bt-real-estate-search-card{top:0;left:14px;width:190px;padding:15px}.bt-real-estate-property-card{right:12px;bottom:12px;left:12px;padding:14px}.bt-real-estate-property-card strong{font-size:15px}.bt-real-estate-property-card ul{display:none}.bt-real-estate-value-grid,.bt-real-estate-segment-grid,.bt-real-estate-structure-grid,.bt-real-estate-leads-grid{grid-template-columns:1fr}.bt-real-estate-value-grid article,.bt-real-estate-segment-grid article,.bt-real-estate-structure-grid article,.bt-real-estate-leads-grid article{min-height:0}.bt-real-estate-shared-cta-actions{flex-direction:column;align-items:stretch}.bt-real-estate-shared-cta .bt-shared-cta-btn{min-width:0;width:100%}}
