.elementor-99 .elementor-element.elementor-element-h100001{--display:flex;--min-height:96px;--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:center;--align-items:stretch;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:rgba(243,245,238,.20);--border-color:rgba(243,245,238,.20);--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-99 .elementor-element.elementor-element-h100001:not(.elementor-motion-effects-element-type-background), .elementor-99 .elementor-element.elementor-element-h100001 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0A0A;}.elementor-99 .elementor-element.elementor-element-h100010{--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:space-between;--align-items:center;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-99 .elementor-element.elementor-element-h100011 .elementor-heading-title{font-family:"Pretendard", Sans-serif;font-size:34px;font-weight:600;line-height:1.2em;letter-spacing:-0.03em;color:#F3F5EE;}.elementor-99 .elementor-element.elementor-element-h100020{--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:center;--align-items:center;--gap:42px 42px;--row-gap:42px;--column-gap:42px;}.elementor-99 .elementor-element.elementor-element-h100021 .elementor-button{background-color:#0A0A0A;font-family:"Pretendard", Sans-serif;font-size:15px;font-weight:600;line-height:1em;letter-spacing:0em;fill:#F3F5EE;color:#F3F5EE;border-style:solid;border-width:0px 0px 0px 0px;border-color:#0A0A0A;border-radius:0px 0px 0px 0px;}.elementor-99 .elementor-element.elementor-element-h100022 .elementor-button{background-color:#0A0A0A;font-family:"Pretendard", Sans-serif;font-size:15px;font-weight:600;line-height:1em;letter-spacing:0em;fill:#F3F5EE;color:#F3F5EE;border-style:solid;border-width:0px 0px 0px 0px;border-color:#0A0A0A;border-radius:0px 0px 0px 0px;}.elementor-99 .elementor-element.elementor-element-h100023 .elementor-button{background-color:#0A0A0A;font-family:"Pretendard", Sans-serif;font-size:15px;font-weight:600;line-height:1em;letter-spacing:0em;fill:#F3F5EE;color:#F3F5EE;border-style:solid;border-width:0px 0px 0px 0px;border-color:#0A0A0A;border-radius:0px 0px 0px 0px;}.elementor-99 .elementor-element.elementor-element-h100024 .elementor-button{background-color:#0A0A0A;font-family:"Pretendard", Sans-serif;font-size:15px;font-weight:600;line-height:1em;letter-spacing:0em;fill:#F3F5EE;color:#F3F5EE;border-style:solid;border-width:0px 0px 0px 0px;border-color:#0A0A0A;border-radius:0px 0px 0px 0px;}.elementor-99 .elementor-element.elementor-element-h100025 .elementor-button{background-color:#0A0A0A;font-family:"Pretendard", Sans-serif;font-size:15px;font-weight:600;line-height:1em;letter-spacing:0em;fill:#F3F5EE;color:#F3F5EE;border-style:solid;border-width:0px 0px 0px 0px;border-color:#0A0A0A;border-radius:0px 0px 0px 0px;}.elementor-99 .elementor-element.elementor-element-h100030 .elementor-button{background-color:#CCFF00;font-family:"Pretendard", Sans-serif;font-size:15px;font-weight:600;line-height:1em;letter-spacing:0em;fill:#0A0A0A;color:#0A0A0A;border-style:solid;border-width:1px 1px 1px 1px;border-color:#CCFF00;border-radius:12px 12px 12px 12px;}.elementor-99 .elementor-element.elementor-element-ptv-mobile-nav{width:auto;max-width:auto;--nav-menu-icon-size:24px;}.elementor-99 .elementor-element.elementor-element-ptv-mobile-nav .elementor-menu-toggle{margin-left:auto;background-color:#0A0A0A;}.elementor-99 .elementor-element.elementor-element-ptv-mobile-nav div.elementor-menu-toggle{color:#F3F5EE;}.elementor-99 .elementor-element.elementor-element-ptv-mobile-nav div.elementor-menu-toggle svg{fill:#F3F5EE;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-99 .elementor-element.elementor-element-h100001{--width:100%;}.elementor-99 .elementor-element.elementor-element-h100010{--content-width:1280px;}.elementor-99 .elementor-element.elementor-element-h100020{--width:58%;}}/* Start custom CSS */.ptv-global-header{color:#F3F5EE;font-family:Pretendard,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.ptv-global-header__shell{width:100%;max-width:1280px;margin:0 auto}
.ptv-global-header .elementor-widget{margin-block-end:0;width:auto}
.ptv-global-header__logo .elementor-heading-title{letter-spacing:-.04em}
.ptv-global-header__link .elementor-button{padding:12px 0;background:transparent!important;border:0!important;color:#F3F5EE;white-space:nowrap;transition:color .22s ease!important}
.ptv-global-header__link .elementor-button .elementor-button-text{color:inherit!important;transition:color .22s ease!important}
body.page-id-40 .elementor-element-h100021 .elementor-button,body.page-id-41 .elementor-element-h100022 .elementor-button,body.page-id-42 .elementor-element-h100023 .elementor-button,body.page-id-43 .elementor-element-h100025 .elementor-button,body.single-post .elementor-element-h100024 .elementor-button,body.single-column .elementor-element-h100024 .elementor-button,body.post-type-archive-column .elementor-element-h100024 .elementor-button,.ptv-global-header__link .elementor-button[aria-current="page"]{color:#CCFF00!important}
.ptv-global-header__link .elementor-button:hover,.ptv-global-header__link .elementor-button:focus-visible{color:#E4FF74!important}
.ptv-global-header__link .elementor-button:focus-visible{outline:2px solid #E4FF74;outline-offset:3px}
.ptv-global-header__cta .elementor-button{min-height:52px;padding:17px 28px;border-radius:12px;background:#CCFF00!important;border-color:#CCFF00!important;color:#0A0A0A!important;white-space:nowrap;transition:transform .22s ease,background-color .22s ease,color .22s ease,border-color .22s ease!important}
.ptv-global-header__cta .elementor-button .elementor-button-text{color:inherit!important}
.ptv-global-header__cta .elementor-button:hover{transform:translateY(-2px);background:#E4FF74!important;border-color:#E4FF74!important;color:#0A0A0A!important}
.ptv-global-header__cta .elementor-button:active{transform:scale(.98)}
.ptv-global-header__cta .elementor-button:focus-visible{outline:2px solid #E4FF74;outline-offset:3px}
@media(max-width:1024px){.ptv-global-header__nav{gap:22px!important}.ptv-global-header__cta .elementor-button{padding-inline:18px}}
@media(max-width:767px){.ptv-global-header{min-height:72px!important;padding-inline:16px!important}.ptv-global-header__nav{display:none!important}.ptv-global-header__logo .elementor-heading-title{font-size:28px!important}.ptv-global-header__cta .elementor-button{min-height:44px;padding:13px 16px;font-size:13px}}


/* column-hub-header-consistency-v1: keep the global navigation spacing identical on preview routes */
.ptv-global-header__nav{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:42px!important;
}
@media(max-width:1024px){
  .ptv-global-header__nav{gap:22px!important;}
}
@media(max-width:767px){
  .ptv-global-header__nav{display:none!important;}
}

/* pointiva-mobile-nav-v1 */
@media(max-width:767px){
  .elementor-99 .ptv-global-header{position:relative;z-index:1000}
  .elementor-99 .ptv-global-header__shell>.e-con-inner{gap:10px!important}
  .elementor-99 .ptv-mobile-menu{position:relative!important;flex:0 0 44px!important;width:44px!important;min-width:44px!important;margin:0!important}
  .elementor-99 .ptv-mobile-menu .elementor-menu-toggle{box-sizing:border-box;display:flex!important;align-items:center;justify-content:center;width:44px!important;height:44px!important;min-height:44px!important;margin:0!important;padding:10px!important;border:1px solid rgba(243,245,238,.42)!important;border-radius:10px!important;background:#0A0A0A!important;color:#F3F5EE!important}
  .elementor-99 .ptv-mobile-menu .elementor-menu-toggle svg{width:22px;height:22px;fill:currentColor!important}
  .elementor-99 .ptv-mobile-menu .elementor-menu-toggle:hover,.elementor-99 .ptv-mobile-menu .elementor-menu-toggle.elementor-active{border-color:#CCFF00!important;color:#CCFF00!important}
  .elementor-99 .ptv-mobile-menu .elementor-menu-toggle:focus-visible{outline:2px solid #CCFF00;outline-offset:3px}
  .elementor-99 .ptv-mobile-menu .elementor-nav-menu--dropdown{position:absolute!important;top:calc(100% + 14px)!important;right:0!important;left:auto!important;width:min(360px,calc(100vw - 32px))!important;max-height:calc(100dvh - 90px);overflow-y:auto;background:#121212!important;border:1px solid rgba(243,245,238,.24);border-radius:12px;box-shadow:0 18px 36px rgba(0,0,0,.35);z-index:1001}
  .elementor-99 .ptv-mobile-menu .elementor-nav-menu--dropdown .elementor-item{box-sizing:border-box;display:flex;align-items:center;min-height:52px;padding:14px 18px!important;background:#121212!important;color:#F3F5EE!important;font-family:Pretendard,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;font-weight:600}
  .elementor-99 .ptv-mobile-menu .elementor-nav-menu--dropdown .elementor-item:hover,.elementor-99 .ptv-mobile-menu .elementor-nav-menu--dropdown .elementor-item:focus-visible,.elementor-99 .ptv-mobile-menu .elementor-nav-menu--dropdown .elementor-item-active{background:#1C1C1C!important;color:#CCFF00!important}
  .elementor-99 .ptv-mobile-menu .elementor-nav-menu--dropdown .elementor-item:focus-visible{outline:2px solid #CCFF00;outline-offset:-3px}
}
@media(max-width:359px){
  .elementor-99 .ptv-global-header__logo .elementor-heading-title{font-size:24px!important}
  .elementor-99 .ptv-global-header__cta .elementor-button{padding-inline:10px!important;font-size:12px!important}
}/* End custom CSS */