.sea-status{margin-top:32px;background:var(--S_500);border-radius:8px;box-shadow:0 0 10px #1a417c1a;padding:16px 8px 8px}.sea-status h3{font-size:16px;font-weight:700;margin-bottom:16px;padding-bottom:8px;color:var(--I_500);border-bottom:1px solid var(--I_500)}.sea-status .sea-cards{display:flex;gap:8px;border-top:none}.sea-status .sea-card{background:var(--S_500);border:1px solid var(--S_100);padding:16px 8px;box-shadow:none;flex:1 1 0;display:flex;flex-direction:column;align-items:flex-start;transition:box-shadow .2s,border-color .2s;border-radius:5px}.sea-status .sea-card .sea-card-header{display:flex;margin-bottom:12px;gap:8px;border-bottom:1px solid var(--S_100);padding-bottom:8px;width:100%}.sea-status .sea-card .sea-card-header strong{font-size:16px}.sea-status .sea-card .sea-card-header span{font-size:14px;color:var(--I_300)}.sea-status .sea-card .sea-info{display:flex;gap:16px}.sea-status .sea-card .sea-info .sea-info-item{display:flex;flex-direction:column;gap:8px;font-size:14px;color:var(--I_500)}.sea-status .sea-card .sea-info .sea-info-item div{display:flex;align-items:center;gap:8px}.sea-status .sea-card .sea-info .sea-info-item p{color:var(--I_300);text-transform:uppercase}@media screen and (max-width: 768px){.sea-status .sea-cards{flex-direction:column}.sea-status .sea-cards .sea-card{margin-bottom:16px}.sea-status .sea-cards .sea-card .sea-info{gap:48px}}.beach-properties-card{background:var(--S_500);border-radius:12px;box-shadow:0 2px 8px #1a417c14;padding:16px 8px;display:flex;flex-direction:column;gap:8px;margin-bottom:32px}.beach-properties-card .elt-dropdown-toggle{margin-bottom:8px!important;line-height:normal}@media (max-width: 768px){.beach-properties-card{padding:16px 8px}}.beach-properties-card h3{font-size:16px;border-bottom:1px solid var(--I_500);padding-bottom:8px}.beach-properties-card .beach-properties-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:32px}@media (max-width: 768px){.beach-properties-card .beach-properties-grid{grid-template-columns:1fr;gap:24px}}.beach-properties-card .beach-properties-photo{width:100%}.beach-properties-card .beach-properties-photo img{border-radius:8px}.beach-properties-card .beach-properties-photo .swiper-slide{width:100%!important;min-width:0;box-sizing:border-box}.beach-properties-card .beach-properties-photo .swiper-button-prev,.beach-properties-card .beach-properties-photo .swiper-button-next{color:var(--C_500);width:32px;height:32px;border-radius:50%;border:1px solid var(--C_500);background:#fff;box-shadow:0 1px 4px #00000040,0 0 10px #0e1b301a}.beach-properties-card .beach-properties-photo .swiper-button-next:after,.beach-properties-card .beach-properties-photo .swiper-button-prev:after{font-size:12px}.beach-properties-card .beach-properties-description{font-size:14px;color:var(--I_500);margin-top:16px}.beach-properties-card .beach-properties-source{font-size:14px;color:var(--I_500);font-style:italic;margin-top:8px}.beach-properties-card .beach-properties-col h4{font-size:14px;margin-bottom:8px;margin-top:24px;color:var(--I_500);line-height:normal}.beach-properties-card .beach-properties-col h4:first-child{margin-top:0}.beach-properties-card .beach-properties-list{list-style:none;padding:0;margin:0}.beach-properties-card .beach-properties-list li{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--S_100)}.beach-properties-card .beach-properties-list li .list-item-content{display:flex;align-items:center;gap:12px}.beach-properties-card .beach-properties-list li .list-item-content p,.beach-properties-card .beach-properties-list li .list-item-content a{color:var(--I_500)}.beach-properties-card .beach-properties-list li .list-item-content p:first-child{color:var(--I_300);font-family:Roboto Condensed;font-size:14px}.beach-properties-card .beach-properties-list li .list-item-content span,.beach-properties-card .beach-properties-list li .list-item-value{color:var(--I_500);font-size:15px}.beach-properties-card .beach-properties-list li.hospital-info{flex-direction:column;align-items:flex-start}.beach-properties-card .beach-properties-list li.hospital-info .hospital-details{margin-top:8px;padding-left:32px}.beach-properties-card .beach-properties-list li.hospital-info .hospital-details strong{display:block;color:var(--I_500);margin-bottom:4px}.beach-properties-card .beach-properties-list li.hospital-info .hospital-details p{color:var(--I_500);font-size:14px;margin:0 0 4px}.beach-current-condition{margin-bottom:24px;background:#fff;border-radius:8px;box-shadow:0 0 10px #1a417c1a;padding:16px 8px 8px}.beach-current-condition h3{font-size:16px;font-weight:700;margin-bottom:16px;padding-bottom:8px;color:var(--I_500);border-bottom:1px solid var(--I_500)}.beach-current-condition .beach-current-condition-container{display:flex;justify-content:space-between}.beach-current-condition .beach-current-condition-container .beach-current-condition-card{text-align:center;flex:1}.beach-current-condition .beach-current-condition-container .beach-current-condition-card p:nth-child(2){font-size:16px}.beach-current-condition .beach-current-condition-container .beach-current-condition-card p:last-child{font-size:14px;color:var(--I_300)}
