@keyframes fadeIn{to{opacity:1}}@keyframes slideUp{to{opacity:1;transform:translateY(0)}}.beach-card-wrapper:last-child{margin-bottom:0!important}.beach-card-wrapper .card{background-color:var(--bs-gray-100)!important;border:1px solid rgba(11,37,66,.1);transition:all .25s cubic-bezier(.4,0,.2,1)}.beach-card-wrapper .card:hover{border-color:rgba(11,37,66,.2);box-shadow:0 4px 12px rgba(11,37,66,.1)!important;transform:translateY(-1px)}.beach-card-wrapper .stretched-link{cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.beach-card-wrapper .stretched-link:after{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.beach-card-wrapper .beach-breadcrumb-wrapper a,.beach-card-wrapper .beach-header a{pointer-events:auto;position:relative;z-index:10}.beach-card-wrapper .beach-avatar img{transition:all .2s ease}.beach-card-wrapper .beach-avatar img:hover{box-shadow:0 2px 8px rgba(11,37,66,.15);transform:scale(1.05)}.beach-card-wrapper .beach-header{pointer-events:none;position:relative;z-index:10}.beach-card-wrapper .beach-header .card-title{position:relative;transition:color .2s ease;word-break:break-word;z-index:10}.beach-card-wrapper .beach-header .card-title a{pointer-events:auto;position:relative;z-index:10}.beach-card-wrapper .beach-header .card-title a:hover{color:#0b2542!important;text-decoration:underline;text-decoration-color:rgba(11,37,66,.3);text-underline-offset:3px}.beach-card-wrapper .beach-header .card-title a:focus{border-radius:4px;outline:2px solid #0b2542;outline-offset:2px}.beach-card-wrapper .beach-avatar,.beach-card-wrapper .beach-description,.beach-card-wrapper .beach-location,.beach-card-wrapper .beach-properties{position:relative;z-index:2}.beach-card-wrapper .beach-breadcrumb-wrapper{pointer-events:none;position:relative;z-index:10}.beach-card-wrapper .beach-breadcrumb-wrapper .breadcrumb{margin:0}.beach-card-wrapper .beach-breadcrumb-wrapper .breadcrumb a{pointer-events:auto;position:relative;transition:color .2s ease;z-index:10}.beach-card-wrapper .beach-breadcrumb-wrapper .breadcrumb a:hover{color:#0b2542!important;text-decoration:underline}.beach-card-wrapper .beach-breadcrumb-wrapper .breadcrumb a:focus{border-radius:4px;outline:2px solid #0b2542;outline-offset:2px}.beach-card-wrapper .beach-location p{line-height:1.5;margin:0}.beach-card-wrapper .beach-location p i{flex-shrink:0}.beach-card-wrapper .beach-properties{transition:background-color .2s ease}.beach-card-wrapper .beach-properties:hover{background-color:rgba(11,37,66,.08)!important}.beach-card-wrapper .beach-properties .row>div{align-items:center;display:flex;min-height:1.75rem}.beach-card-wrapper .beach-properties i{flex-shrink:0;opacity:.8}.beach-card-wrapper .beach-properties .badge{font-weight:500;line-height:1.3;transition:transform .2s ease}.beach-card-wrapper .beach-properties .badge:hover{transform:translateY(-1px)}.beach-card-wrapper .beach-properties strong{color:#0b2542;font-weight:600}.beach-card-wrapper .beach-properties .col-12 span{line-height:1.5;word-break:break-word}.beach-card-wrapper .beach-properties .small{font-size:.8125rem}.beach-card-wrapper .beach-description p{color:#6c757d;line-height:1.6}@media (max-width:575.98px){.beach-card-wrapper .card-body{padding:.75rem!important}.beach-card-wrapper .beach-header{gap:.75rem!important}.beach-card-wrapper .beach-header .card-title{font-size:1rem!important}.beach-card-wrapper .beach-avatar div,.beach-card-wrapper .beach-avatar img{height:40px!important;width:40px!important}.beach-card-wrapper .beach-avatar i{font-size:1rem!important}.beach-card-wrapper .beach-properties{padding:.5rem!important}.beach-card-wrapper .beach-properties .row>div{margin-bottom:.5rem}.beach-card-wrapper .beach-properties .row>div:last-child{margin-bottom:0}.beach-card-wrapper .beach-properties .col-6{flex:0 0 100%!important;max-width:100%!important}}@media (min-width:576px) and (max-width:991.98px){.beach-card-wrapper .beach-properties .col-6{flex:0 0 50%!important;max-width:50%!important}}@media (min-width:992px){.beach-card-wrapper .card:hover .beach-avatar img{transform:scale(1.05)}}@media (prefers-reduced-motion:reduce){.beach-card-wrapper .badge,.beach-card-wrapper .beach-avatar img,.beach-card-wrapper .card,.beach-card-wrapper .card-title a{transition:none}.beach-card-wrapper .card:hover{transform:none}}.beach-card-wrapper .card-title a:focus-visible{border-radius:4px;outline:2px solid #0b2542;outline-offset:2px}@media (min-width:992px){.it-page-sections-navbar{align-self:flex-start;max-height:calc(100vh - 3rem);overflow-y:auto;position:sticky;scroll-behavior:smooth;scrollbar-color:rgba(11,37,66,.15) transparent;scrollbar-width:thin;top:1.5rem}.it-page-sections-navbar::-webkit-scrollbar{width:4px}.it-page-sections-navbar::-webkit-scrollbar-track{background:transparent;margin:8px 0}.it-page-sections-navbar::-webkit-scrollbar-thumb{background-color:rgba(11,37,66,.15);border-radius:2px;transition:background-color .2s ease}.it-page-sections-navbar::-webkit-scrollbar-thumb:hover{background-color:rgba(11,37,66,.3)}.it-page-sections-navbar::-webkit-scrollbar-thumb:active{background-color:rgba(11,37,66,.4)}.it-page-sections-navbar:not(:hover)::-webkit-scrollbar-thumb{background-color:rgba(11,37,66,.08)}}@media (max-width:991.98px){.it-page-sections-navbar{position:relative}}