.elementor-217 .elementor-element.elementor-element-8907fd9:not(.elementor-motion-effects-element-type-background), .elementor-217 .elementor-element.elementor-element-8907fd9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.gibisport.com/wp-content/uploads/2026/01/20220611_162040-scaled.jpg");background-position:center center;}.elementor-217 .elementor-element.elementor-element-8907fd9 > .elementor-background-overlay{background-color:#000000;opacity:0.65;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-217 .elementor-element.elementor-element-8907fd9 > .elementor-container{min-height:650px;}.elementor-217 .elementor-element.elementor-element-8907fd9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-217 .elementor-element.elementor-element-575201d > .elementor-container{max-width:1400px;}.elementor-217 .elementor-element.elementor-element-5b193c8 > .elementor-widget-container{padding:0px 0px 020px 0px;}.elementor-217 .elementor-element.elementor-element-5b193c8 .elementor-heading-title{color:var( --e-global-color-8235737 );}.elementor-217 .elementor-element.elementor-element-eb457b4{color:var( --e-global-color-8235737 );}.elementor-217 .elementor-element.elementor-element-97e519d > .elementor-widget-container{padding:20px 0px 20px 0px;}.elementor-217 .elementor-element.elementor-element-97e519d .elementor-icon-list-icon i{color:#81BD27;transition:color 0.3s;}.elementor-217 .elementor-element.elementor-element-97e519d .elementor-icon-list-icon svg{fill:#81BD27;transition:fill 0.3s;}.elementor-217 .elementor-element.elementor-element-97e519d{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-217 .elementor-element.elementor-element-97e519d .elementor-icon-list-text{color:var( --e-global-color-8235737 );transition:color 0.3s;}.elementor-217 .elementor-element.elementor-element-64a7e52 .elementor-heading-title{font-size:25px;color:var( --e-global-color-8235737 );}.elementor-217 .elementor-element.elementor-element-c30b968 > .elementor-widget-container{padding:20px 0px 20px 0px;}.elementor-217 .elementor-element.elementor-element-c30b968 .elementor-icon-list-icon i{color:#81BD27;transition:color 0.3s;}.elementor-217 .elementor-element.elementor-element-c30b968 .elementor-icon-list-icon svg{fill:#81BD27;transition:fill 0.3s;}.elementor-217 .elementor-element.elementor-element-c30b968{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-217 .elementor-element.elementor-element-c30b968 .elementor-icon-list-text{color:var( --e-global-color-8235737 );transition:color 0.3s;}.elementor-217 .elementor-element.elementor-element-b143a77 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-217 .elementor-element.elementor-element-b143a77{text-align:center;}.elementor-217 .elementor-element.elementor-element-352439b{padding:50px 0px 50px 0px;}.elementor-217 .elementor-element.elementor-element-8d922d1 > .elementor-widget-container{background-color:#F3F6F4;border-radius:50px 50px 50px 50px;}.elementor-217 .elementor-element.elementor-element-8d922d1 .elementor-icon-box-wrapper{gap:12px;}.elementor-217 .elementor-element.elementor-element-8d922d1 .elementor-icon-box-title{margin-block-end:8px;}.elementor-217 .elementor-element.elementor-element-8d922d1.elementor-view-stacked .elementor-icon{background-color:#3A7D3F;}.elementor-217 .elementor-element.elementor-element-8d922d1.elementor-view-framed .elementor-icon, .elementor-217 .elementor-element.elementor-element-8d922d1.elementor-view-default .elementor-icon{fill:#3A7D3F;color:#3A7D3F;border-color:#3A7D3F;}.elementor-217 .elementor-element.elementor-element-8d922d1 .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-8d922d1 .elementor-icon-box-title a{font-size:22px;}.elementor-217 .elementor-element.elementor-element-8d922d1 .elementor-icon-box-description{font-size:15px;}.elementor-217 .elementor-element.elementor-element-e81dbee > .elementor-widget-container{background-color:#F3F6F4;border-radius:50px 50px 50px 50px;}.elementor-217 .elementor-element.elementor-element-e81dbee .elementor-icon-box-wrapper{gap:12px;}.elementor-217 .elementor-element.elementor-element-e81dbee .elementor-icon-box-title{margin-block-end:8px;}.elementor-217 .elementor-element.elementor-element-e81dbee.elementor-view-stacked .elementor-icon{background-color:#3A7D3F;}.elementor-217 .elementor-element.elementor-element-e81dbee.elementor-view-framed .elementor-icon, .elementor-217 .elementor-element.elementor-element-e81dbee.elementor-view-default .elementor-icon{fill:#3A7D3F;color:#3A7D3F;border-color:#3A7D3F;}.elementor-217 .elementor-element.elementor-element-e81dbee .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-e81dbee .elementor-icon-box-title a{font-size:22px;}.elementor-217 .elementor-element.elementor-element-e81dbee .elementor-icon-box-description{font-size:15px;}.elementor-217 .elementor-element.elementor-element-b1c8b87 > .elementor-widget-container{background-color:#F3F6F4;border-radius:50px 50px 50px 50px;}.elementor-217 .elementor-element.elementor-element-b1c8b87 .elementor-icon-box-wrapper{gap:12px;}.elementor-217 .elementor-element.elementor-element-b1c8b87 .elementor-icon-box-title{margin-block-end:8px;}.elementor-217 .elementor-element.elementor-element-b1c8b87.elementor-view-stacked .elementor-icon{background-color:#3A7D3F;}.elementor-217 .elementor-element.elementor-element-b1c8b87.elementor-view-framed .elementor-icon, .elementor-217 .elementor-element.elementor-element-b1c8b87.elementor-view-default .elementor-icon{fill:#3A7D3F;color:#3A7D3F;border-color:#3A7D3F;}.elementor-217 .elementor-element.elementor-element-b1c8b87 .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-b1c8b87 .elementor-icon-box-title a{font-size:22px;}.elementor-217 .elementor-element.elementor-element-b1c8b87 .elementor-icon-box-description{font-size:15px;}.elementor-217 .elementor-element.elementor-element-bd5e7f1 > .elementor-widget-container{background-color:#F3F6F4;border-radius:50px 50px 50px 50px;}.elementor-217 .elementor-element.elementor-element-bd5e7f1 .elementor-icon-box-wrapper{gap:12px;}.elementor-217 .elementor-element.elementor-element-bd5e7f1 .elementor-icon-box-title{margin-block-end:8px;}.elementor-217 .elementor-element.elementor-element-bd5e7f1.elementor-view-stacked .elementor-icon{background-color:#3A7D3F;}.elementor-217 .elementor-element.elementor-element-bd5e7f1.elementor-view-framed .elementor-icon, .elementor-217 .elementor-element.elementor-element-bd5e7f1.elementor-view-default .elementor-icon{fill:#3A7D3F;color:#3A7D3F;border-color:#3A7D3F;}.elementor-217 .elementor-element.elementor-element-bd5e7f1 .elementor-icon-box-title, .elementor-217 .elementor-element.elementor-element-bd5e7f1 .elementor-icon-box-title a{font-size:22px;}.elementor-217 .elementor-element.elementor-element-bd5e7f1 .elementor-icon-box-description{font-size:15px;}.elementor-217 .elementor-element.elementor-element-9728487 > .elementor-widget-container{padding:20px 0px 20px 0px;}.elementor-217 .elementor-element.elementor-element-9728487{text-align:center;}.elementor-217 .elementor-element.elementor-element-f016740:hover > .elementor-element-populated{box-shadow:0px 20px 40px 0px rgba(0, 0, 0, 0.12);}.elementor-217 .elementor-element.elementor-element-03bf066 .elementor-price-table__after-price{justify-content:flex-start;}.elementor-217 .elementor-element.elementor-element-03bf066 .elementor-price-table__features-list{text-align:start;}.elementor-217 .elementor-element.elementor-element-03bf066 .elementor-price-table__feature-inner{margin-left:calc((100% - 60%)/2);margin-right:calc((100% - 60%)/2);}.elementor-217 .elementor-element.elementor-element-03bf066 .elementor-price-table__features-list li:before{border-top-style:solid;border-top-color:#ddd;border-top-width:2px;margin-top:15px;margin-bottom:15px;}.elementor-217 .elementor-element.elementor-element-fc81f13 > .elementor-element-populated{box-shadow:0px 20px 40px 0px rgba(0, 0, 0, 0.12);}.elementor-217 .elementor-element.elementor-element-3ca508d .elementor-price-table__after-price{justify-content:flex-start;}.elementor-217 .elementor-element.elementor-element-3ca508d .elementor-price-table__features-list{text-align:start;}.elementor-217 .elementor-element.elementor-element-3ca508d .elementor-price-table__feature-inner{margin-left:calc((100% - 60%)/2);margin-right:calc((100% - 60%)/2);}.elementor-217 .elementor-element.elementor-element-3ca508d .elementor-price-table__features-list li:before{border-top-style:solid;border-top-color:#ddd;border-top-width:2px;margin-top:15px;margin-bottom:15px;}.elementor-217 .elementor-element.elementor-element-7cf6052 > .elementor-element-populated{box-shadow:0px 20px 40px 0px rgba(0, 0, 0, 0.12);}.elementor-217 .elementor-element.elementor-element-64985e3 .elementor-price-table__after-price{justify-content:flex-start;}.elementor-217 .elementor-element.elementor-element-64985e3 .elementor-price-table__features-list{text-align:start;}.elementor-217 .elementor-element.elementor-element-64985e3 .elementor-price-table__feature-inner{margin-left:calc((100% - 60%)/2);margin-right:calc((100% - 60%)/2);}.elementor-217 .elementor-element.elementor-element-64985e3 .elementor-price-table__features-list li:before{border-top-style:solid;border-top-color:#ddd;border-top-width:2px;margin-top:15px;margin-bottom:15px;}.elementor-217 .elementor-element.elementor-element-cf65458:hover > .elementor-element-populated{box-shadow:0px 20px 40px 0px rgba(0, 0, 0, 0.12);}.elementor-217 .elementor-element.elementor-element-2b5cc56 .elementor-price-table .elementor-price-table__price{font-size:36px;}.elementor-217 .elementor-element.elementor-element-2b5cc56 .elementor-price-table__after-price{justify-content:flex-start;}.elementor-217 .elementor-element.elementor-element-2b5cc56 .elementor-price-table__features-list{text-align:start;}.elementor-217 .elementor-element.elementor-element-2b5cc56 .elementor-price-table__feature-inner{margin-left:calc((100% - 60%)/2);margin-right:calc((100% - 60%)/2);}.elementor-217 .elementor-element.elementor-element-2b5cc56 .elementor-price-table__features-list li:before{border-top-style:solid;border-top-color:#ddd;border-top-width:2px;margin-top:15px;margin-bottom:15px;}.elementor-217 .elementor-element.elementor-element-84b5699 > .elementor-widget-container{padding:20px 0px 20px 0px;}.elementor-217 .elementor-element.elementor-element-84b5699{text-align:center;}.elementor-217 .elementor-element.elementor-element-ec50cc4 .elementor-price-list-separator{border-bottom-style:dotted;border-bottom-width:2px;}.elementor-217 .elementor-element.elementor-element-ec50cc4 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-217 .elementor-element.elementor-element-ec50cc4 .elementor-price-list-item{align-items:flex-start;}.elementor-217 .elementor-element.elementor-element-ec50cc4 .elementor-price-list li:not(:last-child){margin-bottom:20px;}body.rtl .elementor-217 .elementor-element.elementor-element-ec50cc4 .elementor-price-list-image{padding-left:calc(20px/2);}body.rtl .elementor-217 .elementor-element.elementor-element-ec50cc4 .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(20px/2);}body:not(.rtl) .elementor-217 .elementor-element.elementor-element-ec50cc4 .elementor-price-list-image{padding-right:calc(20px/2);}body:not(.rtl) .elementor-217 .elementor-element.elementor-element-ec50cc4 .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(20px/2);}.elementor-217 .elementor-element.elementor-element-da82a0d{columns:1;}.elementor-217 .elementor-element.elementor-element-da82a0d .elementor-drop-cap{margin-inline-end:10px;}.elementor-217 .elementor-element.elementor-element-800ab3f .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-217 .elementor-element.elementor-element-800ab3f .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-217 .elementor-element.elementor-element-800ab3f{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-217 .elementor-element.elementor-element-33082b1{padding:30px 0px 0px 0px;}.elementor-217 .elementor-element.elementor-element-55ced1b > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-217 .elementor-element.elementor-element-55ced1b{text-align:center;}body.elementor-page-217:not(.elementor-motion-effects-element-type-background), body.elementor-page-217 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}/* Start custom CSS for icon-box, class: .elementor-element-8d922d1 */.elementor-217 .elementor-element.elementor-element-8d922d1:hover {
    transform: translateY(-8px);
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e81dbee */.elementor-217 .elementor-element.elementor-element-e81dbee:hover {
    transform: translateY(-8px);
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-a9ac91d *//* ===== CF7 FORM WRAPPER ===== */

.wpcf7 {
max-width: 900px;
margin: 0 auto;
}

.wpcf7 form {
background: #ffffff;
padding: 50px;
border-radius: 12px;
box-shadow: 0 20px 40px rgba(0,0,0,0.08);
}


/* ===== LABELS ===== */

.wpcf7 label {
font-weight: 600;
font-size: 14px;
display: block;
margin-bottom: 6px;
color: #333;
}


/* ===== INPUTS ===== */

.wpcf7 input,
.wpcf7 select,
.wpcf7 textarea {

width: 100%;
padding: 12px 14px;
border: 1px solid #ddd;
border-radius: 6px;
font-size: 14px;
background: #fff;
transition: all .2s ease;

}


/* focus */

.wpcf7 input:focus,
.wpcf7 select:focus,
.wpcf7 textarea:focus {

outline: none;
border-color: #f4a41c;
box-shadow: 0 0 0 2px rgba(244,164,28,0.2);

}


/* textarea */

.wpcf7 textarea {
height: 160px;
resize: vertical;
}


/* ===== INPUT SPACING ===== */

.wpcf7 p {
margin-bottom: 18px;
}


/* ===== CHECKBOX GRID ===== */

.wpcf7 .wpcf7-checkbox {
display: grid;
grid-template-columns: repeat(2,1fr);
gap: 8px 20px;
margin-top: 6px;
}

.wpcf7 .wpcf7-checkbox label {
font-weight: 400;
cursor: pointer;
}


/* ===== DATE FIELD ===== */

.wpcf7 input[type="date"] {
padding: 11px 14px;
}


/* ===== SUBMIT BUTTON ===== */

.wpcf7-submit {

background: #f4a41c;
color: #fff;
border: none;

padding: 16px 26px;

font-size: 15px;
font-weight: 600;

border-radius: 8px;

cursor: pointer;

transition: all .25s ease;

display: inline-block;

}


/* hover */

.wpcf7-submit:hover {

background: #e5950f;
transform: translateY(-2px);
box-shadow: 0 8px 20px rgba(0,0,0,0.15);

}


/* ===== RESPONSE MESSAGE ===== */

.wpcf7-response-output {

border-radius: 6px;
font-size: 14px;
margin-top: 20px;

}


/* ===== RESPONSIVE ===== */

@media (max-width:768px){

.wpcf7 form {
padding: 30px;
}

.wpcf7 .wpcf7-checkbox {
grid-template-columns: 1fr;
}

}/* End custom CSS */