/* Shared photo choices for business and investment journeys. */
.business-overview{display:block}
.business-choices,.investment-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}
.business-choice.pillar-image-card,.investment-choice.pillar-image-card,.homes-offer.pillar-image-card{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:0;min-height:0;overflow:hidden;background:#f7f5ef}
.pillar-image-card>img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;transition:transform .25s ease}
.pillar-image-card[data-business-offer=expand]>img{object-position:50% 0%}
.pillar-image-card[data-business-offer=buy]>img{object-position:50% 5%}
.pillar-image-card[data-investment-offer=plan]>img{object-position:67% 50%}
.pillar-image-card .business-choice-copy,.pillar-image-card .investment-choice-copy,.pillar-image-card .pillar-choice-copy{display:flex;flex-direction:column;flex:1;min-width:0;padding:22px}
.pillar-image-card strong{font-size:22px;line-height:1.25;font-weight:500}
.pillar-image-card .business-choice-copy>span:not(.pillar-card-action),.pillar-image-card .investment-choice-copy>span:not(.pillar-card-action),.pillar-image-card .pillar-choice-copy>span:not(.pillar-card-action){font-size:15px;line-height:1.5;color:#435d6b;margin-top:8px}
.pillar-image-card .pillar-card-action{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;line-height:1.4;color:#785a2e;border-top:1px solid #122b3b20;margin-top:auto;padding-top:14px;position:relative;top:0}
.pillar-image-card .business-choice-copy>span:nth-child(2),.pillar-image-card .investment-choice-copy>span:nth-child(2),.pillar-image-card .pillar-choice-copy>span:nth-child(2){margin-bottom:20px}
.pillar-card-action svg{display:block;flex:0 0 18px;width:18px;height:18px;margin:0}
.investment-choice.pillar-image-card[aria-expanded=true] svg{transform:rotate(90deg)}
.pillar-image-card:hover>img{transform:scale(1.025)}
.pillar-image-card:hover,.pillar-image-card[aria-expanded=true]{background:#f0ede4;border-color:#9b783f}
[dir=rtl] .pillar-card-action svg{transform:rotate(180deg)}
[dir=rtl] .investment-choice.pillar-image-card[aria-expanded=true] svg{transform:rotate(90deg)}
.pillar-image-credits{margin-top:20px;padding-top:16px;border-top:1px solid #ffffff20;font-size:12px;line-height:1.7}
.pillar-image-credits ul{padding-inline-start:18px;margin:10px 0}
.pillar-image-credits li{margin:6px 0}
.pillar-image-credits a{overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:3px}
@media(max-width:760px){
 .business-choices,.investment-choices{grid-template-columns:1fr;gap:13px}
 .business-choice.pillar-image-card,.investment-choice.pillar-image-card,.homes-offer.pillar-image-card{display:grid;grid-template-columns:112px minmax(0,1fr);min-height:156px}
 .pillar-image-card>img{width:112px;height:100%;aspect-ratio:auto;min-height:156px;object-fit:cover}
 .pillar-image-card .business-choice-copy,.pillar-image-card .investment-choice-copy,.pillar-image-card .pillar-choice-copy{padding:18px 16px;align-self:stretch}
 .pillar-image-card strong{font-size:20px;line-height:1.25}
 .pillar-image-card .business-choice-copy>span:not(.pillar-card-action),.pillar-image-card .investment-choice-copy>span:not(.pillar-card-action),.pillar-image-card .pillar-choice-copy>span:not(.pillar-card-action){font-size:14px;line-height:1.45;margin-top:7px}
 .pillar-image-card .business-choice-copy>span:nth-child(2),.pillar-image-card .investment-choice-copy>span:nth-child(2),.pillar-image-card .pillar-choice-copy>span:nth-child(2){margin-bottom:13px}
 .pillar-image-card .pillar-card-action{font-size:12px;gap:8px;padding-top:11px}
 .pillar-image-card[data-business-offer=expand]>img{object-position:50% 30%}
 .pillar-image-card[data-investment-offer=plan]>img{object-position:67% 50%}
}
@media(max-width:360px){
 .business-choice.pillar-image-card,.investment-choice.pillar-image-card,.homes-offer.pillar-image-card{grid-template-columns:88px minmax(0,1fr)}
 .pillar-image-card>img{width:88px}
 .pillar-image-card .business-choice-copy,.pillar-image-card .investment-choice-copy,.pillar-image-card .pillar-choice-copy{padding:16px 13px}
 .pillar-image-card strong{font-size:18px}
 .pillar-image-card .business-choice-copy>span:not(.pillar-card-action),.pillar-image-card .investment-choice-copy>span:not(.pillar-card-action),.pillar-image-card .pillar-choice-copy>span:not(.pillar-card-action){font-size:13px}
}
@media(prefers-reduced-motion:reduce){.pillar-image-card>img{transition:none}.pillar-image-card:hover>img{transform:none}}

/* Dubai follows the same three photo choices as Florida. */
.homes-panel.dubai-three-paths{grid-template-columns:minmax(0,1fr);gap:18px}
.dubai-panel-heading h3{font-size:28px;font-weight:400;line-height:1.25}
.dubai-panel-heading p{font-size:15px;line-height:1.6;color:#435d6b;margin-top:8px}
.dubai-offer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}
.homes-offer.pillar-image-card{justify-content:flex-start}
.homes-offer.pillar-image-card .pillar-card-action{margin-top:auto;font-size:13px;line-height:1.4;color:#785a2e}
.homes-offer.pillar-image-card .pillar-card-action svg{width:18px;height:18px}
.pillar-image-card[data-dubai-offer=ready]>img{object-position:45% 50%}
@media(max-width:760px){.dubai-offer-grid{grid-template-columns:1fr;gap:13px}.dubai-panel-heading h3{font-size:25px}.homes-offer.pillar-image-card .pillar-card-action{font-size:12px}}
