/* Catalogo SERGEVA - public components. UTF-8 without BOM. */
.single-product .sergeva-gallery-card .woocommerce-product-gallery,.sergeva-gallery-card .woocommerce-product-gallery{opacity:1!important;visibility:visible!important;width:100%!important;max-width:100%!important}.single-product .sergeva-gallery-card img,.sergeva-gallery-card img{display:block;max-width:100%;height:auto;object-fit:contain}.sergeva-gallery-card .woocommerce-product-gallery__wrapper{margin:0}.sergeva-gallery-card .woocommerce-product-gallery__image{display:block}
.sergeva-hero-actions{display:flex!important;flex-wrap:wrap;align-items:center;gap:14px;margin-top:24px}.sergeva-button{display:inline-flex!important;align-items:center;justify-content:center;min-height:50px;padding:0 25px;border-radius:4px;font-weight:800;line-height:1;text-decoration:none!important;text-transform:uppercase}.sergeva-button-primary{background:#FFF000!important;color:#07172F!important;border:1px solid #FFF000!important}.sergeva-button-primary:hover{background:#FFFFFF!important;color:#073A8C!important}.sergeva-button-secondary{background:transparent!important;color:#FFFFFF!important;border:1px solid #FFFFFF!important}.sergeva-button-secondary:hover{background:#FFFFFF!important;color:#073A8C!important}
.sergeva-benefit-grid{width:min(1280px,calc(100% - 48px));margin:0 auto;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))}.sergeva-benefit{min-width:0;padding:24px 28px;border-right:1px solid rgba(7,23,47,.22);color:#07172F}.sergeva-benefit:last-child{border-right:0}.sergeva-benefit strong{display:block;margin:0;font-weight:800;line-height:1.15;text-transform:uppercase}.sergeva-benefit span{display:block;margin-top:7px;font-size:12px;line-height:1.45}
.sergeva-anchor-nav-inner{width:min(1280px,calc(100% - 48px));margin:0 auto;display:flex!important;align-items:center;gap:34px;overflow-x:auto}.sergeva-anchor-nav-inner a{display:block;flex:0 0 auto;padding:19px 0 15px;border-bottom:4px solid transparent;color:#101B30!important;font-size:13px;font-weight:800;line-height:1;text-decoration:none!important;text-transform:uppercase;white-space:nowrap}.sergeva-anchor-nav-inner a:hover{color:#073A8C!important;border-bottom-color:#FFF000}
.sergeva-featured-specs,.sergeva-spec-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px}.sergeva-featured-specs{background:#FFF000;padding:24px}.sergeva-featured-spec,.sergeva-spec-card{display:flex;align-items:flex-start;gap:12px;min-width:0;padding:16px;border:1px solid #DDE3EA;background:#FFFFFF}.sergeva-featured-spec{background:transparent;border:0;border-right:1px solid rgba(7,23,47,.28);padding:12px 20px}.sergeva-featured-spec:last-child{border-right:0}.sergeva-spec-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;flex:0 0 48px;color:#073A8C;line-height:1}.sergeva-spec-icon img,.sergeva-spec-icon svg{display:block;width:100%;height:100%;object-fit:contain}.sergeva-spec-icon--custom img{width:100%;height:100%;object-fit:contain}.sergeva-featured-specs .sergeva-spec-icon{width:42px;height:42px;color:#073A8C}.sergeva-featured-specs .sergeva-spec-icon svg{width:42px;height:42px}.sergeva-spec-content{display:flex;flex-direction:column;gap:4px;min-width:0}.sergeva-spec-label{font-size:.85em;color:#07172F}.sergeva-spec-value{font-weight:700;color:#07172F}.sergeva-featured-specs .sergeva-spec-value{font-size:clamp(1.875rem,3vw,2.125rem)}.sergeva-spec-unit{font-weight:400;color:inherit}.sergeva-spec-groups{display:grid;gap:28px;background:#F3F5F7;padding:28px}.sergeva-spec-group{min-width:0}.sergeva-spec-group-title{margin:0 0 12px;color:#07172F}.sergeva-spec-group--performance .sergeva-spec-card,.sergeva-spec-group--capacities .sergeva-spec-card,.sergeva-spec-group--dimensions .sergeva-spec-card,.sergeva-spec-group--equipment .sergeva-spec-card,.sergeva-spec-group--other .sergeva-spec-card{box-shadow:0 4px 16px rgba(7,23,47,.04)}
.sergeva-technical-notes{margin-top:24px;padding:30px 36px;background:#07172F;color:#FFFFFF;border-radius:6px}.sergeva-technical-notes-title{margin:0 0 12px;color:#FFF000}.sergeva-technical-notes-content{font-family:Roboto,Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.7;color:#FFFFFF}.sergeva-technical-notes-content p{margin:0 0 1em;font-family:Roboto,Arial,sans-serif;font-weight:400;line-height:1.7;color:#FFFFFF}.sergeva-technical-notes-content p:first-child{margin-top:0}.sergeva-technical-notes-content p:last-child{margin-bottom:0}.sergeva-technical-notes-content strong,.sergeva-technical-notes-content b{font-weight:700;color:#FFFFFF}.sergeva-technical-notes-content em,.sergeva-technical-notes-content i{font-style:italic;color:#FFFFFF}.sergeva-technical-notes-content ul,.sergeva-technical-notes-content ol{margin:0 0 1em;padding-left:1.5em;color:#FFFFFF;font-family:Roboto,Arial,sans-serif;font-weight:400;line-height:1.7}.sergeva-technical-notes-content ul{list-style:disc}.sergeva-technical-notes-content ol{list-style:decimal}.sergeva-technical-notes-content li{display:list-item;margin:.25em 0;color:#FFFFFF;font-family:Roboto,Arial,sans-serif;font-weight:400;line-height:1.7}.sergeva-technical-notes-content a{color:#FFF000;text-decoration:underline}.sergeva-technical-notes-content h4,.sergeva-technical-notes-content h5,.sergeva-technical-notes-content h6{margin:1.2em 0 .5em;color:#FFF000;font-family:Roboto,Arial,sans-serif;line-height:1.3}
.sergeva-rental-rate{display:block}.sergeva-rental-price{display:flex;align-items:baseline;gap:12px;padding:24px;background:#FFF000;color:#07172F}.sergeva-rental-amount{font-size:42px;font-weight:800;line-height:1}.sergeva-rental-period{font-size:20px;font-weight:700}.sergeva-rental-price--consult{font-size:30px;font-weight:800}.sergeva-rental-details{display:grid;grid-template-columns:minmax(9em,auto) 1fr;gap:6px 16px;margin:0;padding:16px;background:#FFFFFF}.sergeva-rental-details dt{font-weight:700}.sergeva-rental-details dd{margin:0}.sergeva-rental-button{margin-top:18px;background:#073A8C!important;color:#FFFFFF!important;border:1px solid #073A8C!important}
.sergeva-document-output .sergeva-documents{display:grid;gap:14px}.sergeva-document-output .sergeva-document-link{position:relative;display:flex!important;align-items:center;justify-content:space-between;min-height:88px;padding:20px 25px 20px 82px;background:#FFFFFF!important;border:1px solid #DDE3EA;border-left:6px solid #FFF000;border-radius:5px;color:#073A8C!important;font-weight:800;text-decoration:none!important;box-shadow:0 8px 25px rgba(7,23,47,.06)}.sergeva-document-output .sergeva-document-link:before{content:"PDF";position:absolute;left:24px;display:grid;place-items:center;width:40px;height:48px;background:#E52C2C;border-radius:3px;color:#FFFFFF;font-size:11px;font-weight:900}.sergeva-document-output .sergeva-document-link:after{content:"DESCARGAR PDF \2192";color:#073A8C;font-size:12px}
.sergeva-contact-copy,.sergeva-contact-copy p,.sergeva-contact-copy li,.sergeva-contact-details,.sergeva-contact-details p,.sergeva-contact-details .detail{color:#FFFFFF!important}.sergeva-contact-copy h2,.sergeva-contact-details h3{color:#FFFFFF!important}.sergeva-contact-copy h2 strong,.sergeva-contact-copy li:before,.sergeva-contact-details a{color:#FFF000!important}.sergeva-contact-copy h2{margin-top:0;font-size:clamp(36px,4vw,55px);line-height:.98;text-transform:uppercase}.sergeva-contact-copy ul{margin:25px 0 0;padding:0;list-style:none}.sergeva-contact-copy li{margin:11px 0}.sergeva-contact-copy li:before{content:"\2713";margin-right:10px;font-weight:900}.sergeva-contact-details .detail{padding:16px 0;border-bottom:1px solid rgba(255,255,255,.2)}.sergeva-contact-form{color:#101B30}.sergeva-contact-form .elementor-field{color:#101B30!important;background:#FFFFFF!important}.sergeva-contact-form .elementor-button{width:100%;min-height:51px;background:#FFF000!important;color:#07172F!important;font-weight:800}
body:not(.sergeva-has-featured-specs) .sergeva-featured-section,body:not(.sergeva-has-remaining-specs) .sergeva-specifications-section,body:not(.sergeva-has-technical-notes) .sergeva-technical-notes-section,body:not(.sergeva-has-rental) .sergeva-rental-section,body:not(.sergeva-has-documents) .sergeva-documents-section{display:none!important}.sergeva-no-product-image .sergeva-gallery-section,.sergeva-no-product-image .sergeva-gallery-column{display:none!important}.sergeva-no-product-image .sergeva-hero-copy{width:100%!important}body:not(.sergeva-has-rental) .sergeva-nav-rental,body:not(.sergeva-has-documents) .sergeva-nav-documents,body:not(.sergeva-has-remaining-specs) .sergeva-nav-specs{display:none!important}body:not(.sergeva-has-rental) .sergeva-description-main{width:100%!important;max-width:100%!important;flex-basis:100%!important}
@media (max-width:1024px){.sergeva-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sergeva-benefit:nth-child(2){border-right:0}.sergeva-benefit:nth-child(-n+2){border-bottom:1px solid rgba(7,23,47,.22)}}
@media (max-width:767px){.sergeva-hero-actions{align-items:stretch}.sergeva-hero-actions .sergeva-button{width:100%}.sergeva-benefit-grid,.sergeva-anchor-nav-inner{width:calc(100% - 36px)}.sergeva-benefit-grid{grid-template-columns:1fr}.sergeva-benefit,.sergeva-benefit:nth-child(2){border-right:0;border-bottom:1px solid rgba(7,23,47,.22)}.sergeva-benefit:last-child{border-bottom:0}.sergeva-anchor-nav-inner{gap:24px}.sergeva-document-output .sergeva-document-link{align-items:flex-start;flex-direction:column;gap:12px;padding-right:20px}.sergeva-contact-grid{grid-template-columns:1fr!important}.sergeva-featured-specs,.sergeva-spec-groups{padding:18px}.sergeva-featured-spec{border-right:0;border-bottom:1px solid rgba(7,23,47,.28);padding:14px 4px}.sergeva-featured-spec:last-child{border-bottom:0}.sergeva-technical-notes{padding:24px 18px}.sergeva-rental-price{padding:20px 18px}.sergeva-rental-amount{font-size:36px}}

.sergeva-product-table-wrapper{width:100%;overflow-x:auto;border-radius:4px}.sergeva-product-table{width:100%;margin:0;border:0;border-collapse:collapse;border-spacing:0;background:#fff}.sergeva-product-table th,.sergeva-product-table td{padding:15px 20px;border:0;border-bottom:1px solid #fff;vertical-align:middle}.sergeva-product-table tr:nth-child(odd) th,.sergeva-product-table tr:nth-child(odd) td{background:#e4e5e7}.sergeva-product-table tr:nth-child(even) th,.sergeva-product-table tr:nth-child(even) td{background:#f3f4f5}.sergeva-product-table th{width:58%;color:#687386;font-family:Roboto,Arial,sans-serif;font-size:14px;font-weight:700;line-height:1.25;text-align:left;text-transform:uppercase}.sergeva-product-table td{color:#07172f;font-family:Roboto,Arial,sans-serif;font-size:16px;font-weight:800;line-height:1.25;text-align:right}.sergeva-product-table-unit{margin-left:4px;font-size:.9em;font-weight:700}.sergeva-product-table-group{margin-bottom:28px}.sergeva-product-table-group:last-child{margin-bottom:0}.sergeva-product-table-group-title{margin:0 0 10px;color:#07172f;font-size:22px;font-weight:800;text-transform:uppercase}@media (max-width:600px){.sergeva-product-table th,.sergeva-product-table td{padding:12px 14px}.sergeva-product-table th{width:58%;font-size:12px}.sergeva-product-table td{font-size:14px}}

.sergeva-commercial-panel{padding:30px;background:#fff000;border-radius:6px}.sergeva-commercial-panel h2{margin:0 0 18px;color:#07172f}.sergeva-commercial-panel--sale,.sergeva-commercial-panel--used{background:#f3f5f7}.sergeva-commercial-price{font-size:32px;font-weight:800;color:#07172f}.sergeva-commercial-detail{margin-top:8px;color:#07172f}.sergeva-technical-section,.sergeva-documents-section{margin:28px 0}.sergeva-technical-section>h2,.sergeva-documents-section>h2{margin-bottom:18px}.sergeva-product-navigation ul{display:flex;flex-wrap:wrap;gap:24px;margin:0;padding:0;list-style:none}.sergeva-product-navigation a{text-decoration:none}

.sergeva-modality-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:2px solid #07172F;border-radius:999px;color:#07172F;background:#FFF000;font-size:12px;font-weight:800;letter-spacing:.08em;line-height:1;text-transform:uppercase}.sergeva-modality-badge--sale{background:#FFFFFF}.sergeva-modality-badge--used{background:#F3F5F7}.sergeva-product-navigation a:focus-visible{outline:3px solid #FFF000;outline-offset:4px}
@media (max-width:767px){.sergeva-commercial-panel{padding:24px 18px}.sergeva-product-navigation ul{gap:14px 20px}}

/* Modular Elementor single-product widgets: opt-in scope only. */
.sergeva-hero .sergeva-product-branch,.sergeva-single-v02-hero .sergeva-product-branch{display:block;margin:0 0 10px;color:#8BB8F5;font-size:13px;font-weight:800;letter-spacing:.05em;line-height:1.3;text-transform:uppercase}
.sergeva-hero .sergeva-product-model,.sergeva-single-v02-hero .sergeva-product-model{margin:10px 0;color:#FFFFFF;font-size:15px;font-weight:600;line-height:1.45}
.sergeva-hero .sergeva-product-price,.sergeva-single-v02-hero .sergeva-product-price{margin:20px 0;color:#FFFFFF;font-size:clamp(34px,3vw,46px);font-weight:800;line-height:1}
.sergeva-hero .sergeva-product-price .sergeva-catalog-price,.sergeva-hero .sergeva-product-price .sergeva-commercial-price,.sergeva-hero .sergeva-product-price .sergeva-rental-rate,.sergeva-single-v02-hero .sergeva-product-price .sergeva-catalog-price,.sergeva-single-v02-hero .sergeva-product-price .sergeva-commercial-price,.sergeva-single-v02-hero .sergeva-product-price .sergeva-rental-rate{color:inherit;font-size:inherit;font-weight:inherit}
.sergeva-hero .sergeva-product-price .sergeva-rental-period,.sergeva-single-v02-hero .sergeva-product-price .sergeva-rental-period{color:inherit;font-size:.45em;font-weight:700;white-space:nowrap}
.sergeva-hero .sergeva-product-availability,.sergeva-single-v02-hero .sergeva-product-availability{margin:14px 0;color:#FFFFFF;font-size:16px;font-weight:600;line-height:1.45}
.sergeva-hero .sergeva-product-ctas,.sergeva-single-v02-hero .sergeva-product-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px}
.sergeva-hero .sergeva-product-ctas a:focus-visible,.sergeva-single-v02-hero .sergeva-product-ctas a:focus-visible{outline:3px solid #FFEB00;outline-offset:3px}
.sergeva-hero .sergeva-featured-specs,.sergeva-single-highlights .sergeva-featured-specs{background:transparent;padding:0}
@media (max-width:767px){.sergeva-hero .sergeva-product-ctas,.sergeva-single-v02-hero .sergeva-product-ctas{align-items:stretch}.sergeva-hero .sergeva-product-ctas a,.sergeva-single-v02-hero .sergeva-product-ctas a{width:100%}.sergeva-hero .sergeva-featured-specs,.sergeva-single-highlights .sergeva-featured-specs{grid-template-columns:1fr}}

/* Single product: commercial and technical context visible in the first screen. */
.sergeva-single-hero-details{display:grid;gap:14px;margin-top:18px}.sergeva-single-model{margin:0;color:#FFFFFF;font-size:15px;line-height:1.45}.sergeva-single-model span{font-weight:800}.sergeva-single-availability{display:flex;align-items:center;gap:8px;margin:0;color:#FFFFFF;font-size:15px;font-weight:700}.sergeva-single-availability span{color:#FFEB00;font-size:19px;line-height:1}.sergeva-single-hero-featured{margin-top:4px}.sergeva-single-hero-featured .sergeva-featured-specs{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:12px 8px;background:#FFFFFF;border:1px solid #DFE4E8;border-radius:7px}.sergeva-single-hero-featured .sergeva-featured-spec{min-width:0;padding:10px 12px;border-right:1px solid #DFE4E8}.sergeva-single-hero-featured .sergeva-featured-spec:last-child{border-right:0}.sergeva-single-hero-featured .sergeva-spec-icon{width:30px;height:30px;flex-basis:30px}.sergeva-single-hero-featured .sergeva-spec-value{font-size:clamp(20px,2.4vw,30px)}.sergeva-single-hero-featured .sergeva-spec-label{font-size:12px;font-weight:700;line-height:1.25}.sergeva-single-applications{margin:28px 0;padding:20px 24px;background:#FFFFFF;border:1px solid #DFE4E8;border-radius:7px}.sergeva-single-applications h2{margin:0 0 10px;color:#07172F;font-size:18px;font-weight:800;text-transform:uppercase}.sergeva-single-applications .sergeva-use-cases{margin:0;padding-left:20px;color:#647184}.sergeva-commercial-option--rental{background:#FFFFFF;border:1px solid #DFE4E8;border-left:4px solid #FFEB00}.sergeva-commercial-option--rental h2{color:#07172F}.sergeva-commercial-option--rental .sergeva-rental-details{padding:0;background:transparent}.sergeva-commercial-option--rental .sergeva-button{background:#073A8C!important;border-color:#073A8C!important;color:#FFFFFF!important}
@media (max-width:767px){.sergeva-single-hero-featured .sergeva-featured-specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:8px}.sergeva-single-hero-featured .sergeva-featured-spec{padding:10px 8px;border-right:0;border-bottom:1px solid #DFE4E8}.sergeva-single-hero-featured .sergeva-featured-spec:nth-last-child(-n+2){border-bottom:0}.sergeva-single-hero-featured .sergeva-spec-value{font-size:22px}.sergeva-single-applications{padding:18px}.sergeva-single-model,.sergeva-single-availability{font-size:14px}}
.sergeva-commercial-option--rental{border-left:1px solid #DFE4E8;border-top:4px solid #FFEB00}

.sergeva-catalog-badges{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.sergeva-catalog-badges .sergeva-modality-badge{display:inline-flex;align-items:center;padding:4px 8px;border-radius:3px;background:#073A8C;color:#FFF;font-size:11px;font-weight:800;letter-spacing:.04em}.sergeva-catalog-price{display:grid;gap:4px;margin:8px 0;color:#07172F}.sergeva-catalog-price-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px;font-size:14px}.sergeva-catalog-price-line strong{font-size:11px;letter-spacing:.04em}.sergeva-catalog-price .sergeva-commercial-price{display:inline;font-size:inherit}.sergeva-catalog-price .sergeva-rental-period{font-size:.9em;font-weight:700}.sergeva-loop-view-product{display:inline-flex!important;align-items:center;justify-content:center}.sergeva-commercial-options{display:grid;gap:20px}.sergeva-commercial-option{padding:24px;background:#FFF000;border-radius:6px}.sergeva-commercial-option h2{margin:0 0 12px}.sergeva-commercial-option .sergeva-commercial-price{font-size:clamp(25px,3vw,42px);font-weight:800}.sergeva-commercial-option .sergeva-button{margin-top:16px}.sergeva-modalities{margin:18px 0;padding:12px;border:1px solid #dcdcde}.sergeva-modalities label{display:inline-block;margin-right:18px;font-weight:600}.sergeva-modalities .description{margin-top:0}

/* SERGEVA catalog mode: WooCommerce loop cards */
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
    display: flex;
    flex-direction: column;
    height: 100%;
    overflow: hidden;
    margin-bottom: 32px;
    padding: 0 0 24px;
    background: #ffffff;
    border: 1px solid #e1e5e8;
    border-radius: 8px;
    box-shadow: 0 4px 16px rgba(7, 23, 47, 0.05);
    transition: transform 0.2s ease, box-shadow 0.2s ease;
}
.woocommerce ul.products li.product:hover,
.woocommerce-page ul.products li.product:hover {
    transform: translateY(-3px);
    box-shadow: 0 10px 26px rgba(7, 23, 47, 0.10);
}
.woocommerce ul.products li.product > a:first-child,
.woocommerce-page ul.products li.product > a:first-child {
    display: block;
    margin: 0;
    padding: 0;
}
.woocommerce ul.products li.product img,
.woocommerce-page ul.products li.product img {
    width: 100%;
    aspect-ratio: 1 / 1;
    margin: 0;
    object-fit: contain;
    background: #f4f6f7;
}
.sergeva-card-content {
    display: flex;
    flex: 1;
    flex-direction: column;
    min-width: 0;
    padding: 20px 22px 0;
}
.sergeva-card-content .sergeva-catalog-badges {
    margin: 0 0 12px;
}
.sergeva-catalog-badges {
    display: flex;
    flex-wrap: wrap;
    gap: 7px;
}
.sergeva-catalog-badges .sergeva-modality-badge {
    display: inline-flex;
    align-items: center;
    min-height: 26px;
    padding: 4px 9px;
    color: #07172f;
    background: #ffeb00;
    border: 0;
    border-radius: 3px;
    font-size: 11px;
    font-weight: 800;
    letter-spacing: 0.04em;
    line-height: 1;
    text-transform: uppercase;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce-page ul.products li.product .woocommerce-loop-product__title {
    margin: 0;
    padding: 0;
    color: #07172f;
    font-size: 17px;
    font-weight: 700;
    line-height: 1.3;
}
.sergeva-catalog-price {
    display: grid;
    gap: 8px;
    margin: 16px 0 0;
    color: #07172f;
}
.sergeva-catalog-price-line {
    display: block;
    margin: 0;
}
.sergeva-catalog-price .sergeva-commercial-price {
    display: block;
    color: #07172f;
    font-size: 21px;
    font-weight: 800;
    line-height: 1.2;
}
.sergeva-catalog-price .sergeva-rental-period {
    color: #586474;
    font-size: 13px;
    font-weight: 600;
}
.sergeva-card-actions {
    display: flex;
    gap: 8px;
    margin-top: auto;
    padding: 20px 22px 0;
}
.sergeva-card-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 42px;
    padding: 0 14px;
    border: 1px solid #07172f;
    border-radius: 4px;
    font-size: 12px;
    font-weight: 800;
    line-height: 1;
    text-decoration: none !important;
    text-transform: uppercase;
    transition: background-color 0.2s ease, color 0.2s ease;
}
.sergeva-card-button--primary {
    color: #ffffff !important;
    background: #07172f !important;
}
.sergeva-card-button--primary:hover,
.sergeva-card-button--primary:focus-visible {
    color: #07172f !important;
    background: #ffeb00 !important;
}
.sergeva-card-button--secondary {
    color: #07172f !important;
    background: transparent !important;
}
.sergeva-card-button--secondary:hover,
.sergeva-card-button--secondary:focus-visible {
    color: #ffffff !important;
    background: #07172f !important;
}
.sergeva-card-button:focus-visible {
    outline: 3px solid #ffeb00;
    outline-offset: 3px;
}
.sergeva-product-branch-label{display:inline-flex;align-items:center;min-height:32px;margin:0 0 10px;padding:7px 12px;background:#FFEB00;color:#07172F;border-radius:4px;font-size:13px;font-weight:700;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}
.sergeva-single-contact {
    margin-top: 20px;
}
@media (max-width: 480px) {
    .sergeva-card-actions {
        flex-direction: column;
    }
    .sergeva-card-button {
        width: 100%;
    }
}
/* SERGEVA technical section: structured product specification presentation. */
.sergeva-technical-section{--sergeva-navy:#07172F;--sergeva-blue:#073A8C;--sergeva-yellow:#FFEB00;--sergeva-border:#DFE4E8;--sergeva-muted:#647184;color:var(--sergeva-navy)}
.sergeva-technical-section>h2{position:relative;margin:0 0 22px;padding:0 0 14px;color:var(--sergeva-navy);font-size:clamp(24px,3vw,34px);font-weight:800;letter-spacing:.02em;line-height:1.1;text-transform:uppercase}
.sergeva-technical-section>h2:after{position:absolute;bottom:0;left:0;width:64px;height:4px;background:var(--sergeva-yellow);content:""}
.sergeva-technical-section .sergeva-featured-specs{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 0 24px;padding:18px 10px;background:#FFFFFF;border:1px solid var(--sergeva-border);border-radius:10px;box-shadow:0 5px 18px rgba(7,23,47,.06)}
.sergeva-technical-section .sergeva-featured-spec{display:flex;align-items:center;min-height:76px;padding:10px 18px;border-right:1px solid var(--sergeva-border)}
.sergeva-technical-section .sergeva-featured-spec:last-child{border-right:0}
.sergeva-technical-section .sergeva-featured-spec .sergeva-spec-icon{width:40px;height:40px;flex-basis:40px;padding:8px;border-radius:8px;background:#F5F7F8;color:var(--sergeva-blue)}
.sergeva-technical-section .sergeva-featured-spec .sergeva-spec-label{font-size:12px;font-weight:700;line-height:1.25;text-transform:uppercase;letter-spacing:.04em;color:var(--sergeva-muted)}
.sergeva-technical-section .sergeva-featured-spec .sergeva-spec-value{font-size:clamp(20px,2.2vw,30px);font-weight:800;line-height:1.05;color:var(--sergeva-navy)}
.sergeva-technical-section .sergeva-spec-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0;background:transparent}
.sergeva-technical-section .sergeva-spec-group{padding:20px;background:#FFFFFF;border:1px solid var(--sergeva-border);border-radius:10px;box-shadow:0 5px 18px rgba(7,23,47,.05)}
.sergeva-technical-section .sergeva-spec-group-title{margin:0 0 16px;padding:0 0 11px;border-bottom:2px solid var(--sergeva-yellow);color:var(--sergeva-navy);font-size:15px;font-weight:800;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}
.sergeva-technical-section .sergeva-spec-grid{grid-template-columns:1fr;gap:0}
.sergeva-technical-section .sergeva-spec-card{align-items:center;padding:11px 0;border:0;border-bottom:1px solid #EDF0F2;background:transparent;box-shadow:none}
.sergeva-technical-section .sergeva-spec-card:last-child{border-bottom:0}
.sergeva-technical-section .sergeva-spec-card .sergeva-spec-icon{width:30px;height:30px;flex-basis:30px;color:var(--sergeva-blue)}
.sergeva-technical-section .sergeva-spec-card .sergeva-spec-label{font-size:13px;line-height:1.3;color:var(--sergeva-muted)}
.sergeva-technical-section .sergeva-spec-card .sergeva-spec-value{font-size:16px;font-weight:800;line-height:1.25;color:var(--sergeva-navy)}
.sergeva-technical-section .sergeva-technical-notes{grid-column:1/-1;margin-top:0;border-radius:10px;border-left:5px solid var(--sergeva-yellow);background:var(--sergeva-navy);box-shadow:0 5px 18px rgba(7,23,47,.08)}
.sergeva-technical-section .sergeva-technical-notes-title{font-size:16px;letter-spacing:.06em;text-transform:uppercase}
@media (max-width:1024px){.sergeva-technical-section .sergeva-featured-specs{grid-template-columns:repeat(2,minmax(0,1fr))}.sergeva-technical-section .sergeva-featured-spec:nth-child(2){border-right:0}.sergeva-technical-section .sergeva-featured-spec:nth-child(-n+2){border-bottom:1px solid var(--sergeva-border)}.sergeva-technical-section .sergeva-spec-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:767px){.sergeva-technical-section>h2{margin-bottom:18px;font-size:24px}.sergeva-technical-section .sergeva-featured-specs{grid-template-columns:1fr;margin-bottom:18px;padding:10px}.sergeva-technical-section .sergeva-featured-spec,.sergeva-technical-section .sergeva-featured-spec:nth-child(2){border-right:0;border-bottom:1px solid var(--sergeva-border)}.sergeva-technical-section .sergeva-featured-spec:last-child{border-bottom:0}.sergeva-technical-section .sergeva-spec-groups{grid-template-columns:1fr}.sergeva-technical-section .sergeva-spec-group{padding:16px}.sergeva-technical-section .sergeva-technical-notes{padding:22px 16px}}
/* SERGEVA product ficha polish: technical icons, trust strip and navigation. */
.sergeva-featured-spec.sergeva-tech-row{display:grid;grid-template-columns:40px minmax(0,1fr);grid-template-rows:auto auto;grid-template-areas:"icon label" "icon value";align-items:center;column-gap:12px;row-gap:4px;min-width:0}
.sergeva-featured-spec .sergeva-tech-row__icon{grid-area:icon;align-self:center}
.sergeva-featured-spec .sergeva-tech-row__label{grid-area:label;font-size:12px;font-weight:700;line-height:1.25;color:#07172F;text-transform:uppercase;letter-spacing:.03em}
.sergeva-featured-spec .sergeva-tech-row__value{grid-area:value;font-size:clamp(20px,2.2vw,30px);font-weight:800;line-height:1.05;color:#07172F;font-variant-numeric:tabular-nums}
.sergeva-tech-row__icon .sergeva-spec-icon{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#073A8C}
.sergeva-tech-row__icon .sergeva-spec-icon img,.sergeva-tech-row__icon .sergeva-spec-icon svg{display:block;width:100%;height:100%;object-fit:contain}
.sergeva-technical-section .sergeva-spec-card.sergeva-tech-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0}
.sergeva-technical-section .sergeva-tech-row__icon{grid-column:1;grid-row:1}
.sergeva-technical-section .sergeva-tech-row__label{grid-column:2;grid-row:1;font-size:13px;line-height:1.3;color:#647184}
.sergeva-technical-section .sergeva-tech-row__value{grid-column:3;grid-row:1;color:#07172F;font-size:16px;font-weight:800;line-height:1.25;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}
.sergeva-technical-section .sergeva-tech-row__icon .sergeva-spec-icon{width:28px;height:28px;flex:0 0 28px}
.sergeva-technical-section .sergeva-spec-icon--png img{width:100%;height:100%;object-fit:contain}
.sergeva-technical-section .sergeva-technical-notes{margin-top:0;padding:20px 24px;background:#FFFFFF;color:#07172F;border:1px solid #DFE4E8;border-left:4px solid #FFEB00;border-radius:7px;box-shadow:none}
.sergeva-technical-section .sergeva-technical-notes-title{display:flex;align-items:center;gap:9px;margin:0 0 10px;color:#07172F;font-size:15px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}
.sergeva-technical-section .sergeva-technical-notes-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#073A8C;color:#FFFFFF;font-size:13px;font-style:normal;line-height:1}
.sergeva-technical-section .sergeva-technical-notes-content,.sergeva-technical-section .sergeva-technical-notes-content p,.sergeva-technical-section .sergeva-technical-notes-content li{color:#07172F;font-family:inherit;font-size:15px;line-height:1.65}
.sergeva-technical-section .sergeva-technical-notes-content a{color:#073A8C}
.sergeva-benefit-grid{background:#07172F;color:#8AB7EA}
.sergeva-benefit{border-right:1px solid rgba(138,183,234,.25);color:#8AB7EA}
.sergeva-benefit strong{color:#8AB7EA}
.sergeva-benefit span{color:#A8C8ED}
.sergeva-benefit:last-child{border-right:0}
.sergeva-product-navigation{background:#FFFFFF;border-bottom:1px solid #DFE4E8;overflow:hidden}
.sergeva-product-navigation ul{display:flex;flex-wrap:nowrap;gap:28px;margin:0;padding:0;overflow-x:auto;list-style:none}
.sergeva-product-navigation li{flex:0 0 auto}
.sergeva-product-navigation a{position:relative;display:block;padding:17px 0 14px;color:#07172F!important;font-size:13px;font-weight:800;letter-spacing:.05em;line-height:1;text-decoration:none!important;text-transform:uppercase;white-space:nowrap}
.sergeva-product-navigation a:after{position:absolute;right:0;bottom:0;left:0;height:3px;background:#FFEB00;content:"";transform:scaleX(0);transform-origin:left center;transition:transform .18s ease}
.sergeva-product-navigation a:hover,.sergeva-product-navigation a:focus-visible{color:#073A8C!important}
.sergeva-product-navigation a:hover:after,.sergeva-product-navigation a:focus-visible:after,.sergeva-product-navigation a[aria-current="page"]:after,.sergeva-product-navigation a[aria-current="location"]:after{transform:scaleX(1)}
.sergeva-product-navigation a:focus-visible{outline:2px solid #073A8C;outline-offset:4px}
@media (max-width:1024px){.sergeva-benefit{border-right:0;border-bottom:1px solid rgba(138,183,234,.25)}.sergeva-benefit:nth-child(odd){border-right:1px solid rgba(138,183,234,.25)}.sergeva-benefit:nth-last-child(-n+2){border-bottom:0}}
@media (max-width:767px){.sergeva-featured-spec.sergeva-tech-row{border-right:0;border-bottom:1px solid rgba(7,23,47,.28);padding:14px 4px}.sergeva-featured-spec.sergeva-tech-row:last-child{border-bottom:0}.sergeva-technical-section .sergeva-spec-card.sergeva-tech-row{grid-template-columns:30px minmax(0,1fr);gap:8px}.sergeva-technical-section .sergeva-tech-row__value{grid-column:2;grid-row:2;text-align:left;font-size:15px}.sergeva-technical-section .sergeva-tech-row__icon{grid-row:1 / span 2}.sergeva-benefit,.sergeva-benefit:nth-child(odd){border-right:0;border-bottom:1px solid rgba(138,183,234,.25)}.sergeva-benefit:last-child{border-bottom:0}.sergeva-product-navigation ul{gap:22px}.sergeva-product-navigation a{padding-top:15px;padding-bottom:13px}}
.sergeva-related-products {
    max-width: 1440px;
    margin: clamp(50px, 8vw, 96px) auto 0;
    padding: 0 24px;
}

.sergeva-related-products__header { margin-bottom: 24px; }
.sergeva-related-products__eyebrow { margin: 0 0 8px; color: #073a8c; font-size: 12px; font-weight: 800; letter-spacing: .14em; text-transform: uppercase; }
.sergeva-related-products__header h2 { margin: 0; color: #07172f; font-size: clamp(26px, 3vw, 40px); line-height: 1.05; }
.sergeva-related-products__grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px; }

@media (max-width: 1100px) {
    .sergeva-related-products__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 767px) {
    .sergeva-related-products { padding: 0 16px; }
    .sergeva-related-products__grid { grid-template-columns: 1fr; }
}
/* Single V02 bridge: keeps the live Elementor/WooCommerce content readable. */
.sergeva-single-v02-hero{max-width:1180px;margin:0 auto;padding:24px 0 48px;color:#fff;display:flex;flex-direction:column;justify-content:center}
.sergeva-single-v02-hero-context{display:inline-flex;align-items:center;min-height:32px;padding:6px 12px;background:#ffeb00;color:#07172f;border-radius:4px;font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}
.sergeva-single-v02-hero .sergeva-catalog-badges{margin:14px 0 8px}.sergeva-single-v02-category{margin:0 0 8px;color:#ffeb00;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.sergeva-single-v02-title{margin:0 0 12px;color:#fff;font-size:clamp(28px,4vw,48px);line-height:1.05}.sergeva-single-v02-hero .sergeva-single-model{margin:0 0 12px;color:#fff}.sergeva-single-v02-description{margin-bottom:14px}.sergeva-single-v02-price{margin:20px 0;color:#fff;font-size:clamp(32px,3vw,46px);font-weight:800;line-height:1}.sergeva-single-v02-price .sergeva-rental-period{font-size:.45em}.sergeva-single-v02-featured{margin:20px 0}.sergeva-single-v02-featured .sergeva-featured-specs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sergeva-single-v02-hero .sergeva-single-availability{margin:16px 0;color:#fff}.sergeva-single-v02-hero .sergeva-card-button{display:inline-flex;margin:4px 4px 0 0}
.sergeva-single-v02-price .sergeva-catalog-price,.sergeva-single-v02-price .sergeva-commercial-price{margin:0;color:#fff;font-size:inherit;font-weight:inherit}.sergeva-single-v02-price .sergeva-rental-amount{color:#fff}.sergeva-single-v02-price .sergeva-rental-period{color:#fff}
@media (max-width:767px){.sergeva-single-v02-hero{padding:16px 0 32px}.sergeva-single-v02-featured .sergeva-featured-specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sergeva-single-v02-hero .sergeva-card-button{display:inline-flex;margin:4px 4px 0 0}}

/* V02 single layout: highlights are a single yellow strip below the hero. */
.sergeva-single-highlights{width:100%;margin:0;padding:24px clamp(16px,4vw,48px);background:#FFEB00;color:#07172F}
.sergeva-single-highlights>.sergeva-featured-specs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:1180px;margin:0 auto;padding:0;background:transparent;border:0;box-shadow:none}
.sergeva-single-highlights .sergeva-featured-spec{display:grid;grid-template-columns:48px minmax(0,1fr);grid-template-rows:auto auto;grid-template-areas:"icon label" "icon value";align-items:center;gap:4px 12px;min-width:0;padding:8px 24px;border:0;border-right:1px solid rgba(7,23,47,.28)}
.sergeva-single-highlights .sergeva-featured-spec:last-child{border-right:0}
.sergeva-single-highlights .sergeva-tech-row__icon{grid-area:icon}
.sergeva-single-highlights .sergeva-tech-row__label{grid-area:label;color:#07172F;font-size:13px;font-weight:700;line-height:1.25;letter-spacing:.04em;text-transform:uppercase}
.sergeva-single-highlights .sergeva-tech-row__value{grid-area:value;color:#07172F;font-size:clamp(24px,2.4vw,38px);font-weight:800;line-height:1.05;font-variant-numeric:tabular-nums}
.sergeva-single-highlights .sergeva-spec-icon{display:inline-flex;width:44px;height:44px;color:#073A8C}
.sergeva-single-highlights .sergeva-spec-icon img,.sergeva-single-highlights .sergeva-spec-icon svg{width:100%;height:100%;object-fit:contain}
.sergeva-single-price{margin:20px 0;color:#FFFFFF;font-size:clamp(34px,3vw,46px);font-weight:800;line-height:1}
.sergeva-single-price .sergeva-catalog-price,.sergeva-single-price .sergeva-commercial-price,.sergeva-single-price .sergeva-rental-amount{color:#FFFFFF;font-size:inherit;font-weight:inherit}
.sergeva-single-price .sergeva-rental-period{color:#FFFFFF;font-size:.45em;font-weight:700}
.sergeva-single-v02-hero .sergeva-single-v02-featured{display:none}
.sergeva-single-v02-hero .sergeva-single-price:empty{display:none}
.sergeva-commercial-option--rental{background:#FFFFFF;border:1px solid #DFE4E8;border-left:5px solid #FFEB00;border-radius:8px;padding:28px 32px}
@media (max-width:767px){.sergeva-single-highlights{padding:16px}.sergeva-single-highlights>.sergeva-featured-specs{grid-template-columns:1fr}.sergeva-single-highlights .sergeva-featured-spec{padding:14px 8px;border-right:0;border-bottom:1px solid rgba(7,23,47,.28)}.sergeva-single-highlights .sergeva-featured-spec:last-child{border-bottom:0}.sergeva-single-highlights .sergeva-tech-row__value{font-size:28px}.sergeva-commercial-option--rental{padding:22px 18px}}

/* Elementor-facing single product shell. */
.sergeva-single-v02{width:100%;max-width:1180px;margin:0 auto;color:#07172F}
.sergeva-single-v02-hero{display:grid;grid-template-columns:minmax(0,48%) minmax(0,52%);align-items:center;gap:clamp(24px,4vw,56px);padding:32px 0 40px;background:#07172F;color:#FFFFFF}
.sergeva-single-v02-gallery{min-width:0;padding:0 24px}.sergeva-single-v02-image{display:block;width:100%;max-height:520px;aspect-ratio:4/3;object-fit:contain}.sergeva-single-v02-image--placeholder{background:#F4F6F7;border:1px solid #DFE4E8;border-radius:8px}.sergeva-single-v02-gallery-thumbs{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.sergeva-single-v02-gallery-thumb{width:64px;height:64px;object-fit:cover;border:1px solid #DFE4E8;border-radius:4px}
.sergeva-single-v02-copy{min-width:0;padding:0 24px 0 0}.sergeva-single-v02-hero-context{display:inline-flex;margin:0 0 12px;color:#FFEB00;font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.sergeva-single-v02-category{margin:0 0 9px;color:#FFEB00;font-size:14px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.sergeva-single-v02-title{margin:0 0 12px;color:#FFFFFF;font-size:clamp(30px,4vw,52px);line-height:1.05;text-wrap:balance}.sergeva-single-v02-description{margin:0 0 12px;color:#FFFFFF;line-height:1.6}.sergeva-single-v02-copy .sergeva-single-model{margin:0 0 12px;color:#FFFFFF}.sergeva-single-v02-copy .sergeva-single-availability{margin:18px 0;color:#FFFFFF}.sergeva-single-price{margin:20px 0;color:#FFFFFF;font-size:clamp(34px,3vw,46px);font-weight:800;line-height:1}.sergeva-single-price .sergeva-catalog-price,.sergeva-single-price .sergeva-commercial-price,.sergeva-single-price .sergeva-rental-amount{color:#FFFFFF;font-size:inherit;font-weight:inherit}.sergeva-single-price .sergeva-rental-period{font-size:.45em;font-weight:700}.sergeva-single-contact{display:flex;flex-wrap:wrap;gap:10px;margin:0}.sergeva-single-v02 .sergeva-card-button{display:inline-flex;align-items:center;min-height:44px}
.sergeva-single-v02 .sergeva-catalog-badges{margin:0 0 12px}.sergeva-single-v02-trust{width:100%;padding:20px clamp(16px,4vw,48px);background:#07172F;color:#FFFFFF}.sergeva-single-v02-trust ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-width:1180px;margin:0 auto;padding:0;list-style:none;text-align:center}.sergeva-single-v02-trust li{padding:4px 14px;color:#8BB8F5;font-size:13px;font-weight:700;letter-spacing:.04em}.sergeva-single-v02-trust li+li{border-left:1px solid rgba(139,184,245,.3)}
.sergeva-single-v02 .sergeva-product-navigation{margin:26px 0}.sergeva-single-v02-description-section,.sergeva-single-v02 .sergeva-single-applications,.sergeva-single-v02 .sergeva-technical-section,.sergeva-single-v02 .sergeva-commercial-panel,.sergeva-single-v02 .sergeva-documents-section{margin:28px 0}.sergeva-single-v02-description-section h2,.sergeva-single-v02 .sergeva-single-applications h2{color:#07172F}.sergeva-single-v02 .sergeva-commercial-option--rental{background:#FFFFFF;border:1px solid #DFE4E8;border-left:5px solid #FFEB00;border-radius:10px;padding:28px 32px}.sergeva-single-v02 .sergeva-single-highlights{max-width:none;margin:0 calc((1180px - 100vw)/2);width:100vw}
.sergeva-single-v02 a:focus-visible,.sergeva-single-v02 button:focus-visible{outline:3px solid #FFEB00;outline-offset:3px}
@media (max-width:1199px){.sergeva-single-v02{padding-inline:20px}.sergeva-single-v02 .sergeva-single-highlights{margin-left:-20px;margin-right:-20px;width:calc(100% + 40px)}}
@media (max-width:767px){.sergeva-single-v02{padding:0 16px}.sergeva-single-v02-hero{grid-template-columns:1fr;gap:18px;padding:20px 0 28px}.sergeva-single-v02-gallery,.sergeva-single-v02-copy{padding:0}.sergeva-single-v02-image{max-height:340px}.sergeva-single-v02 .sergeva-single-highlights{margin-left:-16px;margin-right:-16px;width:calc(100% + 32px)}.sergeva-single-v02-trust ul{grid-template-columns:1fr 1fr;gap:8px}.sergeva-single-v02-trust li+li{border-left:0}.sergeva-single-v02 .sergeva-commercial-option--rental{padding:22px 18px}.sergeva-single-v02 .sergeva-card-button{width:100%;justify-content:center}}
@media (prefers-reduced-motion:reduce){.sergeva-single-v02 *,.sergeva-single-v02 *::before,.sergeva-single-v02 *::after{scroll-behavior:auto!important;transition-duration:0.01ms!important;animation-duration:0.01ms!important;animation-iteration-count:1!important}}

/* Featured technical specs: the Elementor container owns the surrounding color. */
.sergeva-featured-specs{background:transparent!important;color:#07172F;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0;width:100%;padding:24px 24px 28px}
.sergeva-featured-spec.sergeva-tech-row{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto auto;grid-template-areas:"icon" "value" "label";align-items:center;justify-items:center;gap:8px;min-width:0;padding:22px 28px;border:0;border-right:1px solid #DFE4E8;background:transparent;text-align:center}
.sergeva-featured-spec.sergeva-tech-row:last-child{border-right:0}
.sergeva-featured-spec .sergeva-tech-row__icon{grid-area:icon;display:flex;align-items:center;justify-content:center;width:52px;height:52px;color:#073A8C}
.sergeva-featured-spec .sergeva-tech-row__icon .sergeva-spec-icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;color:#073A8C}
.sergeva-featured-spec .sergeva-tech-row__icon .sergeva-spec-icon img,.sergeva-featured-spec .sergeva-tech-row__icon .sergeva-spec-icon svg{display:block;width:100%;height:100%;object-fit:contain}
.sergeva-featured-spec .sergeva-tech-row__value{grid-area:value;margin:0;color:#07172F;font-size:clamp(32px,2.2vw,42px)!important;line-height:1;font-weight:800;font-variant-numeric:tabular-nums}
.sergeva-featured-spec .sergeva-tech-row__value .sergeva-spec-unit{font-size:.58em;font-weight:700}
.sergeva-featured-spec .sergeva-tech-row__label{grid-area:label;margin:0;color:#647184!important;font-size:13px!important;line-height:1.25;font-weight:700;letter-spacing:normal!important;text-transform:none!important}
@media (max-width:1024px){.sergeva-featured-specs{grid-template-columns:repeat(2,minmax(0,1fr))}.sergeva-featured-spec.sergeva-tech-row:nth-child(2n){border-right:0}.sergeva-featured-spec.sergeva-tech-row:nth-child(n+3){border-top:1px solid #DFE4E8}}
@media (max-width:767px){.sergeva-featured-specs{grid-template-columns:1fr;padding:20px 16px}.sergeva-featured-spec.sergeva-tech-row,.sergeva-featured-spec.sergeva-tech-row:nth-child(n){padding:18px 8px;border-right:0;border-top:0;border-bottom:1px solid #DFE4E8}.sergeva-featured-spec.sergeva-tech-row:last-child{border-bottom:0}.sergeva-featured-spec .sergeva-tech-row__icon,.sergeva-featured-spec .sergeva-tech-row__icon .sergeva-spec-icon{width:42px;height:42px}.sergeva-featured-spec .sergeva-tech-row__value{font-size:clamp(30px,9vw,38px)!important}}
.sergeva-featured-spec .sergeva-tech-row__icon-img{display:block!important;width:52px!important;height:52px!important;max-width:none;opacity:1;visibility:visible;object-fit:contain}
@media (max-width:767px){.sergeva-featured-spec .sergeva-tech-row__icon-img{width:42px!important;height:42px!important}}

/* Final single ficha polish: horizontal highlights, readable technical rows and rental panel. */
.sergeva-featured-spec.sergeva-tech-row{display:grid;grid-template-columns:68px minmax(0,1fr);grid-template-rows:auto auto;grid-template-areas:"icon value" "icon label";align-items:center;justify-items:start;column-gap:20px;row-gap:6px;padding:28px 36px;text-align:left}
.sergeva-featured-spec.sergeva-tech-row+.sergeva-featured-spec.sergeva-tech-row{border-left:1px solid rgba(7,23,47,.14);border-right:0}
.sergeva-featured-spec .sergeva-tech-row__icon{grid-area:icon;width:68px;height:68px;min-width:68px;margin:0;display:flex;align-items:center;justify-content:center}
.sergeva-featured-spec .sergeva-tech-row__icon .sergeva-spec-icon{width:68px;height:68px;flex:0 0 68px}
.sergeva-featured-spec .sergeva-tech-row__icon-img,.sergeva-featured-spec .sergeva-tech-row__icon .sergeva-spec-icon img{display:block;width:60px!important;height:60px!important;max-width:none;object-fit:contain}
.sergeva-featured-spec .sergeva-tech-row__value{grid-area:value;margin:0;font-size:clamp(34px,2.4vw,46px)!important;line-height:1;font-weight:800;color:#07172F;font-variant-numeric:tabular-nums}
.sergeva-featured-spec .sergeva-tech-row__value .sergeva-spec-unit{font-size:.48em;font-weight:700}
.sergeva-featured-spec .sergeva-tech-row__label{grid-area:label;margin:0;font-size:14px!important;line-height:1.25;font-weight:700;color:#647184!important;text-transform:none!important;letter-spacing:normal!important}
.sergeva-technical-section .sergeva-spec-group{min-width:280px;padding:22px;border:1px solid #DFE4E8;border-radius:10px;background:#FFFFFF}
.sergeva-technical-section .sergeva-spec-card.sergeva-tech-row{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:64px;padding:12px 0;border:0;border-bottom:1px solid #EDF0F2;background:transparent}
.sergeva-technical-section .sergeva-tech-row__icon{grid-column:1;grid-row:1;width:52px;min-width:52px;height:52px;display:flex;align-items:center;justify-content:center}
.sergeva-technical-section .sergeva-tech-row__icon .sergeva-spec-icon{width:52px;height:52px;min-width:52px;display:flex;align-items:center;justify-content:center;color:#073A8C}
.sergeva-technical-section .sergeva-tech-row__icon-img,.sergeva-technical-section .sergeva-tech-row__icon .sergeva-spec-icon img{display:block;width:46px!important;height:46px!important;max-width:none;object-fit:contain;opacity:1}
.sergeva-technical-section .sergeva-tech-row__label{grid-column:2;grid-row:1;margin:0;font-size:15px!important;line-height:1.3;font-weight:600;color:#647184!important;text-transform:none!important;letter-spacing:normal!important}
.sergeva-technical-section .sergeva-tech-row__value{grid-column:3;grid-row:1;margin:0;font-size:20px!important;line-height:1.1;font-weight:800;color:#07172F!important;white-space:nowrap;text-align:right}
.sergeva-commercial-panel{width:min(500px,100%);min-width:min(420px,100%);padding:36px 40px;background:#FFEB00;color:#07172F;border-radius:12px}
.sergeva-commercial-panel .sergeva-commercial-options{width:100%;gap:0}
.sergeva-commercial-panel .sergeva-commercial-option--rental{width:100%;max-width:none;min-width:0;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}
.sergeva-commercial-panel .sergeva-commercial-option--rental h2{color:#07172F}
.sergeva-commercial-panel .sergeva-commercial-option--rental .sergeva-rental-details{padding:0;background:transparent;color:#07172F}
.sergeva-commercial-panel .sergeva-commercial-option--rental .sergeva-button{background:#073A8C!important;border-color:#073A8C!important;color:#FFFFFF!important}
@media (max-width:1024px){.sergeva-featured-spec.sergeva-tech-row{padding-left:28px;padding-right:28px}.sergeva-technical-section .sergeva-spec-group{min-width:0}}
@media (max-width:767px){.sergeva-featured-spec.sergeva-tech-row,.sergeva-featured-spec.sergeva-tech-row:nth-child(n){grid-template-columns:52px minmax(0,1fr);grid-template-rows:auto auto;grid-template-areas:"icon value" "icon label";column-gap:16px;row-gap:6px;padding:20px 8px;border-left:0;border-right:0;border-top:0;border-bottom:1px solid rgba(7,23,47,.14);text-align:left}.sergeva-featured-spec .sergeva-tech-row__icon,.sergeva-featured-spec .sergeva-tech-row__icon .sergeva-spec-icon{width:52px;height:52px;min-width:52px;flex-basis:52px}.sergeva-featured-spec .sergeva-tech-row__icon-img,.sergeva-featured-spec .sergeva-tech-row__icon .sergeva-spec-icon img{width:42px!important;height:42px!important}.sergeva-featured-spec .sergeva-tech-row__value{font-size:clamp(30px,9vw,38px)!important}.sergeva-commercial-panel{width:100%;min-width:0;padding:28px 24px}.sergeva-technical-section .sergeva-spec-card.sergeva-tech-row{grid-template-columns:52px minmax(0,1fr);grid-template-rows:auto auto;gap:6px 16px}.sergeva-technical-section .sergeva-tech-row__icon{grid-column:1;grid-row:1 / span 2}.sergeva-technical-section .sergeva-tech-row__label{grid-column:2;grid-row:1;font-size:14px!important}.sergeva-technical-section .sergeva-tech-row__value{grid-column:2;grid-row:2;font-size:18px!important;text-align:left;white-space:normal}}

/* Final ficha technical scale and commercial panel proportions. */
.sergeva-featured-specs{background:transparent!important}
.sergeva-technical-section .sergeva-spec-groups{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}
.sergeva-technical-section .sergeva-spec-group{min-width:280px;padding:22px;border:1px solid #DFE4E8;border-radius:10px;background:#FFFFFF}
.sergeva-technical-section .sergeva-spec-card.sergeva-tech-row{grid-template-columns:52px minmax(0,1fr) auto;min-height:64px;gap:16px;padding:12px 0}
.sergeva-technical-section .sergeva-tech-row__icon{width:52px;min-width:52px;height:52px}
.sergeva-technical-section .sergeva-tech-row__icon .sergeva-spec-icon{width:52px;height:52px;min-width:52px}
.sergeva-technical-section .sergeva-tech-row__icon-img,.sergeva-technical-section .sergeva-tech-row__icon .sergeva-spec-icon img{width:46px!important;height:46px!important;max-width:none;opacity:1}
.sergeva-technical-section .sergeva-tech-row__label{font-size:15px!important;line-height:1.3;font-weight:600;color:#647184!important;text-transform:none!important;letter-spacing:normal!important}
.sergeva-technical-section .sergeva-tech-row__value{font-size:20px!important;line-height:1.1;font-weight:800;color:#07172F!important;white-space:nowrap}
.sergeva-commercial-panel{width:min(500px,100%);min-width:min(420px,100%);max-width:500px;padding:36px 40px;background:#FFEB00;color:#07172F;border-radius:12px}
.sergeva-commercial-panel .sergeva-commercial-option--rental{width:100%;max-width:none;min-width:0;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}
.sergeva-commercial-panel .sergeva-commercial-option--rental h2{margin:0 0 24px;color:#07172F;font-size:clamp(30px,2.4vw,34px);line-height:1.05;font-weight:800;letter-spacing:0;text-transform:uppercase}
.sergeva-commercial-panel .sergeva-commercial-option--rental .sergeva-rental-details{display:grid;grid-template-columns:130px minmax(0,1fr);gap:12px 24px;margin:0;padding:0;background:transparent;color:#07172F}
.sergeva-commercial-panel .sergeva-commercial-option--rental .sergeva-rental-details dt{font-weight:700;color:#07172F}
.sergeva-commercial-panel .sergeva-commercial-option--rental .sergeva-rental-details dd{min-width:0;margin:0;font-weight:600;color:#07172F;overflow-wrap:anywhere}
.sergeva-commercial-panel .sergeva-commercial-option--rental .sergeva-button{display:inline-flex;margin-top:26px;background:#073A8C!important;color:#FFFFFF!important;border-color:#073A8C!important}
.sergeva-commercial-panel .sergeva-commercial-option--rental .sergeva-button:hover,.sergeva-commercial-panel .sergeva-commercial-option--rental .sergeva-button:focus-visible{background:#07172F!important;border-color:#07172F!important;color:#FFFFFF!important}
@media (max-width:1024px){.sergeva-featured-spec.sergeva-tech-row{padding-left:28px;padding-right:28px}.sergeva-technical-section .sergeva-tech-row__icon,.sergeva-technical-section .sergeva-tech-row__icon .sergeva-spec-icon{width:46px;height:46px;min-width:46px}.sergeva-technical-section .sergeva-tech-row__icon-img,.sergeva-technical-section .sergeva-tech-row__icon .sergeva-spec-icon img{width:40px!important;height:40px!important}.sergeva-technical-section .sergeva-spec-card.sergeva-tech-row{grid-template-columns:46px minmax(0,1fr) auto;gap:14px}.sergeva-commercial-panel{max-width:100%;min-width:0}}
@media (max-width:960px){.sergeva-commercial-panel{width:100%;max-width:none;min-width:0}}
@media (max-width:767px){.sergeva-technical-section .sergeva-spec-groups{grid-template-columns:1fr}.sergeva-technical-section .sergeva-spec-group{min-width:0;padding:18px}.sergeva-technical-section .sergeva-tech-row__icon,.sergeva-technical-section .sergeva-tech-row__icon .sergeva-spec-icon{width:42px;height:42px;min-width:42px}.sergeva-technical-section .sergeva-tech-row__icon-img,.sergeva-technical-section .sergeva-tech-row__icon .sergeva-spec-icon img{width:36px!important;height:36px!important}.sergeva-technical-section .sergeva-spec-card.sergeva-tech-row{grid-template-columns:42px minmax(0,1fr);grid-template-rows:auto auto;gap:6px 14px}.sergeva-commercial-panel{padding:26px 22px}.sergeva-commercial-panel .sergeva-commercial-option--rental h2{font-size:28px}.sergeva-commercial-panel .sergeva-commercial-option--rental .sergeva-rental-details{grid-template-columns:112px minmax(0,1fr);gap:10px 16px}.sergeva-commercial-panel .sergeva-commercial-option--rental .sergeva-button{width:100%;justify-content:center}}

/* v1.3.74: optical scale and unified separators for technical single-product UI. */
.sergeva-featured-specs > .sergeva-featured-spec.sergeva-tech-row{position:relative;grid-template-columns:102px minmax(0,1fr);column-gap:22px;border:0}
.sergeva-featured-specs > .sergeva-featured-spec.sergeva-tech-row:not(:first-child)::before{content:"";position:absolute;left:0;top:14%;bottom:14%;width:1px;background:rgba(7,23,47,.14);pointer-events:none}
.sergeva-featured-spec .sergeva-tech-row__icon,.sergeva-featured-spec .sergeva-tech-row__icon .sergeva-spec-icon{width:102px;min-width:102px;height:92px;display:flex;align-items:center;justify-content:center}
.sergeva-featured-spec .sergeva-tech-row__icon-img,.sergeva-featured-spec .sergeva-tech-row__icon .sergeva-spec-icon img{width:90px!important;height:90px!important;max-width:none;max-height:none;object-fit:contain}
.sergeva-technical-section .sergeva-spec-card.sergeva-tech-row{grid-template-columns:78px minmax(0,1fr) auto;gap:20px;min-height:86px}
.sergeva-technical-section .sergeva-tech-row__icon,.sergeva-technical-section .sergeva-tech-row__icon .sergeva-spec-icon{width:78px;min-width:78px;height:78px;display:flex;align-items:center;justify-content:center}
.sergeva-technical-section .sergeva-tech-row__icon-img,.sergeva-technical-section .sergeva-tech-row__icon .sergeva-spec-icon img{width:70px!important;height:70px!important;max-width:none;max-height:none;object-fit:contain}
@media (max-width:1024px){.sergeva-featured-specs > .sergeva-featured-spec.sergeva-tech-row{grid-template-columns:84px minmax(0,1fr)}.sergeva-featured-spec .sergeva-tech-row__icon,.sergeva-featured-spec .sergeva-tech-row__icon .sergeva-spec-icon{width:84px;min-width:84px;height:78px}.sergeva-featured-spec .sergeva-tech-row__icon-img,.sergeva-featured-spec .sergeva-tech-row__icon .sergeva-spec-icon img{width:74px!important;height:74px!important}.sergeva-technical-section .sergeva-spec-card.sergeva-tech-row{grid-template-columns:66px minmax(0,1fr) auto;gap:16px}.sergeva-technical-section .sergeva-tech-row__icon,.sergeva-technical-section .sergeva-tech-row__icon .sergeva-spec-icon{width:66px;min-width:66px;height:66px}.sergeva-technical-section .sergeva-tech-row__icon-img,.sergeva-technical-section .sergeva-tech-row__icon .sergeva-spec-icon img{width:58px!important;height:58px!important}}
@media (max-width:767px){.sergeva-featured-specs > .sergeva-featured-spec.sergeva-tech-row{grid-template-columns:70px minmax(0,1fr);column-gap:18px;padding-top:20px;padding-bottom:20px}.sergeva-featured-specs > .sergeva-featured-spec.sergeva-tech-row:not(:first-child)::before{left:0;right:0;top:0;bottom:auto;width:auto;height:1px}.sergeva-featured-spec .sergeva-tech-row__icon,.sergeva-featured-spec .sergeva-tech-row__icon .sergeva-spec-icon{width:70px;min-width:70px;height:66px}.sergeva-featured-spec .sergeva-tech-row__icon-img,.sergeva-featured-spec .sergeva-tech-row__icon .sergeva-spec-icon img{width:62px!important;height:62px!important}.sergeva-technical-section .sergeva-spec-card.sergeva-tech-row{grid-template-columns:60px minmax(0,1fr);gap:14px;min-height:74px}.sergeva-technical-section .sergeva-tech-row__icon,.sergeva-technical-section .sergeva-tech-row__icon .sergeva-spec-icon{width:60px;min-width:60px;height:60px}.sergeva-technical-section .sergeva-tech-row__icon-img,.sergeva-technical-section .sergeva-tech-row__icon .sergeva-spec-icon img{width:52px!important;height:52px!important}}
