.elementor-3797 .elementor-element.elementor-element-aedb08f{--display:flex;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.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-3797 .elementor-element.elementor-element-cd0490b .elementor-heading-title{font-family:"Prompt", Sans-serif;font-size:35px;font-weight:600;color:#000000;}.elementor-widget-breadcrumbs{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-3797 .elementor-element.elementor-element-9de534b{font-family:"Prompt", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-3797 .elementor-element.elementor-element-9de534b a{color:var( --e-global-color-accent );}.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 );}/* Start custom CSS for text-editor, class: .elementor-element-f4795f1 *//* =====================================================
   NAP CONFIRM PAYMENT
   Clean Beauty System
===================================================== */


/* =====================================================
   0) COLOR SYSTEM
===================================================== */

:root {

  /* Background */
  --nap-bg: #F3EFE6;
  --nap-soft: #FAF7F0;
  --nap-card: #FFFFFF;


  /* Brand */
  --nap-primary: #6F735D;
  --nap-primary-dark: #3F4A3A;
  --nap-accent: #B8A77E;


  /* Text */
  --nap-heading: #2B2A24;
  --nap-text: #5A5146;
  --nap-muted: #7C756A;


  /* Border */
  --nap-border: #D8D1C4;


  /* Shadow */
  --nap-shadow:
  0 12px 35px rgba(43,42,36,.06);


  /* Radius */
  --nap-radius-lg:24px;
  --nap-radius-md:16px;


  /* Font */
  --nap-font:"Prompt",sans-serif;

}



/* =====================================================
   1) FORM WRAPPER
===================================================== */

.twa--cp-form {

    font-family:var(--nap-font);

    background:var(--nap-card);

    border:1px solid var(--nap-border);

    border-radius:var(--nap-radius-lg);

    padding:32px;

    box-shadow:var(--nap-shadow);

    color:var(--nap-text);

}


.twa--cp-form * {

    box-sizing:border-box;

}



/* =====================================================
   2) LABEL
===================================================== */

.twa--cp-form label {

    color:var(--nap-heading);

    font-size:14px;

    font-weight:500;

    margin-bottom:8px;

}



/* =====================================================
   3) INPUT
===================================================== */


.twa--cp-input,
.twa--cp-form select {


    width:100%;

    min-height:50px;

    padding:12px 16px;


    background:var(--nap-soft);


    border:1px solid var(--nap-border);


    border-radius:14px;


    color:var(--nap-heading);


    font-size:14px;


    transition:.25s ease;


}


.twa--cp-input:focus,
.twa--cp-form select:focus {


    background:#fff;


    border-color:var(--nap-primary);


    box-shadow:
    0 0 0 4px rgba(111,115,93,.12);


}



/* =====================================================
   4) UPLOAD SLIP
===================================================== */


#twa--cp-drop-area {


    min-height:180px;


    background:var(--nap-soft);


    border:1.5px dashed var(--nap-border);


    border-radius:20px;


    display:flex;

    justify-content:center;

    align-items:center;


    transition:.25s ease;


}


#twa--cp-drop-area:hover {


    background:#fff;


    border-color:var(--nap-primary);


}



#twa--cp-drag-drop-text {


    color:var(--nap-text);

    font-size:14px;

}



#twa--cp-drag-drop-text svg path {


    stroke:var(--nap-primary)!important;


}



/* =====================================================
   5) BANK CARD
===================================================== */


.twa--cp-fbank label {


    display:flex;

    align-items:center;

    gap:15px;


    padding:18px;


    background:#fff;


    border:1px solid var(--nap-border);


    border-radius:18px;


    transition:.25s ease;


}



.twa--cp-fbank label:hover {


    border-color:var(--nap-primary);


}



.twa--cp-fbank input[type="radio"]:checked + label {


    background:var(--nap-soft);


    border-color:var(--nap-primary);


}



/* =====================================================
   6) SUBMIT BUTTON
===================================================== */


.twa--cp-button {


    width:100%;


    min-height:54px;


    margin-top:20px;


    background:var(--nap-primary)!important;


    border:1px solid var(--nap-primary)!important;


    border-radius:999px;


    color:#fff!important;


    font-size:15px;


    font-weight:600;


    transition:.25s ease;


}



.twa--cp-button:hover {


    background:var(--nap-primary-dark)!important;


    border-color:var(--nap-primary-dark)!important;


    transform:translateY(-2px);


}



/* =====================================================
   7) MOBILE
===================================================== */


@media(max-width:767px){


.twa--cp-form {


    padding:20px;

    border-radius:20px;


}



.twa--cp-row {


    display:block!important;


}



.twa--cp-col {


    margin-bottom:16px;


}



}/* End custom CSS */