.elementor-13926 .elementor-element.elementor-element-5cd47f05 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-13926 .elementor-element.elementor-element-5cd47f05 > .elementor-container{max-width:450px;}.elementor-13926 .elementor-element.elementor-element-5cd47f05, .elementor-13926 .elementor-element.elementor-element-5cd47f05 > .elementor-background-overlay{border-radius:12px 12px 12px 12px;}.elementor-13926 .elementor-element.elementor-element-5cd47f05{box-shadow:0px 4px 20px 0px rgba(0,0,0,0.5);padding:20px 20px 20px 20px;}/* Start custom CSS for section, class: .elementor-element-5cd47f05 *//* =====================================
   ESTUDO NÁUTICO - FORMULÁRIO DE LOGIN
   ===================================== */

/* Formulário: ocupar toda a largura disponível */
.elementor-13926 .elementor-element.elementor-element-5cd47f05 #swpm-login-form {
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
}

/* Campos de usuário e senha */
.elementor-13926 .elementor-element.elementor-element-5cd47f05 #swpm-login-form input[type="text"],
.elementor-13926 .elementor-element.elementor-element-5cd47f05 #swpm-login-form input[type="password"] {
    display: block;
    width: 100%;
    max-width: 100%;
    padding: 12px 14px;
    border: 1px solid #D7DED4;
    border-radius: 8px;
    background: #FFFFFF;
    font-size: 15px;
    box-sizing: border-box;
}

/* Destaque ao selecionar os campos */
.elementor-13926 .elementor-element.elementor-element-5cd47f05 #swpm-login-form input:focus {
    border-color: #028EBE;
    outline: none;
    box-shadow: 0 0 0 2px rgba(2, 142, 190, 0.12);
}

/* Botão de acesso */
.elementor-13926 .elementor-element.elementor-element-5cd47f05 #swpm-login-form input[type="submit"] {
    display: block;
    width: 100%;
    max-width: 100%;
    padding: 13px;
    background: #224F81;
    color: #FFFFFF;
    border: none;
    border-radius: 8px;
    font-size: 16px;
    font-weight: 600;
    cursor: pointer;
    box-sizing: border-box;
}

/* Efeito ao passar o mouse */
.elementor-13926 .elementor-element.elementor-element-5cd47f05 #swpm-login-form input[type="submit"]:hover {
    background: #028EBE;
}

/* Espaçamento entre os campos */
.elementor-13926 .elementor-element.elementor-element-5cd47f05 #swpm-login-form p {
    width: 100%;
    margin-bottom: 18px;
    box-sizing: border-box;
}

/* Texto dos campos */
.elementor-13926 .elementor-element.elementor-element-5cd47f05 #swpm-login-form label {
    display: block;
    margin-bottom: 7px;
    color: #2A343E;
    font-weight: 600;
    font-size: 14px;
}/* End custom CSS */