.page-header{padding:35px 0 28px;background-color:#f7f1eb}.page-header h1{font-size:34px;font-weight:900;line-height:125%;text-transform:uppercase;margin-bottom:5px;color:#00112a}.page-header address{color:#676767;font-size:14px;font-style:normal;text-transform:uppercase;display:flex;align-items:center}.page-header address svg{width:20px;height:20px;margin-right:8px;color:#676767}.page-gallery{padding:8px 0}.page-gallery .main-image{overflow:hidden;padding-right:4px}.page-gallery .main-image img{border-radius:10px 0 0 10px;transition:transform .3s ease}.page-gallery .main-image img:hover{transform:scale(1.02)}.page-gallery .sub-images{gap:8px}.page-gallery .sub-images div{position:relative;overflow:hidden}.page-gallery .sub-images div:first-child{padding-top:0}.page-gallery .sub-images div:nth-child(2) img{border-radius:0 10px 0 0}.page-gallery .sub-images div:nth-child(4) img{border-radius:0 0 10px 0}.page-gallery .sub-images div img{transition:transform .3s ease}.page-gallery .sub-images div img:hover{transform:scale(1.05)}.main-content{padding:2rem 0}.main-content .section-title{font-size:14px;font-weight:600;margin:0 0 16px;text-transform:uppercase;color:#676767}.main-content .text-text-color{color:#676767}.main-content iframe{border-radius:.5rem;filter:grayscale(20%);transition:filter .3s ease}.main-content iframe:hover{filter:grayscale(0)}.destination-info-card{background-color:#fff;transition:box-shadow .3s ease}.destination-info-card:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.destination-info-card svg{color:#676767}.destination-booking-card{background-color:#f9fafb}.destination-booking-card button{background-color:#bb0ab0;transition:background-color .3s ease}.destination-booking-card button:hover{background-color:#9a0890}@media(max-width:768px){.page-header h1{font-size:28px}.page-gallery .flex{flex-direction:column;height:auto}.page-gallery .flex .main-image,.page-gallery .flex .w-1\/2{width:100%;height:40vh}.page-gallery .flex .main-image img{border-radius:10px 10px 0 0}.page-gallery .flex .sub-images div:nth-child(2) img{border-radius:0}.page-gallery .flex .sub-images div:nth-child(3) img,.page-gallery .flex .sub-images div:nth-child(4) img{border-radius:0 0 10px 10px}.main-content .flex-row{flex-direction:column}.main-content .flex-row .basis-1\/3,.main-content .flex-row .basis-2\/3{flex-basis:100%;padding-right:0;margin-bottom:2rem}.main-content .grid-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}