.elementor-9 .elementor-element.elementor-element-52612b0{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:0.64;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:300px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-52612b0:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-52612b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://prudentialtower.co.id/wp-content/uploads/2025/09/bg_4-scaled.png");background-repeat:no-repeat;background-size:cover;}.elementor-9 .elementor-element.elementor-element-52612b0::before, .elementor-9 .elementor-element.elementor-element-52612b0 > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-52612b0 > .e-con-inner > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-52612b0 > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-52612b0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-52612b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-9 .elementor-element.elementor-element-bb6d1ed{--display:flex;}.elementor-9 .elementor-element.elementor-element-0c6bf1c{color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-5b5815d .elementor-heading-title{font-size:45px;font-weight:800;line-height:1.3em;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-94433b8{color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-fee4c66{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-a713499{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9 .elementor-element.elementor-element-a713499.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9 .elementor-element.elementor-element-46f54e3 .elementor-button{background-color:#AE9C91;font-family:"Inter Tight", Sans-serif;font-size:20px;font-weight:500;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:#000000;color:#000000;border-radius:8px 8px 8px 8px;padding:15px 15px 15px 15px;}.elementor-9 .elementor-element.elementor-element-46f54e3 .elementor-button:hover, .elementor-9 .elementor-element.elementor-element-46f54e3 .elementor-button:focus{background-color:#7E7993;}.elementor-9 .elementor-element.elementor-element-46f54e3{width:var( --container-widget-width, 126.574% );max-width:126.574%;margin:-0px -0px calc(var(--kit-widget-spacing, 0px) + -0px) -0px;padding:0px 0px 0px 0px;--container-widget-width:126.574%;--container-widget-flex-grow:0;--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-9 .elementor-element.elementor-element-46f54e3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9 .elementor-element.elementor-element-be8f7eb{--display:flex;}.elementor-9 .elementor-element.elementor-element-f285b70{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9 .elementor-element.elementor-element-7b7ca99{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9 .elementor-element.elementor-element-7056cff{--spacer-size:130px;}.elementor-9 .elementor-element.elementor-element-53fd439{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9 .elementor-element.elementor-element-baa1ed3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9 .elementor-element.elementor-element-b9a60ad img{max-width:54%;height:100%;border-radius:11px 11px 11px 11px;}.elementor-9 .elementor-element.elementor-element-6fbe22a.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-ae8b9a7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9 .elementor-element.elementor-element-da847b9{width:var( --container-widget-width, 100.182% );max-width:100.182%;--container-widget-width:100.182%;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-da847b9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9 .elementor-element.elementor-element-4390c91{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-9 .elementor-element.elementor-element-e18edf4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9 .elementor-element.elementor-element-9d2e3dd{--display:flex;}.elementor-9 .elementor-element.elementor-element-7b870c2{--display:flex;}.elementor-9 .elementor-element.elementor-element-5f10986{--display:flex;}.elementor-9 .elementor-element.elementor-element-cc06168{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 100px;}.elementor-9 .elementor-element.elementor-element-cc06168 img{width:100%;max-width:100%;height:59vh;}.elementor-9 .elementor-element.elementor-element-3c54e7c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9 .elementor-element.elementor-element-1270b93{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.92;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:-0px;--padding-bottom:-0px;--padding-left:-0px;--padding-right:-0px;}.elementor-9 .elementor-element.elementor-element-1270b93:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-1270b93 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-blocksy_palette_2 );background-image:url("https://prudentialtower.co.id/wp-content/uploads/2020/12/pattern.svg");}.elementor-9 .elementor-element.elementor-element-1270b93::before, .elementor-9 .elementor-element.elementor-element-1270b93 > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-1270b93 > .e-con-inner > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-1270b93 > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-1270b93 > .e-con-inner > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-1270b93 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-blocksy_palette_1 );--background-overlay:'';}.elementor-9 .elementor-element.elementor-element-1270b93.e-con{--align-self:flex-start;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-9 .elementor-element.elementor-element-e4a2258{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9 .elementor-element.elementor-element-b065b8e{margin:36px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:left;}.elementor-9 .elementor-element.elementor-element-b065b8e .elementor-heading-title{font-size:29px;font-weight:800;color:var( --e-global-color-blocksy_palette_5 );}.elementor-9 .elementor-element.elementor-element-c66e802{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9 .elementor-element.elementor-element-c0081c4 .elementor-button{background-color:var( --e-global-color-blocksy_palette_5 );font-size:19px;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-radius:5px 5px 5px 5px;padding:16px 16px 16px 16px;}.elementor-9 .elementor-element.elementor-element-c0081c4 .elementor-button:hover, .elementor-9 .elementor-element.elementor-element-c0081c4 .elementor-button:focus{background-color:var( --e-global-color-accent );color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-c0081c4{margin:57px -11px calc(var(--kit-widget-spacing, 0px) + 57px) 57px;}.elementor-9 .elementor-element.elementor-element-c0081c4 .elementor-button:hover svg, .elementor-9 .elementor-element.elementor-element-c0081c4 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-06a3628{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9 .elementor-element.elementor-element-bdbf01d{--spacer-size:0px;}.elementor-9 .elementor-element.elementor-element-c1984f1{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9 .elementor-element.elementor-element-c1984f1:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-c1984f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E9E7E7;}.elementor-9 .elementor-element.elementor-element-8a3db01{--display:flex;--min-height:254px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9 .elementor-element.elementor-element-6a3ec61{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:1.1s;}.elementor-9 .elementor-element.elementor-element-9f1740e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9 .elementor-element.elementor-element-7628db9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9 .elementor-element.elementor-element-06c0eca{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9 .elementor-element.elementor-element-8bfd60c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9 .elementor-element.elementor-element-8bfd60c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9 .elementor-element.elementor-element-c634155{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9 .elementor-element.elementor-element-2089268{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9 .elementor-element.elementor-element-2089268.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9 .elementor-element.elementor-element-3dfbde8{--n-tabs-direction:row;--n-tabs-heading-direction:column;--n-tabs-heading-width:18%;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:initial;padding:5px 5px 5px 5px;border-radius:0px 0px 0px 0px;--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:flex-start;--n-tabs-heading-wrap:wrap;--n-tabs-title-justify-content:flex-start;--n-tabs-title-text-align:start;--n-tabs-title-gap:20px;--n-tabs-title-transition:0s;--n-tabs-title-border-radius:13px 13px 13px 13px;--n-tabs-title-padding-top:12px;--n-tabs-title-padding-right:12px;--n-tabs-title-padding-bottom:12px;--n-tabs-title-padding-left:17px;--n-tabs-icon-size:0px;--n-tabs-icon-gap:0px;}:where( .elementor-9 .elementor-element.elementor-element-3dfbde8.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-content ) > .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-9 .elementor-element.elementor-element-45dfb46{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9 .elementor-element.elementor-element-c1c2ff6{--spacer-size:0px;}.elementor-9 .elementor-element.elementor-element-63d0ef9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9 .elementor-element.elementor-element-c4deeac{--display:flex;}.elementor-9 .elementor-element.elementor-element-f6cb31c{--display:flex;}.elementor-9 .elementor-element.elementor-element-2fbb65f .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-9 .elementor-element.elementor-element-2fbb65f .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-9 .elementor-element.elementor-element-2fbb65f{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-9 .elementor-element.elementor-element-b9e4342{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9 .elementor-element.elementor-element-e7a9f2f{--spacer-size:357px;}.elementor-9 .elementor-element.elementor-element-653808b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9 .elementor-element.elementor-element-048ee05{--display:flex;}.elementor-9 .elementor-element.elementor-element-804e7db{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-9 .elementor-element.elementor-element-43ec1f3 iframe{height:658px;}@media(min-width:768px){.elementor-9 .elementor-element.elementor-element-a713499{--width:31.558%;}.elementor-9 .elementor-element.elementor-element-53fd439{--content-width:1352px;}.elementor-9 .elementor-element.elementor-element-baa1ed3{--width:50%;}.elementor-9 .elementor-element.elementor-element-ae8b9a7{--width:50%;}.elementor-9 .elementor-element.elementor-element-9d2e3dd{--width:100%;}.elementor-9 .elementor-element.elementor-element-7b870c2{--width:100%;}.elementor-9 .elementor-element.elementor-element-3c54e7c{--content-width:1600px;}.elementor-9 .elementor-element.elementor-element-c1984f1{--content-width:1140px;}.elementor-9 .elementor-element.elementor-element-9f1740e{--width:50%;}.elementor-9 .elementor-element.elementor-element-7628db9{--width:50%;}.elementor-9 .elementor-element.elementor-element-8bfd60c{--width:98.095%;}.elementor-9 .elementor-element.elementor-element-2089268{--width:98.576%;}.elementor-9 .elementor-element.elementor-element-45dfb46{--content-width:1140px;}.elementor-9 .elementor-element.elementor-element-63d0ef9{--content-width:1140px;}.elementor-9 .elementor-element.elementor-element-b9e4342{--content-width:1140px;}.elementor-9 .elementor-element.elementor-element-048ee05{--width:50%;}.elementor-9 .elementor-element.elementor-element-804e7db{--width:50%;}}@media(max-width:1024px){.elementor-9 .elementor-element.elementor-element-52612b0{--padding-top:250px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-0c6bf1c{text-align:center;}.elementor-9 .elementor-element.elementor-element-5b5815d{text-align:center;}.elementor-9 .elementor-element.elementor-element-5b5815d .elementor-heading-title{font-size:30px;}.elementor-9 .elementor-element.elementor-element-94433b8{text-align:center;}.elementor-9 .elementor-element.elementor-element-7056cff{--spacer-size:70px;}.elementor-9 .elementor-element.elementor-element-b9a60ad{margin:58px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9 .elementor-element.elementor-element-b9a60ad img{max-width:100%;}}@media(max-width:767px){.elementor-9 .elementor-element.elementor-element-52612b0{--padding-top:150px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-43ec1f3 iframe{height:450px;}}@media(max-width:1024px) and (min-width:768px){.elementor-9 .elementor-element.elementor-element-bb6d1ed{--width:100%;}.elementor-9 .elementor-element.elementor-element-a713499{--width:50%;}.elementor-9 .elementor-element.elementor-element-be8f7eb{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-c1984f1 *//* Isolasi supaya efeknya tidak bocor */
#amenities {
  position: relative;
  isolation: isolate;
  contain: layout paint;
}
/* Clear float kalau ada elemen float di Amenities */
#amenities .amen-scope::after {
  content: "";
  display: block;
  clear: both;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5fcda07 *//* ==== Shield khusus untuk section Contact ==== */
#hubungi-kami.pt-contact{
  position: relative;
  isolation: isolate;
  contain: layout paint;     /* batasi efek dari luar */
  clear: both;               /* jika ada elemen float di atasnya */
  margin-bottom: 2rem;
  padding-bottom: .5px;      /* cegah margin collapse ke footer */
}

/* kadang tema mengubah container jadi flex; paksa balik */
#hubungi-kami .container,
#hubungi-kami .elementor-container{
  display: block !important;
}

/* pastikan GRID partner tetap grid walau ada override global */
#hubungi-kami .pt-grid{
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1rem;
}

/* reset figure & gambar (sering diubah oleh tema/footer) */
#hubungi-kami figure.pt-partner{
  display: flex !important;
  flex-direction: column;
  align-items: center;
  gap: .35rem;
  margin: 0;
  background: #fff;
  border: 1px solid rgba(0,0,0,.06);
  border-radius: 14px;
  padding: 1rem;
}
#hubungi-kami figure.pt-partner img{
  max-width: 100% !important;
  height: auto !important;
  display: block;
  object-fit: contain;
  filter: contrast(1.05);
}

/* kartu & list biar tidak ikut line-height/spacing global */
#hubungi-kami .pt-card{
  background:#fff;
  border:1px solid rgba(0,0,0,.08);
  border-radius:14px;
  box-shadow:0 6px 24px rgba(0,0,0,.06);
  padding:1rem;
}
#hubungi-kami .pt-contact-list{
  list-style:none; margin:.6rem 0 0; padding:0;
  display:grid; gap:.5rem;
}
#hubungi-kami .pt-contact-item{
  display:flex; align-items:flex-start; gap:.5rem; line-height:1.5;
}
#hubungi-kami .pt-icon{ width:20px; height:20px; flex:0 0 20px; margin-top:.15rem; opacity:.85; }
#hubungi-kami .pt-link{ text-decoration:none; border-bottom:1px dotted currentColor; }

/* responsif */
@media (max-width: 640px){
  #hubungi-kami .pt-grid{ grid-template-columns: 1fr; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-653808b *//* ==== Shield khusus untuk section Contact ==== */
#hubungi-kami.pt-contact{
  position: relative;
  isolation: isolate;
  contain: layout paint;     /* batasi efek dari luar */
  clear: both;               /* jika ada elemen float di atasnya */
  margin-bottom: 2rem;
  padding-bottom: .5px;      /* cegah margin collapse ke footer */
}

/* kadang tema mengubah container jadi flex; paksa balik */
#hubungi-kami .container,
#hubungi-kami .elementor-container{
  display: block !important;
}

/* pastikan GRID partner tetap grid walau ada override global */
#hubungi-kami .pt-grid{
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1rem;
}

/* reset figure & gambar (sering diubah oleh tema/footer) */
#hubungi-kami figure.pt-partner{
  display: flex !important;
  flex-direction: column;
  align-items: center;
  gap: .35rem;
  margin: 0;
  background: #fff;
  border: 1px solid rgba(0,0,0,.06);
  border-radius: 14px;
  padding: 1rem;
}
#hubungi-kami figure.pt-partner img{
  max-width: 100% !important;
  height: auto !important;
  display: block;
  object-fit: contain;
  filter: contrast(1.05);
}

/* kartu & list biar tidak ikut line-height/spacing global */
#hubungi-kami .pt-card{
  background:#fff;
  border:1px solid rgba(0,0,0,.08);
  border-radius:14px;
  box-shadow:0 6px 24px rgba(0,0,0,.06);
  padding:1rem;
}
#hubungi-kami .pt-contact-list{
  list-style:none; margin:.6rem 0 0; padding:0;
  display:grid; gap:.5rem;
}
#hubungi-kami .pt-contact-item{
  display:flex; align-items:flex-start; gap:.5rem; line-height:1.5;
}
#hubungi-kami .pt-icon{ width:20px; height:20px; flex:0 0 20px; margin-top:.15rem; opacity:.85; }
#hubungi-kami .pt-link{ text-decoration:none; border-bottom:1px dotted currentColor; }

/* responsif */
@media (max-width: 640px){
  #hubungi-kami .pt-grid{ grid-template-columns: 1fr; }
}/* End custom CSS */