.elementor-1246 .elementor-element.elementor-element-3757e3e2{--display:flex;--gap:500px 500px;--row-gap:500px;--column-gap:500px;}.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-flip-box .elementor-flip-box__button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-1246 .elementor-element.elementor-element-28e74297 .elementor-flip-box__front{background-color:#02010100;background-image:url("https://jomelbasco.com/wp-content/uploads/2026/05/blxckgxld-website.jpg");background-position:center center;background-size:cover;}.elementor-1246 .elementor-element.elementor-element-28e74297 .elementor-flip-box__back{background-color:var( --e-global-color-cream_2 );}.elementor-1246 .elementor-element.elementor-element-28e74297 .elementor-flip-box__button:hover{background-color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-1246 .elementor-element.elementor-element-28e74297{z-index:1;}.elementor-1246 .elementor-element.elementor-element-28e74297 .elementor-flip-box{height:716px;}.elementor-1246 .elementor-element.elementor-element-28e74297 .elementor-flip-box__layer, .elementor-1246 .elementor-element.elementor-element-28e74297 .elementor-flip-box__layer__overlay{border-radius:20px;}.elementor-1246 .elementor-element.elementor-element-28e74297 .elementor-flip-box__front .elementor-flip-box__layer__overlay{text-align:center;}.elementor-1246 .elementor-element.elementor-element-28e74297 .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-1246 .elementor-element.elementor-element-28e74297 .elementor-flip-box__button{margin-inline-center:0;font-family:"Overpass", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;line-height:1em;letter-spacing:0.06em;border-width:1px;border-radius:100px;}.elementor-1246 .elementor-element.elementor-element-28e74297 .elementor-flip-box__back .elementor-flip-box__layer__title{font-family:var( --e-global-typography-8455043-font-family ), Sans-serif;font-size:var( --e-global-typography-8455043-font-size );font-weight:var( --e-global-typography-8455043-font-weight );text-transform:var( --e-global-typography-8455043-text-transform );line-height:var( --e-global-typography-8455043-line-height );letter-spacing:var( --e-global-typography-8455043-letter-spacing );}.elementor-1246 .elementor-element.elementor-element-12648d95 .elementor-flip-box__front{background-color:#02010100;background-image:url("https://jomelbasco.com/wp-content/uploads/2026/05/peak-law-mockup.jpg");background-position:center center;background-size:cover;}.elementor-1246 .elementor-element.elementor-element-12648d95 .elementor-flip-box__back{background-color:var( --e-global-color-87fab9e );}.elementor-1246 .elementor-element.elementor-element-12648d95 .elementor-flip-box__button:hover{background-color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-1246 .elementor-element.elementor-element-12648d95{background-color:var( --e-global-color-cream_2 );z-index:2;}.elementor-1246 .elementor-element.elementor-element-12648d95 .elementor-flip-box{height:716px;}.elementor-1246 .elementor-element.elementor-element-12648d95 .elementor-flip-box__layer, .elementor-1246 .elementor-element.elementor-element-12648d95 .elementor-flip-box__layer__overlay{border-radius:20px;}.elementor-1246 .elementor-element.elementor-element-12648d95 .elementor-flip-box__front .elementor-flip-box__layer__overlay{text-align:center;}.elementor-1246 .elementor-element.elementor-element-12648d95 .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-1246 .elementor-element.elementor-element-12648d95 .elementor-flip-box__button{margin-inline-center:0;font-family:"Overpass", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;line-height:1em;letter-spacing:0.06em;border-width:1px;border-radius:100px;}.elementor-1246 .elementor-element.elementor-element-12648d95 .elementor-flip-box__back .elementor-flip-box__layer__title{font-family:var( --e-global-typography-8455043-font-family ), Sans-serif;font-size:var( --e-global-typography-8455043-font-size );font-weight:var( --e-global-typography-8455043-font-weight );text-transform:var( --e-global-typography-8455043-text-transform );line-height:var( --e-global-typography-8455043-line-height );letter-spacing:var( --e-global-typography-8455043-letter-spacing );}.elementor-1246 .elementor-element.elementor-element-23095fc0 .elementor-flip-box__front{background-color:#02010100;background-image:url("https://jomelbasco.com/wp-content/uploads/2026/05/Mockup-Design.jpg");background-position:center center;background-size:cover;}.elementor-1246 .elementor-element.elementor-element-23095fc0 .elementor-flip-box__back{background-color:var( --e-global-color-cream_2 );}.elementor-1246 .elementor-element.elementor-element-23095fc0 .elementor-flip-box__button:hover{background-color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-1246 .elementor-element.elementor-element-23095fc0{z-index:3;}.elementor-1246 .elementor-element.elementor-element-23095fc0 .elementor-flip-box{height:716px;}.elementor-1246 .elementor-element.elementor-element-23095fc0 .elementor-flip-box__layer, .elementor-1246 .elementor-element.elementor-element-23095fc0 .elementor-flip-box__layer__overlay{border-radius:20px;}.elementor-1246 .elementor-element.elementor-element-23095fc0 .elementor-flip-box__front .elementor-flip-box__layer__overlay{text-align:center;}.elementor-1246 .elementor-element.elementor-element-23095fc0 .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-1246 .elementor-element.elementor-element-23095fc0 .elementor-flip-box__button{margin-inline-center:0;font-family:"Overpass", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;line-height:1em;letter-spacing:0.06em;border-width:1px;border-radius:100px;}.elementor-1246 .elementor-element.elementor-element-23095fc0 .elementor-flip-box__back .elementor-flip-box__layer__title{font-family:var( --e-global-typography-8455043-font-family ), Sans-serif;font-size:var( --e-global-typography-8455043-font-size );font-weight:var( --e-global-typography-8455043-font-weight );text-transform:var( --e-global-typography-8455043-text-transform );line-height:var( --e-global-typography-8455043-line-height );letter-spacing:var( --e-global-typography-8455043-letter-spacing );}.elementor-1246 .elementor-element.elementor-element-3b4560b7 .elementor-flip-box__front{background-color:#02010100;background-image:url("https://jomelbasco.com/wp-content/uploads/2026/05/Mockup-Design-2.jpg");background-position:center center;background-size:cover;}.elementor-1246 .elementor-element.elementor-element-3b4560b7 .elementor-flip-box__back{background-color:var( --e-global-color-cream_2 );}.elementor-1246 .elementor-element.elementor-element-3b4560b7 .elementor-flip-box__button:hover{background-color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-1246 .elementor-element.elementor-element-3b4560b7{z-index:4;}.elementor-1246 .elementor-element.elementor-element-3b4560b7 .elementor-flip-box{height:716px;}.elementor-1246 .elementor-element.elementor-element-3b4560b7 .elementor-flip-box__layer, .elementor-1246 .elementor-element.elementor-element-3b4560b7 .elementor-flip-box__layer__overlay{border-radius:20px;}.elementor-1246 .elementor-element.elementor-element-3b4560b7 .elementor-flip-box__front .elementor-flip-box__layer__overlay{text-align:center;}.elementor-1246 .elementor-element.elementor-element-3b4560b7 .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-1246 .elementor-element.elementor-element-3b4560b7 .elementor-flip-box__button{margin-inline-center:0;font-family:"Overpass", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;line-height:1em;letter-spacing:0.06em;border-width:1px;border-radius:100px;}.elementor-1246 .elementor-element.elementor-element-3b4560b7 .elementor-flip-box__back .elementor-flip-box__layer__title{font-family:var( --e-global-typography-8455043-font-family ), Sans-serif;font-size:var( --e-global-typography-8455043-font-size );font-weight:var( --e-global-typography-8455043-font-weight );text-transform:var( --e-global-typography-8455043-text-transform );line-height:var( --e-global-typography-8455043-line-height );letter-spacing:var( --e-global-typography-8455043-letter-spacing );}.elementor-1246 .elementor-element.elementor-element-36d396f5 .elementor-flip-box__front{background-color:#02010100;background-image:url("https://jomelbasco.com/wp-content/uploads/2026/05/Mockup-Design-1.jpg");background-position:center center;background-size:cover;}.elementor-1246 .elementor-element.elementor-element-36d396f5 .elementor-flip-box__back{background-color:var( --e-global-color-cream_2 );}.elementor-1246 .elementor-element.elementor-element-36d396f5 .elementor-flip-box__button:hover{background-color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-1246 .elementor-element.elementor-element-36d396f5{z-index:5;}.elementor-1246 .elementor-element.elementor-element-36d396f5 .elementor-flip-box{height:716px;}.elementor-1246 .elementor-element.elementor-element-36d396f5 .elementor-flip-box__layer, .elementor-1246 .elementor-element.elementor-element-36d396f5 .elementor-flip-box__layer__overlay{border-radius:20px;}.elementor-1246 .elementor-element.elementor-element-36d396f5 .elementor-flip-box__front .elementor-flip-box__layer__overlay{text-align:center;}.elementor-1246 .elementor-element.elementor-element-36d396f5 .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-1246 .elementor-element.elementor-element-36d396f5 .elementor-flip-box__button{margin-inline-center:0;font-family:"Overpass", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;line-height:1em;letter-spacing:0.06em;border-width:1px;border-radius:100px;}.elementor-1246 .elementor-element.elementor-element-36d396f5 .elementor-flip-box__back .elementor-flip-box__layer__title{font-family:var( --e-global-typography-8455043-font-family ), Sans-serif;font-size:var( --e-global-typography-8455043-font-size );font-weight:var( --e-global-typography-8455043-font-weight );text-transform:var( --e-global-typography-8455043-text-transform );line-height:var( --e-global-typography-8455043-line-height );letter-spacing:var( --e-global-typography-8455043-letter-spacing );}@media(max-width:1024px){.elementor-1246 .elementor-element.elementor-element-3757e3e2{--gap:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-flip-box .elementor-flip-box__button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-1246 .elementor-element.elementor-element-28e74297 .elementor-flip-box{height:400px;}.elementor-1246 .elementor-element.elementor-element-28e74297 .elementor-flip-box__back .elementor-flip-box__layer__title{font-size:var( --e-global-typography-8455043-font-size );line-height:var( --e-global-typography-8455043-line-height );letter-spacing:var( --e-global-typography-8455043-letter-spacing );}.elementor-1246 .elementor-element.elementor-element-12648d95 .elementor-flip-box{height:400px;}.elementor-1246 .elementor-element.elementor-element-12648d95 .elementor-flip-box__back .elementor-flip-box__layer__title{font-size:var( --e-global-typography-8455043-font-size );line-height:var( --e-global-typography-8455043-line-height );letter-spacing:var( --e-global-typography-8455043-letter-spacing );}.elementor-1246 .elementor-element.elementor-element-23095fc0 .elementor-flip-box{height:400px;}.elementor-1246 .elementor-element.elementor-element-23095fc0 .elementor-flip-box__back .elementor-flip-box__layer__title{font-size:var( --e-global-typography-8455043-font-size );line-height:var( --e-global-typography-8455043-line-height );letter-spacing:var( --e-global-typography-8455043-letter-spacing );}.elementor-1246 .elementor-element.elementor-element-3b4560b7 .elementor-flip-box{height:400px;}.elementor-1246 .elementor-element.elementor-element-3b4560b7 .elementor-flip-box__back .elementor-flip-box__layer__title{font-size:var( --e-global-typography-8455043-font-size );line-height:var( --e-global-typography-8455043-line-height );letter-spacing:var( --e-global-typography-8455043-letter-spacing );}.elementor-1246 .elementor-element.elementor-element-36d396f5 .elementor-flip-box{height:400px;}.elementor-1246 .elementor-element.elementor-element-36d396f5 .elementor-flip-box__back .elementor-flip-box__layer__title{font-size:var( --e-global-typography-8455043-font-size );line-height:var( --e-global-typography-8455043-line-height );letter-spacing:var( --e-global-typography-8455043-letter-spacing );}}@media(max-width:767px){.elementor-1246 .elementor-element.elementor-element-3757e3e2{--gap:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-flip-box .elementor-flip-box__button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-1246 .elementor-element.elementor-element-28e74297 .elementor-flip-box{height:250px;}.elementor-1246 .elementor-element.elementor-element-28e74297 .elementor-flip-box__back .elementor-flip-box__layer__title{font-size:var( --e-global-typography-8455043-font-size );line-height:var( --e-global-typography-8455043-line-height );letter-spacing:var( --e-global-typography-8455043-letter-spacing );}.elementor-1246 .elementor-element.elementor-element-12648d95 .elementor-flip-box{height:250px;}.elementor-1246 .elementor-element.elementor-element-12648d95 .elementor-flip-box__back .elementor-flip-box__layer__title{font-size:var( --e-global-typography-8455043-font-size );line-height:var( --e-global-typography-8455043-line-height );letter-spacing:var( --e-global-typography-8455043-letter-spacing );}.elementor-1246 .elementor-element.elementor-element-23095fc0 .elementor-flip-box{height:250px;}.elementor-1246 .elementor-element.elementor-element-23095fc0 .elementor-flip-box__back .elementor-flip-box__layer__title{font-size:var( --e-global-typography-8455043-font-size );line-height:var( --e-global-typography-8455043-line-height );letter-spacing:var( --e-global-typography-8455043-letter-spacing );}.elementor-1246 .elementor-element.elementor-element-3b4560b7 .elementor-flip-box{height:250px;}.elementor-1246 .elementor-element.elementor-element-3b4560b7 .elementor-flip-box__back .elementor-flip-box__layer__title{font-size:var( --e-global-typography-8455043-font-size );line-height:var( --e-global-typography-8455043-line-height );letter-spacing:var( --e-global-typography-8455043-letter-spacing );}.elementor-1246 .elementor-element.elementor-element-36d396f5 .elementor-flip-box{height:250px;}.elementor-1246 .elementor-element.elementor-element-36d396f5 .elementor-flip-box__back .elementor-flip-box__layer__title{font-size:var( --e-global-typography-8455043-font-size );line-height:var( --e-global-typography-8455043-line-height );letter-spacing:var( --e-global-typography-8455043-letter-spacing );}}/* Start custom CSS *//* ===== Embedded Site Header ===== */
#site-header-pg {
  position: sticky;
  top: 0;
  z-index: 999;
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border-bottom: 1px solid rgba(255, 255, 255, 0.06);
  background-image: radial-gradient(ellipse at center top, rgba(220,175,12,0.06), transparent 60%);
}
#site-header-pg .elementor-heading-title em {
  font-style: italic;
  font-weight: 400;
  color: #B9B3A7;
}

/* Pill nav */
#site-header-pg .site-pill-nav {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  padding: 6px;
  background: rgba(0, 0, 0, 0.55);
  border: 1px solid rgba(255, 255, 255, 0.10);
  border-radius: 999px;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
}
#site-header-pg .site-pill-nav a {
  font-family: "Overpass", sans-serif;
  font-size: 13px;
  font-weight: 500;
  color: rgba(245, 239, 227, 0.7);
  padding: 8px 18px;
  border-radius: 999px;
  text-decoration: none;
  letter-spacing: 0.01em;
  transition: color 0.2s, background-color 0.2s;
  white-space: nowrap;
}
#site-header-pg .site-pill-nav a:hover { color: #F5EFE3; }
#site-header-pg .site-pill-nav a.active {
  color: #F5EFE3;
  background: rgba(255, 255, 255, 0.06);
}

@media (max-width: 768px) {
  #site-header-pg .site-pill-nav { display: none; }
}

/* ===== Embedded Site Footer ===== */
#site-footer-pg .elementor-heading-title em {
  font-style: italic;
  font-weight: 400;
  color: #B9B3A7;
}
#site-footer-pg .footer-links {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
#site-footer-pg .footer-link {
  color: rgba(245, 239, 227, 0.7);
  text-decoration: none;
  font-size: 14px;
  font-weight: 400;
  transition: color 0.2s;
}
#site-footer-pg .footer-link:hover { color: #DCAF0C; }
#site-footer-pg .footer-link.footer-email {
  color: #F5EFE3;
  font-weight: 600;
  font-size: 16px;
  padding-bottom: 6px;
  border-bottom: 1px solid rgba(220, 175, 12, 0.3);
  display: inline-block;
  width: fit-content;
  margin-bottom: 6px;
}
#site-footer-pg .footer-link .ext {
  color: rgba(245, 239, 227, 0.3);
  font-size: 12px;
  margin-left: 4px;
}
#site-footer-pg .footer-fineprint {
  border-top: 1px solid rgba(255, 255, 255, 0.08);
  padding-top: 16px;
  margin-top: 8px !important;
}

@media (max-width: 768px) {
  #footer-grid-pg {
    grid-template-columns: 1fr !important;
    gap: 32px !important;
  }
  #footer-bottom-pg {
    justify-content: center !important;
    text-align: center;
  }
  #footer-bottom-pg .elementor-widget-text-editor p {
    text-align: center !important;
  }
}/* End custom CSS */