.site-content{font-size:1.0625rem;line-height:1.65}.site-content :where(.gb-button,.wp-block-button__link,.dosarmec-button,.dm-btn,button,input[type="submit"]){font-size:1rem}.site-content :where(.dosarmec-catalog-card p:not(.dosarmec-card-category),.dosarmec-line-heading p:last-child,.dosarmec-section-heading p:last-child){font-size:1.05rem;line-height:1.6}.site-content .dosarmec-carousel-body strong{font-size:1.18rem}.site-content .dosarmec-carousel-link{font-size:.95rem}.site-content .dosarmec-card-category,.site-content .dosarmec-line-number,.site-content .dosarmec-eyebrow{font-size:.82rem}.dm-selector-form h2{font-size:clamp(2.4rem,4.4vw,3.6rem);margin-bottom:1.4rem}.dm-selector-field .dm-selector-calculator-subtitle{font-size:clamp(1.15rem,1.8vw,1.4rem);font-weight:600;line-height:1.35;margin-bottom:1rem}.dm-selector-field>p{font-size:.95rem}.dm-selector-form button,.dm-selector-result a,.dm-selector-method a{font-size:1rem}.dm-selector-note{font-size:.9rem;line-height:1.55}.dm-footer-cta h2{max-width:760px;font-size:clamp(2rem,3.2vw,3rem);font-weight:800;line-height:1.12;text-wrap:balance}.dm-footer-cta>a{font-size:1rem}
@media(max-width:767px){.site-content{font-size:1rem}.site-content :where(.gb-button,.wp-block-button__link,.dosarmec-button,.dm-btn,button,input[type="submit"]){font-size:.95rem}.site-content :where(.dosarmec-catalog-card p:not(.dosarmec-card-category),.dosarmec-line-heading p:last-child,.dosarmec-section-heading p:last-child){font-size:1rem}.site-content .dosarmec-carousel-body strong{font-size:1.1rem}}
@media(max-width:620px){.dm-selector-form h2{font-size:2.15rem}.dm-selector-field .dm-selector-calculator-subtitle{font-size:1.1rem}.dm-footer-cta{gap:1.75rem}.dm-footer-cta h2{font-size:1.9rem}}

html{font-size:18px}
body,button,input,select,textarea{font-family:system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-weight:400}
body{font-size:1rem;line-height:1.68}
.site-content{font-size:1rem;line-height:1.68}
.site-content :where(p,li,dd,dt,label,input,select,textarea){line-height:1.68}
.site-content :where(h1,h2,h3,h4,h5,h6){font-family:system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-weight:700;line-height:1.18}
.site-content :where(.gb-button,.wp-block-button__link,.dosarmec-button,.dm-btn,button,input[type="submit"]){font-family:system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:1rem;font-weight:650;line-height:1.35}
.site-content :where(.dosarmec-catalog-card p:not(.dosarmec-card-category),.dosarmec-line-heading p:last-child,.dosarmec-section-heading p:last-child){font-size:1.125rem;line-height:1.68}
.site-content .dosarmec-carousel-body strong{font-size:1.3rem;font-weight:700}
.site-content .dosarmec-carousel-link{font-size:1rem;font-weight:700}
.site-content :where(.dosarmec-card-category,.dosarmec-eyebrow){font-size:.9rem;font-weight:700}
.dosarmec-line-number{display:none}
.dm-home :where(.dm-values p,.dm-line-card p,.dm-dist-grid p){font-size:1rem;line-height:1.6}
.dm-home :where(.dm-values h3,.dm-line-card h3,.dm-dist-grid h3){font-size:1.1rem;font-weight:700}
.dm-home :where(.dm-kicker,.dm-line-card figcaption){font-size:.9rem;font-weight:700}
.home .dm-home .dm-values article{padding:2.75rem 2rem}
.home .dm-home .dm-values h3{font-size:1.25rem!important;font-weight:700;line-height:1.3;margin-bottom:.6rem}
.home .dm-home .dm-values p{font-size:1.08rem!important;line-height:1.6}
.home .dm-home .dm-values span{height:52px!important;margin-bottom:1rem!important;width:52px!important}
.home .dm-home .dm-values span svg{height:42px!important;width:42px!important}
.home .gb-element-e608466b>div>p,.home .gb-element-e608466b>div>div>p{font-size:1.1rem!important;line-height:1.75}
.home .gb-element-e608466b .gbp-section__tagline{font-size:1rem!important;font-weight:700;letter-spacing:.12em}
.home .gb-element-e608466b .gbp-section__text--lg{font-size:1.3rem!important;font-weight:700;line-height:1.4}
.home .gb-element-e608466b .gbp-section__text--sm{font-size:1.08rem!important;line-height:1.65}
.home .gb-element-05c7cf41{gap:1.6rem}
.dm-footer :where(p,a,address),.dm-footer-contact a,.dm-footer-nav a{font-size:1rem;line-height:1.6}
.dm-footer :where(h3,.dm-footer-main h3){font-size:1rem;font-weight:700}
.dm-footer-bottom{font-size:.9rem}
@media(max-width:767px){html{font-size:16px}body,.site-content{font-size:1rem}.site-content :where(.gb-button,.wp-block-button__link,.dosarmec-button,.dm-btn,button,input[type="submit"]){font-size:1rem}}

/* Home capacity calculator. */
#production-contact{background:linear-gradient(100deg,rgba(4,24,52,.97) 0%,rgba(5,33,70,.92) 52%,rgba(4,24,52,.84) 100%),url('/wp-content/uploads/2026/08/catalogo-dosarmec/orbital-x3-compacta-detalle.webp') center 45%/cover no-repeat!important;isolation:isolate;overflow:hidden;padding:clamp(4.25rem,6vw,6.5rem) 2rem!important;position:relative}
#production-contact .gbp-section__inner{max-width:1320px!important;position:relative;z-index:1}
#production-contact .gb-element-f5183e87{background:transparent!important;border-radius:0!important;padding:0!important}
#production-contact .dm-selector-wrap{margin-inline:auto!important;width:min(1320px,100%)!important}
#production-contact .dm-selector-calculator-grid{background:transparent!important;border:0;border-radius:0;box-shadow:none;gap:clamp(2rem,5vw,5rem)!important;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)!important;overflow:visible;padding:0!important}
#production-contact .dm-selector-form{align-self:center;background:transparent!important;border:0!important;padding:clamp(1rem,2vw,2rem)!important}
#production-contact .dm-selector-form h2{color:#fff!important;font-size:clamp(2rem,3vw,2.75rem)!important;letter-spacing:-.035em!important;line-height:1.05!important;margin-bottom:1.6rem!important;max-width:620px;text-wrap:balance}
#production-contact .dm-selector-field{margin:0!important}
#production-contact .dm-selector-field label{color:#fff!important;font-size:clamp(1rem,1.25vw,1.15rem)!important;line-height:1.4!important;margin-bottom:.75rem!important}
#production-contact .dm-selector-field input{background:#fff!important;border:1px solid #9aabc0!important;border-radius:4px!important;box-shadow:0 1px 2px rgba(7,29,59,.05);font-size:1.25rem!important;min-height:58px!important;padding:.75rem 1rem!important;transition:border-color .2s,box-shadow .2s}
#production-contact .dm-selector-field input:focus{border-color:#0a47a9!important;box-shadow:0 0 0 4px rgba(10,71,169,.14)!important;outline:0!important}
#production-contact .dm-selector-field>p,#production-contact .dm-selector-note{color:#bdd0e5!important;display:block!important;font-size:.82rem!important;line-height:1.5!important}#production-contact #dm-result-detail,#production-contact #dm-result-capacity{display:none!important}
#production-contact .dm-production-projection{display:grid!important;gap:.75rem!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;margin-top:1rem!important}
#production-contact .dm-production-projection p{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.18);border-radius:4px;line-height:1.35!important;margin:0!important;min-width:0;padding:.85rem .9rem}
#production-contact .dm-production-projection strong{color:#bdd0e5;display:block;font-size:.76rem;letter-spacing:.02em}
#production-contact .dm-production-projection output{color:#fff;display:block;font-size:.94rem;font-weight:750;margin-top:.25rem;white-space:nowrap}
#production-contact .dm-selector-result{align-content:center!important;background:#fff!important;border:1px solid #d5e0eb!important;border-radius:6px!important;box-shadow:0 10px 28px rgba(0,12,35,.16);gap:clamp(1.25rem,2.2vw,2rem)!important;grid-template-columns:minmax(170px,.75fr) minmax(0,1.25fr)!important;padding:clamp(1.5rem,2.4vw,2.5rem)!important;position:relative}
#production-contact .dm-selector-result img{align-self:center!important;display:block!important;filter:drop-shadow(0 14px 16px rgba(7,29,59,.18));height:auto!important;max-height:240px!important;max-width:210px!important;object-fit:contain!important;padding:0!important;position:relative;width:100%!important;z-index:1}
#production-contact .dm-selector-result>div{min-width:0;position:relative;z-index:1}
#production-contact .dm-selector-kicker{font-size:.7rem!important;letter-spacing:.18em!important;margin-bottom:.65rem!important}
#production-contact .dm-selector-result h2{font-size:clamp(1.65rem,2vw,2rem)!important;letter-spacing:-.03em!important;line-height:1.08!important;margin:0!important;overflow-wrap:normal!important;text-wrap:pretty;word-break:normal!important}
#production-contact .dm-selector-result-profile{font-size:.95rem!important;line-height:1.4!important;margin:.65rem 0 1rem!important}
#production-contact .dm-selector-result a{background:#0a47a9!important;border:0!important;border-radius:4px!important;box-shadow:0 6px 16px rgba(10,71,169,.2);font-size:.92rem!important;justify-content:space-between!important;margin-top:0!important;min-height:52px!important;padding:.75rem 1rem!important;transition:background-color .2s,box-shadow .2s,transform .2s;width:100%}
#production-contact .dm-selector-result a:hover,#production-contact .dm-selector-result a:focus-visible{box-shadow:0 11px 26px rgba(7,29,59,.28);transform:translateY(-2px)}
@media(max-width:1100px){#production-contact{padding:4.5rem 1.5rem!important}#production-contact .dm-selector-calculator-grid{grid-template-columns:1fr!important}#production-contact .dm-selector-result{grid-template-columns:minmax(170px,.6fr) minmax(0,1.4fr)!important}}
@media(max-width:620px){#production-contact{background-position:62% center!important;padding:3.5rem 1rem!important}#production-contact .dm-selector-calculator-grid{gap:1.5rem!important}#production-contact .dm-selector-form,#production-contact .dm-selector-result{padding:1.25rem!important}#production-contact .dm-selector-form h2{font-size:2rem!important;margin-bottom:1.35rem!important}#production-contact .dm-production-projection{grid-template-columns:1fr!important}#production-contact .dm-production-projection p{align-items:center;display:flex;justify-content:space-between}#production-contact .dm-production-projection output{margin:0 0 0 .75rem}#production-contact .dm-selector-result{grid-template-columns:1fr!important;text-align:center}#production-contact .dm-selector-result img{margin-inline:auto!important;max-height:180px!important;max-width:180px!important}#production-contact .dm-selector-result a{margin-inline:auto!important;max-width:320px}#production-contact .dm-selector-kicker{margin-top:.25rem!important}}

.dm-footer-cta h2{max-width:900px;font-size:clamp(2rem,3vw,2.75rem)}
:root{--dm-container:1320px;--dm-navy:#061d3c;--dm-blue:#063b91;--dm-blue-hover:#082f6b;--dm-cyan:#5bc5ef;--dm-border:#cbd6e2;--dm-surface:#f2f5f8;--dm-shadow:0 10px 28px rgba(6,29,60,.09)}
body{color:#14233b}
.site-content :where(h1,h2,h3,h4){letter-spacing:-.025em;text-wrap:balance}
.site-content :where(a,button,input,select,textarea){transition:border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}
body :where(a,button,input,select,textarea):focus-visible{outline:3px solid rgba(28,155,209,.55);outline-offset:3px}
.site-content :where(.gb-button,.wp-block-button__link,.dosarmec-button,.dm-btn,input[type="submit"]){border-radius:4px;min-height:48px}
.site-content :where(.gb-button,.wp-block-button__link,.dosarmec-button,.dm-btn):hover{transform:translateY(-1px)}
body :where(.gb-element-212c8daf,.gb-element-d38e93e9){align-items:center;display:flex;min-height:360px;padding-bottom:clamp(5rem,7vw,7rem);padding-top:clamp(5rem,7vw,7rem)}
body :where(.gb-element-212c8daf,.gb-element-d38e93e9)>*{width:100%}
.dosarmec-catalog-page,.dosarmec-product-page{max-width:var(--dm-container);padding-block:clamp(4rem,6vw,6rem)}
.dosarmec-catalog-header{margin-bottom:4rem;max-width:920px}
.dm-catalog-category{margin-top:4rem;padding-top:3rem}
.dm-catalog-category-heading{margin-bottom:2rem}
.dosarmec-catalog-grid{gap:clamp(1.25rem,2vw,1.75rem)}
.dosarmec-catalog-card{background:#fff;border:1px solid var(--dm-border);border-radius:4px;box-shadow:0 6px 18px rgba(6,29,60,.06);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}
.dosarmec-catalog-card:hover,.dosarmec-catalog-card:focus-within{border-color:#8ba6c3;box-shadow:var(--dm-shadow);transform:translateY(-2px)}
.dosarmec-catalog-card img{box-sizing:border-box;padding:clamp(.75rem,1.5vw,1.25rem)}
.dosarmec-catalog-card :is(h2,h3){font-size:clamp(1.2rem,1.5vw,1.4rem);line-height:1.25}
.dosarmec-product-hero{align-items:start;gap:clamp(2.5rem,5vw,4.5rem)}
.dosarmec-product-gallery{gap:1.25rem}
.dosarmec-product-image{background:#e8f2fb;border:1px solid #dbe3eb;border-radius:4px;padding:clamp(.75rem,1.8vw,1.5rem)}
.dosarmec-product-image img{aspect-ratio:4/3;display:block;height:auto;object-fit:contain;object-position:center;width:100%}
.dosarmec-product-intro{padding-top:1rem}
.dosarmec-product-intro h2{font-size:clamp(2rem,3.2vw,3rem);line-height:1.08}
.dosarmec-product-panel{border:1px solid #dbe3eb;border-radius:4px;padding:clamp(1.5rem,2.5vw,2.25rem)}
.dosarmec-product-page :where(.dosarmec-product-lead,.dosarmec-product-panel p,.dosarmec-feature-list li,.dosarmec-product-video figcaption){font-size:1.125rem;line-height:1.68}
.dosarmec-product-cta{background:var(--dm-blue);border-radius:4px;box-shadow:var(--dm-shadow);padding:clamp(1.75rem,3vw,2.75rem)}
.dosarmec-video-embed{border:1px solid #b9c8d8}
.dm-selector-page .dm-selector-wrap{max-width:var(--dm-container)}
.dm-selector-page .dm-selector-hero h1{max-width:none;white-space:nowrap}
.page-id-43520 .gb-text-ed95733a{white-space:nowrap}
.dm-selector-page .dm-selector-calculator{padding-block:clamp(3.5rem,5vw,5rem)}
.dm-selector-page .dm-selector-calculator-grid{gap:clamp(1.5rem,3vw,2.5rem)}
.dm-selector-page .dm-selector-form,.dm-selector-page .dm-selector-result{border-color:var(--dm-border);border-radius:4px;box-shadow:0 6px 18px rgba(6,29,60,.05)}
.dm-selector-page .dm-selector-field :is(input,select){border-radius:4px;min-height:54px}
.dm-selector-page .dm-selector-result img{filter:drop-shadow(0 12px 15px rgba(7,29,59,.14))}
.dm-selector-page .dm-selector-product{background:#fff}
.dm-selector-page .dm-selector-product a{transition:box-shadow .18s ease,transform .18s ease}
.dm-selector-page .dm-selector-product a:hover,.dm-selector-page .dm-selector-product a:focus-visible{box-shadow:var(--dm-shadow);transform:translateY(-2px)}
.dm-contact-form input,.dm-contact-form textarea{border-color:#8da0b5!important;border-radius:4px!important;min-height:52px;padding:.85rem 1rem!important}
.dm-contact-form textarea{min-height:170px}
.dm-contact-form input[type="submit"]{background:var(--dm-blue)!important;min-height:50px;padding-inline:1.4rem!important}
.dm-contact-form input[type="submit"]:hover{background:var(--dm-blue-hover)!important}
.blog .gb-element-162fac59{margin-inline:auto;max-width:var(--dm-container);padding-inline:clamp(1.25rem,3vw,2rem)}
.home .gb-element-6f94d2a3{padding-block:clamp(3.75rem,5vw,5.25rem)!important}
.blog .gb-looper-f0393b22{gap:clamp(1.5rem,3vw,2.5rem)}
.blog .gb-looper-f0393b22>.gb-loop-item{border:1px solid #dbe3eb;box-shadow:0 6px 18px rgba(6,29,60,.06);overflow:hidden}
.blog .gb-looper-f0393b22 .gb-media-97e1a150{aspect-ratio:4/3;display:block;height:auto;object-fit:cover;width:100%}
.blog .gb-element-386a57ea{top:9rem}
@media(max-width:1024px){.dosarmec-catalog-page,.dosarmec-product-page{padding-inline:24px}.dosarmec-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dosarmec-product-hero{gap:2.5rem}.dm-selector-page .dm-selector-calculator-grid{grid-template-columns:1fr}.dm-selector-page .dm-selector-products{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){body :where(.gb-element-212c8daf,.gb-element-d38e93e9){min-height:280px;padding-block:4rem}.dosarmec-catalog-page,.dosarmec-product-page{padding:3.5rem 18px}.dosarmec-catalog-grid,.dm-selector-page .dm-selector-products{grid-template-columns:1fr}.dm-catalog-category{margin-top:3rem;padding-top:2.25rem}.dosarmec-product-intro{padding-top:0}.dosarmec-product-page :where(.dosarmec-product-lead,.dosarmec-product-panel p,.dosarmec-feature-list li,.dosarmec-product-video figcaption){font-size:1rem;line-height:1.65}.dosarmec-product-cta{margin-top:3.5rem}.blog .gb-element-162fac59{padding-inline:18px}.home .gb-element-6f94d2a3{padding-block:3.25rem!important}.dm-selector-page .dm-selector-hero h1,.page-id-43520 .gb-text-ed95733a{white-space:normal}}
@media(prefers-reduced-motion:reduce){.site-content :where(a,button,input,select,textarea),.dosarmec-catalog-card,.dm-selector-page .dm-selector-product a{scroll-behavior:auto;transition:none!important}.site-content :where(.gb-button,.wp-block-button__link,.dosarmec-button,.dm-btn):hover,.dosarmec-catalog-card:hover,.dm-selector-page .dm-selector-product a:hover{transform:none}}
