.elementor-11004 .elementor-element.elementor-element-36356ef{--spacer-size:50px;}.elementor-11004 .elementor-element.elementor-element-4ddc4fb8{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-11004 .elementor-element.elementor-element-1bed7c41 img{width:100%;border-radius:10px 10px 10px 10px;}.elementor-11004 .elementor-element.elementor-element-51270e53{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-11004 .elementor-element.elementor-element-4a2efcfa .elementor-icon-box-wrapper{gap:15px;}.elementor-11004 .elementor-element.elementor-element-4a2efcfa.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-11004 .elementor-element.elementor-element-4a2efcfa.elementor-view-framed .elementor-icon, .elementor-11004 .elementor-element.elementor-element-4a2efcfa.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-11004 .elementor-element.elementor-element-4a2efcfa .elementor-icon-box-title{color:#000000;}.elementor-11004 .elementor-element.elementor-element-4a2efcfa .elementor-icon-box-description{color:#000000;}.elementor-11004 .elementor-element.elementor-element-22208315 .elementor-icon-box-wrapper{gap:15px;}.elementor-11004 .elementor-element.elementor-element-22208315 .elementor-icon-box-title{color:#000000;}.elementor-11004 .elementor-element.elementor-element-22208315 .elementor-icon-box-description{color:#000000;}.elementor-11004 .elementor-element.elementor-element-7ac89df1 .elementor-icon-box-wrapper{gap:15px;}.elementor-11004 .elementor-element.elementor-element-7ac89df1 .elementor-icon-box-title{color:#000000;}.elementor-11004 .elementor-element.elementor-element-7ac89df1 .elementor-icon-box-description{color:#000000;}.elementor-11004 .elementor-element.elementor-element-7cc96472{--spacer-size:50px;}.elementor-11004 .elementor-element.elementor-element-b6d6fa9{--display:flex;}@media(max-width:1024px){.elementor-11004 .elementor-element.elementor-element-4ddc4fb8{--grid-auto-flow:row;}.elementor-11004 .elementor-element.elementor-element-51270e53{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-11004 .elementor-element.elementor-element-4ddc4fb8{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-11004 .elementor-element.elementor-element-51270e53{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for shortcode, class: .elementor-element-ef40584 */CONTACT FORM 7 – FORM ALANI
Aşağıdaki kodu Contact Form 7 > Form bölümüne yapıştırın:

<div class="mastas-teklif-formu">

    <div class="mastas-form-baslik">
        <span class="mastas-form-rozet">MASTAŞ MICE GRUP</span>
        <h2>Seyahatinizi Birlikte Planlayalım</h2>
        <span class="mastas-form-cizgi"></span>
        <p>Size en uygun tur seçenekleri için bilgilerinizi bırakın, ekibimiz en kısa sürede dönüş yapsın.</p>
    </div>

    <div class="mastas-form-satir">

        <div class="mastas-form-alan">
            <label>Ad Soyad</label>
            [text* ad-soyad autocomplete:name placeholder "Adınız ve soyadınız"]
        </div>

        <div class="mastas-form-alan">
            <label>Telefon</label>
            [tel* telefon autocomplete:tel placeholder "Telefon numaranız"]
        </div>

        <div class="mastas-form-alan">
            <label>E-Posta</label>
            [email* eposta autocomplete:email placeholder "E-posta adresiniz"]
        </div>

        <div class="mastas-form-alan">
            <label>Tur İsmi</label>
            [text* tur-ismi placeholder "Katılmak istediğiniz turu yazınız"]
        </div>

        <div class="mastas-form-alan">
            <label>Kişi Sayısı</label>
            [number* kisi-sayisi min:1 placeholder "Kaç kişi?"]
        </div>

    </div>

    <div class="mastas-form-buton">
        [submit "Teklif Al"]
    </div>

</div>


ELEMENTOR PRO – CUSTOM CSS
Aşağıdaki kodu form bileşeninin Gelişmiş > Custom CSS alanına yapıştırın:

.elementor-11004 .elementor-element.elementor-element-ef40584 {
    width: 100%;
}

.elementor-11004 .elementor-element.elementor-element-ef40584 .mastas-teklif-formu {
    position: relative;
    width: 100%;
    margin: 0;
    padding: 54px 42px 40px;
    overflow: hidden;
    border: 1px solid #d9e4f4;
    border-radius: 30px;
    background:
        radial-gradient(circle at 100% 0%, rgba(255, 214, 19, 0.22) 0, rgba(255, 214, 19, 0.22) 105px, transparent 106px),
        radial-gradient(circle at 0% 100%, rgba(18, 77, 168, 0.08) 0, rgba(18, 77, 168, 0.08) 105px, transparent 106px),
        linear-gradient(135deg, #ffffff 0%, #f4f8ff 100%);
    box-shadow: 0 22px 60px rgba(16, 63, 132, 0.12);
    box-sizing: border-box;
}

.elementor-11004 .elementor-element.elementor-element-ef40584 .wpcf7,
.elementor-11004 .elementor-element.elementor-element-ef40584 .wpcf7-form,
.elementor-11004 .elementor-element.elementor-element-ef40584 .wpcf7-form p {
    width: 100%;
    margin: 0;
    padding: 0;
}

.elementor-11004 .elementor-element.elementor-element-ef40584 .wpcf7-form br {
    display: none;
}

/* ÜST BAŞLIK ALANI */
.elementor-11004 .elementor-element.elementor-element-ef40584 .mastas-form-baslik {
    position: relative;
    z-index: 2;
    max-width: 1050px;
    margin: 0 auto 42px;
    text-align: center;
}

.elementor-11004 .elementor-element.elementor-element-ef40584 .mastas-form-rozet {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 46px;
    padding: 10px 25px;
    color: #0f4fae;
    font-size: 16px;
    font-weight: 800;
    line-height: 1;
    letter-spacing: 1.5px;
    border-radius: 999px;
    background: #fff0ac;
}

.elementor-11004 .elementor-element.elementor-element-ef40584 .mastas-form-baslik h2 {
    margin: 22px 0 18px;
    padding: 0;
    color: #1050b2;
    font-family: inherit;
    font-size: clamp(34px, 4vw, 54px);
    font-weight: 800;
    line-height: 1.12;
    letter-spacing: -1.5px;
}

.elementor-11004 .elementor-element.elementor-element-ef40584 .mastas-form-cizgi {
    display: block;
    width: 175px;
    height: 9px;
    margin: 0 auto 20px;
    border-radius: 999px;
    background: #ffd000;
}

.elementor-11004 .elementor-element.elementor-element-ef40584 .mastas-form-baslik p {
    margin: 0 !important;
    color: #4b5b73;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.6;
}

/* FORM ALANLARI */
.elementor-11004 .elementor-element.elementor-element-ef40584 .mastas-form-satir {
    position: relative;
    z-index: 2;
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 18px;
    width: 100%;
    align-items: start;
}

.elementor-11004 .elementor-element.elementor-element-ef40584 .mastas-form-alan {
    width: 100%;
    min-width: 0;
    margin: 0;
}

.elementor-11004 .elementor-element.elementor-element-ef40584 .mastas-form-alan label {
    display: block;
    width: 100%;
    margin: 0 0 10px;
    padding: 0;
    color: #102342;
    font-family: inherit;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.35;
}

.elementor-11004 .elementor-element.elementor-element-ef40584 .mastas-form-alan .wpcf7-form-control-wrap {
    display: block;
    width: 100%;
    margin: 0;
}

.elementor-11004 .elementor-element.elementor-element-ef40584 .mastas-form-alan input[type="text"],
.elementor-11004 .elementor-element.elementor-element-ef40584 .mastas-form-alan input[type="tel"],
.elementor-11004 .elementor-element.elementor-element-ef40584 .mastas-form-alan input[type="email"],
.elementor-11004 .elementor-element.elementor-element-ef40584 .mastas-form-alan input[type="number"],
.elementor-11004 .elementor-element.elementor-element-ef40584 .mastas-form-alan select,
.elementor-11004 .elementor-element.elementor-element-ef40584 .mastas-form-alan textarea {
    display: block;
    width: 100% !important;
    height: 66px;
    margin: 0 !important;
    padding: 0 18px !important;
    color: #102342 !important;
    font-family: inherit;
    font-size: 16px !important;
    font-weight: 500;
    line-height: 1.4;
    outline: none;
    border: 1px solid #d5dfed !important;
    border-radius: 18px !important;
    background: rgba(255, 255, 255, 0.98) !important;
    box-shadow: 0 8px 22px rgba(16, 63, 132, 0.05);
    transition: all 0.25s ease;
    box-sizing: border-box;
    appearance: none;
    -webkit-appearance: none;
}

.elementor-11004 .elementor-element.elementor-element-ef40584 .mastas-form-alan input::placeholder,
.elementor-11004 .elementor-element.elementor-element-ef40584 .mastas-form-alan textarea::placeholder {
    color: #9aa8bd !important;
    opacity: 1;
}

.elementor-11004 .elementor-element.elementor-element-ef40584 .mastas-form-alan input:hover,
.elementor-11004 .elementor-element.elementor-element-ef40584 .mastas-form-alan select:hover,
.elementor-11004 .elementor-element.elementor-element-ef40584 .mastas-form-alan textarea:hover {
    border-color: #abc2e5 !important;
    background: #ffffff !important;
}

.elementor-11004 .elementor-element.elementor-element-ef40584 .mastas-form-alan input:focus,
.elementor-11004 .elementor-element.elementor-element-ef40584 .mastas-form-alan select:focus,
.elementor-11004 .elementor-element.elementor-element-ef40584 .mastas-form-alan textarea:focus {
    border-color: #1452ad !important;
    background: #ffffff !important;
    box-shadow: 0 0 0 4px rgba(20, 82, 173, 0.10), 0 12px 28px rgba(16, 63, 132, 0.10) !important;
    transform: translateY(-2px);
}

.elementor-11004 .elementor-element.elementor-element-ef40584 input[type="number"]::-webkit-inner-spin-button,
.elementor-11004 .elementor-element.elementor-element-ef40584 input[type="number"]::-webkit-outer-spin-button {
    margin: 0;
    -webkit-appearance: none;
}

.elementor-11004 .elementor-element.elementor-element-ef40584 input[type="number"] {
    -moz-appearance: textfield;
}

/* KÜÇÜLTÜLMÜŞ TEKLİF AL BUTONU */
.elementor-11004 .elementor-element.elementor-element-ef40584 .mastas-form-buton {
    position: relative;
    z-index: 2;
    display: flex;
    justify-content: center;
    width: 100%;
    margin: 32px 0 0;
}

.elementor-11004 .elementor-element.elementor-element-ef40584 .mastas-form-buton input[type="submit"] {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    width: 185px !important;
    min-height: 56px;
    margin: 0 !important;
    padding: 14px 28px !important;
    cursor: pointer;
    color: #ffffff !important;
    font-family: inherit;
    font-size: 17px !important;
    font-weight: 800 !important;
    line-height: 1;
    text-align: center;
    border: 0 !important;
    border-radius: 999px !important;
    background: linear-gradient(135deg, #1757b9 0%, #0d4399 100%) !important;
    box-shadow: 0 12px 26px rgba(14, 67, 151, 0.25) !important;
    transition: all 0.25s ease;
}

.elementor-11004 .elementor-element.elementor-element-ef40584 .mastas-form-buton input[type="submit"]:hover {
    color: #102342 !important;
    background: linear-gradient(135deg, #ffd613 0%, #ffc400 100%) !important;
    box-shadow: 0 15px 30px rgba(255, 196, 0, 0.28) !important;
    transform: translateY(-3px);
}

.elementor-11004 .elementor-element.elementor-element-ef40584 .wpcf7-not-valid-tip {
    display: block;
    margin: 7px 0 0;
    color: #d62f2f;
    font-size: 13px;
    font-weight: 600;
}

.elementor-11004 .elementor-element.elementor-element-ef40584 .wpcf7-response-output {
    position: relative;
    z-index: 2;
    margin: 25px 0 0 !important;
    padding: 15px 18px !important;
    color: #102342;
    font-size: 15px;
    font-weight: 600;
    text-align: center;
    border: 1px solid #b9cae4 !important;
    border-radius: 14px;
    background: #ffffff;
}

/* TABLET */
@media (max-width: 1200px) {
    .elementor-11004 .elementor-element.elementor-element-ef40584 .mastas-teklif-formu {
        padding: 45px 30px 36px;
        border-radius: 26px;
    }

    .elementor-11004 .elementor-element.elementor-element-ef40584 .mastas-form-baslik {
        margin-bottom: 34px;
    }

    .elementor-11004 .elementor-element.elementor-element-ef40584 .mastas-form-satir {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 20px;
    }

    .elementor-11004 .elementor-element.elementor-element-ef40584 .mastas-form-alan:last-child {
        grid-column: 1 / -1;
    }
}

/* MOBİL */
@media (max-width: 767px) {
    .elementor-11004 .elementor-element.elementor-element-ef40584 .mastas-teklif-formu {
        padding: 32px 18px 26px;
        border-radius: 22px;
    }

    .elementor-11004 .elementor-element.elementor-element-ef40584 .mastas-form-baslik {
        margin-bottom: 30px;
    }

    .elementor-11004 .elementor-element.elementor-element-ef40584 .mastas-form-rozet {
        min-height: 40px;
        padding: 9px 18px;
        font-size: 13px;
        letter-spacing: 1px;
    }

    .elementor-11004 .elementor-element.elementor-element-ef40584 .mastas-form-baslik h2 {
        margin: 18px 0 15px;
        font-size: 31px;
        line-height: 1.15;
        letter-spacing: -0.7px;
    }

    .elementor-11004 .elementor-element.elementor-element-ef40584 .mastas-form-cizgi {
        width: 115px;
        height: 7px;
        margin-bottom: 16px;
    }

    .elementor-11004 .elementor-element.elementor-element-ef40584 .mastas-form-baslik p {
        font-size: 15px;
        line-height: 1.55;
    }

    .elementor-11004 .elementor-element.elementor-element-ef40584 .mastas-form-satir {
        grid-template-columns: 1fr;
        gap: 17px;
    }

    .elementor-11004 .elementor-element.elementor-element-ef40584 .mastas-form-alan:last-child {
        grid-column: auto;
    }

    .elementor-11004 .elementor-element.elementor-element-ef40584 .mastas-form-alan input[type="text"],
    .elementor-11004 .elementor-element.elementor-element-ef40584 .mastas-form-alan input[type="tel"],
    .elementor-11004 .elementor-element.elementor-element-ef40584 .mastas-form-alan input[type="email"],
    .elementor-11004 .elementor-element.elementor-element-ef40584 .mastas-form-alan input[type="number"],
    .elementor-11004 .elementor-element.elementor-element-ef40584 .mastas-form-alan select,
    .elementor-11004 .elementor-element.elementor-element-ef40584 .mastas-form-alan textarea {
        height: 58px;
        padding: 0 15px !important;
        font-size: 15px !important;
        border-radius: 14px !important;
    }

    .elementor-11004 .elementor-element.elementor-element-ef40584 .mastas-form-buton {
        margin-top: 25px;
    }

    .elementor-11004 .elementor-element.elementor-element-ef40584 .mastas-form-buton input[type="submit"] {
        width: 170px !important;
        min-height: 54px;
        padding: 13px 24px !important;
        font-size: 16px !important;
    }
}/* End custom CSS */