/* Elementor wrappers preserve the semantic signature layouts. */
.ox-signature.e-con,.ox-signature .e-con{--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;--gap:0px;max-width:none;--display:block!important;flex:none;min-width:0}
.ox-signature.e-con{padding:0;width:100%}.ox-signature .elementor-widget{margin:0}.ox-signature .ox-native-heading,.ox-signature .ox-native-text,.ox-signature .ox-native-image,.ox-signature .ox-native-html,.ox-signature .elementor-widget-ox-live{display:contents}.ox-signature .elementor-widget-container{display:contents}
.ox-signature .hero,.ox-signature .hero-art,.ox-signature .model-hero,.ox-signature .model-features,.ox-signature .two-column,.ox-signature .people-layout,.ox-signature .course-layout,.ox-signature .guide-layout,.ox-signature .engineering-layout,.ox-signature .collection-grid,.ox-signature .why-grid,.ox-signature .ownership-grid,.ox-signature .contact-layout,.ox-signature .setting-grid,.ox-signature .experience-grid,.ox-signature .number-trio,.ox-signature .purchase,.ox-signature .control-layout,.ox-signature .equipment-layout,.ox-signature .spec-layout,.ox-signature .pro-hero{display:grid}
.ox-signature .actions,.ox-signature .version-links,.ox-signature .footer-top,.ox-signature .footer-bottom,.ox-signature .hero-bottom{display:flex}.ox-signature .section{padding:100px 7%}.ox-signature .hero{padding:0}.ox-signature .range-card .elementor-widget-image img{width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:#e8ece8}.ox-signature .model-hero-photo .elementor-widget-image img{width:100%;aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply}.ox-signature .elementor-heading-title{font-family:Arial,Helvetica,sans-serif;font-weight:400;line-height:1.05;letter-spacing:-.045em;color:inherit}.ox-signature h1.elementor-heading-title{font-size:clamp(64px,8.1vw,128px)}.ox-signature h2.elementor-heading-title{font-size:clamp(38px,4.7vw,76px)}.ox-signature h3.elementor-heading-title{font-size:30px}.ox-signature .model-hero h1.elementor-heading-title{font-size:clamp(54px,5.4vw,90px)}
.ox-signature .ox-fields{display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}.ox-signature .ox-button{display:inline-flex;padding:15px 22px;background:#043149;color:white;align-items:center;gap:15px;margin:10px 10px 10px 0}.ox-signature .ox-note{font-size:12px;color:#526466}.ox-signature .ox-range{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:45px}.ox-signature .ox-card img{width:100%;aspect-ratio:4/3;object-fit:contain;background:#e8ece8}.ox-signature .ox-card h3{margin:20px 0}.ox-signature .ox-specs>div{display:grid;grid-template-columns:1fr 1.3fr;border-bottom:1px solid #d3dbd7;padding:14px 0;gap:18px}.ox-signature .ox-specs dd{margin:0}.ox-signature .ox-included{padding:0;list-style:none}.ox-signature .ox-included li{padding:16px 0;border-bottom:1px solid #d3dbd7}.ox-signature .ox-live-price{font-size:36px}.ox-signature .ox-table-wrap{overflow:auto}.ox-signature .ox-table-wrap table{width:100%;min-width:650px}.ox-signature .ox-table-wrap th,.ox-signature .ox-table-wrap td{padding:16px;border-bottom:1px solid #d3dbd7;text-align:left}.ox-signature .ox-enquiry{margin-top:30px}.ox-signature .ox-native-cart{padding:25px;background:#e7ede8;margin:25px 0}.ox-signature .woocommerce-product-gallery{width:100%!important;float:none!important}.ox-signature .woocommerce-product-gallery__image img{object-fit:contain;max-height:750px}.ox-signature .wapf-field-container{padding:15px 0}.ox-signature .wapf-field-label{font-weight:600}.ox-signature .ox-native-cart .single_add_to_cart_button{min-height:48px;background:#043149;color:white;padding:13px 22px}.ox-signature .wapf-product-totals{font-size:18px}.ox-signature .ox-honeypot{position:absolute;left:-10000px}
body.ox-signature-site .wc-block-cart,body.ox-signature-site .wc-block-checkout,body.ox-signature-site .woocommerce-MyAccount-navigation,body.ox-signature-site .woocommerce-MyAccount-content{font-family:Arial,Helvetica,sans-serif;color:#142225}body.ox-signature-site .wc-block-components-button:not(.is-link){background:#043149;color:#fff;border-radius:0}
@media(max-width:760px){.ox-signature .section{padding:65px 6%}.ox-signature .model-hero,.ox-signature .model-features,.ox-signature .two-column,.ox-signature .people-layout,.ox-signature .course-layout,.ox-signature .guide-layout,.ox-signature .engineering-layout,.ox-signature .collection-grid,.ox-signature .why-grid,.ox-signature .ownership-grid,.ox-signature .contact-layout,.ox-signature .experience-grid,.ox-signature .number-trio,.ox-signature .purchase,.ox-signature .control-layout,.ox-signature .equipment-layout,.ox-signature .spec-layout,.ox-signature .pro-hero,.ox-signature .ox-fields,.ox-signature .ox-range{grid-template-columns:1fr}.ox-signature h1.elementor-heading-title{font-size:58px}.ox-signature .hero{display:flex;padding:0}.ox-signature .purchase-left{display:block}}

.ox-signature .hero .elementor-widget-image img{width:100%;height:100%;object-fit:contain}.ox-signature .model-hero-photo .elementor-widget-image img{height:auto}.ox-signature .people-layout .section-head{margin-bottom:28px}.ox-signature .full-footer-links{display:grid}.ox-signature .document-row{display:grid}.ox-signature .principles{display:grid}
