.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-12203 .elementor-element.elementor-element-e1cee0f{--display:flex;}.elementor-12203 .elementor-element.elementor-element-e1cee0f:not(.elementor-motion-effects-element-type-background), .elementor-12203 .elementor-element.elementor-element-e1cee0f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EDECE9;}.elementor-widget-html .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-html .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-presto_video .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-presto_video .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-12203 .elementor-element.elementor-element-88a2906 > .elementor-widget-container{margin:0px 100px 50px 100px;padding:0px 0px 0px 0px;border-radius:10px 10px 10px 10px;}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-heading .elementor-heading-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 );font-style:var( --e-global-typography-primary-font-style );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-12203 .elementor-element.elementor-element-962500e{text-align:center;}.elementor-12203 .elementor-element.elementor-element-962500e .elementor-heading-title{font-family:"Google Sans", Sans-serif;font-size:45px;font-weight:700;font-style:normal;text-transform:none;line-height:1.5em;color:#111111;}.elementor-12203 .elementor-element.elementor-element-e5fa678{text-align:center;}.elementor-12203 .elementor-element.elementor-element-e5fa678 .elementor-heading-title{font-family:"Google Sans", Sans-serif;font-size:20px;font-weight:400;font-style:normal;text-transform:none;line-height:1.5em;color:#666666;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );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 );font-style:var( --e-global-typography-accent-font-style );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-button .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-button .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-12203 .elementor-element.elementor-element-3b26c69 .elementor-button{background-color:#000000;font-family:"Google Sans", Sans-serif;font-size:17px;font-weight:900;font-stretch:100%;font-style:normal;text-transform:none;line-height:1.4em;letter-spacing:0px;fill:#F5F4F1;color:#F5F4F1;border-radius:5px 5px 5px 5px;padding:15px 15px 15px 15px;}.elementor-12203 .elementor-element.elementor-element-3b26c69 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 50px 0px;}.elementor-12203 .elementor-element.elementor-element-3b26c69 .elementor-button-content-wrapper{flex-direction:row-reverse;}@media(min-width:768px){.elementor-12203 .elementor-element.elementor-element-e1cee0f{--content-width:1140px;}}@media(max-width:1024px){.elementor-widget-container .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-container .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-html .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-html .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-presto_video .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-presto_video .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-heading .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-heading .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-12203 .elementor-element.elementor-element-962500e .elementor-heading-title{font-size:40px;}.elementor-12203 .elementor-element.elementor-element-e5fa678 > .elementor-widget-container{padding:0px 90px 0px 90px;}.elementor-widget-button .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-button .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(max-width:767px){.elementor-widget-container .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-container .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-html .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-html .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-presto_video .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-presto_video .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-12203 .elementor-element.elementor-element-88a2906{width:100%;max-width:100%;}.elementor-12203 .elementor-element.elementor-element-88a2906 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-widget-heading .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-heading .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-12203 .elementor-element.elementor-element-962500e > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-12203 .elementor-element.elementor-element-962500e .elementor-heading-title{font-size:7.9vw;}.elementor-12203 .elementor-element.elementor-element-e5fa678 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-12203 .elementor-element.elementor-element-e5fa678 .elementor-heading-title{font-size:5vw;}.elementor-widget-button .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-button .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-12203 .elementor-element.elementor-element-3b26c69 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-12203 .elementor-element.elementor-element-3b26c69 .elementor-button{font-size:5vw;font-weight:600;line-height:1.2em;padding:15px 30px 15px 30px;}.elementor-12203 .elementor-element.elementor-element-879036c > .elementor-widget-container{padding:50px 0px 0px 0px;}}/* Start custom CSS for html, class: .elementor-element-dcb0f17 *//* ======================================================
   PDUI • THANK YOU PAGE v2.0
====================================================== */

:root{

    --line:#ECECEC;
    --radius:30px;
    --shadow:0 25px 70px rgba(0,0,0,.05);

    --text:#111111;
    --muted:#666666;
    --bg:#F7F6F3;

}

/* ======================================================
   TYPOGRAPHY
====================================================== */

.pd-thankyou,
.pd-thankyou *,
.pd-meeting,
.pd-meeting *{

    font-family:"Google Sans","GoogleSans",Arial,sans-serif !important;

}

.pd-title,
.pd-overline,
.pd-next h2,
.pd-meeting-header h2,
.pd-item h3{

    text-transform:none !important;

    font-weight:700;

    letter-spacing:-.04em;

}

/* ======================================================
   HERO
====================================================== */

.pd-thankyou{

    padding:100px 20px 80px;

    display:flex;

    justify-content:center;

}

.pd-thankyou-card{

    width:100%;

    max-width:980px;

    padding:70px;

    background:#fff;

    border:1px solid rgba(17,17,17,.05);

    border-radius:36px;

    box-shadow:var(--shadow);

    text-align:center;

}

.pd-overline{

    font-size:12px;

    letter-spacing:.30em;

    color:#999;

    margin-bottom:24px;

}

.pd-title{

    margin:0 0 28px;

    font-size:72px;

    line-height:.95;

    background:linear-gradient(
        180deg,
        #111111 0%,
        #666666 100%
    );

    -webkit-background-clip:text;
    background-clip:text;

    -webkit-text-fill-color:transparent;

    color:transparent;

}

.pd-description{

    margin:0 auto 50px;

    max-width:760px;

    font-size:20px;

    line-height:1.9;

    color:var(--muted);

}

/* ======================================================
   VIDEO
====================================================== */

.pd-video{

    margin-bottom:60px;

}

.pd-video iframe{

    width:100%;

    aspect-ratio:16/9;

    border:none;

    border-radius:22px;

}

.pd-video-placeholder{

    display:flex;

    justify-content:center;

    align-items:center;

    aspect-ratio:16/9;

    border-radius:22px;

    background:#F3F3F3;

    color:#999;

    font-size:22px;

}

/* ======================================================
   NEXT STEP
====================================================== */

.pd-next{

    margin-bottom:42px;

}

.pd-next h2{

    margin:0 0 16px;

    font-size:34px;

    color:var(--text);

}

.pd-next p{

    margin:0 auto;

    max-width:620px;

    font-size:18px;

    line-height:1.9;

    color:var(--muted);

}

/* ======================================================
   BUTTON
====================================================== */

.pd-btn-primary,
.pd-btn-primary:link,
.pd-btn-primary:visited{

    display:inline-flex;

    align-items:center;

    justify-content:center;

    padding:20px 42px;

    background:#111111;

    color:#FFFFFF !important;

    text-decoration:none !important;

    border-radius:999px;

    font-size:16px;

    font-weight:700;

    transition:.35s;

}

.pd-btn-primary:hover{

    background:#222222;

    color:#FFFFFF !important;

    text-decoration:none !important;

    transform:translateY(-5px);

    box-shadow:0 18px 45px rgba(0,0,0,.18);

}

.pd-btn-primary:focus,
.pd-btn-primary:active{

    color:#FFFFFF !important;

    text-decoration:none !important;

}

/* ======================================================
   MEETING
====================================================== */

.pd-meeting{

    max-width:1180px;

    margin:0 auto 120px;

    padding:0 20px;

}

.pd-meeting-header{

    margin-bottom:50px;

    text-align:center;

}

.pd-meeting-header h2{

    margin:0 0 18px;

    font-size:52px;

    color:var(--text);

}

.pd-meeting-header p{

    max-width:760px;

    margin:auto;

    font-size:20px;

    line-height:1.9;

    color:var(--muted);

}

/* ======================================================
   GRID
====================================================== */

.pd-grid{

    display:grid;

    grid-template-columns:repeat(2,1fr);

    gap:22px;

    margin-top:50px;

}

.pd-item{

    padding:34px;

    background:#fff;

    border:1px solid rgba(17,17,17,.05);

    border-radius:24px;

    box-shadow:0 20px 60px rgba(0,0,0,.04);

    transition:.35s;

}

.pd-item:hover{

    transform:translateY(-6px);

    box-shadow:0 35px 80px rgba(0,0,0,.07);

}

.pd-item h3{

    margin:0 0 14px;

    font-size:26px;

    color:var(--text);

}

.pd-item p{

    margin:0;

    font-size:17px;

    line-height:1.85;

    color:var(--muted);

}

/* ======================================================
   FOOTER
====================================================== */

.pd-footer{

    margin-top:60px;

    text-align:center;

    font-size:16px;

    color:#888;

}

/* ======================================================
   RESPONSIVE
====================================================== */

@media(max-width:768px){

    .pd-thankyou{

        padding:70px 20px 60px;

    }

    .pd-thankyou-card{

        padding:36px 28px;

    }

    .pd-title{

        font-size:48px;

    }

    .pd-description{

        font-size:17px;

    }

    .pd-next h2{

        font-size:28px;

    }

    .pd-next p{

        font-size:17px;

    }

    .pd-meeting-header h2{

        font-size:38px;

    }

    .pd-meeting-header p{

        font-size:17px;

    }

    .pd-grid{

        grid-template-columns:1fr;

    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-879036c *//* ======================================================
   PDUI • THANK YOU PAGE v2.0
====================================================== */

:root{

    --line:#ECECEC;
    --radius:30px;
    --shadow:0 25px 70px rgba(0,0,0,.05);

    --text:#111111;
    --muted:#666666;
    --bg:#F7F6F3;

}

/* ======================================================
   TYPOGRAPHY
====================================================== */

.pd-thankyou,
.pd-thankyou *,
.pd-meeting,
.pd-meeting *{

    font-family:"Google Sans","GoogleSans",Arial,sans-serif !important;

}

.pd-title,
.pd-overline,
.pd-next h2,
.pd-meeting-header h2,
.pd-item h3{

    text-transform:none !important;

    font-weight:700;

    letter-spacing:-.04em;

}

/* ======================================================
   HERO
====================================================== */

.pd-thankyou{

    padding:100px 20px 80px;

    display:flex;

    justify-content:center;

}

.pd-thankyou-card{

    width:100%;

    max-width:980px;

    padding:70px;

    background:#fff;

    border:1px solid rgba(17,17,17,.05);

    border-radius:36px;

    box-shadow:var(--shadow);

    text-align:center;

}

.pd-overline{

    font-size:12px;

    letter-spacing:.30em;

    color:#999;

    margin-bottom:24px;

}

.pd-title{

    margin:0 0 28px;

    font-size:72px;

    line-height:.95;

    background:linear-gradient(
        180deg,
        #111111 0%,
        #666666 100%
    );

    -webkit-background-clip:text;
    background-clip:text;

    -webkit-text-fill-color:transparent;

    color:transparent;

}

.pd-description{

    margin:0 auto 50px;

    max-width:760px;

    font-size:20px;

    line-height:1.9;

    color:var(--muted);

}

/* ======================================================
   VIDEO
====================================================== */

.pd-video{

    margin-bottom:60px;

}

.pd-video iframe{

    width:100%;

    aspect-ratio:16/9;

    border:none;

    border-radius:22px;

}

.pd-video-placeholder{

    display:flex;

    justify-content:center;

    align-items:center;

    aspect-ratio:16/9;

    border-radius:22px;

    background:#F3F3F3;

    color:#999;

    font-size:22px;

}

/* ======================================================
   NEXT STEP
====================================================== */

.pd-next{

    margin-bottom:42px;

}

.pd-next h2{

    margin:0 0 16px;

    font-size:34px;

    color:var(--text);

}

.pd-next p{

    margin:0 auto;

    max-width:620px;

    font-size:18px;

    line-height:1.9;

    color:var(--muted);

}

/* ======================================================
   BUTTON
====================================================== */

.pd-btn-primary,
.pd-btn-primary:link,
.pd-btn-primary:visited{

    display:inline-flex;

    align-items:center;

    justify-content:center;

    padding:20px 42px;

    background:#111111;

    color:#FFFFFF !important;

    text-decoration:none !important;

    border-radius:999px;

    font-size:16px;

    font-weight:700;

    transition:.35s;

}

.pd-btn-primary:hover{

    background:#222222;

    color:#FFFFFF !important;

    text-decoration:none !important;

    transform:translateY(-5px);

    box-shadow:0 18px 45px rgba(0,0,0,.18);

}

.pd-btn-primary:focus,
.pd-btn-primary:active{

    color:#FFFFFF !important;

    text-decoration:none !important;

}

/* ======================================================
   MEETING
====================================================== */

.pd-meeting{

    max-width:1180px;

    margin:0 auto 120px;

    padding:0 20px;

}

.pd-meeting-header{

    margin-bottom:50px;

    text-align:center;

}

.pd-meeting-header h2{

    margin:0 0 18px;

    font-size:52px;

    color:var(--text);

}

.pd-meeting-header p{

    max-width:760px;

    margin:auto;

    font-size:20px;

    line-height:1.9;

    color:var(--muted);

}

/* ======================================================
   GRID
====================================================== */

.pd-grid{

    display:grid;

    grid-template-columns:repeat(2,1fr);

    gap:22px;

    margin-top:50px;

}

.pd-item{

    padding:34px;

    background:#fff;

    border:1px solid rgba(17,17,17,.05);

    border-radius:24px;

    box-shadow:0 20px 60px rgba(0,0,0,.04);

    transition:.35s;

}

.pd-item:hover{

    transform:translateY(-6px);

    box-shadow:0 35px 80px rgba(0,0,0,.07);

}

.pd-item h3{

    margin:0 0 14px;

    font-size:26px;

    color:var(--text);

}

.pd-item p{

    margin:0;

    font-size:17px;

    line-height:1.85;

    color:var(--muted);

}

/* ======================================================
   FOOTER
====================================================== */

.pd-footer{

    margin-top:60px;

    text-align:center;

    font-size:16px;

    color:#888;

}

/* ======================================================
   RESPONSIVE
====================================================== */

@media(max-width:768px){

    .pd-thankyou{

        padding:70px 20px 60px;

    }

    .pd-thankyou-card{

        padding:36px 28px;

    }

    .pd-title{

        font-size:48px;

    }

    .pd-description{

        font-size:17px;

    }

    .pd-next h2{

        font-size:28px;

    }

    .pd-next p{

        font-size:17px;

    }

    .pd-meeting-header h2{

        font-size:38px;

    }

    .pd-meeting-header p{

        font-size:17px;

    }

    .pd-grid{

        grid-template-columns:1fr;

    }

}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Google Sans';
	font-display: auto;
	src: url('https://profissionaldigital.com.br/wp-content/uploads/2026/06/GoogleSansFlex-VariableFont_GRADRONDopszslntwdthwght.ttf') format('truetype');
}
/* End Custom Fonts CSS */