


.elementor-heading-title,.pv-h2,.pv-sec h3,.pv-g-title,.pv-tile b{text-wrap:balance}
.elementor-widget-text-editor p,.elementor-image-box-description,.pv-lead,.pv-sec p,.pv-item p{text-wrap:pretty}


.elementor-button .elementor-button-content-wrapper{align-items:center}
.elementor-button .elementor-button-text{line-height:1.3 !important}
.elementor-button .elementor-button-icon{display:inline-flex;align-items:center;line-height:1}


@media (min-width:1025px){
  .elementor-45 .elementor-element.elementor-element-3ed0f4e{--gap:28px 28px;--column-gap:28px;--row-gap:28px}
  .elementor-45 .elementor-element.elementor-element-a547982{--width:13%}
  .elementor-45 .elementor-element.elementor-element-b540656{--width:21%}
  .elementor-45 .elementor-element.elementor-element-65cca4a{--width:30%}
  .elementor-45 .elementor-element.elementor-element-fff2eb0{--width:25%}
  .elementor-45 .elementor-element-a547982 .elementor-icon-list-text,
  .elementor-45 .elementor-element-b540656 .elementor-icon-list-text{white-space:nowrap}
}
.pv-social{display:flex;gap:10px;flex-wrap:wrap}
.pv-social a{width:34px;height:34px;border-radius:50%;background:#F3C714;display:flex;align-items:center;justify-content:center;text-decoration:none}
.pv-social svg{width:18px;height:18px;fill:#004848}
.pv-social .pv-zalo-txt{font:800 10.5px/1 "Inter",sans-serif;color:#004848;letter-spacing:-.2px}


.pv-wm{position:relative;overflow:hidden;isolation:isolate}
.pv-wm::after{content:"";position:absolute;right:-3%;bottom:-14%;width:min(44vw,560px);aspect-ratio:657/392;background:#fff;
  -webkit-mask:url(/pavos/img/peacock-white.png) center/contain no-repeat;mask:url(/pavos/img/peacock-white.png) center/contain no-repeat;
  opacity:.065;pointer-events:none;z-index:0}
.pv-wm > *{position:relative;z-index:1}
.elementor-element-4ac29fd.pv-wm::after{right:auto;left:-7%;bottom:-20%}
.pv-tiles.pv-wm::after,.pv-menu.pv-wm::after{background:#01918D;opacity:.05;bottom:auto;top:-40px}
.pv-stats.pv-wm::after{opacity:.07}


.pv-tiles{background:#F3FAF9}
.pv-tile-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.pv-tile{display:flex;flex-direction:column;border-radius:16px;overflow:hidden;background:#fff;border:1px solid #CFE7E6;text-decoration:none;transition:transform .2s,box-shadow .2s}
.pv-tile:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(0,72,72,.12)}
.pv-tile-img{display:block;aspect-ratio:4/3;overflow:hidden;background:radial-gradient(circle at 50% 75%,#BFE9E9 0%,#EAF7F6 70%)}
.pv-tile-img img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--tp,center)}
.pv-tile-img.pv-fit-contain img{object-fit:contain}
.pv-tile-img.pv-cut img{object-fit:contain;object-position:center bottom;padding-top:10px}
.pv-tile-body{display:flex;flex-direction:column;gap:4px;padding:16px 18px 18px}
.pv-tile small{font:600 11.5px/1.4 "Inter",sans-serif;letter-spacing:1.2px;text-transform:uppercase;color:#906718}
.pv-tile b{font:500 22px/1.25 var(--pv-font-display),serif;color:#004848}
.pv-tile-body > span{font:400 14px/1.55 "Inter",sans-serif;color:#4E5B5B}
.pv-tiles-more{margin:30px 0 0;text-align:center}


.pv-equip{background:#fff}
.pv-equip-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.pv-equip-card{display:flex;flex-direction:column;border-radius:16px;overflow:hidden;background:#fff;border:1px solid #CFE7E6;text-decoration:none;transition:transform .2s,box-shadow .2s}
.pv-equip-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(0,72,72,.12)}
.pv-equip-img{display:block;height:300px;overflow:hidden;background:linear-gradient(160deg,#EAF7F6 0%,#BFE9E9 100%)}
.pv-equip-img img{width:100%;height:100%;object-fit:cover;object-position:center top}
.pv-equip-body{display:flex;flex-direction:column;gap:6px;padding:18px 18px 20px}
.pv-equip-card small{font:600 11.5px/1.4 "Inter",sans-serif;letter-spacing:1.2px !important;text-transform:uppercase;color:#906718}
.pv-equip-card b{font:500 22px/1.25 var(--pv-font-display),serif;color:#004848}
.pv-equip-body > span{font:400 14px/1.55 "Inter",sans-serif;color:#4E5B5B}


.pv-menu{background:#F3FAF9;padding:88px 0 0}
.pv-menu-nav{display:flex;flex-wrap:wrap;gap:8px;margin:-12px 0 56px}
.pv-menu-nav a{padding:8px 14px;border-radius:999px;border:1px solid #BFE3E2;background:#fff;color:#004848;font:500 14px/1.2 "Inter",sans-serif;text-decoration:none;letter-spacing:0}
.pv-menu-nav a:hover{background:#01918D;border-color:#01918D;color:#fff}
.pv-group{padding:84px 0;scroll-margin-top:90px;position:relative;overflow:hidden}
.pv-g-dark{background:linear-gradient(160deg,#02807F 0%,#004848 100%)}
.pv-g-light{background:linear-gradient(180deg,#EAF7F6 0%,#CDEEEE 100%)}
.pv-g-lavender{background:linear-gradient(160deg,#F7F2FC 0%,#E6D9F4 100%)}
.pv-g-dark::before{content:"";position:absolute;right:-6%;top:-10%;width:520px;aspect-ratio:657/392;background:#fff;opacity:.05;
  -webkit-mask:url(/pavos/img/peacock-white.png) center/contain no-repeat;mask:url(/pavos/img/peacock-white.png) center/contain no-repeat;pointer-events:none}
.pv-g-grid{display:grid;grid-template-columns:5fr 7fr;gap:56px;align-items:center;position:relative}
.pv-g-rev .pv-g-media{order:2}
.pv-g-media picture{display:block}
.pv-g-media.pv-photo img{display:block;width:100%;height:auto;aspect-ratio:var(--r,4/5);object-fit:cover;border-radius:24px;box-shadow:0 20px 50px rgba(0,40,40,.25)}
.pv-g-dark .pv-g-media.pv-photo img{border:6px solid rgba(255,255,255,.14)}
.pv-g-media.pv-cut{display:flex;justify-content:center;align-items:flex-end;min-height:480px;border-radius:24px;
  background:radial-gradient(circle at 50% 62%,rgba(0,165,165,.45) 0%,rgba(0,165,165,.12) 45%,transparent 70%)}
.pv-g-media.pv-cut img{max-width:100%;max-height:560px;width:auto;height:auto;filter:drop-shadow(0 18px 30px rgba(0,40,40,.18))}
.pv-g-unit{margin:0 0 8px;font:600 12px/1.4 "Inter",sans-serif;letter-spacing:2px;text-transform:uppercase;color:#906718}
.pv-g-dark .pv-g-unit{color:#F3C714}
.pv-g-lavender .pv-g-unit{color:#51237F}
.pv-g-title{margin:0 0 8px;font:800 clamp(28px,3.2vw,42px)/1.12 "Inter",sans-serif;text-transform:uppercase;letter-spacing:.2px;color:#004848}
.pv-g-title span{color:#E4A024}
.pv-g-dark .pv-g-title{color:#F3C714}
.pv-g-dark .pv-g-title span{color:#fff}
.pv-g-lavender .pv-g-title{color:#51237F}
.pv-g-tag{margin:0 0 10px;font:500 18px/1.45 var(--pv-font-display),serif;color:#02807F}
.pv-g-dark .pv-g-tag{color:#fff}
.pv-g-intro{margin:0 0 24px;font:400 15.5px/1.7 "Inter",sans-serif;color:#4E5B5B}
.pv-g-dark .pv-g-intro{color:#D6EFEE}
.pv-items{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}
.pv-item{position:relative;padding:14px 16px;border-radius:14px;background:#fff;border:1px solid #BFE3E2;box-shadow:0 4px 14px rgba(0,72,72,.05)}
.pv-g-dark .pv-item{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.26);box-shadow:none}
.pv-g-lavender .pv-item{border-color:#DCCBEE}
.pv-item h4{margin:0 0 4px;font:700 13.5px/1.35 "Inter",sans-serif;text-transform:uppercase;letter-spacing:.3px;color:#02807F}
.pv-g-dark .pv-item h4{color:#F3C714}
.pv-g-lavender .pv-item h4{color:#51237F}
.pv-item p{margin:0;font:400 14px/1.55 "Inter",sans-serif;color:#4E5B5B}
.pv-g-dark .pv-item p{color:#E3F4F3}
.pv-items-num .pv-item{padding-left:58px}
.pv-num{position:absolute;left:14px;top:14px;width:32px;height:32px;border-radius:50%;background:#004848;color:#fff;font:700 13px/32px "Inter",sans-serif;text-align:center}
.pv-g-cta{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:26px}
.pv-ribbon{display:inline-block;padding:13px 34px 13px 22px;background:linear-gradient(180deg,#F3C714 0%,#E6B222 55%,#E4A024 100%);color:#231F20 !important;
  font:700 15px/1.2 "Inter",sans-serif;letter-spacing:0;text-decoration:none;clip-path:polygon(0 0,100% 0,93% 50%,100% 100%,0 100%)}
.pv-g-link{font:600 15px/1.2 "Inter",sans-serif;letter-spacing:0;color:#02807F;text-decoration:underline;text-underline-offset:3px}
.pv-g-dark .pv-g-link{color:#fff}
.pv-g-lavender .pv-g-link{color:#51237F}


.pv-stats{background:linear-gradient(135deg,#02807F 0%,#004848 100%)}
.pv-stats .pv-eyebrow{color:#F3C714}
.pv-stats .pv-h2{color:#fff}
.pv-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:8px}
.pv-stat{padding:22px 22px 20px;border-radius:16px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.2)}
.pv-stat b{display:block;font:400 44px/1.1 var(--pv-font-display),serif;color:#F3C714;margin-bottom:6px}
.pv-stat span{font:400 15px/1.55 "Inter",sans-serif;color:#E3F4F3}



.pv-visit{background:#F3FAF9}
.pv-visit-grid{display:grid;grid-template-columns:5fr 7fr;gap:32px;align-items:stretch}
.pv-visit-card{padding:36px;border-radius:20px;background:#fff;border:1px solid #CFE7E6}
.pv-visit-card .pv-h2{font-size:clamp(28px,3vw,40px)}
.pv-visit-dl{display:grid;grid-template-columns:110px 1fr;gap:12px 16px;margin:8px 0 26px}
.pv-visit-dl dt{font:600 13px/1.5 "Inter",sans-serif;letter-spacing:.6px;text-transform:uppercase;color:#906718}
.pv-visit-dl dd{margin:0;font:400 15.5px/1.55 "Inter",sans-serif;color:#231F20}
.pv-visit-dl a{color:#02807F;letter-spacing:0}
.pv-visit-dl small{color:#4E5B5B}
.pv-visit-btns{display:flex;flex-wrap:wrap;gap:10px}
.pv-btn-ghost{background:#fff !important;border:1px solid #01918D;color:#02807F !important}
.pv-map{border-radius:20px;overflow:hidden;min-height:420px;border:1px solid #CFE7E6;background:#E3EEEE}
.pv-map iframe{display:block;width:100%;height:100%;min-height:420px;border:0}


.pv-sec a,.pv-menu a,.pv-group a,.pv-fab a,.pv-social a,.pv-tile,.pv-tile *,.pv-equip-card *,.pv-rating,.pv-rating *{letter-spacing:0 !important}
.pv-tile small{letter-spacing:1.2px !important}


.pv-logos{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-around;gap:24px 40px}
.pv-logos img{height:64px;width:auto;max-width:170px;object-fit:contain}

@media (max-width:767px){.pv-logos img{height:48px;max-width:130px}}

@media (max-width:1024px){
  .pv-tile-grid,.pv-rev-static .pv-rev-grid,.pv-equip-grid{grid-template-columns:repeat(2,1fr)}
  .pv-stat-grid{grid-template-columns:repeat(2,1fr)}
  .pv-g-grid,.pv-visit-grid{grid-template-columns:1fr;gap:32px}
  .pv-g-rev .pv-g-media{order:0}
  .pv-g-media.pv-cut{min-height:360px}
  .pv-g-media.pv-cut img{max-height:420px}
}
@media (max-width:767px){
  .pv-tile-grid,.pv-rev-static .pv-rev-grid,.pv-stat-grid,.pv-items{grid-template-columns:1fr}
  .pv-group{padding:60px 0}
  .pv-menu-nav{flex-wrap:nowrap;overflow-x:auto;margin:-8px -16px 40px;padding:0 16px 6px;scrollbar-width:none}
  .pv-menu-nav a{flex:none}
  .pv-equip-grid{grid-template-columns:1fr}
  .pv-equip-img{height:260px}
  .pv-visit-card{padding:26px 20px}
  .pv-visit-dl{grid-template-columns:1fr;gap:2px 0}
  .pv-visit-dl dd{margin-bottom:10px}
  .pv-stat b{font-size:36px}
}

@media (max-width:767px){.pv-g-media.pv-photo img{aspect-ratio:var(--rm,var(--r,4/5))}}


.pv-feather.pv-wm::after,.pv-feather .pv-wm::after{display:none !important}


.pv-hl-head{display:flex;align-items:center;gap:18px;margin:44px 0 20px}
.pv-hl-head h3{margin:0;flex:none;font:500 24px/1.3 var(--pv-font-display),serif;color:#F3C714;text-align:center}
.pv-hl-line{flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(243,199,20,.6),transparent)}
.pv-hl-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}
.pv-hl{position:relative;display:flex;flex-direction:column;gap:6px;padding:20px 16px 18px;border-radius:16px;
  background:linear-gradient(180deg,rgba(243,199,20,.14) 0%,rgba(255,255,255,.04) 70%);border:1px solid rgba(243,199,20,.5);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}
.pv-hl::before{content:"";position:absolute;left:16px;right:16px;top:-1px;height:3px;border-radius:0 0 3px 3px;background:linear-gradient(90deg,#F3C714,#E4A024)}
.pv-hl-ic{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:rgba(243,199,20,.16);color:#F3C714;margin-bottom:4px}
.pv-hl-ic svg{width:21px;height:21px}
.pv-hl-y{font:400 26px/1.1 var(--pv-font-display),serif;color:#F3C714}
.pv-hl b{font:700 15px/1.35 "Inter",sans-serif;color:#fff}
.pv-hl-d{font:400 13px/1.5 "Inter",sans-serif;color:#CFE6E4}
@media (max-width:1180px){.pv-hl-list{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:767px){.pv-hl-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pv-hl{padding:16px 12px 14px}.pv-hl-y{font-size:22px}
  .pv-hl-head{margin-top:34px;gap:10px}.pv-hl-head h3{font-size:20px;flex:1 1 auto;white-space:normal}.pv-hl-line{min-width:18px}}


.pv-stat-grid.pv-stat-4{grid-template-columns:repeat(4,minmax(0,1fr))}
@media (max-width:1024px){.pv-stat-grid.pv-stat-4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:767px){.pv-stat-grid.pv-stat-4{grid-template-columns:1fr}}


.elementor-element-c65b3a7,.elementor-element-c65b3a7 .elementor-widget-container,
.elementor-element-01d7513,.elementor-element-01d7513 .elementor-widget-container{background:transparent !important;border:0 !important;box-shadow:none !important}


.pv-wm.pv-wm-onlight::after{background:#01918D !important;opacity:.075 !important}
.pv-wm.pv-wm-ondark::after{background:#fff !important;opacity:.07 !important}
.elementor-element-4ac29fd.pv-wm.pv-wm-ondark::after{opacity:.085 !important}
.elementor-element-4ac29fd.pv-wm.pv-wm-onlight::after{opacity:.09 !important}
