.elementor-kit-8{--e-global-color-primary:#0057D2;--e-global-color-secondary:#354A5F;--e-global-color-text:#354A5F;--e-global-color-accent:#0057D2;--e-global-color-kadence1:#2B6CB0;--e-global-color-kadence2:#215387;--e-global-color-kadence3:#1A202C;--e-global-color-kadence4:#2D3748;--e-global-color-kadence5:#4A5568;--e-global-color-kadence6:#718096;--e-global-color-kadence7:#EDF2F7;--e-global-color-kadence8:#FFFFFF;--e-global-color-kadence9:#ffffff;--e-global-typography-primary-font-family:"Optima";--e-global-typography-primary-font-size:16px;--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Optima";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Optima";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Optima";--e-global-typography-accent-font-weight:500;color:#354A5F;font-family:"Optima", Optima;font-size:16px;}.elementor-kit-8.el-is-editing{--global-palette1:#2B6CB0;--global-palette2:#215387;--global-palette3:#1A202C;--global-palette4:#2D3748;--global-palette5:#4A5568;--global-palette6:#718096;--global-palette7:#EDF2F7;--global-palette8:#FFFFFF;--global-palette9:#ffffff;}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.elementor-kit-8 a{font-family:"Optima", Optima;}.elementor-kit-8 h1{font-family:"Optima", Optima;font-size:32px;font-weight:800;}.elementor-kit-8 h2{font-family:"Optima", Optima;font-size:42px;font-weight:800;}.elementor-kit-8 h3{font-family:"Optima", Optima;}.elementor-kit-8 h4{font-family:"Optima", Optima;}.elementor-kit-8 h5{font-family:"Optima", Optima;}.elementor-kit-8 h6{font-family:"Optima", Optima;}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{font-family:"Optima", Optima;font-size:16px;}.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);}@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-kit-8 h1{font-size:42px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* =========================================================
   PiLog SAP STYLE - TABLET / MOBILE OFF-CANVAS
   ========================================================= */


/* =========================================================
   OFF-CANVAS TOP BAR
   Globe | Hamburger | X
   ========================================================= */

.pilog-mobile-offcanvas-header {
    width: 100% !important;
    height: 56px !important;
    min-height: 56px !important;

    display: flex !important;
    flex-direction: row !important;

    align-items: center !important;
    justify-content: flex-end !important;

    flex-wrap: nowrap !important;

    gap: 4px !important;

    margin: 0 !important;
    padding: 0 10px !important;

    background: #ffffff !important;

    border-bottom: 1px solid #e3e8ed !important;

    box-sizing: border-box !important;
}


/* Keep Globe + Hamburger on one line */

.pilog-mobile-offcanvas-header
.elementor-element {
    flex: 0 0 auto !important;

    width: 42px !important;
    max-width: 42px !important;

    height: 42px !important;

    margin: 0 !important;
    padding: 0 !important;

    box-sizing: border-box !important;
}


/* Icon wrapper */

.pilog-mobile-offcanvas-header
.elementor-icon-wrapper {
    width: 42px !important;
    height: 42px !important;

    display: flex !important;

    align-items: center !important;
    justify-content: center !important;
}


/* Icons */

.pilog-mobile-offcanvas-header
.elementor-icon {
    width: 42px !important;
    height: 42px !important;

    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    color: #1f2937 !important;

    text-decoration: none !important;
}


/* SVG */

.pilog-mobile-offcanvas-header
.elementor-icon svg {
    width: 22px !important;
    height: 22px !important;

    display: block !important;
}


/* Active tab */

.pilog-mobile-menu-tab.is-active
.elementor-icon,
.pilog-mobile-globe-tab.is-active
.elementor-icon {
    color: #0057d2 !important;
}


/* =========================================================
   OFF-CANVAS CONTENT
   ========================================================= */

.pilog-mobile-offcanvas-content {
    width: 100% !important;
    max-width: 100% !important;

    display: flex !important;

    flex-direction: column !important;

    align-items: stretch !important;
    justify-content: flex-start !important;

    margin: 0 !important;
    padding: 0 !important;

    background: #ffffff !important;

    box-sizing: border-box !important;
}


/* =========================================================
   MENU PANE
   ========================================================= */

#pilog-menu-pane {
    display: block !important;

    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 14px !important;

    background: #ffffff !important;

    box-sizing: border-box !important;
}


/* Hidden when Globe is active */

#pilog-menu-pane.pilog-pane-hidden {
    display: none !important;
}


/* =========================================================
   REGION PANE
   ========================================================= */

#pilog-region-pane {
    display: none !important;

    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 14px !important;

    background: #ffffff !important;

    box-sizing: border-box !important;
}


/* Visible when Globe is active */

#pilog-region-pane.pilog-pane-visible {
    display: block !important;
}


/* =========================================================
   MOBILE MENU ROOT
   ========================================================= */

#pilog-menu-pane .pilog-mobile-menu {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    background: #ffffff !important;

    box-sizing: border-box !important;
}


/* =========================================================
   SEARCH
   ========================================================= */

#pilog-menu-pane .pilog-mobile-search {
    width: 100% !important;

    margin: 0 !important;
    padding: 14px 0 12px !important;

    background: #ffffff !important;
}


#pilog-menu-pane .pilog-mobile-search form {
    position: relative !important;

    width: 100% !important;
    height: 44px !important;

    margin: 0 !important;
    padding: 0 !important;
}


#pilog-menu-pane .pilog-mobile-search input {
    display: block !important;

    width: 100% !important;
    height: 44px !important;

    margin: 0 !important;

    padding: 0 46px 0 14px !important;

    background: #ffffff !important;

    border: 1px solid #6d8eb6 !important;
    border-radius: 23px !important;

    color: #243b53 !important;

    font-family: inherit !important;

    font-size: 14px !important;
    font-weight: 400 !important;

    line-height: 44px !important;

    outline: none !important;
    box-shadow: none !important;

    box-sizing: border-box !important;

    appearance: none !important;
    -webkit-appearance: none !important;
}


#pilog-menu-pane .pilog-mobile-search input::placeholder {
    color: #74839a !important;
    opacity: 1 !important;
}


#pilog-menu-pane .pilog-mobile-search input:focus {
    border-color: #0057d2 !important;

    box-shadow:
        0 0 0 2px rgba(0, 87, 210, 0.08) !important;
}


#pilog-menu-pane .pilog-mobile-search form > button {
    position: absolute !important;

    top: 50% !important;
    right: 4px !important;

    transform: translateY(-50%) !important;

    width: 36px !important;
    height: 36px !important;

    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    padding: 0 !important;
    margin: 0 !important;

    background: transparent !important;

    border: 0 !important;

    color: #243b53 !important;

    cursor: pointer !important;

    outline: none !important;
    box-shadow: none !important;
}


#pilog-menu-pane .pilog-mobile-search form > button svg {
    width: 19px !important;
    height: 19px !important;

    fill: none !important;

    stroke: currentColor !important;
    stroke-width: 1.7 !important;

    stroke-linecap: round !important;
    stroke-linejoin: round !important;
}


/* =========================================================
   MENU LIST
   ========================================================= */

#pilog-menu-pane .pilog-mobile-navigation {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    background: #ffffff !important;
}


#pilog-menu-pane .pilog-mobile-item {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    background: #ffffff !important;
}


/* =========================================================
   TOP LEVEL ITEM
   ========================================================= */

#pilog-menu-pane .pilog-mobile-item-button {
    width: 100% !important;

    height: 50px !important;
    min-height: 50px !important;

    display: flex !important;

    flex-direction: row !important;

    align-items: center !important;
    justify-content: space-between !important;

    margin: 0 !important;
    padding: 0 7px !important;

    background: #ffffff !important;

    border: 0 !important;
    border-bottom: 1px solid #e3e8ed !important;

    border-radius: 0 !important;

    color: #243b53 !important;

    font-family: inherit !important;

    font-size: 15px !important;
    font-weight: 400 !important;

    line-height: 1.3 !important;

    text-align: left !important;

    cursor: pointer !important;

    outline: none !important;
    box-shadow: none !important;

    appearance: none !important;
    -webkit-appearance: none !important;

    box-sizing: border-box !important;
}


/* Remove button background */

#pilog-menu-pane .pilog-mobile-item-button:hover,
#pilog-menu-pane .pilog-mobile-item-button:focus,
#pilog-menu-pane .pilog-mobile-item-button:active {
    background: #ffffff !important;

    color: #0057d2 !important;

    border-bottom-color: #e3e8ed !important;

    outline: none !important;

    box-shadow: none !important;
}


/* =========================================================
   TITLE
   ========================================================= */

#pilog-menu-pane .pilog-mobile-item-title {
    flex: 1 1 auto !important;

    min-width: 0 !important;

    display: block !important;

    margin: 0 !important;
    padding: 0 !important;

    color: inherit !important;

    font-size: 15px !important;
    font-weight: 400 !important;
}


/* =========================================================
   ARROW
   ========================================================= */

#pilog-menu-pane .pilog-mobile-arrow {
    flex: 0 0 auto !important;

    width: 22px !important;
    height: 22px !important;

    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    margin-left: 10px !important;

    color: #243b53 !important;

    font-size: 20px !important;
    font-weight: 300 !important;

    line-height: 1 !important;

    background: transparent !important;

    transform: rotate(0deg) !important;

    transition:
        transform .18s ease,
        color .18s ease !important;
}


/* Active item */

#pilog-menu-pane .pilog-mobile-item.is-open
.pilog-mobile-item-button {
    color: #0057d2 !important;

    background: #ffffff !important;
}


#pilog-menu-pane .pilog-mobile-item.is-open
.pilog-mobile-arrow {
    color: #0057d2 !important;

    transform: rotate(90deg) !important;
}


/* =========================================================
   SUBMENU
   ========================================================= */

#pilog-menu-pane .pilog-mobile-submenu {
    display: none !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    background: #ffffff !important;
}


#pilog-menu-pane .pilog-mobile-item.is-open
.pilog-mobile-submenu {
    display: block !important;
}


/* =========================================================
   SUBMENU ITEMS
   ========================================================= */

#pilog-menu-pane .pilog-mobile-submenu-item {
    display: flex !important;

    align-items: center !important;

    width: 100% !important;

    min-height: 44px !important;

    margin: 0 !important;

    padding: 0 8px 0 24px !important;

    background: #ffffff !important;

    border: 0 !important;

    border-bottom: 1px solid #edf0f3 !important;

    color: #34495e !important;

    font-family: inherit !important;

    font-size: 14px !important;
    font-weight: 400 !important;

    line-height: 1.35 !important;

    text-decoration: none !important;

    box-sizing: border-box !important;
}


/* No hover background */

#pilog-menu-pane .pilog-mobile-submenu-item:hover,
#pilog-menu-pane .pilog-mobile-submenu-item:focus,
#pilog-menu-pane .pilog-mobile-submenu-item:active {
    background: #ffffff !important;

    color: #0057d2 !important;

    text-decoration: none !important;

    outline: none !important;

    box-shadow: none !important;
}


/* =========================================================
   ABOUT / CUSTOMERS
   ========================================================= */

#pilog-menu-pane .pilog-mobile-direct-link {
    width: 100% !important;

    height: 50px !important;
    min-height: 50px !important;

    display: flex !important;

    align-items: center !important;

    margin: 0 !important;

    padding: 0 7px !important;

    background: #ffffff !important;

    border: 0 !important;

    border-bottom: 1px solid #e3e8ed !important;

    color: #243b53 !important;

    font-family: inherit !important;

    font-size: 15px !important;
    font-weight: 400 !important;

    line-height: 1.3 !important;

    text-decoration: none !important;

    box-sizing: border-box !important;
}


#pilog-menu-pane .pilog-mobile-direct-link:hover,
#pilog-menu-pane .pilog-mobile-direct-link:focus {
    background: #ffffff !important;

    color: #0057d2 !important;

    text-decoration: none !important;

    outline: none !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (min-width: 768px) and (max-width: 1024px) {

    #pilog-menu-pane,
    #pilog-region-pane {
        padding-left: 18px !important;
        padding-right: 18px !important;
    }

    #pilog-menu-pane .pilog-mobile-item-button {
        height: 52px !important;
        min-height: 52px !important;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    #pilog-menu-pane,
    #pilog-region-pane {
        padding-left: 14px !important;
        padding-right: 14px !important;
    }

}
/* =========================================================
   PiLog Mobile Menu / Region Tabs
   ========================================================= */

/* Menu shown by default */
#pilog-menu-pane {
    display: block !important;
    width: 100% !important;
}

/* Region hidden by default */
#pilog-region-pane {
    display: none !important;
    width: 100% !important;
}

/* Globe clicked */
#pilog-menu-pane.pilog-pane-hidden {
    display: none !important;
}

#pilog-region-pane.pilog-pane-visible {
    display: block !important;
}


/* Active tab */
#pilog-mobile-globe-tab.is-active .elementor-icon,
#pilog-mobile-menu-tab.is-active .elementor-icon {
    color: #0057d2 !important;
}
/* =========================================================
   PiLog SAP MOBILE TABS
   Active underline + Globe / Hamburger
   ========================================================= */


/* Top bar */
.pilog-mobile-offcanvas-header {
    position: relative !important;
}


/* Tab icons */
#pilog-mobile-globe-tab,
#pilog-mobile-menu-tab {
    position: relative !important;

    width: 42px !important;
    height: 42px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* Icon color */
#pilog-mobile-globe-tab .elementor-icon,
#pilog-mobile-menu-tab .elementor-icon {
    color: #26384a !important;
}


/* Active icon */
#pilog-mobile-globe-tab.is-active .elementor-icon,
#pilog-mobile-menu-tab.is-active .elementor-icon {
    color: #0057d2 !important;
}


/* Active underline */
#pilog-mobile-globe-tab.is-active::after,
#pilog-mobile-menu-tab.is-active::after {

    content: "" !important;

    position: absolute !important;

    left: 50% !important;
    bottom: -7px !important;

    transform: translateX(-50%) !important;

    width: 26px !important;
    height: 3px !important;

    background: #0057d2 !important;

    border-radius: 3px !important;

}


/* =========================================================
   REGION / LANGUAGE PANEL
   ========================================================= */

#pilog-region-pane {
    display: none !important;

    width: 100% !important;

    margin: 0 !important;

    padding: 0 14px !important;

    background: #ffffff !important;

    box-sizing: border-box !important;
}


/* Region pane active */
#pilog-region-pane.pilog-pane-visible {
    display: block !important;
}


/* =========================================================
   REGION ROOT
   ========================================================= */

#pilog-region-pane .pilog-mobile-regions {

    width: 100% !important;

    margin: 0 !important;

    padding: 0 !important;

    background: #ffffff !important;

    box-sizing: border-box !important;
}


/* =========================================================
   CHOOSE YOUR REGION
   ========================================================= */

#pilog-region-pane .pilog-mobile-region-heading {

    width: 100% !important;

    padding: 24px 0 16px !important;

    margin: 0 !important;

    background: #ffffff !important;

    color: #111827 !important;

    font-family: inherit !important;

    font-size: 16px !important;

    font-weight: 600 !important;

    line-height: 1.4 !important;

    text-align: center !important;
}


/* Divider */
#pilog-region-pane .pilog-mobile-region-line {

    width: 100% !important;

    height: 1px !important;

    margin: 0 !important;

    background: #dfe4ea !important;
}


/* =========================================================
   REGION ITEM
   ========================================================= */

#pilog-region-pane .pilog-mobile-region {

    width: 100% !important;

    margin: 0 !important;

    padding: 0 !important;

    background: #ffffff !important;
}


/* =========================================================
   REGION BUTTON
   ========================================================= */

#pilog-region-pane .pilog-mobile-region-button {

    width: 100% !important;

    height: 49px !important;

    min-height: 49px !important;

    display: flex !important;

    align-items: center !important;

    justify-content: space-between !important;

    padding: 0 7px !important;

    margin: 0 !important;

    background: #ffffff !important;

    border: 0 !important;

    border-bottom: 1px solid #e3e8ed !important;

    border-radius: 0 !important;

    color: #243b53 !important;

    font-family: inherit !important;

    font-size: 15px !important;

    font-weight: 400 !important;

    line-height: 1.3 !important;

    text-align: left !important;

    cursor: pointer !important;

    outline: none !important;

    box-shadow: none !important;

    appearance: none !important;

    -webkit-appearance: none !important;
}


/* Remove Elementor/theme button styling */
#pilog-region-pane .pilog-mobile-region-button:hover,
#pilog-region-pane .pilog-mobile-region-button:focus,
#pilog-region-pane .pilog-mobile-region-button:active {

    background: #ffffff !important;

    color: #0057d2 !important;

    border-radius: 0 !important;

    outline: none !important;

    box-shadow: none !important;
}


/* Active region */
#pilog-region-pane .pilog-mobile-region.is-open
.pilog-mobile-region-button {

    color: #0057d2 !important;

    background: #ffffff !important;
}


/* =========================================================
   REGION ARROW
   ========================================================= */

#pilog-region-pane .pilog-mobile-region-arrow {

    display: inline-flex !important;

    align-items: center !important;

    justify-content: center !important;

    width: 22px !important;

    height: 22px !important;

    margin-left: 10px !important;

    color: #243b53 !important;

    font-size: 20px !important;

    font-weight: 300 !important;

    line-height: 1 !important;

    background: transparent !important;

    transition: transform .18s ease,
                color .18s ease !important;
}


#pilog-region-pane .pilog-mobile-region.is-open
.pilog-mobile-region-arrow {

    color: #0057d2 !important;

    transform: rotate(90deg) !important;
}


/* =========================================================
   LANGUAGE LIST
   ========================================================= */

#pilog-region-pane .pilog-mobile-language-list {

    display: none !important;

    width: 100% !important;

    margin: 0 !important;

    padding: 0 !important;

    background: #ffffff !important;

}


#pilog-region-pane .pilog-mobile-region.is-open
.pilog-mobile-language-list {

    display: block !important;
}


/* =========================================================
   LANGUAGE ITEMS
   ========================================================= */

#pilog-region-pane .pilog-mobile-language-list button {

    width: 100% !important;

    height: 44px !important;

    min-height: 44px !important;

    display: flex !important;

    align-items: center !important;

    justify-content: flex-start !important;

    padding: 0 8px 0 24px !important;

    margin: 0 !important;

    background: #ffffff !important;

    border: 0 !important;

    border-bottom: 1px solid #edf0f3 !important;

    border-radius: 0 !important;

    color: #34495e !important;

    font-family: inherit !important;

    font-size: 14px !important;

    font-weight: 400 !important;

    line-height: 1.35 !important;

    text-align: left !important;

    cursor: pointer !important;

    box-shadow: none !important;

    outline: none !important;

    appearance: none !important;

    -webkit-appearance: none !important;
}


/* Remove blue button appearance */
#pilog-region-pane .pilog-mobile-language-list button:hover,
#pilog-region-pane .pilog-mobile-language-list button:focus,
#pilog-region-pane .pilog-mobile-language-list button:active {

    background: #ffffff !important;

    color: #0057d2 !important;

    border-radius: 0 !important;

    outline: none !important;

    box-shadow: none !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (min-width: 768px) and (max-width: 1024px) {

    #pilog-region-pane {

        padding-left: 18px !important;
        padding-right: 18px !important;

    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    #pilog-region-pane {

        padding-left: 14px !important;
        padding-right: 14px !important;

    }

}
.elementor-popup-modal .dialog-widget-content{
width:620px!important;
max-width:calc(100vw - 30px)!important;
padding:0!important;
margin:0 auto!important;
background:#fff!important;
border:0!important;
border-radius:20px!important;
overflow:hidden!important;
box-shadow:0 18px 50px rgba(0,0,0,.16)!important;
}

.elementor-popup-modal .dialog-overlay{
background:rgba(8,25,45,.70)!important;
}

.pilog-assessment-popup{
width:100%!important;
max-width:100%!important;
margin:0!important;
padding:30px 26px 26px!important;
background:#fff!important;
border:0!important;
border-radius:20px!important;
box-sizing:border-box!important;
}

.pilog-assessment-popup .e-con{
width:100%!important;
max-width:100%!important;
margin-left:0!important;
margin-right:0!important;
padding-left:0!important;
padding-right:0!important;
box-sizing:border-box!important;
}

.pilog-assessment-popup h1,
.pilog-assessment-popup h2,
.pilog-assessment-popup h3{
width:100%!important;
margin:0 0 8px!important;
padding:0!important;
color:#0057d2!important;
font-size:30px!important;
font-weight:700!important;
line-height:1.2!important;
text-align:center!important;
}

.pilog-assessment-popup .elementor-widget-text-editor{
width:100%!important;
margin:0 0 22px!important;
padding:0!important;
text-align:center!important;
}

.pilog-assessment-popup .elementor-widget-text-editor p{
margin:0!important;
padding:0!important;
color:#6b7280!important;
font-size:13px!important;
font-weight:400!important;
line-height:1.5!important;
text-align:center!important;
}

.pilog-assessment-popup .fluentform,
.pilog-assessment-popup .fluentform form,
.pilog-assessment-popup .ff-form-container,
.pilog-assessment-popup .ff-el-form{
width:100%!important;
max-width:100%!important;
margin:0!important;
padding:0!important;
box-sizing:border-box!important;
}

.pilog-assessment-popup .ff-el-group{
width:100%!important;
margin:0 0 13px!important;
padding:0!important;
box-sizing:border-box!important;
}

.pilog-assessment-popup .ff-el-form-label{
display:block!important;
width:100%!important;
margin:0 0 5px!important;
padding:0!important;
color:#243b53!important;
font-size:14px!important;
font-weight:500!important;
line-height:20px!important;
text-align:left!important;
}

.pilog-assessment-popup .ff-el-required{
color:#e53935!important;
font-size:14px!important;
margin-left:3px!important;
}

.pilog-assessment-popup input[type="text"],
.pilog-assessment-popup input[type="email"],
.pilog-assessment-popup input[type="tel"],
.pilog-assessment-popup input[type="number"],
.pilog-assessment-popup input[type="url"],
.pilog-assessment-popup input[type="password"],
.pilog-assessment-popup select{
display:block!important;
width:100%!important;
max-width:100%!important;
height:44px!important;
min-height:44px!important;
margin:0!important;
padding:0 12px!important;
background:#fff!important;
border:1px solid #d7dee7!important;
border-radius:5px!important;
color:#243b53!important;
font-size:14px!important;
font-weight:400!important;
line-height:44px!important;
outline:none!important;
box-shadow:none!important;
box-sizing:border-box!important;
}

.pilog-assessment-popup textarea{
display:block!important;
width:100%!important;
max-width:100%!important;
height:105px!important;
min-height:105px!important;
margin:0!important;
padding:11px 12px!important;
background:#fff!important;
border:1px solid #d7dee7!important;
border-radius:5px!important;
color:#243b53!important;
font-size:14px!important;
font-weight:400!important;
line-height:1.45!important;
outline:none!important;
box-shadow:none!important;
resize:none!important;
box-sizing:border-box!important;
}

.pilog-assessment-popup input::placeholder,
.pilog-assessment-popup textarea::placeholder{
color:#8a97a8!important;
opacity:1!important;
font-size:14px!important;
font-weight:400!important;
}

.pilog-assessment-popup input:focus,
.pilog-assessment-popup select:focus,
.pilog-assessment-popup textarea:focus{
background:#fff!important;
border-color:#0057d2!important;
outline:none!important;
box-shadow:0 0 0 2px rgba(0,87,210,.07)!important;
}

.pilog-assessment-popup .ff-t-container{
display:flex!important;
width:100%!important;
max-width:100%!important;
margin:0!important;
padding:0!important;
box-sizing:border-box!important;
}

.pilog-assessment-popup .ff-t-cell{
min-width:0!important;
box-sizing:border-box!important;
}

.pilog-assessment-popup .ff-t-cell:first-child{
padding-left:0!important;
padding-right:6px!important;
}

.pilog-assessment-popup .ff-t-cell:last-child{
padding-left:6px!important;
padding-right:0!important;
}

.pilog-assessment-popup .ff-btn-submit{
display:flex!important;
align-items:center!important;
justify-content:center!important;
width:100%!important;
height:44px!important;
min-height:44px!important;
margin:3px 0 0!important;
padding:0 20px!important;
background:#0057d2!important;
border:1px solid #0057d2!important;
border-radius:5px!important;
color:#fff!important;
font-size:15px!important;
font-weight:600!important;
line-height:1!important;
text-align:center!important;
box-shadow:none!important;
cursor:pointer!important;
box-sizing:border-box!important;
}

.pilog-assessment-popup .ff-btn-submit:hover,
.pilog-assessment-popup .ff-btn-submit:focus{
background:#0046ad!important;
border-color:#0046ad!important;
color:#fff!important;
outline:none!important;
box-shadow:none!important;
}

.elementor-popup-modal .dialog-close-button{
top:12px!important;
right:13px!important;
width:32px!important;
height:32px!important;
display:flex!important;
align-items:center!important;
justify-content:center!important;
margin:0!important;
padding:0!important;
background:transparent!important;
border:0!important;
border-radius:50%!important;
color:#26384a!important;
font-size:20px!important;
line-height:1!important;
box-shadow:none!important;
}

.elementor-popup-modal .dialog-close-button:hover{
background:#f3f7fb!important;
color:#0057d2!important;
}

.pilog-assessment-popup .error{
margin-top:4px!important;
color:#d93025!important;
font-size:12px!important;
line-height:1.35!important;
}

.pilog-assessment-popup .ff-message-success{
margin:10px 0 0!important;
padding:14px!important;
background:#f2faf5!important;
border:1px solid #c9e6d4!important;
border-radius:5px!important;
color:#24613a!important;
font-size:14px!important;
line-height:1.5!important;
text-align:center!important;
}

@media (min-width:768px) and (max-width:1024px){
.elementor-popup-modal .dialog-widget-content{
width:590px!important;
max-width:calc(100vw - 30px)!important;
}
.pilog-assessment-popup{
padding:28px 24px 24px!important;
}
.pilog-assessment-popup h1,
.pilog-assessment-popup h2,
.pilog-assessment-popup h3{
font-size:29px!important;
}
}

@media (max-width:767px){
.elementor-popup-modal .dialog-widget-content{
width:calc(100vw - 18px)!important;
max-width:calc(100vw - 18px)!important;
border-radius:16px!important;
}
.pilog-assessment-popup{
width:100%!important;
max-width:100%!important;
padding:24px 16px 22px!important;
border-radius:16px!important;
}
.pilog-assessment-popup h1,
.pilog-assessment-popup h2,
.pilog-assessment-popup h3{
font-size:25px!important;
}
.pilog-assessment-popup .elementor-widget-text-editor{
margin-bottom:19px!important;
}
.pilog-assessment-popup .elementor-widget-text-editor p{
font-size:12px!important;
}
.pilog-assessment-popup .ff-t-container{
display:block!important;
}
.pilog-assessment-popup .ff-t-cell{
display:block!important;
width:100%!important;
padding-left:0!important;
padding-right:0!important;
}
.pilog-assessment-popup input[type="text"],
.pilog-assessment-popup input[type="email"],
.pilog-assessment-popup input[type="tel"],
.pilog-assessment-popup select{
height:42px!important;
min-height:42px!important;
line-height:42px!important;
font-size:14px!important;
}
.pilog-assessment-popup textarea{
height:100px!important;
min-height:100px!important;
}
.pilog-assessment-popup .ff-el-form-label{
font-size:14px!important;
}
.pilog-assessment-popup .ff-btn-submit{
height:44px!important;
min-height:44px!important;
}
.elementor-popup-modal .dialog-close-button{
top:8px!important;
right:9px!important;
}
}/* End custom CSS */