.elementor-9401 .elementor-element.elementor-element-3a7078b4{--display:flex;}/* Start custom CSS for shortcode, class: .elementor-element-4042c92 *//* =========================
   Diritto di recesso
   ========================= */

.elementor-9401 .elementor-element.elementor-element-4042c92 .ayudawp-euw-wrapper {
    width: 100% !important;
    max-width: 900px !important;

    margin: 0 !important;
    padding: 0 !important;

    border: none !important;
    background: transparent !important;
    box-shadow: none !important;

    color: #000 !important;
    font-family: "Audrey Text", serif !important;
}


/* =========================
   Testi introduttivi
   ========================= */

.elementor-9401 .elementor-element.elementor-element-4042c92 .ayudawp-euw-intro,
.elementor-9401 .elementor-element.elementor-element-4042c92 .ayudawp-euw-legal-note {
    margin: 0 0 24px 0 !important;

    color: #000 !important;
    font-family: "Audrey Text", serif !important;
    font-size: 1em !important;
    font-weight: 400 !important;
    line-height: 1.4 !important;
}


/* =========================
   Messaggi di errore
   ========================= */

.elementor-9401 .elementor-element.elementor-element-4042c92 .ayudawp-euw-notice--error {
    width: 100% !important;

    margin: 0 0 28px 0 !important;
    padding: 18px 22px !important;

    background: #FFFDE9 !important;

    border: none !important;
    border-left: 5px solid #DB0006 !important;
    border-radius: 0 !important;

    color: #000 !important;

    font-family: "Audrey Text", serif !important;
    font-size: 1em !important;
    font-weight: 400 !important;
    line-height: 1.35 !important;

    box-shadow: none !important;
    box-sizing: border-box !important;
}

.elementor-9401 .elementor-element.elementor-element-4042c92 .ayudawp-euw-notice--error p {
    margin: 0 !important;
    padding: 0 !important;
}


/* =========================
   Form
   ========================= */

.elementor-9401 .elementor-element.elementor-element-4042c92 .ayudawp-euw-form {
    width: 100% !important;

    margin: 32px 0 0 0 !important;
    padding: 0 !important;

    border: none !important;
    background: transparent !important;
    box-shadow: none !important;
}

.elementor-9401 .elementor-element.elementor-element-4042c92 .ayudawp-euw-field {
    width: 100% !important;

    margin: 0 0 22px 0 !important;
    padding: 0 !important;
}


/* Label */

.elementor-9401 .elementor-element.elementor-element-4042c92 .ayudawp-euw-field > label {
    display: block !important;

    margin: 0 0 8px 0 !important;

    color: #000 !important;

    font-family: "Audrey Text", serif !important;
    font-size: 1em !important;
    font-weight: 400 !important;
    line-height: 1.2 !important;
}

.elementor-9401 .elementor-element.elementor-element-4042c92 .ayudawp-euw-required {
    color: #DB0006 !important;
}


/* Campi */

.elementor-9401 .elementor-element.elementor-element-4042c92 .ayudawp-euw-field input[type="text"],
.elementor-9401 .elementor-element.elementor-element-4042c92 .ayudawp-euw-field input[type="email"],
.elementor-9401 .elementor-element.elementor-element-4042c92 .ayudawp-euw-field input[type="date"],
.elementor-9401 .elementor-element.elementor-element-4042c92 .ayudawp-euw-field select,
.elementor-9401 .elementor-element.elementor-element-4042c92 .ayudawp-euw-field textarea {
    width: 100% !important;

    border: 2px solid #111 !important;
    border-radius: 3px !important;

    background: transparent !important;
    color: #000 !important;

    padding: 0 18px !important;

    font-family: "Audrey Text", serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;

    box-shadow: none !important;
    outline: none !important;

    box-sizing: border-box !important;
}

.elementor-9401 .elementor-element.elementor-element-4042c92 .ayudawp-euw-field input[type="text"],
.elementor-9401 .elementor-element.elementor-element-4042c92 .ayudawp-euw-field input[type="email"],
.elementor-9401 .elementor-element.elementor-element-4042c92 .ayudawp-euw-field input[type="date"],
.elementor-9401 .elementor-element.elementor-element-4042c92 .ayudawp-euw-field select {
    height: 54px !important;
}

.elementor-9401 .elementor-element.elementor-element-4042c92 .ayudawp-euw-field textarea {
    min-height: 150px !important;

    padding: 14px 18px !important;

    resize: vertical !important;
}

.elementor-9401 .elementor-element.elementor-element-4042c92 .ayudawp-euw-field input:focus,
.elementor-9401 .elementor-element.elementor-element-4042c92 .ayudawp-euw-field select:focus,
.elementor-9401 .elementor-element.elementor-element-4042c92 .ayudawp-euw-field textarea:focus {
    border-color: #111 !important;
    box-shadow: none !important;
    outline: none !important;
}


/* Testi di aiuto */

.elementor-9401 .elementor-element.elementor-element-4042c92 .ayudawp-euw-help {
    display: block !important;

    margin: 7px 0 0 0 !important;

    color: #000 !important;

    font-family: "Audrey Text", serif !important;
    font-size: 0.85em !important;
    font-weight: 400 !important;
    line-height: 1.35 !important;

    opacity: 0.75 !important;
}


/* Checkbox */

.elementor-9401 .elementor-element.elementor-element-4042c92 .ayudawp-euw-field--checkbox > label {
    display: inline-flex !important;
    align-items: center !important;
    gap: 12px !important;

    margin: 0 !important;
}

.elementor-9401 .elementor-element.elementor-element-4042c92 .ayudawp-euw-field--checkbox input[type="checkbox"] {
    flex: 0 0 auto !important;

    width: 20px !important;
    height: 20px !important;

    margin: 0 !important;
}


/* =========================
   Pulsante Continua
   ========================= */

.elementor-9401 .elementor-element.elementor-element-4042c92 .ayudawp-euw-button {
    position: relative !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    min-width: 170px !important;
    min-height: 56px !important;

    padding: 12px 26px !important;

    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;

    border: none !important;
    border-radius: 0 !important;

    color: #fff !important;

    font-family: "Audrey Text", serif !important;
    font-size: 1em !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    text-align: center !important;

    box-shadow: none !important;
    outline: none !important;

    cursor: pointer !important;

    isolation: isolate;
    z-index: 1;
}

.elementor-9401 .elementor-element.elementor-element-4042c92 .ayudawp-euw-button::before {
    content: "" !important;

    position: absolute !important;
    inset: 0 !important;

    background-color: #DB0006 !important;

    -webkit-mask-image: url("https://rmhc-rdc.dev03.arcticpenguins.com/wp-content/uploads/Button-Shape.svg") !important;
    mask-image: url("https://rmhc-rdc.dev03.arcticpenguins.com/wp-content/uploads/Button-Shape.svg") !important;

    -webkit-mask-repeat: no-repeat !important;
    mask-repeat: no-repeat !important;

    -webkit-mask-position: center !important;
    mask-position: center !important;

    -webkit-mask-size: 100% 100% !important;
    mask-size: 100% 100% !important;

    z-index: -1 !important;
    pointer-events: none !important;
}

.elementor-9401 .elementor-element.elementor-element-4042c92 .ayudawp-euw-button:hover,
.elementor-9401 .elementor-element.elementor-element-4042c92 .ayudawp-euw-button:focus,
.elementor-9401 .elementor-element.elementor-element-4042c92 .ayudawp-euw-button:active {
    background: transparent !important;
    color: #fff !important;

    border: none !important;
    box-shadow: none !important;
    outline: none !important;
}

.elementor-9401 .elementor-element.elementor-element-4042c92 .ayudawp-euw-button:hover::before,
.elementor-9401 .elementor-element.elementor-element-4042c92 .ayudawp-euw-button:focus::before,
.elementor-9401 .elementor-element.elementor-element-4042c92 .ayudawp-euw-button:active::before {
    background-color: #901F7C !important;
}


/* =========================
   Modulo tipo di recesso
   ========================= */

.elementor-9401 .elementor-element.elementor-element-4042c92 .ayudawp-euw-annex-b {
    width: 100% !important;

    margin: 36px 0 0 0 !important;

    border: none !important;
    border-radius: 6px !important;

    background: transparent !important;

    overflow: hidden !important;
}

.elementor-9401 .elementor-element.elementor-element-4042c92 .ayudawp-euw-annex-b > summary {
    padding: 20px 24px !important;

    background: #f9b81f !important;
    color: #000 !important;

    border: none !important;

    font-family: "Audrey Text", serif !important;
    font-size: 1em !important;
    font-weight: 700 !important;
    line-height: 1.3 !important;

    cursor: pointer !important;
}

.elementor-9401 .elementor-element.elementor-element-4042c92 .ayudawp-euw-annex-b__article {
    margin: 0 !important;
    padding: 26px 24px !important;

    background: transparent !important;
    color: #000 !important;

    border: 2px solid #111 !important;
    border-top: none !important;

    font-family: "Audrey Text", serif !important;
    font-size: 1em !important;
    font-weight: 400 !important;
    line-height: 1.45 !important;

    box-sizing: border-box !important;
}

.elementor-9401 .elementor-element.elementor-element-4042c92 .ayudawp-euw-annex-b__article p {
    margin: 0 0 18px 0 !important;
}

.elementor-9401 .elementor-element.elementor-element-4042c92 .ayudawp-euw-annex-b__intro {
    margin-bottom: 24px !important;
}

.elementor-9401 .elementor-element.elementor-element-4042c92 .ayudawp-euw-annex-b__trader {
    margin: 0 0 26px 0 !important;
    padding: 20px !important;

    background: #c8c2ff !important;

    border: none !important;
    border-radius: 6px !important;

    color: #000 !important;

    font-family: "Audrey Text", serif !important;
    font-style: normal !important;
    line-height: 1.45 !important;
}

.elementor-9401 .elementor-element.elementor-element-4042c92 .ayudawp-euw-annex-b__field {
    margin: 4px 0 22px 0 !important;

    overflow: hidden !important;

    color: #000 !important;

    font-family: monospace !important;
    white-space: nowrap !important;
}

.elementor-9401 .elementor-element.elementor-element-4042c92 .ayudawp-euw-annex-b__source {
    margin-top: 30px !important;

    font-size: 0.82em !important;
    line-height: 1.4 !important;

    opacity: 0.75 !important;
}

.elementor-9401 .elementor-element.elementor-element-4042c92 .ayudawp-euw-annex-b__source a {
    color: #000 !important;
    font-weight: 700 !important;
    text-decoration: underline !important;
}

.elementor-9401 .elementor-element.elementor-element-4042c92 .ayudawp-euw-annex-b__print {
    margin: 24px 0 0 0 !important;
}

.elementor-9401 .elementor-element.elementor-element-4042c92 .ayudawp-euw-annex-b__print a {
    color: #000 !important;
    font-weight: 700 !important;
    text-decoration: underline !important;
}/* End custom CSS */