.elementor-2349 .elementor-element.elementor-element-c9d810a:not(.elementor-motion-effects-element-type-background), .elementor-2349 .elementor-element.elementor-element-c9d810a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D2C0C0;background-image:url("https://sport-augustinum.at/wp-content/uploads/2026/11/Lime-Swoosh-Football-Banner.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2349 .elementor-element.elementor-element-c9d810a > .elementor-container{min-height:491px;}.elementor-2349 .elementor-element.elementor-element-c9d810a > .elementor-background-overlay{opacity:0.42;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2349 .elementor-element.elementor-element-c9d810a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.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-2349 .elementor-element.elementor-element-ad5313a{text-align:start;}.elementor-2349 .elementor-element.elementor-element-ad5313a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:600;color:#FFFFFF;}.elementor-2349 .elementor-element.elementor-element-8b58ef0{padding:50px 0px 50px 0px;}.elementor-2349 .elementor-element.elementor-element-5fb4629{text-align:start;}.elementor-2349 .elementor-element.elementor-element-5fb4629 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:600;color:#000000;}.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-weight:var( --e-global-typography-secondary-font-weight );}.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-2349 .elementor-element.elementor-element-06a43e4{--divider-border-style:solid;--divider-color:#71B443;--divider-border-width:3px;}.elementor-2349 .elementor-element.elementor-element-06a43e4 .elementor-divider-separator{width:14%;margin:0 auto;margin-left:0;}.elementor-2349 .elementor-element.elementor-element-06a43e4 .elementor-divider{text-align:left;padding-block-start:5px;padding-block-end:5px;}.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-2349 .elementor-element.elementor-element-7271f69{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-2349 .elementor-element.elementor-element-ef6b8d6{--e-image-carousel-slides-to-show:1;}.elementor-2349 .elementor-element.elementor-element-ef6b8d6 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-2349 .elementor-element.elementor-element-ef6b8d6 .elementor-swiper-button.elementor-swiper-button-next{font-size:40px;}.elementor-2349 .elementor-element.elementor-element-5db290f > .elementor-background-overlay{opacity:0.12;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2349 .elementor-element.elementor-element-5db290f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-2349 .elementor-element.elementor-element-4e1e095{--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;}.elementor-2349 .elementor-element.elementor-element-0bf2c89{--display:flex;}.elementor-2349 .elementor-element.elementor-element-2b973bb{text-align:start;}.elementor-2349 .elementor-element.elementor-element-2b973bb .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:25px;font-weight:600;line-height:1.2em;color:#222222;}.elementor-2349 .elementor-element.elementor-element-6c97d00{--divider-border-style:solid;--divider-color:#71B443;--divider-border-width:3px;}.elementor-2349 .elementor-element.elementor-element-6c97d00 .elementor-divider-separator{width:14%;margin:0 auto;margin-left:0;}.elementor-2349 .elementor-element.elementor-element-6c97d00 .elementor-divider{text-align:left;padding-block-start:5px;padding-block-end:5px;}.elementor-2349 .elementor-element.elementor-element-1aedb91{text-align:start;}.elementor-2349 .elementor-element.elementor-element-1aedb91 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:35px;font-weight:600;line-height:1.2em;color:#000000;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-2349 .elementor-element.elementor-element-1743992 .elementor-icon-list-icon i{color:#71B443;transition:color 0.3s;}.elementor-2349 .elementor-element.elementor-element-1743992 .elementor-icon-list-icon svg{fill:#71B443;transition:fill 0.3s;}.elementor-2349 .elementor-element.elementor-element-1743992{--e-icon-list-icon-size:18px;--icon-vertical-offset:0px;}.elementor-2349 .elementor-element.elementor-element-1743992 .elementor-icon-list-text{transition:color 0.3s;}.elementor-2349 .elementor-element.elementor-element-1030639{--display:flex;}body.elementor-page-2349:not(.elementor-motion-effects-element-type-background), body.elementor-page-2349 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(max-width:1024px){.elementor-2349 .elementor-element.elementor-element-c9d810a > .elementor-container{min-height:304px;}.elementor-2349 .elementor-element.elementor-element-ad5313a .elementor-heading-title{font-size:55px;}.elementor-2349 .elementor-element.elementor-element-8b58ef0{padding:100px 20px 100px 20px;}.elementor-2349 .elementor-element.elementor-element-5fb4629 .elementor-heading-title{font-size:55px;}.elementor-bc-flex-widget .elementor-2349 .elementor-element.elementor-element-8e5a686.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-2349 .elementor-element.elementor-element-8e5a686.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-2349 .elementor-element.elementor-element-5db290f{padding:40px 20px 40px 20px;}.elementor-2349 .elementor-element.elementor-element-2b973bb{text-align:start;}.elementor-2349 .elementor-element.elementor-element-2b973bb .elementor-heading-title{font-size:33px;}.elementor-2349 .elementor-element.elementor-element-1aedb91{text-align:start;}.elementor-2349 .elementor-element.elementor-element-1aedb91 .elementor-heading-title{font-size:33px;}}@media(max-width:767px){.elementor-2349 .elementor-element.elementor-element-ad5313a .elementor-heading-title{font-size:45px;}.elementor-2349 .elementor-element.elementor-element-8b58ef0{padding:50px 20px 100px 20px;}.elementor-2349 .elementor-element.elementor-element-5fb4629 .elementor-heading-title{font-size:45px;}.elementor-2349 .elementor-element.elementor-element-8e5a686 > .elementor-element-populated{margin:30px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-2349 .elementor-element.elementor-element-2b973bb{text-align:start;}.elementor-2349 .elementor-element.elementor-element-2b973bb .elementor-heading-title{font-size:30px;}.elementor-2349 .elementor-element.elementor-element-1aedb91{text-align:start;}.elementor-2349 .elementor-element.elementor-element-1aedb91 .elementor-heading-title{font-size:30px;}}@media(min-width:768px){.elementor-2349 .elementor-element.elementor-element-fdd520f{width:51.052%;}.elementor-2349 .elementor-element.elementor-element-8e5a686{width:48.948%;}.elementor-2349 .elementor-element.elementor-element-0bf2c89{--width:40%;}.elementor-2349 .elementor-element.elementor-element-1030639{--width:60%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2349 .elementor-element.elementor-element-3864584{width:50%;}}/* Start custom CSS for container, class: .elementor-element-1030639 *//* ==========================================
   KICKIT AUGUSTINUM
   MODERN CONTACT FORM 7
   ========================================== */

.kickit-contact-form {
    --kickit-green: #71B443;
    --kickit-dark: #18352A;
    --kickit-border: #DEE8DB;

    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    font-family: "Open Sans", Arial, sans-serif;
    color: var(--kickit-dark);
}

/* Remove default spacing */
.kickit-contact-form *,
.kickit-contact-form *::before,
.kickit-contact-form *::after {
    box-sizing: border-box;
}

/* ==========================================
   TWO COLUMN GRID
   ========================================== */

.kickit-contact-form .kickit-form-row {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    column-gap: 20px;
    row-gap: 0;
    margin: 0;
}

.kickit-contact-form .kickit-form-field {
    min-width: 0;
    width: 100%;
    margin: 0 0 22px;
}

/* ==========================================
   LABELS
   ========================================== */

.kickit-contact-form .kickit-form-field > label {
    display: block;
    margin: 0 0 9px;
    padding: 0;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.5;
    color: #203A2B;
}

/* CF7 wrapper */
.kickit-contact-form .wpcf7-form-control-wrap {
    display: block;
    width: 100%;
}

/* ==========================================
   INPUTS AND TEXTAREA
   ========================================== */

.kickit-contact-form input[type="text"],
.kickit-contact-form input[type="email"],
.kickit-contact-form input[type="tel"],
.kickit-contact-form textarea {
    display: block;
    width: 100%;
    max-width: 100%;
    min-height: 54px;
    margin: 0;
    padding: 15px 18px;

    background: #FFFFFF;
    color: #18352A;

    border: 1px solid #DEE8DB;
    border-radius: 10px;

    font-family: inherit;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.5;

    box-shadow: 0 2px 8px rgba(20, 55, 30, 0.025);
    outline: none;

    transition:
        border-color 0.25s ease,
        box-shadow 0.25s ease,
        background 0.25s ease;
}

/* Placeholder */
.kickit-contact-form input::placeholder,
.kickit-contact-form textarea::placeholder {
    color: #99A79C;
    opacity: 1;
}

/* Focus */
.kickit-contact-form input[type="text"]:focus,
.kickit-contact-form input[type="email"]:focus,
.kickit-contact-form input[type="tel"]:focus,
.kickit-contact-form textarea:focus {
    background: #FFFFFF;
    border-color: #71B443;
    box-shadow: 0 0 0 4px rgba(113, 180, 67, 0.12);
}

/* Textarea */
.kickit-contact-form textarea {
    height: 150px;
    min-height: 150px;
    resize: vertical;
}

/* ==========================================
   PRIVACY CHECKBOX
   ========================================== */

.kickit-contact-form .kickit-form-consent {
    margin: 0 0 26px;
    color: #647369;
    font-size: 13px;
    line-height: 1.7;
}

.kickit-contact-form .kickit-form-consent
.wpcf7-list-item {
    display: block;
    margin: 0;
}

.kickit-contact-form .kickit-form-consent
.wpcf7-list-item label {
    display: flex;
    align-items: flex-start;
    gap: 11px;
    margin: 0;
    cursor: pointer;
    color: #647369;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.7;
}

.kickit-contact-form .kickit-form-consent
input[type="checkbox"] {
    appearance: auto;
    -webkit-appearance: checkbox;
    flex: 0 0 18px;
    width: 18px;
    height: 18px;
    min-height: 18px;
    margin: 3px 0 0;
    padding: 0;
    accent-color: #71B443;
}

/* ==========================================
   SUBMIT BUTTON
   ========================================== */

.kickit-contact-form .kickit-form-submit {
    width: 100%;
    margin: 0;
}

.kickit-contact-form input[type="submit"] {
    display: block;
    width: 100%;
    min-height: 56px;
    margin: 0;
    padding: 16px 28px;

    background: #71B443;
    color: #FFFFFF;

    border: 1px solid #71B443;
    border-radius: 10px;

    font-family: inherit;
    font-size: 15px;
    font-weight: 700;
    letter-spacing: 0.2px;
    line-height: 1.4;

    text-align: center;
    cursor: pointer;

    box-shadow: 0 7px 18px rgba(113, 180, 67, 0.16);

    transition:
        background 0.25s ease,
        transform 0.25s ease,
        box-shadow 0.25s ease;
}

.kickit-contact-form input[type="submit"]:hover {
    background: #5A9C34;
    border-color: #5A9C34;
    color: #FFFFFF;
    transform: translateY(-2px);
    box-shadow: 0 10px 24px rgba(113, 180, 67, 0.24);
}

.kickit-contact-form input[type="submit"]:focus-visible {
    outline: 3px solid rgba(113, 180, 67, 0.45);
    outline-offset: 3px;
}

.kickit-contact-form input[type="submit"]:disabled {
    opacity: 0.65;
    cursor: not-allowed;
    transform: none;
}

/* ==========================================
   CF7 ERRORS AND MESSAGES
   ========================================== */

.kickit-contact-form .wpcf7-not-valid-tip {
    display: block;
    margin-top: 6px;
    color: #D13D3D;
    font-size: 12px;
    line-height: 1.5;
}

.kickit-contact-form .wpcf7-not-valid {
    border-color: #D13D3D !important;
}

.wpcf7:has(.kickit-contact-form)
.wpcf7-response-output {
    margin: 20px 0 0 !important;
    padding: 14px 18px !important;
    border-radius: 10px;
    font-size: 14px;
    line-height: 1.6;
}

.wpcf7:has(.kickit-contact-form)
.wpcf7-spinner {
    margin: 12px 0;
    vertical-align: middle;
}

/* ==========================================
   TABLET
   ========================================== */

@media (max-width: 1024px) {
    .kickit-contact-form .kickit-form-row {
        column-gap: 15px;
    }

    .kickit-contact-form .kickit-form-field {
        margin-bottom: 18px;
    }
}

/* ==========================================
   MOBILE
   ========================================== */

@media (max-width: 767px) {
    .kickit-contact-form .kickit-form-row {
        grid-template-columns: minmax(0, 1fr);
        gap: 0;
    }

    .kickit-contact-form .kickit-form-field {
        margin-bottom: 18px;
    }

    .kickit-contact-form input[type="text"],
    .kickit-contact-form input[type="email"],
    .kickit-contact-form input[type="tel"],
    .kickit-contact-form textarea {
        font-size: 16px;
        padding: 14px 15px;
        min-height: 52px;
    }

    .kickit-contact-form textarea {
        height: 140px;
        min-height: 140px;
    }

    .kickit-contact-form input[type="submit"] {
        width: 100%;
        min-height: 54px;
    }
}

/* Reduced motion */
@media (prefers-reduced-motion: reduce) {
    .kickit-contact-form input,
    .kickit-contact-form textarea {
        transition: none;
    }
}/* End custom CSS */