.elementor-749 .elementor-element.elementor-element-9cbb697{--display:flex;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-749 .elementor-element.elementor-element-7ea4a7d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-749 .elementor-element.elementor-element-7ea4a7d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-749 .elementor-element.elementor-element-b131e52{width:var( --container-widget-width, 69% );max-width:69%;--container-widget-width:69%;--container-widget-flex-grow:0;}.elementor-749 .elementor-element.elementor-element-b131e52.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-749 .elementor-element.elementor-element-b131e52 img{width:100%;max-width:100%;}.elementor-749 .elementor-element.elementor-element-d4b3bbc{width:var( --container-widget-width, 58.535% );max-width:58.535%;--container-widget-width:58.535%;--container-widget-flex-grow:0;}.elementor-749 .elementor-element.elementor-element-d4b3bbc.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-749 .elementor-element.elementor-element-d4b3bbc img{width:100%;max-width:100%;}.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 );}.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-749 .elementor-element.elementor-element-918e8a8 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:23px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-749 .elementor-element.elementor-element-df4b3f7 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:23px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-749 .elementor-element.elementor-element-2461ebe .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-afb9c2d );}body.elementor-page-749:not(.elementor-motion-effects-element-type-background), body.elementor-page-749 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}@media(max-width:767px){.elementor-749 .elementor-element.elementor-element-b131e52{width:var( --container-widget-width, 153.438px );max-width:153.438px;--container-widget-width:153.438px;--container-widget-flex-grow:0;}.elementor-749 .elementor-element.elementor-element-d4b3bbc{width:var( --container-widget-width, 114.531px );max-width:114.531px;--container-widget-width:114.531px;--container-widget-flex-grow:0;}.elementor-749 .elementor-element.elementor-element-918e8a8 .elementor-heading-title{font-size:14px;}.elementor-749 .elementor-element.elementor-element-df4b3f7 .elementor-heading-title{font-size:14px;}.elementor-749 .elementor-element.elementor-element-2461ebe{text-align:center;}.elementor-749 .elementor-element.elementor-element-2461ebe .elementor-heading-title{font-size:14px;}}@media(min-width:768px){.elementor-749 .elementor-element.elementor-element-9cbb697{--content-width:72vw;}.elementor-749 .elementor-element.elementor-element-7ea4a7d{--width:24.728%;}}/* Start custom CSS *//* Cores Oficiais da Amiti / Parque da Mata */
:root {
    --pm-green: #1b3e2f;
    --pm-orange: #E43805;
    --pm-orange-hover: #c42d03;
    --pm-bg-secondary: #EDEBE2;
}

/* Estrutura Principal */
.parquemata-container {
    max-width: 550px;
    margin: 0 auto;
    font-family: 'Bricolage Grotesque', sans-serif;
    color: var(--pm-green);
    line-height: 1.6;
}

.parquemata-card {
    background-color: #fff;
    padding: 40px 30px;
    border-radius: 20px;
    box-shadow: 0 10px 30px rgba(27, 62, 47, 0.08);
    border-top: 6px solid var(--pm-green);
    text-align: center;
}

/* Textos e Títulos */
.parquemata-tag {
    display: inline-block;
    background-color: var(--pm-bg-secondary);
    color: var(--pm-green);
    padding: 6px 16px;
    border-radius: 50px;
    font-weight: 700;
    font-size: 13px;
    text-transform: uppercase;
    margin-bottom: 20px;
    letter-spacing: 0.5px;
}

.parquemata-title {
    font-size: 28px;
    color: var(--pm-green);
    margin-bottom: 15px;
    line-height: 1.2;
    font-weight: 800;
}

.parquemata-orange {
    color: var(--pm-orange);
}

.parquemata-desc {
    font-size: 16px;
    color: #4a554f;
    margin-bottom: 30px;
}

/* Lista de Vantagens (Para a página de Convite) */
.parquemata-features {
    text-align: left;
    margin: 25px 0;
    list-style: none;
    background: var(--pm-bg-secondary);
    padding: 20px;
    border-radius: 12px;
}

.parquemata-features li {
    margin-bottom: 10px;
    font-weight: 600;
    font-size: 15px;
    color: var(--pm-green);
}

.parquemata-features li:last-child {
    margin-bottom: 0;
}

.parquemata-instruction {
    font-size: 14px;
    margin-bottom: 20px;
    font-weight: 600;
    color: var(--pm-green);
}

/* ------------------------------------------- */
/* OVERRIDE E ALINHAMENTO DO WPFORMS           */
/* ------------------------------------------- */
.parquemata-form-wrapper {
    text-align: center;
    width: 100%;
}

.parquemata-form-wrapper .wpforms-container,
.parquemata-form-wrapper .wpforms-field-container,
.parquemata-form-wrapper .wpforms-field {
    text-align: center !important; 
    margin-left: auto !important;
    margin-right: auto !important;
    width: 100% !important;
    clear: both !important;
}

.parquemata-form-wrapper .wpforms-container label {
    font-weight: 600 !important;
    font-size: 14px !important;
    color: var(--pm-green) !important;
    margin-bottom: 8px !important;
    display: block !important;
    text-align: center !important;
}

.parquemata-form-wrapper .wpforms-container input[type="text"],
.parquemata-form-wrapper .wpforms-container input[type="tel"],
.parquemata-form-wrapper .wpforms-container input[type="email"] {
    display: block !important;
    margin: 0 auto !important;
    width: 100% !important;
    max-width: 100% !important;
    padding: 14px !important;
    border-radius: 10px !important;
    border: 2px solid var(--pm-bg-secondary) !important;
    font-size: 16px !important;
    background-color: #fcfbfa !important;
    box-shadow: none !important;
    box-sizing: border-box !important;
    text-align: center !important;
}

.parquemata-form-wrapper .wpforms-container input[type="tel"] {
    padding-left: 55px !important;
}

.parquemata-form-wrapper .wpforms-container input:focus {
    border-color: var(--pm-green) !important;
    background-color: #fff !important;
    outline: none !important;
}

.parquemata-form-wrapper .wpforms-container .wpforms-submit-container {
    text-align: center !important;
}

.parquemata-form-wrapper .wpforms-container button[type="submit"] {
    display: block !important;
    margin: 10px auto 0 auto !important;
    width: 100% !important;
    background-color: var(--pm-orange) !important;
    color: #fff !important;
    padding: 16px !important;
    border-radius: 10px !important;
    font-weight: 700 !important;
    font-size: 16px !important;
    border: none !important;
    cursor: pointer !important;
    transition: background-color 0.3s ease !important;
}

.parquemata-form-wrapper .wpforms-container button[type="submit"]:hover {
    background-color: var(--pm-orange-hover) !important;
}/* End custom CSS */