/* Laibuta site custom styles */
.pa-card{cursor:pointer;transition:background 0.25s ease;}
.pa-card:hover{background:#FF671F!important;}
.pa-card:hover h3,.pa-card:hover .elementor-heading-title,.pa-card:hover p,.pa-card:hover a{color:#ffffff!important;}
.elementor-posts .elementor-post{background:#fff;border:1px solid rgba(32,100,148,0.14);overflow:hidden;transition:all 0.25s;}
.elementor-posts .elementor-post:hover{transform:translateY(-4px);box-shadow:0 20px 40px -20px rgba(32,100,148,0.25);border-color:#FF671F;}
.elementor-posts .elementor-post__title a{color:#206494!important;font-family:"Cormorant Garamond",serif!important;font-weight:500!important;font-size:22px!important;line-height:1.25!important;text-decoration:none!important;}
.elementor-posts .elementor-post__title a:hover{color:#FF671F!important;}
.elementor-posts .elementor-post__text{padding:26px!important;}
.elementor-posts .elementor-post__meta-data{font-family:Manrope,sans-serif!important;font-size:11px!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:#FF671F!important;font-weight:600!important;margin-bottom:12px!important;}
.elementor-posts .elementor-post__excerpt p{font-family:Manrope,sans-serif!important;font-size:14.5px!important;color:#4a5262!important;line-height:1.6!important;}
.elementor-posts .elementor-post__read-more{font-family:Manrope,sans-serif!important;font-size:12px!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:#FF671F!important;font-weight:600!important;text-decoration:none!important;}
.elementor-posts .elementor-post__thumbnail{aspect-ratio:16/10;}
.elementor-pagination{margin-top:48px!important;display:flex!important;justify-content:center!important;gap:8px!important;}
.elementor-pagination .page-numbers{padding:10px 16px!important;background:transparent!important;border:1px solid rgba(32,100,148,0.25)!important;color:#206494!important;font-family:Manrope,sans-serif!important;font-size:13px!important;font-weight:600!important;text-decoration:none!important;transition:all 0.2s!important;border-radius:0!important;}
.elementor-pagination .page-numbers:hover,.elementor-pagination .page-numbers.current{background:#FF671F!important;border-color:#FF671F!important;color:#fff!important;}
.wpforms-form{background:transparent!important;}
.wpforms-form .wpforms-field{padding:0 0 18px 0!important;}
.wpforms-form .wpforms-field-label{font-family:Manrope,sans-serif!important;font-size:11px!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:#4a5262!important;font-weight:600!important;margin-bottom:8px!important;display:block!important;}
.wpforms-form input[type=text],.wpforms-form input[type=email],.wpforms-form textarea,.wpforms-form select{padding:14px 16px!important;border:1px solid rgba(32,100,148,0.20)!important;border-radius:0!important;background:#fff!important;font-family:Manrope,sans-serif!important;font-size:15px!important;color:#1A1F2B!important;box-shadow:none!important;width:100%!important;}
.wpforms-form input:focus,.wpforms-form textarea:focus,.wpforms-form select:focus{border-color:#FF671F!important;outline:none!important;}
.wpforms-form textarea{min-height:130px!important;resize:vertical!important;}
.wpforms-form .wpforms-required-label{color:#FF671F!important;}
.wpforms-form .wpforms-field-checkbox ul{margin:0!important;padding:0!important;list-style:none!important;}
.wpforms-form .wpforms-field-checkbox label{font-family:Manrope,sans-serif!important;font-size:13px!important;color:#4a5262!important;text-transform:none!important;letter-spacing:0!important;font-weight:400!important;line-height:1.5!important;}
.wpforms-form .wpforms-submit{padding:16px 26px!important;background:#206494!important;color:#fff!important;font-family:Manrope,sans-serif!important;font-size:12px!important;letter-spacing:.14em!important;text-transform:uppercase!important;font-weight:600!important;border:none!important;border-radius:0!important;cursor:pointer!important;transition:background 0.2s!important;margin-top:8px!important;}
.wpforms-form .wpforms-submit:hover{báckground:#FF671F!important;}
.xpro-menu > li > a{padding:10px 14px!important;font-family:Manrope,sans-serif!important;font-size:14px!important;font-weight:500!important;color:#206494!important;letter-spacing:.02em!important;transition:color 0.2s!important;}
.xpro-menu > li > a:hover,.xpro-menu > li.current-menu-item > a{color:#FF671F!important;}
.xpro-btn{border-radius:2px!important;padding:11px 22px!important;font-family:Manrope,sans-serif!important;font-size:13px!important;font-weight:600!important;letter-spacing:.08em!important;text-transform:uppercase!important;}


/* ================== JetEngine Listing Grid + Filters ================= */
.jet-listing-grid__item{transition:all 0.25s;}
.jet-listing-grid__item:hover{transform:translateY(-4px);box-shadow:0 20px 40px -20px rgba(32,100,148,0.25);}
.jet-listing-dynamic-image{overflow:hidden;aspect-ratio:16/10;}
.jet-listing-dynamic-image img{width:100%;height:100%;object-fit:cover;transition:transform 0.4s;}
.jet-listing-grid__item:hover .jet-listing-dynamic-image img{transform:scale(1.03);}
.jet-listing-dynamic-terms{margin-bottom:4px!important;}
.jet-listing-dynamic-terms a{color:#FF671F!important;font-family:Manrope,sans-serif!important;font-size:11px!important;font-weight:600!important;letter-spacing:.16em!important;text-transform:uppercase!important;text-decoration:none!important;}
.jet-listing-dynamic-field__content h3{color:#206494!important;font-family:"Cormorant Garamond",serif!important;font-size:22px!important;font-weight:500!important;line-height:1.25!important;letter-spacing:-0.01em!important;margin:0!important;}
.jet-listing-dynamic-field__content h3 a{color:inherit!important;text-decoration:none!important;transition:color 0.2s;}
.jet-listing-grid__item:hover .jet-listing-dynamic-field__content h3 a{color:#FF671F!important;}
.jet-listing-dynamic-link__label{font-family:Manrope,sans-serif!important;font-size:12px!important;font-weight:600!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:#FF671F!important; }
.jet-listing-dynamic-link__link{text-decoration:none!important;}

/* JetSmartFilters checkboxes as pill buttons */
.jet-checkboxes-list{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin:0 0 40px 0!important;padding:0!important;list-style:none!important;}
.jet-checkboxes-list .jet-checkboxes-list__row{margin:0!important;padding:0!important;display:inline-block!important;}
.jet-checkboxes-list label{cursor:pointer!important;padding:10px 20px!important;border:1px solid rgba(32,100,148,0.25)!important;background:transparent!important;font-family:Manrope,sans-serif!important;font-size:12px!important;letter-spacing:.14em!important;text-transform:uppercase!important;font-weight:600!important;color:#206494!important;transition:all 0.2s!important;display:inline-flex!important;align-items:center!important;gap:8px!important;margin:0!important;}
.jet-checkboxes-list label:hover{background:#FF671F!important;border-color:#FF671F!important;color:#fff!important;}
.jet-checkboxes-list input[type=checkbox]{appearance:none!important;-webkit-appearance:none!important;width:0!important;height:0!important;margin:0!important;position:absolute!important;opacity:0!important;}
.jet-checkboxes-list label.jet-filter-checked,
.jet-checkboxes-list input:checked + label,
.jet-checkboxes-list .checked label{background:#206494!important;border-color:#206494!important;color:#fff!important;}
.jet-checkboxes-list__decorator{display:none!important;}
.jet-checkboxes-list__count-text{opacity:.6;font-size:10px;}

/* JetSmartFilters pagination */
.jet-filters-pagination{margin-top:48px!important;display:flex!important;justify-content:center!important;gap:8px!important;}
.jet-filters-pagination__item{padding:10px 16px!important;background:transparent!important;border:1px solid rgba(32,100,148,0.25)!important;color:#206494!important;font-family:Manrope,sans-serif!important;font-size:13px!important;font-weight:600!important;text-decoration:none!important;cursor:pointer!important;transition:all 0.2s!important;border-radius:0!important;}
.jet-filters-pagination__item:hover,
.jet-filters-pagination__item.jet-filters-pagination__current{background:#FF671F!important;border-color:#FF671F!important;color:#fff!important;}
