.search-hero{color:#354f61;background:linear-gradient(100deg,rgba(13,28,38,.72),rgba(13,28,38,.48) 55%,rgba(13,28,38,.18)),url('/assets/search-florida-banner.png') center 55%/cover;padding:48px 0 80px}.search-hero .eyebrow{color:#806525}.search-hero h1{font-size:40px;margin:0 0 18px;font-weight:600;letter-spacing:-.6px}.search-hero h1 span{font-weight:400;color:#354f61}.search-hero p:not(.eyebrow){max-width:640px;color:#354f61;line-height:1.7;font-size:16px}.search-hero-links{display:flex;gap:28px;flex-wrap:wrap;font-size:14px}.search-hero-links a{color:#806525}.search-workspace{background:#f5f9fc;padding-bottom:55px}.search-console{position:relative;top:-36px;margin-bottom:-6px;background:#f5f9fc;border:1px solid #c4d5df;border-radius:10px;box-shadow:0 12px 32px #102a4410;overflow:hidden}.search-methods{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:0;box-shadow:none;background:#f5f9fc;z-index:0}.search-methods a{padding:20px 14px 17px;border-right:1px solid #c4d5df;border-bottom:3px solid transparent;text-align:center;color:#24435e;text-decoration:none;transition:background .15s}.search-methods a:last-child{border-right:0}.search-methods strong,.search-methods a>span:not(.method-icon){display:block}.search-methods strong{font-size:14px}.search-methods a>span:not(.method-icon){font-size:11px;margin-top:3px;color:#536b7f}.search-methods .method-icon{display:block;font-size:25px;line-height:1;margin-bottom:10px}.search-methods a:hover{background:#f5f9fc}.search-methods a[aria-current=true]{background:#e7f0f5;color:#354f61;border-bottom-color:#d9bb72}.search-methods a[aria-current=true]>span:not(.method-icon){color:#354f61}.search-methods a[aria-current=true] .method-icon{color:#806525}.search-methods a:focus-visible{outline-offset:-5px}.search-console-body{padding:28px 30px 14px}.search-console-heading{display:flex;align-items:center;justify-content:space-between;gap:22px}.search-console-heading .eyebrow{font-size:10px;letter-spacing:1.6px;margin-bottom:7px}.search-console-heading h2{color:#14385d;font-size:26px;margin:0 0 8px}.search-console-heading p:not(.eyebrow){font-size:14px;color:#667582;margin:0}.mls-badge{white-space:nowrap;border:1px solid #c4d5df;color:#3d5b75;background:#f5f9fc;padding:7px 12px;border-radius:20px;font-size:11px}.quick-communities{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:19px 0 21px;margin-bottom:8px;border-bottom:1px solid #c4d5df}.quick-communities>span{font-size:12px;color:#667582;margin-right:5px}.quick-communities a{font-size:12px;color:#174c99;border:1px solid #c4d5df;padding:5px 13px;border-radius:18px;background:#f5f9fc}.quick-communities a:hover{background:#f5f9fc;text-decoration:none}.search-console .idx-slot.embedded iframe{height:650px}.search-console .idx-slot.embedded .secondary-link{font-size:12px;color:#657b8e;text-align:right;margin:12px 0 4px}.search-support{display:grid;grid-template-columns:1.65fr 1fr;gap:32px;padding-top:10px}.search-advisor{display:flex;gap:23px;align-items:center;padding:20px 0}.search-advisor img{width:105px;height:132px;object-fit:cover;border-radius:5px;flex-shrink:0}.search-advisor .eyebrow{font-size:10px;margin:0 0 7px}.search-advisor h2,.search-saved h2{font-size:23px;color:#14385d;margin:0 0 12px}.search-advisor p:not(.eyebrow),.search-saved p{font-size:14px;color:#627486;margin-bottom:18px}.search-advisor .button{font-size:13px;padding:8px 17px}.search-saved{padding:25px;border-left:2px solid #b49a59;background:#f5f9fc;border-radius:0 6px 6px 0}.search-saved a{display:block;font-size:13px;font-weight:600;margin-top:12px}
@media(max-width:700px){.search-hero{padding:32px 0 65px}.search-hero h1{font-size:30px}.search-hero-links{gap:12px}.search-console-body{padding:22px 14px 12px}.search-methods{grid-template-columns:repeat(3,minmax(0,1fr))}.search-methods a{padding:15px 6px 12px}.search-methods strong{font-size:12px}.search-methods a>span:not(.method-icon){display:none}.search-methods .method-icon{font-size:23px;margin-bottom:8px}.search-console-heading{display:block}.search-console-heading h2{font-size:23px}.mls-badge{display:none}.search-support{grid-template-columns:1fr;gap:15px}.search-advisor{align-items:flex-start;gap:17px}.search-advisor img{width:78px;height:99px}.search-advisor h2,.search-saved h2{font-size:21px}.search-hero h1 span{display:inline-block}.search-workspace>.container{padding-left:12px;padding-right:12px}}
@media(max-width:700px){.search-methods{grid-template-columns:repeat(6,minmax(0,1fr))}.search-methods a{grid-column:span 2}.search-methods a:nth-child(n+4){grid-column:span 3}}

/* Navy-and-gold search experience. */
.search-workspace{background:linear-gradient(145deg,#e7f0f5,#e7f0f5);color:#354f61}
.search-console{background:#e7f0f5;border-color:#c4d5df;border-top:2px solid #b49a59;box-shadow:0 12px 32px #071b3240}
.search-methods{background:#e7f0f5}
.search-methods a{color:#354f61;border-color:#c4d5df}
.search-methods a>span:not(.method-icon){color:#506a7a}
.search-methods .method-icon{color:#806525}
.search-methods a:hover{background:#e7f0f5}
.search-methods a[aria-current=true]{background:#e7f0f5;border-bottom-color:#d9bb72}
.search-console-heading h2,.search-advisor h2,.search-saved h2{color:#354f61}
.search-console-heading .eyebrow,.search-advisor .eyebrow{color:#806525}
.search-console-heading p:not(.eyebrow),.search-advisor p:not(.eyebrow),.search-saved p,.quick-communities>span,.community-notice{color:#506a7a}
.mls-badge{background:rgba(248,251,253,0.65);border-color:#b49a59;color:#806525}
.quick-communities{border-color:#c4d5df}
.quick-communities a{color:#806525;background:rgba(248,251,253,0.65);border-color:#b49a59}
.quick-communities a:hover{background:#e7f0f5}
.search-console .idx-slot.embedded,.search-console .idx-slot.embedded iframe{background:#e7f0f5}
.search-console .idx-slot.embedded .secondary-link{color:#806525}
.search-saved{background:rgba(248,251,253,0.65);border-color:#b49a59}
.search-saved a{color:#806525}
.search-advisor .button{background:#e1c98c;border-color:#b49a59;color:#102e46}
body:has(.search-workspace)>footer{background:#e7f0f5;border-top:1px solid #c4d5df}

.search-hero,.search-hero h1,.search-hero h1 span,.search-hero p:not(.eyebrow),.search-hero .eyebrow,.search-hero-links a{color:#fff;text-shadow:0 2px 5px #0008}

.search-hero{min-height:clamp(280px,24vw,320px);padding:24px 0 48px;background-position:center 55%}
.search-hero h1{font-size:clamp(30px,3vw,38px);margin-bottom:12px}.search-hero .eyebrow{margin-bottom:10px}.search-hero p:not(.eyebrow){margin-bottom:14px}
@media(max-width:700px){.search-hero{min-height:0;padding:calc(100vw / 3 + 18px) 0 44px;background-image:url('/assets/search-florida-banner.png');background-size:100% auto;background-repeat:no-repeat;background-position:center top;background-color:#edf4f8}.search-hero,.search-hero h1,.search-hero h1 span,.search-hero p:not(.eyebrow),.search-hero .eyebrow,.search-hero-links a{color:#284b63;text-shadow:none}.search-hero h1{font-size:28px}.search-hero p:not(.eyebrow){font-size:14px}.search-hero-links{gap:12px 20px}}

.account-methods{display:flex;flex-wrap:wrap;gap:10px 24px;padding:16px 24px;border-bottom:1px solid #c4d5df;background:#e7f0f5}.account-methods a{color:#284b63;font-weight:700;padding:6px 0}.account-methods a[aria-current]{text-decoration:underline;text-decoration-color:#b49a59;text-underline-offset:7px}.listing-alert-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:16px 0}.listing-alert-actions p{margin:0}.listing-alert-actions button:disabled{opacity:.5;cursor:not-allowed}.listing-alert-setup{margin-top:24px;padding:22px;background:#e7f0f5;border-radius:12px;scroll-margin-top:20px}.listing-alert-setup iframe{width:100%;border:0;min-height:300px}.listing-alert-setup[hidden]{display:none}@media(max-width:650px){.listing-alert-actions{align-items:stretch;flex-direction:column}.listing-alert-setup{padding:12px}.account-methods{padding:12px;gap:8px 18px}}

.search-console>.home-search-box{margin:0;padding:24px;background:#e7f0f5;border:0;border-radius:0;max-width:none;color:#284b63}.search-console .home-account-links{display:none}.search-console .home-search-box input{min-width:0}.search-console .home-search-box .search-panel-heading{color:#284b63}@media(max-width:650px){.search-console>.home-search-box{padding:16px}.search-console .home-search-row{display:flex;flex-wrap:wrap}.search-console .home-search-row input{flex:1 1 100%;width:100%}.search-console .home-search-row button{width:100%}}

@media(max-width:650px){.account-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px}.account-methods a{min-height:44px;display:flex;align-items:center;line-height:1.4}.search-console-body{min-width:0}.search-page-frame{max-height:none!important;width:100%;display:block}}

/* Separate, readable search choices with an unmistakable active card. */
.search-console .search-methods{padding:16px;gap:12px;background:#dce8ef;grid-template-columns:repeat(5,minmax(0,1fr))}
.search-console .search-methods a{position:relative;grid-column:auto;padding:18px 10px;border:1px solid #adc3d1;border-radius:12px;background:#f5f9fc;box-shadow:0 2px 5px #284b630b;color:#284b63}
.search-console .search-methods a:hover{background:#eaf2f7;border-color:#718fa3}
.search-console .search-methods a:focus-visible{outline:3px solid #806525;outline-offset:3px}
.search-console .search-methods strong{font-size:14px;line-height:1.4}
.search-console .search-methods a>span:not(.method-icon){display:block;font-size:12px;line-height:1.4;margin-top:5px}
.search-console .search-methods .method-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;margin:0 auto 10px;border-radius:50%;background:#e3edf3;color:#284b63;font-size:24px}
.search-console .search-methods a[aria-current=true]{background:#cbdfe9;border:2px solid #587d94;padding:17px 9px;box-shadow:inset 0 -4px #b49a59}
.search-console .search-methods a[aria-current=true] .method-icon{background:#284b63;color:#fff}
@media(max-width:700px){.search-console .search-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}.search-console .search-methods a{grid-column:auto;padding:14px 8px}.search-console .search-methods a[aria-current=true]{padding:13px 7px}.search-console .search-methods a:last-child{grid-column:1/-1}.search-console .search-methods strong{font-size:14px}.search-console .search-methods .method-icon{margin-bottom:6px}}

.search-slot[hidden]{display:none!important}.search-loading{padding:18px;color:#284b63;background:#e7f0f5;border-radius:8px}.search-slot{scroll-margin-top:30px}
