.elementor-kit-6{--e-global-color-primary:#126E79;--e-global-color-secondary:#0997A7;--e-global-color-text:#041F22;--e-global-color-accent:#0997A7;--e-global-color-2e94fa9:#FFFFFF;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-weight:500;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* PANDA WPFORMS */
.wpforms-container.pp-wpform{--wpforms-field-border-radius:12px;--wpforms-field-border-color:#D5DEDB;--wpforms-field-background-color:#FFFFFF;--wpforms-field-text-color:#041F22;--wpforms-label-color:#041F22;--wpforms-label-sublabel-color:#5B7274;--wpforms-label-error-color:#C0392B;--wpforms-button-background-color:#2CB29B;--wpforms-button-text-color:#FFFFFF;--wpforms-button-border-radius:20px;--wpforms-field-size-input-height:48px;--wpforms-field-size-font-size:15px;--wpforms-label-size-font-size:14px;--wpforms-button-size-height:52px;--wpforms-button-size-font-size:14px;font-family:Montserrat,sans-serif;margin:0}
.wpforms-container.pp-wpform .wpforms-field-container{display:flex;flex-wrap:wrap;column-gap:20px}
.wpforms-container.pp-wpform .wpforms-field{width:100%;padding:0 0 18px;float:none;clear:none}
.wpforms-container.pp-wpform .wpforms-field.wpforms-one-half{width:calc(50% - 10px);margin-left:0!important;float:none}
.wpforms-container.pp-wpform .wpforms-field-hidden{display:none}
.wpforms-container.pp-wpform .wpforms-field-label{font-weight:600;font-size:14px;color:#041F22;margin-bottom:6px}
.wpforms-container.pp-wpform .wpforms-required-label{color:#2CB29B}
.wpforms-container.pp-wpform input:not([type=checkbox]):not([type=radio]):not([type=submit]),.wpforms-container.pp-wpform select,.wpforms-container.pp-wpform textarea{font-family:Montserrat,sans-serif;transition:border-color .2s,box-shadow .2s}
.wpforms-container.pp-wpform input:focus,.wpforms-container.pp-wpform select:focus,.wpforms-container.pp-wpform textarea:focus{border-color:#2CB29B!important;box-shadow:0 0 0 4px rgba(44,178,155,.16)!important;outline:0}
.wpforms-container.pp-wpform textarea{min-height:140px}
.wpforms-container.pp-wpform .pp-consent .wpforms-field-label-inline{font-size:13.5px;line-height:1.5;color:#1F3437;font-weight:400}
.wpforms-container.pp-wpform .pp-consent a{color:#126F7A;text-decoration:underline;text-decoration-color:#2CB29B;text-underline-offset:3px}
.wpforms-container.pp-wpform input[type=checkbox]{accent-color:#2CB29B}
.wpforms-container.pp-wpform .wpforms-submit-container{padding-top:6px}
.wpforms-container.pp-wpform button[type=submit]{width:100%;font-family:Montserrat,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.02em;transition:background-color .2s,transform .15s}
.wpforms-container.pp-wpform button[type=submit]:hover{background-color:#126F7A!important}
.wpforms-container.pp-wpform button[type=submit]:active{transform:translateY(1px)}
.wpforms-container.pp-wpform .wpforms-uploader{border-radius:12px;border-color:#D5DEDB;background:#F2F8F7}
.wpforms-confirmation-container-full{background:#F2F8F7!important;border:1px solid #DDE9E7!important;border-radius:16px;color:#041F22!important;font-family:Montserrat,sans-serif}
.wpforms-container.pp-wpform button[type=submit],.wpforms-container.pp-wpform button[type=submit]:not(:hover):not(:active){background-color:#2CB29B!important;color:#FFFFFF!important;border:0!important;border-radius:20px!important;min-height:52px;height:auto!important;padding:14px 22px!important;white-space:normal!important;line-height:1.3!important;box-shadow:none!important}
.wpforms-container.pp-wpform button[type=submit]:hover,.wpforms-container.pp-wpform button[type=submit]:focus-visible{background-color:#126F7A!important;color:#FFFFFF!important}
.wpforms-container.pp-wpform .pp-consent > .wpforms-field-label{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.wpforms-container.pp-wpform .pp-consent ul{margin:0!important;padding:0!important}
.wpforms-container.pp-wpform .pp-consent li{display:flex;align-items:flex-start;gap:10px}
.wpforms-container.pp-wpform .pp-consent input[type=checkbox]{margin-top:3px;flex:none;width:18px;height:18px}
@media (max-width:767px){.wpforms-container.pp-wpform .wpforms-field.wpforms-one-half{width:100%}}
/* PANDA WPFORMS */ END
/* PANDA FORMATIONS */
.pf-facts,.pf-notes,.pf-panels{grid-template-rows:none!important;grid-auto-rows:auto!important}
.pf-facts{align-items:stretch}
.pf-fact{background:#FFFFFF;border:1px solid #DDE9E7;border-radius:20px;padding:18px 20px!important;height:100%;transition:border-color .2s,transform .2s}
.pf-fact:hover{border-color:#2CB29B;transform:translateY(-2px)}
.pf-fact .pf-fact-icon{flex:none;width:44px!important}
.pf-fact .pf-fact-icon img{width:44px;height:44px;object-fit:contain;background:#F2F8F7;border-radius:12px;padding:6px}
.pf-fact-label .elementor-heading-title{font-size:12px!important;font-weight:700!important;letter-spacing:.08em;text-transform:uppercase;color:#126F7A!important}
.pf-fact-value,.pf-fact-value p{font-size:16px;line-height:1.45;font-weight:600;color:#041F22;margin:0;text-align:left!important}
.pf-note{background:#F2F8F7;border-radius:20px;padding:22px 24px!important;border-left:4px solid #2CB29B}
.pf-note-text,.pf-note-text p{font-size:15px;line-height:1.65;color:#1F3437;margin:0;text-align:left!important}
.pf-panels{align-items:stretch}
.pf-panel{background:#FFFFFF;border-radius:28px;padding:34px 34px 30px!important;box-shadow:0 24px 50px -40px rgba(4,31,34,.35);height:100%}
.pf-panel .pf-panel-title .elementor-heading-title{font-size:28px!important}
.pf-panel .v2-prose h3{font-size:18px;margin-top:0}
.pf-program h3{font-size:19px;color:#126F7A}
.pf-aside{gap:18px}
.pf-access{background:#F2F8F7;border-radius:22px;padding:22px 24px!important}
.pf-access-text,.pf-access-text p{font-size:14.5px;line-height:1.65;color:#1F3437;margin:0;text-align:left!important}
.pf-cta-stack .elementor-button{width:100%;justify-content:center}
.pf-cta-stack .elementor-widget-button{width:100%}
.pf-contact-img{max-width:420px}
@media (max-width:1024px){.pf-panel{padding:26px 22px!important}}
@media (max-width:767px){.pf-fact{padding:16px!important}.pf-panel .pf-panel-title .elementor-heading-title{font-size:24px!important}}
/* PANDA FORMATIONS */ END/* End custom CSS */