.elementor-6628 .elementor-element.elementor-element-5b02e2b{--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:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;--z-index:2;position:relative;}.elementor-6628 .elementor-element.elementor-element-5b02e2b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-6628 .elementor-element.elementor-element-a36286e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6628 .elementor-element.elementor-element-deffcab{margin:27px 27px calc(var(--kit-widget-spacing, 0px) + 27px) 27px;padding:47px 47px 47px 47px;}.elementor-6628 .elementor-element.elementor-element-deffcab.elementor-element{--align-self:center;}.elementor-6628 .elementor-element.elementor-element-d897d2b{--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:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--overflow:hidden;--margin-top:0px;--margin-bottom:-170px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:290px;--padding-left:0px;--padding-right:0px;--z-index:2;position:relative;}.elementor-6628 .elementor-element.elementor-element-d897d2b:not(.elementor-motion-effects-element-type-background), .elementor-6628 .elementor-element.elementor-element-d897d2b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-travolo_opt_travolo_smoke );}.elementor-6628 .elementor-element.elementor-element-7fe6a59{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-6628 .elementor-element.elementor-element-7cef427{--display:flex;--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:15px;--padding-right:15px;}@media(min-width:768px){.elementor-6628 .elementor-element.elementor-element-a36286e{--content-width:1310px;}.elementor-6628 .elementor-element.elementor-element-d897d2b{--content-width:1250px;}.elementor-6628 .elementor-element.elementor-element-7fe6a59{--content-width:614px;}}@media(max-width:1024px){.elementor-6628 .elementor-element.elementor-element-5b02e2b{--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-6628 .elementor-element.elementor-element-a36286e{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6628 .elementor-element.elementor-element-d897d2b{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-6628 .elementor-element.elementor-element-7cef427{--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}}@media(max-width:767px){.elementor-6628 .elementor-element.elementor-element-5b02e2b{--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}}@media(max-width:1024px) and (min-width:768px){.elementor-6628 .elementor-element.elementor-element-5b02e2b{--width:752px;}}/* Start custom CSS for shortcode, class: .elementor-element-deffcab */ /* Laayoune Sahara Contact Card (RTL version) */
.laayoune-cf7-card {
    background: #ffffff;
    border-radius: 18px;
    padding: 25px 28px;
    border: 1px solid #e3d9c4;
    box-shadow: 0 8px 25px rgba(0,0,0,0.06);
    margin: 20px 0;
    position: relative;
    overflow: hidden;
    direction: rtl; /* أساسي */
    text-align: right;
}

/* الشريط العلوي الذهبي */
.laayoune-cf7-card::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0; /* تغيير من اليسار → اليمين */
    width: 100%;
    height: 6px;
    background: linear-gradient(90deg, #D4AF37, #c9a233, #e0c26f);
}

/* الهيدر */
.laayoune-cf7-header {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 18px;
    color: #0a698a;
    font-size: 20px;
    font-weight: 700;
    justify-content: flex-start;
    flex-direction: row-reverse; /* الأيقونة على اليمين */
}

/* أيقونة الهيدر */
.laayoune-cf7-header i {
    font-size: 22px;
    color: #D4AF37;
}

/* الحقول داخل البطاقة */
.laayoune-cf7-card .wpcf7-form input,
.laayoune-cf7-card .wpcf7-form textarea,
.laayoune-cf7-card .wpcf7-form select {
    border-radius: 10px !important;
    border: 1px solid #d9d3c4 !important;
    background: #faf9f6;
    direction: rtl;
    text-align: right;
}

/* الفوكس */
.laayoune-cf7-card .wpcf7-form input:focus,
.laayoune-cf7-card .wpcf7-form textarea:focus,
.laayoune-cf7-card .wpcf7-form select:focus {
    border-color: #D4AF37 !important;
    box-shadow: 0 0 0 3px rgba(212,175,55,0.18);
}

/* زر الإرسال */
.laayoune-cf7-card .wpcf7-submit {
    background: linear-gradient(90deg, #0a698a, #0f89b3);
    border: none;
    padding: 12px 20px;
    font-size: 17px;
    font-weight: bold;
    border-radius: 12px;
    color: #fff;
    cursor: pointer;
    transition: 0.25s ease;
    width: 100%; /* زر ممتد لليمين */
}

.laayoune-cf7-card .wpcf7-submit:hover {
    background: linear-gradient(90deg, #0f89b3, #0a698a);
    box-shadow: 0 6px 18px rgba(15, 137, 179, 0.3);
} /* End custom CSS */