.pbg-whatsapp-trigger{align-items:center;background:#25d366;border:0;border-radius:50%;box-shadow:0 2px 10px rgba(37,211,102,.35);cursor:pointer;display:inline-flex;flex:0 0 auto;height:48px;justify-content:center;padding:0;position:relative;transition:background .2s ease,transform .2s ease;width:48px}
.pbg-whatsapp-trigger:before{background:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"%3E%3Cpath fill="%23fff" d="M16.04 3.2c-7.05 0-12.78 5.65-12.78 12.62 0 2.22.59 4.39 1.7 6.3L3.2 28.8l6.88-1.75a12.9 12.9 0 0 0 5.96 1.49c7.05 0 12.78-5.65 12.78-12.62S23.09 3.2 16.04 3.2Zm0 23.2c-1.96 0-3.88-.53-5.55-1.54l-.4-.24-4.08 1.04 1.09-3.94-.26-.4a10.37 10.37 0 0 1-1.6-5.5c0-5.78 4.84-10.48 10.8-10.48s10.8 4.7 10.8 10.48-4.84 10.58-10.8 10.58Zm5.92-7.84c-.32-.16-1.9-.93-2.2-1.04-.29-.11-.5-.16-.72.16-.21.32-.82 1.04-1.01 1.25-.19.21-.37.24-.69.08-.32-.16-1.36-.5-2.6-1.59-.96-.85-1.61-1.9-1.8-2.22-.19-.32-.02-.49.14-.65.15-.14.32-.37.48-.56.16-.19.21-.32.32-.53.11-.21.05-.4-.03-.56-.08-.16-.72-1.72-.99-2.36-.26-.62-.53-.54-.72-.55h-.61c-.21 0-.56.08-.85.4-.29.32-1.12 1.09-1.12 2.66s1.15 3.09 1.31 3.3c.16.21 2.27 3.43 5.5 4.81.77.33 1.37.53 1.84.68.77.24 1.47.21 2.02.13.62-.09 1.9-.77 2.17-1.52.27-.75.27-1.39.19-1.52-.08-.13-.29-.21-.61-.37Z"/%3E%3C/svg%3E') center/24px 24px no-repeat;content:"";height:28px;width:28px}
.pbg-whatsapp-trigger:hover,.pbg-whatsapp-trigger:focus{background:#1ebe5d;transform:translateY(-1px)}
.desktop-whatsapp-button{border:1px solid #fff;border-radius:999px;box-shadow:none;height:43px;margin-left:15px;margin-top:4px;min-width:180px;padding:0 20px 0 17px;width:auto}.desktop-whatsapp-button:after{color:#fff;content:"WHATSAPP";font-size:19px;font-weight:1000;line-height:1;margin-left:10px}.desktop-whatsapp-button:before{background-size:24px 24px;height:26px;width:26px}
.mobile-whatsapp-button{display:inline-flex;height:34px;width:34px}.mobile-whatsapp-button:before{background-size:21px 21px;height:24px;width:24px}
.pbg-whatsapp-modal{align-items:center;background:rgba(0,0,0,.72);bottom:0;display:none;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:100010}.pbg-whatsapp-modal.is-open{display:flex}.pbg-whatsapp-dialog{background:#111;border:1px solid #ffb72f;border-radius:8px;box-shadow:0 20px 60px rgba(0,0,0,.55);color:#fff;max-width:360px;padding:28px;position:relative;text-align:center;width:100%}.pbg-whatsapp-dialog h2{color:#ffb72f;font-size:24px;line-height:1.2;margin:0 0 10px;text-transform:uppercase}.pbg-whatsapp-dialog p{color:#fff;font-size:15px;line-height:1.45;margin:0 0 18px}.pbg-whatsapp-close{background:transparent;border:0;color:#fff;cursor:pointer;font-size:32px;line-height:1;padding:0;position:absolute;right:12px;top:8px}.pbg-whatsapp-qr{background:#fff;display:block;margin:0 auto 18px;max-width:240px;padding:10px;width:100%}.pbg-whatsapp-web-link{background:#25d366;border-radius:6px;color:#071d0f!important;display:inline-block;font-size:14px;font-weight:800;padding:12px 16px;text-decoration:none;text-transform:uppercase}.pbg-whatsapp-web-link:hover{background:#1ebe5d}
@media only screen and (min-width:1025px){.mobile-header-action{display:none!important}.header .header-right{align-items:center;display:flex;float:none;justify-content:flex-end}.header .nav{float:none}.header .header-action{align-items:center;display:flex;float:none;white-space:nowrap}}
@media only screen and (max-width:1024px){.header .header-action{display:none!important}.desktop-whatsapp-button{display:none!important}}

@media only screen and (min-width:1025px){
  .header,.header-home{height:80px!important;min-height:80px!important}
  .header>.container{align-items:center;display:flex;height:80px;justify-content:space-between;white-space:nowrap}
  .header .logo{flex:0 0 auto;float:none!important}
  .header .header-right{flex:1 1 auto;min-width:0}
  .header .nav{flex:1 1 auto;min-width:0}
  .header .nav>ul{align-items:center;display:flex;flex-wrap:nowrap;justify-content:flex-end;white-space:nowrap}
  .header .nav li{margin-left:7px!important;margin-right:7px!important;white-space:nowrap}
  .header .nav li a{font-size:12px;white-space:nowrap}
  .header .header-action{flex:0 0 auto;margin-left:10px!important}
}
@media only screen and (min-width:1025px) and (max-width:1300px){
  .header .nav li{margin-left:4px!important;margin-right:4px!important}
  .header .nav li a{font-size:11px}
  .header .header-action{margin-left:6px!important}
  .desktop-whatsapp-button{min-width:155px;padding-left:12px;padding-right:12px}
  .desktop-whatsapp-button:after{font-size:16px}
}

@media only screen and (max-width:600px){
  .mobile-header-phone{align-items:center;border:1px solid #ffb72f;border-radius:50%;display:inline-flex;font-size:0!important;height:34px;justify-content:center;line-height:1;width:34px}
  .mobile-header-phone:before{content:"call";font-family:"Material Symbols Outlined";font-size:20px;font-weight:400;line-height:1}
}

@media only screen and (min-width:1025px){
  .header .header-action>a.mb-0{align-items:center;display:inline-flex;line-height:1}
  .header .header-action>a.mb-0>span{align-items:center;display:inline-flex;gap:6px;line-height:1}
  .header .header-action>a.mb-0>span>.material-symbols-outlined{float:none!important;font-size:24px;line-height:1;margin:0!important}
  .header .nav>ul{height:80px;margin:0!important;align-items:center;display:flex}
  .header .nav li a{padding:0 5px!important;line-height:1}
  .header .header-action{margin-top:0!important;align-items:center}
  .header .header-action .booking-btn{margin-top:0!important}
  .header .desktop-whatsapp-button{margin-top:0!important}
}
