.elementor-3693 .elementor-element.elementor-element-7bb8a87{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-df33c60 );--border-color:var( --e-global-color-df33c60 );--border-radius:0px 0px 0px 0px;}.elementor-3693 .elementor-element.elementor-element-7bb8a87:not(.elementor-motion-effects-element-type-background), .elementor-3693 .elementor-element.elementor-element-7bb8a87 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-3693 .elementor-element.elementor-element-576888c{--spacer-size:20px;}.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 );text-decoration:var( --e-global-typography-primary-text-decoration );color:var( --e-global-color-primary );}.elementor-3693 .elementor-element.elementor-element-6e313de{text-align:center;}.elementor-3693 .elementor-element.elementor-element-6e313de .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:25px;font-weight:400;font-style:normal;text-decoration:none;color:var( --e-global-color-df33c60 );}.elementor-3693 .elementor-element.elementor-element-7687f0b{text-align:center;}.elementor-3693 .elementor-element.elementor-element-7687f0b .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:40px;font-weight:300;font-style:normal;text-decoration:none;color:var( --e-global-color-5cb2952 );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );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-3693 .elementor-element.elementor-element-4a6387e{text-align:center;font-family:"Inter", Sans-serif;font-size:20px;font-weight:300;color:var( --e-global-color-5cb2952 );}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );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 );font-style:var( --e-global-typography-secondary-font-style );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-3693 .elementor-element.elementor-element-d596e5f{--divider-border-style:solid;--divider-color:var( --e-global-color-df33c60 );--divider-border-width:1px;}.elementor-3693 .elementor-element.elementor-element-d596e5f .elementor-divider-separator{width:50%;margin:0 auto;margin-center:0;}.elementor-3693 .elementor-element.elementor-element-d596e5f .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-3693 .elementor-element.elementor-element-22ee0e9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:00px 00px;--row-gap:00px;--column-gap:00px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3693 .elementor-element.elementor-element-5d638fe{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3693 .elementor-element.elementor-element-fbe774b{--display:flex;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-3693 .elementor-element.elementor-element-d27037b.elementor-element{--align-self:center;}.elementor-3693 .elementor-element.elementor-element-d27037b .elementor-icon-wrapper{text-align:center;}.elementor-3693 .elementor-element.elementor-element-d27037b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-df33c60 );}.elementor-3693 .elementor-element.elementor-element-d27037b.elementor-view-framed .elementor-icon, .elementor-3693 .elementor-element.elementor-element-d27037b.elementor-view-default .elementor-icon{color:var( --e-global-color-df33c60 );border-color:var( --e-global-color-df33c60 );}.elementor-3693 .elementor-element.elementor-element-d27037b.elementor-view-framed .elementor-icon, .elementor-3693 .elementor-element.elementor-element-d27037b.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-df33c60 );}.elementor-3693 .elementor-element.elementor-element-d27037b .elementor-icon{font-size:40px;}.elementor-3693 .elementor-element.elementor-element-d27037b .elementor-icon svg{height:40px;}.elementor-3693 .elementor-element.elementor-element-ea4f89c{--display:flex;}.elementor-3693 .elementor-element.elementor-element-c5c3230{text-align:center;font-family:"Inter", Sans-serif;font-size:25px;font-weight:300;color:var( --e-global-color-5cb2952 );}.elementor-3693 .elementor-element.elementor-element-8d7fd1b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:00px 00px;--row-gap:00px;--column-gap:00px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3693 .elementor-element.elementor-element-fedf670{--display:flex;}.elementor-3693 .elementor-element.elementor-element-ceb7372.elementor-element{--align-self:center;}.elementor-3693 .elementor-element.elementor-element-ceb7372 .elementor-icon-wrapper{text-align:center;}.elementor-3693 .elementor-element.elementor-element-ceb7372.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-df33c60 );}.elementor-3693 .elementor-element.elementor-element-ceb7372.elementor-view-framed .elementor-icon, .elementor-3693 .elementor-element.elementor-element-ceb7372.elementor-view-default .elementor-icon{color:var( --e-global-color-df33c60 );border-color:var( --e-global-color-df33c60 );}.elementor-3693 .elementor-element.elementor-element-ceb7372.elementor-view-framed .elementor-icon, .elementor-3693 .elementor-element.elementor-element-ceb7372.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-df33c60 );}.elementor-3693 .elementor-element.elementor-element-ceb7372 .elementor-icon{font-size:40px;}.elementor-3693 .elementor-element.elementor-element-ceb7372 .elementor-icon svg{height:40px;}.elementor-3693 .elementor-element.elementor-element-1f4b727{--display:flex;}.elementor-3693 .elementor-element.elementor-element-53caf04{text-align:center;font-family:"Inter", Sans-serif;font-size:25px;font-weight:300;color:var( --e-global-color-5cb2952 );}.elementor-3693 .elementor-element.elementor-element-293e75b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:00px 00px;--row-gap:00px;--column-gap:00px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3693 .elementor-element.elementor-element-b8c30b3{--display:flex;}.elementor-3693 .elementor-element.elementor-element-9522017.elementor-element{--align-self:center;}.elementor-3693 .elementor-element.elementor-element-9522017 .elementor-icon-wrapper{text-align:center;}.elementor-3693 .elementor-element.elementor-element-9522017.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-df33c60 );}.elementor-3693 .elementor-element.elementor-element-9522017.elementor-view-framed .elementor-icon, .elementor-3693 .elementor-element.elementor-element-9522017.elementor-view-default .elementor-icon{color:var( --e-global-color-df33c60 );border-color:var( --e-global-color-df33c60 );}.elementor-3693 .elementor-element.elementor-element-9522017.elementor-view-framed .elementor-icon, .elementor-3693 .elementor-element.elementor-element-9522017.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-df33c60 );}.elementor-3693 .elementor-element.elementor-element-9522017 .elementor-icon{font-size:40px;}.elementor-3693 .elementor-element.elementor-element-9522017 .elementor-icon svg{height:40px;}.elementor-3693 .elementor-element.elementor-element-dcf2059{--display:flex;}.elementor-3693 .elementor-element.elementor-element-0e4bdd5{text-align:center;font-family:"Inter", Sans-serif;font-size:25px;font-weight:300;color:var( --e-global-color-5cb2952 );}.elementor-3693 .elementor-element.elementor-element-8b28f01{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3693 .elementor-element.elementor-element-374b04a{--display:flex;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}}/* Start custom CSS for container, class: .elementor-element-374b04a *//* =========================================================
   ALPINOR PARTNERPROGRAMM – PREMIUM FORM DESIGN
   Elementor Container Custom CSS
   ========================================================= */


/* ===== GESAMTE FORMULAR-KARTE ===== */

.elementor-3693 .elementor-element.elementor-element-374b04a {
    width: calc(100% - 40px);
    max-width: 1160px;
    margin: 55px auto;
    padding: 38px 42px 34px;

    background:
        linear-gradient(
            135deg,
            rgba(255,255,255,0.98),
            rgba(250,248,244,0.98)
        );

    border: 1px solid rgba(201,162,39,0.48);
    border-radius: 9px;

    box-shadow:
        0 20px 55px rgba(0,0,0,0.07),
        0 2px 8px rgba(0,0,0,0.025);

    position: relative;
    overflow: hidden;
}


/* dezenter Gold-Akzent oben */

.elementor-3693 .elementor-element.elementor-element-374b04a::before {
    content: "";
    position: absolute;
    top: 0;
    left: 42px;
    right: 42px;
    height: 2px;

    background: linear-gradient(
        90deg,
        transparent,
        #C9A227,
        transparent
    );

    opacity: 0.65;
}


/* ===== FORMULAR GRID ===== */

.elementor-3693 .elementor-element.elementor-element-374b04a form {
    width: 100%;

    display: grid;
    grid-template-columns:
        minmax(0, 1fr)
        minmax(0, 1fr);

    column-gap: 26px;
    row-gap: 17px;

    align-items: start;
}


/* Wrapper neutralisieren */

.elementor-3693 .elementor-element.elementor-element-374b04a form > * {
    min-width: 0;
    margin: 0;
}


/* =========================================================
   FELDREIHENFOLGE

   SliceWP Standard-Reihenfolge:
   1 Benutzername
   2 Vorname
   3 Nachname
   4 E-Mail
   5 Passwort
   6 Passwort Bestätigung
   7 Auszahlungs-E-Mail
   8 Webseite
   9 Bewerbung
   ========================================================= */


/* Benutzername */
.elementor-3693 .elementor-element.elementor-element-374b04a form > *:nth-child(1) {
    order: 1;
}

/* E-Mail */
.elementor-3693 .elementor-element.elementor-element-374b04a form > *:nth-child(4) {
    order: 2;
}

/* Vorname */
.elementor-3693 .elementor-element.elementor-element-374b04a form > *:nth-child(2) {
    order: 3;
}

/* Nachname */
.elementor-3693 .elementor-element.elementor-element-374b04a form > *:nth-child(3) {
    order: 4;
}

/* Passwort */
.elementor-3693 .elementor-element.elementor-element-374b04a form > *:nth-child(5) {
    order: 5;
}

/* Passwort Bestätigung */
.elementor-3693 .elementor-element.elementor-element-374b04a form > *:nth-child(6) {
    order: 6;
}

/* Auszahlungs-E-Mail */
.elementor-3693 .elementor-element.elementor-element-374b04a form > *:nth-child(7) {
    order: 7;
}

/* Webseite */
.elementor-3693 .elementor-element.elementor-element-374b04a form > *:nth-child(8) {
    order: 8;
}


/* alles nach den 8 normalen Feldern */
.elementor-3693 .elementor-element.elementor-element-374b04a form > *:nth-child(n+9) {
    order: 9;
}


/* ===== BEWERBUNGS-TEXTAREA VOLLE BREITE ===== */

.elementor-3693 .elementor-element.elementor-element-374b04a form > *:has(textarea) {
    grid-column: 1 / -1;
}


/* ===== CHECKBOX VOLLE BREITE ===== */

.elementor-3693 .elementor-element.elementor-element-374b04a form > *:has(input[type="checkbox"]) {
    grid-column: 1 / -1;
}


/* ===== TURNSTILE VOLLE BREITE ===== */

.elementor-3693 .elementor-element.elementor-element-374b04a form .cf-turnstile,
.elementor-3693 .elementor-element.elementor-element-374b04a form [class*="turnstile"],
.elementor-3693 .elementor-element.elementor-element-374b04a form > *:has(.cf-turnstile) {
    grid-column: 1 / -1;
}


/* ===== SUBMIT VOLLE BREITE ===== */

.elementor-3693 .elementor-element.elementor-element-374b04a form > *:has(input[type="submit"]),
.elementor-3693 .elementor-element.elementor-element-374b04a form > *:has(button[type="submit"]) {
    grid-column: 1 / -1;
}



/* =========================================================
   LABELS
   ========================================================= */

.elementor-3693 .elementor-element.elementor-element-374b04a label {
    display: block;

    margin: 0 0 7px 0;

    font-family: inherit;
    font-size: 13px;
    line-height: 1.3;

    font-weight: 600;

    color: #202020;

    letter-spacing: 0.005em;
}



/* =========================================================
   INPUT FELDER
   ========================================================= */

.elementor-3693 .elementor-element.elementor-element-374b04a input[type="text"],
.elementor-3693 .elementor-element.elementor-element-374b04a input[type="email"],
.elementor-3693 .elementor-element.elementor-element-374b04a input[type="password"],
.elementor-3693 .elementor-element.elementor-element-374b04a input[type="url"],
.elementor-3693 .elementor-element.elementor-element-374b04a input[type="tel"],
.elementor-3693 .elementor-element.elementor-element-374b04a input[type="number"],
.elementor-3693 .elementor-element.elementor-element-374b04a select,
.elementor-3693 .elementor-element.elementor-element-374b04a textarea {

    width: 100%;

    min-height: 48px;

    padding: 12px 15px;

    background: #FAFAF9;

    border: 1px solid #D9DADC;

    border-radius: 5px;

    color: #2C2C2C;

    font-family: inherit;
    font-size: 14px;

    box-shadow:
        inset 0 1px 2px rgba(0,0,0,0.012);

    transition:
        border-color .20s ease,
        background .20s ease,
        box-shadow .20s ease,
        transform .20s ease;
}


/* Placeholder */

.elementor-3693 .elementor-element.elementor-element-374b04a input::placeholder,
.elementor-3693 .elementor-element.elementor-element-374b04a textarea::placeholder {
    color: #9B9B9B;
    opacity: 1;
}


/* Hover */

.elementor-3693 .elementor-element.elementor-element-374b04a input[type="text"]:hover,
.elementor-3693 .elementor-element.elementor-element-374b04a input[type="email"]:hover,
.elementor-3693 .elementor-element.elementor-element-374b04a input[type="password"]:hover,
.elementor-3693 .elementor-element.elementor-element-374b04a input[type="url"]:hover,
.elementor-3693 .elementor-element.elementor-element-374b04a select:hover,
.elementor-3693 .elementor-element.elementor-element-374b04a textarea:hover {

    background: #FFFFFF;

    border-color: #C9C9C9;
}


/* Focus */

.elementor-3693 .elementor-element.elementor-element-374b04a input[type="text"]:focus,
.elementor-3693 .elementor-element.elementor-element-374b04a input[type="email"]:focus,
.elementor-3693 .elementor-element.elementor-element-374b04a input[type="password"]:focus,
.elementor-3693 .elementor-element.elementor-element-374b04a input[type="url"]:focus,
.elementor-3693 .elementor-element.elementor-element-374b04a select:focus,
.elementor-3693 .elementor-element.elementor-element-374b04a textarea:focus {

    outline: none;

    background: #FFFFFF;

    border-color: #C9A227;

    box-shadow:
        0 0 0 3px rgba(201,162,39,0.10);

}


/* ===== TEXTAREA ===== */

.elementor-3693 .elementor-element.elementor-element-374b04a textarea {

    min-height: 92px;

    padding-top: 13px;

    resize: vertical;
}



/* =========================================================
   PASSWORT-AUGE
   ========================================================= */

.elementor-3693 .elementor-element.elementor-element-374b04a .slicewp-show-password,
.elementor-3693 .elementor-element.elementor-element-374b04a [class*="password"] svg,
.elementor-3693 .elementor-element.elementor-element-374b04a [class*="password"] i {

    color: #C9A227;
}



/* =========================================================
   CHECKBOX + TEILNAHMEBEDINGUNGEN
   ========================================================= */

.elementor-3693 .elementor-element.elementor-element-374b04a form > *:has(input[type="checkbox"]) {

    display: flex;

    align-items: center;

    flex-wrap: nowrap;

    gap: 9px;

    min-height: 25px;

    margin-top: 1px;
}


/* Checkbox */

.elementor-3693 .elementor-element.elementor-element-374b04a input[type="checkbox"] {

    appearance: none;
    -webkit-appearance: none;

    width: 17px;
    height: 17px;

    min-width: 17px;

    margin: 0;

    background: #FFFFFF;

    border: 1px solid #AFAFAF;

    border-radius: 3px;

    cursor: pointer;

    position: relative;

    transition: all .18s ease;
}


.elementor-3693 .elementor-element.elementor-element-374b04a input[type="checkbox"]:hover {

    border-color: #C9A227;
}


.elementor-3693 .elementor-element.elementor-element-374b04a input[type="checkbox"]:checked {

    background: #C9A227;
    border-color: #C9A227;
}


.elementor-3693 .elementor-element.elementor-element-374b04a input[type="checkbox"]:checked::after {

    content: "✓";

    position: absolute;

    left: 3px;
    top: -1px;

    color: #FFFFFF;

    font-size: 12px;
    font-weight: 700;
}


/* Checkbox-Label */

.elementor-3693 .elementor-element.elementor-element-374b04a form > *:has(input[type="checkbox"]) label {

    display: inline;

    margin: 0;

    font-size: 13px;

    font-weight: 400;

    line-height: 1.4;

    color: #333333;
}



/* ===== LINK TEILNAHMEBEDINGUNGEN ===== */

.elementor-3693 .elementor-element.elementor-element-374b04a form > *:has(input[type="checkbox"]) a {

    color: #C9A227;

    font-weight: 600;

    text-decoration: none;

    border-bottom: 1px solid rgba(201,162,39,0.35);

    transition: all .18s ease;
}


.elementor-3693 .elementor-element.elementor-element-374b04a form > *:has(input[type="checkbox"]) a:hover {

    color: #6B4F3A;

    border-bottom-color: #6B4F3A;
}



/* =========================================================
   TURNSTILE
   ========================================================= */

.elementor-3693 .elementor-element.elementor-element-374b04a .cf-turnstile,
.elementor-3693 .elementor-element.elementor-element-374b04a [class*="turnstile"] {

    margin-top: 1px;
    margin-bottom: 0;
}


/* iframe nicht unnötig groß */

.elementor-3693 .elementor-element.elementor-element-374b04a .cf-turnstile iframe {

    max-width: 100%;
}



/* =========================================================
   REGISTRIEREN BUTTON
   ========================================================= */

.elementor-3693 .elementor-element.elementor-element-374b04a input[type="submit"],
.elementor-3693 .elementor-element.elementor-element-374b04a button[type="submit"] {

    width: auto;

    min-width: 180px;

    height: 50px;

    padding: 0 27px;

    margin-top: 1px;

    display: inline-flex;

    align-items: center;
    justify-content: center;

    background:
        linear-gradient(
            180deg,
            #2D2D2D 0%,
            #202020 100%
        );

    border: 1px solid #202020;

    border-radius: 5px;

    color: #C9A227;

    font-family: inherit;

    font-size: 12px;

    font-weight: 700;

    letter-spacing: .115em;

    text-transform: uppercase;

    cursor: pointer;

    box-shadow:
        0 5px 13px rgba(0,0,0,0.12);

    transition:
        transform .20s ease,
        background .20s ease,
        color .20s ease,
        box-shadow .20s ease;
}


/* Pfeil */

.elementor-3693 .elementor-element.elementor-element-374b04a button[type="submit"]::after {

    content: "→";

    margin-left: 14px;

    font-size: 17px;

    font-weight: 400;
}


/* Hover */

.elementor-3693 .elementor-element.elementor-element-374b04a input[type="submit"]:hover,
.elementor-3693 .elementor-element.elementor-element-374b04a button[type="submit"]:hover {

    transform: translateY(-2px);

    background:
        linear-gradient(
            180deg,
            #C9A227 0%,
            #B8921F 100%
        );

    color: #1F1F1F;

    border-color: #C9A227;

    box-shadow:
        0 9px 22px rgba(201,162,39,0.22);
}



/* =========================================================
   SLICEWP FEHLER / ERFOLG
   ========================================================= */

.elementor-3693 .elementor-element.elementor-element-374b04a .slicewp-error,
.elementor-3693 .elementor-element.elementor-element-374b04a .slicewp-field-error,
.elementor-3693 .elementor-element.elementor-element-374b04a .slicewp-notice-error {

    color: #A84242;

    font-size: 12px;
}


.elementor-3693 .elementor-element.elementor-element-374b04a .slicewp-success,
.elementor-3693 .elementor-element.elementor-element-374b04a .slicewp-notice-success {

    grid-column: 1 / -1;

    padding: 12px 15px;

    background: #F5F4EF;

    border-left: 3px solid #C9A227;

    border-radius: 3px;

    color: #2C2C2C;
}



/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .elementor-3693 .elementor-element.elementor-element-374b04a {

        width: calc(100% - 36px);

        margin: 40px auto;

        padding: 32px 30px;

    }


    .elementor-3693 .elementor-element.elementor-element-374b04a form {

        column-gap: 20px;

        row-gap: 16px;

    }

}



/* =========================================================
   SMARTPHONE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-3693 .elementor-element.elementor-element-374b04a {

        width: calc(100% - 24px);

        margin: 24px auto;

        padding: 24px 17px;

        border-radius: 7px;

    }


    .elementor-3693 .elementor-element.elementor-element-374b04a::before {

        left: 18px;
        right: 18px;

    }


    .elementor-3693 .elementor-element.elementor-element-374b04a form {

        display: block;

    }


    .elementor-3693 .elementor-element.elementor-element-374b04a form > * {

        margin-bottom: 17px;

    }


    .elementor-3693 .elementor-element.elementor-element-374b04a input[type="text"],
    .elementor-3693 .elementor-element.elementor-element-374b04a input[type="email"],
    .elementor-3693 .elementor-element.elementor-element-374b04a input[type="password"],
    .elementor-3693 .elementor-element.elementor-element-374b04a input[type="url"],
    .elementor-3693 .elementor-element.elementor-element-374b04a select,
    .elementor-3693 .elementor-element.elementor-element-374b04a textarea {

        min-height: 49px;

        font-size: 16px;

    }


    .elementor-3693 .elementor-element.elementor-element-374b04a form > *:has(input[type="checkbox"]) {

        display: flex;

        align-items: flex-start;

        gap: 9px;

    }


    .elementor-3693 .elementor-element.elementor-element-374b04a input[type="submit"],
    .elementor-3693 .elementor-element.elementor-element-374b04a button[type="submit"] {

        width: 100%;

        min-width: 0;

    }

}/* End custom CSS */