/* ItineraryNexus 5.4 focused interaction and responsive polish. */
.inx-account-action{display:none!important}
.utility-bar{font-size:14px}.utility-inner{min-height:38px}.utility-inner nav{align-items:center}.utility-social{display:grid;min-width:32px;min-height:32px;place-items:center}.utility-social svg{width:19px;height:19px}
.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus,.inx-story-form input:focus,.inx-story-form textarea:focus,.inx-trip-filters select:focus,.woocommerce input:focus,.woocommerce select:focus,.woocommerce textarea:focus{border-color:#087b5c!important;outline:0!important;box-shadow:0 0 0 3px rgba(8,123,92,.13)!important}.contact-form select{width:100%;min-height:50px;padding:10px 13px;border:1px solid #aebbb4;border-radius:5px;background:#fff;color:#111;font-size:16px}
.inx-commerce-scope ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product .woocommerce-loop-product__title{min-height:0!important;margin:16px 16px 5px!important}.inx-commerce-scope .inx-card-route,.woocommerce .inx-card-route{min-height:0!important;margin:0 16px!important}.inx-commerce-scope .inx-card-price,.woocommerce .inx-card-price{min-height:0!important;margin:9px 0 0!important;padding:0 12px!important}.inx-commerce-scope .inx-package-link,.woocommerce .inx-package-link{margin:14px 16px 16px!important}
.inx-product-pagination{display:flex;justify-content:center;margin:28px 0 15px}.inx-product-pagination ul{display:flex!important;margin:0!important;padding:0!important;gap:7px;list-style:none!important}.inx-product-pagination li{margin:0!important}.inx-product-pagination .page-numbers{display:grid;min-width:44px;height:44px;padding:0 12px;place-items:center;border:1px solid #cbd5cf;border-radius:50%;background:#fff;color:#0a291e;font-size:15px;font-weight:800;text-decoration:none}.inx-product-pagination .page-numbers.current,.inx-product-pagination a:hover{border-color:#087b5c;background:#087b5c;color:#fff}
.single-product div.product{align-items:start}.single-product .woocommerce-product-gallery{position:static!important;margin-bottom:0!important;align-self:start}.single-product .woocommerce-product-gallery__wrapper,.single-product .woocommerce-product-gallery__image{margin-bottom:0!important}.single-product .summary{align-self:start;margin-bottom:0!important}.single-product .product_title{font-size:clamp(34px,4.2vw,62px)!important;line-height:1.02!important}.inx-single-enquiry{margin-top:22px;padding:24px;border:1px solid #cbd8d1;border-radius:12px;background:linear-gradient(145deg,#f2f8f5,#fff)}.inx-single-enquiry>span{color:#087b5c;font-size:12px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.inx-single-enquiry h2{margin:7px 0;font-size:26px}.inx-single-enquiry p{margin:0 0 16px;color:#59665f;font-size:15px;line-height:1.55}.inx-single-enquiry .button{min-height:50px;font-size:15px}.inx-single-details{align-items:start;margin-top:15px!important}.inx-single-details>header{position:sticky;top:96px;align-self:start}.inx-single-details__content{min-width:0}
.inx-deals-hero h1{max-width:1050px;font-size:clamp(42px,6.4vw,88px)!important;line-height:.98!important}.inx-deals-hero{padding-block:clamp(50px,7vw,100px)!important}.inx-enquiry-redirect{max-width:760px;margin:30px auto;padding:40px;border:1px solid #d7dfda;border-radius:14px;background:#f5f8f6;text-align:center}.inx-enquiry-redirect h1{margin:0 0 12px;font-size:42px}.inx-enquiry-redirect p{font-size:17px;line-height:1.65}
.inx-writer-portal--direct{max-width:980px;margin:auto}.inx-writer-intro{max-width:760px;margin:0 auto 22px;text-align:center}.inx-writer-intro>span{color:#087b5c;font-size:12px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.inx-writer-intro h2{margin:8px 0 12px;font-size:clamp(36px,5vw,58px);line-height:1}.inx-writer-intro p{color:#5c6862;font-size:17px;line-height:1.65}.inx-story-form{display:grid;grid-template-columns:1fr 1fr;padding:30px;gap:17px;border:1px solid #d7dfda;border-radius:14px;background:#f7f7f4}.inx-story-form label{display:grid;gap:7px;font-size:14px;font-weight:750}.inx-story-form input:not([type=checkbox]),.inx-story-form textarea{width:100%;min-height:50px;padding:11px 13px;border:1px solid #aebbb4;border-radius:5px;background:#fff;color:#111;font-size:16px}.inx-story-form textarea{min-height:300px}.inx-story-form .is-wide{grid-column:1/-1}.inx-story-form .inx-consent{display:flex;align-items:flex-start;font-weight:500;line-height:1.55}.inx-story-form .inx-consent input{width:22px;height:22px;margin:0;flex:0 0 auto}.inx-story-form button{min-height:54px;border:0;border-radius:5px;background:#087b5c;color:#fff;font-size:16px;font-weight:850;cursor:pointer}.collabnexus-promo__visual img{object-fit:contain!important;object-position:center!important}.single-byline--date{display:block!important}.author-box--guest{grid-template-columns:1fr!important}
@media(max-width:780px){html{margin-top:0!important}.utility-bar{display:none!important}.site-header,.admin-bar .site-header,body.admin-bar .site-header{top:0!important}.brand-row{min-height:66px!important}.main-navigation{padding-top:76px!important}.main-navigation.is-open{overflow-y:auto;max-height:calc(100vh - 66px)}.main-navigation .sub-menu{position:static!important;display:block!important;margin:4px 0 6px 14px!important;padding:0!important;border:0!important;box-shadow:none!important;opacity:1!important;visibility:visible!important;transform:none!important}.main-navigation .sub-menu a{padding:9px 12px!important;color:#405048}.inx-single-details>header{position:static}.inx-single-details{margin-top:15px!important}.inx-deals-hero h1{font-size:clamp(37px,10vw,54px)!important}.inx-deals-hero{padding:40px 24px!important}.inx-story-form{grid-template-columns:1fr;padding:20px}.inx-story-form .is-wide{grid-column:auto}.inx-writer-intro{text-align:left}.inx-writer-intro h2{font-size:36px}.collabnexus-promo__visual{min-height:0!important}.collabnexus-promo__visual img{width:100%!important;height:auto!important}.contact-form .form-row{grid-template-columns:1fr!important}}
@media(max-width:560px){.inx-commerce-scope ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product .woocommerce-loop-product__title{margin:14px 14px 5px!important;font-size:20px!important}.inx-commerce-scope .inx-card-route,.woocommerce .inx-card-route{margin:0 14px!important}.inx-commerce-scope .inx-package-link,.woocommerce .inx-package-link{margin:13px 14px 14px!important}.inx-product-pagination{margin-top:22px}.inx-single-enquiry{padding:19px}.inx-enquiry-redirect{margin:15px 0;padding:28px 20px}.inx-enquiry-redirect h1{font-size:34px}}
