.elementor-3202 .elementor-element.elementor-element-hgsoc0001{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3202 .elementor-element.elementor-element-hgsoc0010{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12.1px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-3202 .elementor-element.elementor-element-hgsoc0010 .elementor-heading-title{font-size:36px;font-weight:600;line-height:40px;color:#F1AE11;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3202 .elementor-element.elementor-element-hgsoc0011{width:var( --container-widget-width, 660px );max-width:660px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 56.5px) 0px;--container-widget-width:660px;--container-widget-flex-grow:0;text-align:center;font-size:18px;font-weight:400;line-height:28px;color:#403E3E;}.elementor-3202 .elementor-element.elementor-element-hgsoc0020{--display:flex;--min-height:51px;--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-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:32px;--margin-left:autopx;--margin-right:autopx;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3202 .elementor-element.elementor-element-hgsoc0030{--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;--justify-content:flex-start;--align-items:center;--gap:0px 12px;--row-gap:0px;--column-gap:12px;--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-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-3202 .elementor-element.elementor-element-hgsoc0021{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3202 .elementor-element.elementor-element-hgsoc0021 img{width:39px;height:39px;object-fit:cover;object-position:center center;border-radius:50% 50% 50% 50%;}.elementor-3202 .elementor-element.elementor-element-hgsoc0022{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3202 .elementor-element.elementor-element-hgsoc0022 .elementor-heading-title{font-size:18px;font-weight:600;line-height:28.8px;color:#6D758F;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-3202 .elementor-element.elementor-element-hgsoc0023{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 2px;}.elementor-3202 .elementor-element.elementor-element-hgsoc0023 .elementor-icon-wrapper{text-align:center;}.elementor-3202 .elementor-element.elementor-element-hgsoc0023.elementor-view-stacked .elementor-icon{background-color:#1d9bf0;}.elementor-3202 .elementor-element.elementor-element-hgsoc0023.elementor-view-framed .elementor-icon, .elementor-3202 .elementor-element.elementor-element-hgsoc0023.elementor-view-default .elementor-icon{color:#1d9bf0;border-color:#1d9bf0;}.elementor-3202 .elementor-element.elementor-element-hgsoc0023.elementor-view-framed .elementor-icon, .elementor-3202 .elementor-element.elementor-element-hgsoc0023.elementor-view-default .elementor-icon svg{fill:#1d9bf0;}.elementor-3202 .elementor-element.elementor-element-hgsoc0023 .elementor-icon{font-size:20px;}.elementor-3202 .elementor-element.elementor-element-hgsoc0023 .elementor-icon svg{height:20px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3202 .elementor-element.elementor-element-hgsoc0024{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3202 .elementor-element.elementor-element-hgsoc0024 .elementor-button-content-wrapper{flex-direction:row;}.elementor-3202 .elementor-element.elementor-element-hgsoc0024 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-3202 .elementor-element.elementor-element-hgsoc0024 .elementor-button{font-size:16px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:6px 6px 6px 6px;padding:0px 0px 0px 0px;}.elementor-3202 .elementor-element.elementor-element-hgsoc0024 .elementor-button:hover, .elementor-3202 .elementor-element.elementor-element-hgsoc0024 .elementor-button:focus{color:#FFFFFF;}.elementor-3202 .elementor-element.elementor-element-hgsoc0024 .elementor-button:hover svg, .elementor-3202 .elementor-element.elementor-element-hgsoc0024 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-widget-media-carousel .elementor-carousel-image-overlay{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3202 .elementor-element.elementor-element-hgsoc0040.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:0px;}.elementor-3202 .elementor-element.elementor-element-hgsoc0040{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-3202 .elementor-element.elementor-element-hgsoc0040 .elementor-swiper-button{font-size:20px;}.elementor-3202 .elementor-element.elementor-element-fc7c869{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}@media(max-width:1024px){.elementor-3202 .elementor-element.elementor-element-hgsoc0040.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:0px;}}@media(max-width:767px){.elementor-3202 .elementor-element.elementor-element-hgsoc0010{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 2.73vw) 0vw;}.elementor-3202 .elementor-element.elementor-element-hgsoc0011{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 4.77vw) 0vw;--container-widget-width:76.82vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 76.82vw );max-width:76.82vw;font-size:3.18vw;line-height:1.43em;}.elementor-3202 .elementor-element.elementor-element-hgsoc0020{--width:77.27vw;--min-height:7.73vw;--margin-top:0vw;--margin-bottom:7.5vw;--margin-left:autovw;--margin-right:autovw;}.elementor-3202 .elementor-element.elementor-element-hgsoc0030{--gap:0vw 2.73vw;--row-gap:0vw;--column-gap:2.73vw;}.elementor-3202 .elementor-element.elementor-element-hgsoc0021 img{width:5.91vw;height:5.91vw;}.elementor-3202 .elementor-element.elementor-element-hgsoc0022 .elementor-heading-title{font-size:2.95vw;line-height:1.6em;}.elementor-3202 .elementor-element.elementor-element-hgsoc0023 .elementor-icon{font-size:4.55vw;}.elementor-3202 .elementor-element.elementor-element-hgsoc0023 .elementor-icon svg{height:4.55vw;}.elementor-3202 .elementor-element.elementor-element-hgsoc0024 .elementor-button{font-size:2.95vw;border-radius:1.82vw 1.82vw 1.82vw 1.82vw;}.elementor-3202 .elementor-element.elementor-element-hgsoc0040.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:0px;}.elementor-3202 .elementor-element.elementor-element-hgsoc0040{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}@media(min-width:768px){.elementor-3202 .elementor-element.elementor-element-hgsoc0020{--width:899px;}}/* Start custom CSS for heading, class: .elementor-element-hgsoc0010 *//* hg: social */
.elementor-3202 .elementor-element.elementor-element-hgsoc0010{display:flex;justify-content:center}
.elementor-3202 .elementor-element.elementor-element-hgsoc0010 .elementor-heading-title{display:block;width:fit-content;background:linear-gradient(90deg,#F1AE11 0%,#F26AAA 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin:0}
.elementor-3202 .elementor-element.elementor-element-hgsoc0010{width:100%}
@media (max-width:767px){.elementor-3202 .elementor-element.elementor-element-hgsoc0010 .elementor-heading-title{font-size:var(--hg-social-fsm,5.45vw);line-height:var(--hg-social-lhm,1.18)}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-hgsoc0011 *//* hg: social */
.elementor-3202 .elementor-element.elementor-element-hgsoc0011 p{margin:0}
.elementor-3202 .elementor-element.elementor-element-hgsoc0011{zoom:1!important}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-hgsoc0021 *//* hg: social */
.elementor-3202 .elementor-element.elementor-element-hgsoc0021{line-height:0}
.elementor-3202 .elementor-element.elementor-element-hgsoc0021 img{border-radius:50%;object-fit:cover}
.elementor-3202 .elementor-element.elementor-element-hgsoc0021{flex:none;width:calc(39px)!important}
@media (max-width:767px){.elementor-3202 .elementor-element.elementor-element-hgsoc0021{width:5.91vw!important}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-hgsoc0022 *//* hg: social */
.elementor-3202 .elementor-element.elementor-element-hgsoc0022{width:auto;white-space:nowrap}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-hgsoc0023 *//* hg: social */
.elementor-3202 .elementor-element.elementor-element-hgsoc0023{width:auto;flex:none;align-self:center}
.elementor-3202 .elementor-element.elementor-element-hgsoc0023 .elementor-icon-wrapper,.elementor-3202 .elementor-element.elementor-element-hgsoc0023 .elementor-icon{line-height:0;display:block}
@media (max-width:767px){.elementor-3202 .elementor-element.elementor-element-hgsoc0023{margin-left:0!important}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-hgsoc0030 *//* hg: social */
.elementor-3202 .elementor-element.elementor-element-hgsoc0030{--width:auto;width:auto;flex:none}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-hgsoc0024 *//* hg: social */
.elementor-3202 .elementor-element.elementor-element-hgsoc0024{width:134px;flex:none}
.elementor-3202 .elementor-element.elementor-element-hgsoc0024 .elementor-button-wrapper{line-height:0}
.elementor-3202 .elementor-element.elementor-element-hgsoc0024 .elementor-button{line-height:1;display:flex;align-items:center;box-shadow:0 10px 20px rgba(242,106,170,.2);transition:transform .2s ease,box-shadow .2s ease}
.elementor-3202 .elementor-element.elementor-element-hgsoc0024 .elementor-button:hover{transform:translateY(-1px);box-shadow:0 12px 24px rgba(242,106,170,.25)}
.elementor-3202 .elementor-element.elementor-element-hgsoc0024 .elementor-button-content-wrapper{align-items:center;justify-content:center;height:100%}
.elementor-3202 .elementor-element.elementor-element-hgsoc0024 .elementor-button{width:134px;height:51px;min-height:0;padding:0;background-image:linear-gradient(90deg,#F1AE11 0%,#F26AAA 100%);background-color:transparent;border:0;justify-content:center;line-height:1}
.elementor-3202 .elementor-element.elementor-element-hgsoc0024 .elementor-button-icon{font-size:18px}
@media (max-width:767px){.elementor-3202 .elementor-element.elementor-element-hgsoc0024{width:23.55vw}.elementor-3202 .elementor-element.elementor-element-hgsoc0024 .elementor-button{width:23.55vw;height:7.73vw;min-height:0}.elementor-3202 .elementor-element.elementor-element-hgsoc0024 .elementor-button-icon{font-size:4.09vw}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-hgsoc0020 *//* hg: social */
.elementor-3202 .elementor-element.elementor-element-hgsoc0020{--width:899px;max-width:100%}
@media (max-width:767px){.elementor-3202 .elementor-element.elementor-element-hgsoc0020{--width:77.27vw}}/* End custom CSS */
/* Start custom CSS for media-carousel, class: .elementor-element-hgsoc0040 *//* hg: social — feed tepi-ke-tepi: tinggi 445 (desktop) / rasio 220:291 (mobile); bullet 8px abu #E0E0E0, aktif #595959 */
.elementor-3202 .elementor-element.elementor-element-hgsoc0040{width:100%;max-width:none}
.elementor-3202 .elementor-element.elementor-element-hgsoc0040 .swiper-container,.elementor-3202 .elementor-element.elementor-element-hgsoc0040 .swiper,.elementor-3202 .elementor-element.elementor-element-hgsoc0040 .elementor-main-swiper{overflow:hidden;height:auto!important;padding-bottom:0!important}
.elementor-3202 .elementor-element.elementor-element-hgsoc0040 .elementor-carousel-image{height:445px;background-size:cover;background-position:center}
.elementor-3202 .elementor-element.elementor-element-hgsoc0040 .swiper-slide{height:445px}
.elementor-3202 .elementor-element.elementor-element-hgsoc0040 .swiper-pagination{position:static;margin-top:37px;display:flex;justify-content:center;align-items:center;gap:8px;line-height:0}
.elementor-3202 .elementor-element.elementor-element-hgsoc0040 .swiper-pagination-bullet{width:8px;height:8px;margin:0!important;opacity:1;background:#E0E0E0}
.elementor-3202 .elementor-element.elementor-element-hgsoc0040 .swiper-pagination-bullet-active{background:#595959}
@media (max-width:767px){.elementor-3202 .elementor-element.elementor-element-hgsoc0040 .elementor-carousel-image,.elementor-3202 .elementor-element.elementor-element-hgsoc0040 .swiper-slide{height:calc(50vw * 291 / 220)}.elementor-3202 .elementor-element.elementor-element-hgsoc0040 .swiper-pagination{margin-top:7.05vw;gap:2.27vw}.elementor-3202 .elementor-element.elementor-element-hgsoc0040 .swiper-pagination-bullet{width:2.27vw;height:2.27vw}}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-fc7c869 */.elementor-3202 .elementor-element.elementor-element-fc7c869{width:100%;max-width:none}
.elementor-3202 .elementor-element.elementor-element-fc7c869 .instagram-gallery-feed{margin:0;padding:0}
.elementor-3202 .elementor-element.elementor-element-fc7c869 .swiper-container{overflow:hidden;width:100%;height:auto}
.elementor-3202 .elementor-element.elementor-element-fc7c869 .instagram-gallery-item,.elementor-3202 .elementor-element.elementor-element-fc7c869 .instagram-gallery-item__wrap,.elementor-3202 .elementor-element.elementor-element-fc7c869 .instagram-gallery-item__media-wrap{height:445px;padding:0!important;border-radius:0;box-shadow:none;border:0;transform:none}
.elementor-3202 .elementor-element.elementor-element-fc7c869 .instagram-gallery-item img{width:100%;height:100%;object-fit:cover;transform:none!important}
.elementor-3202 .elementor-element.elementor-element-fc7c869 .instagram-gallery-item__icon,.elementor-3202 .elementor-element.elementor-element-fc7c869 .instagram-gallery__actions{display:none}
.elementor-3202 .elementor-element.elementor-element-fc7c869 .swiper-pagination{position:static;margin-top:37px;display:flex;justify-content:center;align-items:center;gap:8px;line-height:0;width:auto!important;transform:none!important}
.elementor-3202 .elementor-element.elementor-element-fc7c869 .swiper-pagination-bullet{position:static!important;display:block;width:8px;height:8px;margin:0!important;opacity:1;background:#E0E0E0;transform:none!important;left:auto!important}
.elementor-3202 .elementor-element.elementor-element-fc7c869 .instagram-gallery-feed .swiper-container .swiper-pagination .swiper-pagination-bullet{background-color:#E0E0E0}
.elementor-3202 .elementor-element.elementor-element-fc7c869 .instagram-gallery-feed .swiper-container .swiper-pagination .swiper-pagination-bullet-active{background-color:#595959}
@media (max-width:767px){.elementor-3202 .elementor-element.elementor-element-fc7c869 .instagram-gallery-item,.elementor-3202 .elementor-element.elementor-element-fc7c869 .instagram-gallery-item__wrap,.elementor-3202 .elementor-element.elementor-element-fc7c869 .instagram-gallery-item__media-wrap{height:calc(50vw * 291 / 220)}.elementor-3202 .elementor-element.elementor-element-fc7c869 .swiper-pagination{margin-top:7.05vw;gap:2.27vw}.elementor-3202 .elementor-element.elementor-element-fc7c869 .swiper-pagination-bullet{width:2.27vw;height:2.27vw}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-hgsoc0001 *//* hg: social — var per halaman: --hg-social-t (atas), --hg-social-pb (bawah), --hg-social-bg */
.elementor-3202 .elementor-element.elementor-element-hgsoc0001.e-con,.elementor-3202 .elementor-element.elementor-element-hgsoc0001 .elementor-element{zoom:1!important}
.elementor-3202 .elementor-element.elementor-element-hgsoc0001.e-con{--padding-top:var(--hg-social-t,70.4px);--padding-bottom:var(--hg-social-pb,76px);padding-top:var(--hg-social-t,70.4px);padding-bottom:var(--hg-social-pb,76px);background:var(--hg-social-bg,#fff);overflow:hidden}
@media (max-width:767px){.elementor-3202 .elementor-element.elementor-element-hgsoc0001.e-con{--padding-top:var(--hg-social-tm,6.14vw);--padding-bottom:var(--hg-social-pbm,6.36vw);padding-top:var(--hg-social-tm,6.14vw);padding-bottom:var(--hg-social-pbm,6.36vw)}}/* End custom CSS */