.elementor-12533 .elementor-element.elementor-element-192acc1{width:var( --container-widget-width, 98.815% );max-width:98.815%;--container-widget-width:98.815%;--container-widget-flex-grow:0;}.elementor-12533 .elementor-element.elementor-element-68e77ce .elementor-tab-title, .elementor-12533 .elementor-element.elementor-element-68e77ce .elementor-tab-title:before, .elementor-12533 .elementor-element.elementor-element-68e77ce .elementor-tab-title:after, .elementor-12533 .elementor-element.elementor-element-68e77ce .elementor-tab-content, .elementor-12533 .elementor-element.elementor-element-68e77ce .elementor-tabs-content-wrapper{border-width:0px;}.elementor-12533 .elementor-element.elementor-element-008e433{width:var( --container-widget-width, 27.411% );max-width:27.411%;--container-widget-width:27.411%;--container-widget-flex-grow:0;}.elementor-12533 .elementor-element.elementor-element-0027a38 .elementor-field-group{margin-bottom:10px;}.elementor-12533 .elementor-element.elementor-element-0027a38 .elementor-form-fields-wrapper{margin-bottom:-10px;}body .elementor-12533 .elementor-element.elementor-element-0027a38 .elementor-field-group > label{padding-bottom:0px;}.elementor-12533 .elementor-element.elementor-element-0027a38 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-12533 .elementor-element.elementor-element-0027a38 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-12533 .elementor-element.elementor-element-6eea68f:not(.elementor-motion-effects-element-type-background), .elementor-12533 .elementor-element.elementor-element-6eea68f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(171deg, #FFE4D8 47%, #FFFDFC 100%);}.elementor-12533 .elementor-element.elementor-element-6eea68f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-12533 .elementor-element.elementor-element-6eea68f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12533 .elementor-element.elementor-element-a55a689{--spacer-size:10px;}.elementor-12533 .elementor-element.elementor-element-7f02a24:not(.elementor-motion-effects-element-type-background), .elementor-12533 .elementor-element.elementor-element-7f02a24 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF7F3;}.elementor-12533 .elementor-element.elementor-element-7f02a24{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 30px 30px 30px;}.elementor-12533 .elementor-element.elementor-element-7f02a24 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12533 .elementor-element.elementor-element-349d7a0{text-align:center;}.elementor-12533 .elementor-element.elementor-element-349d7a0 .elementor-heading-title{color:#F35000;font-family:"Poppins", Sans-serif;font-size:42px;font-weight:700;}@media(min-width:768px){.elementor-12533 .elementor-element.elementor-element-01b0e51{width:60.175%;}.elementor-12533 .elementor-element.elementor-element-c9cabe8{width:39.738%;}.elementor-12533 .elementor-element.elementor-element-71a5013{width:52.411%;}.elementor-12533 .elementor-element.elementor-element-957c20d{width:47.412%;}}/* Start custom CSS for shortcode, class: .elementor-element-192acc1 *//* ==========================
CareerHike Premium Booking Form
========================== */

.booking-form{

background:#fff;

padding:10px;

border-radius:18px;

box-shadow:0 12px 35px rgba(0,0,0,.08);

border:1px solid #eee;

max-width:850px;

margin:auto;

}

/* Remove Contact Form 7 spacing */

.booking-form p{

margin:0 !important;

padding:0 !important;

}

.booking-form br{

display:none;

}

/* Header */

.booking-header{

text-align:center;

margin-bottom:25px;

}

.booking-tag{

display:inline-block;

padding:0px 18px;

background:#FFF4ED;

color:#F35000;

border-radius:30px;

font-size:10px;

font-weight:700;

margin-bottom:0px;

}

.booking-header h2{

font-size:20px;

font-weight:800;

margin:5px 0;

color:#222;

}

.booking-header h2 span{

color:#F35000;

}

.booking-header p{

font-size:8px;

color:#666;

max-width:650px;

margin:auto !important;

line-height:1.5;

}

/* Features */

.booking-features{

display:flex;

justify-content:center;

gap:30px;

margin-top:18px;

flex-wrap:wrap;

}

.booking-features span{

background:#fafafa;

padding:8px 15px;

border-radius:30px;

font-size:13px;

font-weight:600;

border:1px solid #eee;

}

/* Rows */

.cf7-row{

display:flex;

gap:12px;

margin-bottom:12px;

}

.cf7-col{

flex:1;

}

/* Fields */

.booking-form input,

.booking-form select,

.booking-form textarea{

width:100% !important;

border:1px solid #ddd;

border-radius:8px;

font-size:14px;

box-sizing:border-box;

transition:.3s;

}

/* Inputs */

.booking-form input,

.booking-form select{

height:44px;

padding:0 14px;

}

/* Textarea */

.booking-form textarea{

height:90px;

padding:12px 14px;

resize:none;

margin-top:10px;

}

/* Focus */

.booking-form input:focus,

.booking-form select:focus,

.booking-form textarea:focus{

border-color:#F35000;

outline:none;

box-shadow:0 0 0 3px rgba(243,80,0,.15);

}

/* Button */

.booking-form input[type=submit]{

width:100%;

height:48px;

margin-top:15px;

background:#F35000;

color:#fff;

font-size:16px;

font-weight:700;

border:none;

cursor:pointer;

border-radius:8px;

transition:.3s;

}

.booking-form input[type=submit]:hover{

background:#db4700;

transform:translateY(-2px);

}

/* Success */

.booking-form .wpcf7-response-output{

margin-top:15px !important;

border-radius:8px;

font-size:13px;

}

/* Mobile */

@media(max-width:768px){

.booking-form{

padding:18px;

}

.booking-header h2{

font-size:26px;

}

.booking-header p{

font-size:14px;

}

.cf7-row{

display:block;

}

.cf7-col{

margin-bottom:10px;

}

.booking-form textarea{

height:80px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b9625be */.ch-sticky-nav{
display:flex;
overflow-x:auto;
white-space:nowrap;
background:#fff;
padding:15px;
border-radius:10px;
box-shadow:0 4px 15px rgba(0,0,0,.1);
}

.ch-sticky-nav a{
text-decoration:none;
margin-right:25px;
font-weight:600;
color:#333;
}

.ch-sticky-nav a:hover{
color:#0b5fff;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-c1cf3c3 */.ch-review-form{
width:100%;
background:#fff;
padding:10px 12px;
border:1px solid #eee;
border-radius:6px;
box-shadow:0 2px 8px rgba(0,0,0,.04);
}

.ch-review-form h3{
margin:0 0 6px;
font-size:20px;
font-weight:700;
color:#F35000;
line-height:1.2;
}

.review-rating{
margin-bottom:5px;
}

.review-rating label{
font-size:12px;
font-weight:600;
margin-bottom:2px;
display:block;
color:#555;
}

.rating-select,
.ch-review-form input,
.ch-review-form textarea{
width:100%;
height:34px;
padding:6px 10px;
border:1px solid #ddd;
border-radius:3px;
font-size:13px;
margin:0 0 6px;
box-sizing:border-box;
transition:.2s;
}

.ch-review-form textarea{
height:70px;
min-height:70px;
padding:8px 10px;
resize:none;
}

.rating-select:focus,
.ch-review-form input:focus,
.ch-review-form textarea:focus{
border-color:#F35000;
box-shadow:0 0 0 2px rgba(243,80,0,.10);
outline:none;
}

.ch-review-form p{
margin:0 !important;
}

.ch-review-form input[type="submit"]{
width:140px;
height:34px;
background:#F35000;
color:#fff;
border:none;
border-radius:3px;
font-size:13px;
font-weight:600;
cursor:pointer;
margin-top:2px;
}

.ch-review-form input[type="submit"]:hover{
background:#d84300;
}

@media(max-width:768px){
.ch-review-form{
padding:8px;
}

.ch-review-form h3{
font-size:18px;
}

.ch-review-form input[type="submit"]{
width:100%;
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-008e433 *//* ---------- Row ---------- */

.cf7-row{
    display:flex;
    gap:8px;
    margin:0 !important;
    padding:0 !important;
}

.cf7-col{
    flex:1;
    margin:0 !important;
    padding:0 !important;
}

/* Remove Contact Form 7 default spacing */

.wpcf7-form p,
.wpcf7-form-control-wrap{
    margin:0 !important;
    padding:0 !important;
}

.wpcf7-form br{
    display:none;
}

/* ---------- Labels ---------- */

.cf7-col label{
    display:block;
    margin:0 !important;
    padding:0 !important;
    font-size:11px;
    font-weight:600;
    line-height:1;
    color:#222;
}

/* ---------- Inputs ---------- */

.cf7-col input,
.cf7-col select,
.cf7-col textarea{
    width:100%;
    height:34px;
    margin:0 0 5px !important;
    padding:4px 8px;
    border:1px solid #d9d9d9;
    border-radius:5px;
    font-size:12px;
    line-height:1;
    box-sizing:border-box;
}

/* Placeholder */

.cf7-col input::placeholder,
.cf7-col textarea::placeholder{
    font-size:11px;
    color:#999;
}

/* Dropdown */

.cf7-col select{
    font-size:12px;
}

/* File Upload */

.cf7-col input[type=file]{
    height:34px;
    padding:4px;
    font-size:11px;
}

/* Submit */

.cf7-submit{
    margin-top:4px !important;
}

.cf7-submit input{
    width:100%;
    height:36px;
    background:#F35000;
    color:#fff;
    border:none;
    border-radius:5px;
    font-size:13px;
    font-weight:600;
    cursor:pointer;
    transition:.3s;
}

.cf7-submit input:hover{
    background:#d94400;
}

.wpcf7-spinner{
    margin-left:4px !important;
}

/* Mobile */

@media(max-width:768px){

.cf7-row{
    flex-direction:column;
    gap:0;
}

.cf7-col input,
.cf7-col select,
.cf7-col textarea{
    margin-bottom:5px !important;
}

}/* End custom CSS */