body.alimex-brand-refresh .ax-global-quote{position:fixed;z-index:95;right:24px;bottom:max(20px,env(safe-area-inset-bottom));display:inline-flex;gap:18px;align-items:center;min-height:52px;padding:15px 22px;background:#f87c56;color:#343579!important;border:1px solid #34357920;border-radius:40px;font:900 15px/1.4 var(--br-font);text-decoration:none;box-shadow:0 5px 24px #34357926}
body.alimex-brand-refresh:has(.ax-cart) .ax-global-quote{display:none}
body.alimex-brand-refresh .ax-cart{position:fixed!important;z-index:95!important;bottom:max(20px,env(safe-area-inset-bottom))!important;right:24px!important}
body.alimex-brand-refresh :is(.elementor-element-rcta,.ax-clients-contact),body.alimex-brand-refresh.page-id-104 .elementor-element-a107{background-color:#343579!important;position:relative;isolation:isolate}
body.alimex-brand-refresh :is(.elementor-element-rcta,.ax-clients-contact)::before,body.alimex-brand-refresh.page-id-104 .elementor-element-a107::before{content:'';position:absolute;inset:0;background:url('assets/trama-blanca.svg') repeat;background-size:180px 120px;opacity:.12;z-index:-1;pointer-events:none}
body.alimex-brand-refresh .elementor-element-rcta>*,body.alimex-brand-refresh.page-id-104 .elementor-element-a107>*{position:relative}
.ax-clients-experience{color:#343579;background:#fff;font-family:var(--br-font);font-size:18px;line-height:1.65}
.ax-clients-experience *{box-sizing:border-box}
.ax-clients-experience :is(h1,h2,h3,p){margin:0}
.ax-clients-experience h1{font-size:clamp(44px,4.7vw,72px);line-height:1.08;letter-spacing:-.03em;max-width:800px}
.ax-clients-experience h2{font-size:clamp(34px,3.8vw,58px);line-height:1.12;letter-spacing:-.025em}
.ax-clients-experience em{font-weight:200;font-style:normal}
.ax-clients-experience .ax-kicker{font-weight:900;font-size:12px;letter-spacing:1.6px;color:#343579;display:block;margin-bottom:22px}
.ax-clients-intro{display:grid;grid-template-columns:1.1fr .9fr;min-height:610px;background:#f4f5f9}
.ax-clients-intro>div{padding:80px 5vw 80px 7vw;align-self:center}
.ax-clients-intro p{margin-top:28px;max-width:620px;color:#54566c}
.ax-clients-intro>img{width:100%;height:100%;min-height:610px;object-fit:cover}
.ax-client-actions{display:flex;flex-wrap:wrap;gap:16px 24px;margin-top:32px}
.ax-client-actions a,.ax-clients-contact>a{display:inline-flex;padding:14px 20px;background:#343579;color:#fff!important;text-decoration:none;font-size:14px;font-weight:900;border-radius:4px;min-height:48px;align-items:center}
.ax-client-actions a:nth-child(2){background:transparent;color:#343579!important;border-bottom:1px solid #f87c56;border-radius:0;padding:12px 0}
.ax-clients-channel{padding:88px 7vw;display:grid;grid-template-columns:1fr 1.1fr;gap:60px;align-items:center}
.ax-client-copy p{margin-top:24px;max-width:540px;color:#54566c}
.ax-client-link{display:inline-block;margin-top:24px;font-weight:900;font-size:15px;color:#343579!important;text-decoration:none;border-bottom:2px solid #f87c56}
.ax-clients-channel .br-clients{display:block!important;padding:0!important;margin:0!important;background:transparent!important}
.ax-clients-channel .br-clients-copy{display:none}
.ax-clients-channel .br-client-logos{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;width:100%;list-style:none;padding:0!important;margin:0!important}
.ax-clients-channel .br-client-logos li{min-height:130px;display:grid;place-items:center;background:#fff;border:1px solid #e5e5ee;border-radius:8px;padding:20px!important}
.ax-clients-channel .br-client-logos img{max-width:100%;width:150px;height:80px;object-fit:contain}
.ax-clients-retail{background:#f4f5f9}
.ax-clients-retail .br-client-logos{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.ax-clients-retail .br-client-logos li{min-height:190px}
.ax-clients-retail .br-client-logos img{height:110px!important;max-height:110px!important}
.ax-clients-process{padding:88px 7vw}
.ax-process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:48px}
.ax-process-grid article{border-top:2px solid #f87c56;padding-top:24px}
.ax-process-grid b{font-size:14px;color:#343579}
.ax-process-grid h3{font-size:24px;line-height:1.3;margin:16px 0}
.ax-process-grid p{font-size:17px;color:#54566c}
.ax-clients-contact{padding:88px 24px;text-align:center;color:#fff}
.ax-clients-contact .ax-kicker{color:#f87c56}
.ax-clients-contact p{max-width:660px;margin:24px auto}
.ax-clients-contact>a{background:#f87c56;color:#343579!important}
@media(max-width:780px){body.alimex-brand-refresh .ax-global-quote{right:16px;min-height:48px;padding:12px 18px;font-size:14px}body.alimex-brand-refresh .ax-cart{right:16px!important}.ax-clients-intro{grid-template-columns:1fr}.ax-clients-intro>div{padding:48px 24px}.ax-clients-intro>img{height:300px;min-height:0}.ax-clients-experience h1{font-size:40px}.ax-clients-experience h2{font-size:34px}.ax-clients-channel{padding:48px 24px;grid-template-columns:1fr;gap:32px}.ax-clients-channel .br-client-logos{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ax-clients-channel .br-client-logos li{min-height:110px;padding:16px!important}.ax-clients-process{padding:48px 24px}.ax-process-grid{grid-template-columns:1fr;gap:28px;margin-top:32px}.ax-clients-contact{padding:56px 24px 80px}}

body.alimex-brand-refresh .elementor-element-n548{position:relative;isolation:isolate;background-color:#343579!important}
body.alimex-brand-refresh .elementor-element-n548::before{content:'';position:absolute;inset:0;background:url('assets/trama-blanca.svg') repeat;background-size:180px 120px;opacity:.10;z-index:-1;pointer-events:none}
body.alimex-brand-refresh .elementor-element-n548>*{position:relative}
body.alimex-brand-refresh .elementor-element-n548 .elementor-field:not(.elementor-select-wrapper){background:#fff!important;color:#343579!important;border:1px solid #fff!important;border-radius:4px!important;padding:12px 14px!important;min-height:48px!important;font-size:16px!important;line-height:1.5!important}
body.alimex-brand-refresh .elementor-element-n548 .elementor-field::placeholder{color:#686a7c!important;opacity:1!important}
body.alimex-brand-refresh .elementor-element-n548 .elementor-field-label{color:#fff!important;margin-bottom:8px!important}
body.alimex-brand-refresh.alimex-preserve-layout .elementor-2 .elementor-element-n531 .br-featured .ax-cart{position:fixed!important;right:24px!important;bottom:max(20px,env(safe-area-inset-bottom))!important;z-index:95!important;width:auto!important;margin:0!important}
body.alimex-brand-refresh .ax-clients-experience h1,body.alimex-brand-refresh .ax-clients-experience h2,body.alimex-brand-refresh .ax-clients-experience h3{font-weight:900}
body.alimex-brand-refresh .ax-clients-experience em{font-weight:200}
body.alimex-brand-refresh .elementor.elementor-2 .elementor-element-n548 .elementor-field-type-select select,body.alimex-brand-refresh .elementor-element-n548 select option{color:#343579!important;background:#fff!important;font-size:16px!important;min-height:48px!important;padding:12px 14px!important;border-radius:4px!important} 

/* Consistent branded contact sections across both channels. */
body.alimex-brand-refresh :is(.elementor-element-qrcta,.elementor-element-qfcta,.elementor-element-xrcontact,.elementor-element-xfcontact,.elementor-element-csfcta,.elementor-element-csrcta),body.alimex-brand-refresh.page-id-102 .elementor-element-brc53{position:relative!important;isolation:isolate;background-color:#343579!important}
body.alimex-brand-refresh :is(.elementor-element-qrcta,.elementor-element-qfcta,.elementor-element-xrcontact,.elementor-element-xfcontact,.elementor-element-csfcta,.elementor-element-csrcta)::before,body.alimex-brand-refresh.page-id-102 .elementor-element-brc53::before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:url('assets/trama-blanca.svg') repeat;background-size:180px 120px;opacity:.075;mask-image:linear-gradient(90deg,transparent,#000 65%)}
body.alimex-brand-refresh :is(.elementor-element-qrcta,.elementor-element-qfcta,.elementor-element-xrcontact,.elementor-element-xfcontact,.elementor-element-csfcta,.elementor-element-csrcta)>*,body.alimex-brand-refresh.page-id-102 .elementor-element-brc53>*{position:relative}
body.alimex-brand-refresh :is(.elementor-element-qrcta,.elementor-element-qfcta,.elementor-element-xrcontact,.elementor-element-xfcontact,.elementor-element-csfcta,.elementor-element-csrcta) :is(h2,p,.elementor-widget-text-editor){color:#fff!important}
body.alimex-brand-refresh :is(.elementor-element-qrcta,.elementor-element-qfcta,.elementor-element-xrcontact,.elementor-element-xfcontact) h6{color:#f87c56!important}
body.alimex-brand-refresh :is(.elementor-element-qrcta,.elementor-element-qfcta,.elementor-element-csfcta,.elementor-element-csrcta) .elementor-button{background:#f87c56!important;color:#343579!important;font-weight:900!important}
body.alimex-brand-refresh :is(.elementor-element-xrcontact,.elementor-element-xfcontact) :is(input:not([type=hidden]),textarea,select){background:#fff!important;color:#343579!important;border:1px solid #fff!important;border-radius:4px!important;font:16px/1.5 var(--br-font)!important;min-height:48px!important;padding:12px 14px!important}
body.alimex-brand-refresh :is(.elementor-element-xrcontact,.elementor-element-xfcontact) :is(input,textarea)::placeholder{color:#686a7c!important;opacity:1!important}
body.alimex-brand-refresh :is(.elementor-element-xrcontact,.elementor-element-xfcontact) .elementor-field-label{color:#fff!important;margin-bottom:8px!important}
body.alimex-brand-refresh :is(.elementor-element-csfstory,.elementor-element-csrstory){background:#f4f5f9!important}
@media(max-width:780px){body.alimex-brand-refresh :is(.elementor-element-qrcta,.elementor-element-qfcta,.elementor-element-xrcontact,.elementor-element-xfcontact,.elementor-element-csfcta,.elementor-element-csrcta){padding:48px 24px!important;gap:28px!important;flex-direction:column!important}body.alimex-brand-refresh :is(.elementor-element-xrcontact,.elementor-element-xfcontact)>.e-con{width:100%!important}body.alimex-brand-refresh :is(.elementor-element-xrcontact,.elementor-element-xfcontact) .elementor-field-group{width:100%!important}body.alimex-brand-refresh :is(.elementor-element-qrcta,.elementor-element-qfcta,.elementor-element-xrcontact,.elementor-element-xfcontact,.elementor-element-csfcta,.elementor-element-csrcta) h2{font-size:34px!important;line-height:1.15!important}body.alimex-brand-refresh.page-id-102 .elementor-element-brc53{padding:48px 24px!important}body.alimex-brand-refresh.page-id-102 .elementor-element-brc53 h1{font-size:40px!important;line-height:1.1!important}}

/* Culinary photography: varied subjects, deliberate crops, legible overlays. */
body.alimex-brand-refresh.page-id-95 .elementor-element-rhero{background-image:linear-gradient(90deg,#343579e0 0%,#343579a8 47%,#34357918 100%),url('assets/camarones-plato-pexels.jpg')!important;background-position:center,65% 58%!important;background-size:cover!important}
body.alimex-brand-refresh.page-id-95 .elementor-element-rfphoto{background-image:url('assets/salmon-plato-pexels.jpg')!important;background-size:cover!important;background-position:45% 65%!important}
body.alimex-brand-refresh.page-id-100 .elementor-element-a101{background-image:linear-gradient(90deg,#343579d9,#3435793b),url('/wp-content/uploads/2026/09/prawn-top-with-cheese-underneath-1-scaled.jpg')!important;background-position:center,60% center!important;background-size:cover!important}
body.alimex-brand-refresh.page-id-101 .elementor-element-a101{background-image:linear-gradient(90deg,#343579d9,#3435793b),url('/wp-content/uploads/2026/09/Home-00-scaled-1.jpg')!important;background-position:center!important;background-size:cover!important}
body.alimex-brand-refresh.page-id-93 .elementor-element-qlhero{background-image:linear-gradient(90deg,#343579dc,#34357933),url('assets/photo-3.webp')!important;background-size:cover!important;background-position:center 65%!important}
body.alimex-brand-refresh.page-id-104 .elementor-element-a101,body.alimex-brand-refresh.page-id-98 .elementor-element-a101{background-image:linear-gradient(90deg,#343579dc,#34357933),url('/wp-content/uploads/2026/09/alimex-food-service.jpg')!important;background-size:cover!important;background-position:center!important}
body.alimex-brand-refresh :is(.elementor-element-qrhero,.elementor-element-qfhero){background-image:linear-gradient(90deg,#343579dc,#34357933),url('assets/photo-4.webp')!important;background-size:cover!important;background-position:center 65%!important}
body.alimex-brand-refresh :is(.elementor-element-xrhero,.elementor-element-xfhero){background-image:linear-gradient(90deg,#343579dc,#34357933),url('/wp-content/uploads/2026/09/alimex-food-service.jpg')!important;background-size:cover!important;background-position:center!important}
body.alimex-brand-refresh .elementor-element-csfhero{background-image:linear-gradient(90deg,#343579dc,#34357933),url('/wp-content/uploads/2026/09/roasted-pawns-with-lemon-rosemary-sauce-scaled.jpg')!important;background-size:cover!important;background-position:center!important}
body.alimex-brand-refresh .elementor-element-csrhero{background-image:linear-gradient(90deg,#343579dc,#34357933),url('/wp-content/uploads/2026/09/Home-00-scaled-1.jpg')!important;background-size:cover!important;background-position:center!important}
/* Full blue quotation experience; products remain on a clear white stage. */
body.alimex-brand-refresh .ax-drawer{background-color:#343579!important;background-image:linear-gradient(#343579ed,#343579ed),url('assets/trama-blanca.svg')!important;background-size:auto,180px 120px!important;color:#fff!important}
body.alimex-brand-refresh .ax-drawer .ax-drawer-head{background:transparent!important;border-bottom:1px solid #ffffff26!important}
body.alimex-brand-refresh .ax-drawer .ax-drawer-head::before{display:none!important}
body.alimex-brand-refresh .ax-drawer .ax-quote-summary{color:#fff!important}
body.alimex-brand-refresh .ax-drawer .ax-quote-summary strong{color:#fff!important;font-weight:900!important}
body.alimex-brand-refresh .ax-drawer .ax-quote-summary strong b{color:#f87c56!important}
body.alimex-brand-refresh .ax-drawer .ax-clear{background:transparent!important;color:#fff!important;border-color:#ffffff80!important}
body.alimex-brand-refresh .ax-drawer .ax-clear:hover{background:#ffffff18!important}
body.alimex-brand-refresh .ax-drawer .ax-quote-item{background:#fff!important;border-color:#fff!important;box-shadow:0 8px 24px #18194a24!important}
body.alimex-brand-refresh .ax-drawer .ax-quote-item strong{color:#343579!important}
body.alimex-brand-refresh .ax-drawer .ax-quote-note{background:#ffffff0d!important;border-color:#ffffff30!important;border-left-color:#f87c56!important;color:#fff!important}
body.alimex-brand-refresh .ax-drawer .ax-quote-note :is(strong,span){color:#fff!important}
body.alimex-brand-refresh .ax-drawer .ax-quote-note>b{color:#f87c56!important}
body.alimex-brand-refresh .ax-drawer .ax-send{background:#f87c56!important;color:#343579!important;box-shadow:0 8px 24px #18194a26!important;transition:background .2s ease,transform .2s ease}
body.alimex-brand-refresh .ax-drawer .ax-send:not(.disabled):hover{background:#ff956f!important;transform:translateY(-1px)}
body.alimex-brand-refresh .ax-drawer .ax-send.disabled{background:#ffffff1f!important;color:#fff!important;border:1px solid #ffffff40!important;box-shadow:none!important}
body.alimex-brand-refresh .ax-drawer>a:not(.ax-send),body.alimex-brand-refresh .ax-drawer>p,body.alimex-brand-refresh .ax-drawer>p a{color:#fff!important}
body.alimex-brand-refresh .ax-drawer .ax-quote-form{background:transparent!important;color:#fff!important}
body.alimex-brand-refresh .ax-drawer .ax-quote-form h2,body.alimex-brand-refresh .ax-drawer .ax-quote-form>p,body.alimex-brand-refresh .ax-drawer .ax-quote-form label{color:#fff!important}
body.alimex-brand-refresh .ax-drawer .ax-quote-form>small{color:#f87c56!important}
body.alimex-brand-refresh .ax-drawer .ax-form-back{background:#ffffff12!important;color:#fff!important;border:1px solid #ffffff50!important}
body.alimex-brand-refresh .ax-drawer .ax-quote-form :is(input,textarea){background:#fff!important;color:#343579!important;border-color:#fff!important}
body.alimex-brand-refresh .ax-drawer .ax-quote-form button[type=submit]{background:#f87c56!important;color:#343579!important;font-weight:900!important}
body.alimex-brand-refresh .ax-drawer .ax-close{background:#343579!important;color:#fff!important;border-color:#ffffff80!important}
@media(max-width:780px){body.alimex-brand-refresh.page-id-95 .elementor-element-rhero{padding:64px 24px!important;min-height:610px!important;background-position:center,62% center!important}body.alimex-brand-refresh.page-id-95 .elementor-element-rhero h1{font-size:42px!important;line-height:1.1!important}body.alimex-brand-refresh.page-id-95 .elementor-element-rhero .elementor-widget-text-editor{font-size:17px!important;line-height:1.65!important}body.alimex-brand-refresh.page-id-95 .elementor-element-rfphoto{min-height:320px!important;background-position:40% center!important}}

body.alimex-brand-refresh .ax-drawer .ax-keep-shopping,body.alimex-brand-refresh .ax-drawer .ax-keep-shopping :is(p,a,span){color:#fff!important} 

/* Replace the last repeated origin photos in the requested sections. */
body.alimex-brand-refresh .elementor-element-n520{background-image:url('/wp-content/uploads/2026/09/arrangement-frozen-sea-food-table-1-scaled.jpg')!important;background-size:cover!important;background-position:center 45%!important}
body.alimex-brand-refresh .elementor-element-abpromisephoto{background-image:url('assets/photo-3.webp')!important;background-size:cover!important;background-position:center 65%!important}
body.alimex-brand-refresh.page-id-99 .elementor-element-a101{background-image:linear-gradient(90deg,#343579e8,#34357936),url('/wp-content/uploads/2026/09/composition-with-frozen-sea-food-table-scaled.jpg')!important;background-size:cover!important;background-position:center!important}
body.alimex-brand-refresh :is(.elementor-element-csfstory,.elementor-element-csrstory){display:grid!important;grid-template-columns:1.15fr .85fr!important;gap:24px 48px!important;padding:72px 7vw!important;align-items:center!important}
body.alimex-brand-refresh :is(.elementor-element-csfsl,.elementor-element-csrsl){grid-column:1;grid-row:1;margin:0!important;align-self:end}
body.alimex-brand-refresh :is(.elementor-element-csfst,.elementor-element-csrst){grid-column:1;grid-row:2;max-width:760px!important;margin:0!important;align-self:start}
body.alimex-brand-refresh :is(.elementor-element-csfst,.elementor-element-csrst) h2{font-size:clamp(34px,3.7vw,54px)!important;line-height:1.1!important;margin:0!important}
body.alimex-brand-refresh :is(.elementor-element-csfstory,.elementor-element-csrstory)::after{content:'';display:block;grid-column:2;grid-row:1/3;width:100%;height:300px;border-radius:8px;background: url('assets/camarones-plato-pexels.jpg') center 60%/cover no-repeat}
body.alimex-brand-refresh .elementor-element-csrstory::after{background-image:url('/wp-content/uploads/2026/09/Home-00-scaled-1.jpg')}
body.alimex-brand-refresh :is(.elementor-element-csfsp,.elementor-element-csrsp){grid-column:1/-1;width:100%!important;margin-top:20px!important}
.ax-case-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.ax-case-steps article{padding:28px;background:#fff;border:1px solid #e2e3ed;border-top:3px solid #f87c56;border-radius:6px}
.ax-case-steps article>span{font-size:11px;font-weight:900;letter-spacing:1.3px;color:#343579;display:block;margin-bottom:22px}
body.alimex-brand-refresh .ax-case-steps h3{font-size:24px!important;font-weight:900!important;line-height:1.25!important;margin:0 0 16px!important;color:#343579!important}
body.alimex-brand-refresh .ax-case-steps p{font-size:17px!important;line-height:1.65!important;color:#54566c!important;margin:0!important}
/* Latest requested quote layout: branded blue heading, white content below. */
body.alimex-brand-refresh .ax-drawer{background:#fff!important;color:#343579!important}
body.alimex-brand-refresh .ax-drawer .ax-drawer-head{background-color:#343579!important;background-image:linear-gradient(#343579ed,#343579ed),url('assets/trama-blanca.svg')!important;background-size:auto,180px 120px!important}
body.alimex-brand-refresh .ax-drawer .ax-quote-summary,body.alimex-brand-refresh .ax-drawer .ax-quote-summary strong{color:#343579!important}
body.alimex-brand-refresh .ax-drawer .ax-clear{background:#fff!important;color:#343579!important;border-color:#343579!important}
body.alimex-brand-refresh .ax-drawer .ax-quote-item{border:1px solid #e1e2ec!important;box-shadow:none!important}
body.alimex-brand-refresh .ax-drawer .ax-quote-note{background:#f4f5f9!important;border-color:#e1e2ec!important;border-left-color:#f87c56!important}
body.alimex-brand-refresh .ax-drawer .ax-quote-note :is(strong,span){color:#343579!important}
body.alimex-brand-refresh .ax-drawer .ax-keep-shopping,body.alimex-brand-refresh .ax-drawer .ax-keep-shopping :is(p,a,span){color:#343579!important}
body.alimex-brand-refresh .ax-drawer .ax-send.disabled{background:#e8e8f0!important;color:#54566c!important;border:0!important}
body.alimex-brand-refresh .ax-drawer .ax-quote-form{background:#fff!important;color:#343579!important}
body.alimex-brand-refresh .ax-drawer .ax-quote-form h2,body.alimex-brand-refresh .ax-drawer .ax-quote-form label{color:#343579!important}
body.alimex-brand-refresh .ax-drawer .ax-quote-form>p{color:#54566c!important}
body.alimex-brand-refresh .ax-drawer .ax-quote-form :is(input,textarea){border-color:#babccd!important}
body.alimex-brand-refresh .ax-drawer .ax-form-back{background:#f4f5f9!important;color:#343579!important;border:1px solid #e1e2ec!important}
@media(max-width:780px){body.alimex-brand-refresh :is(.elementor-element-csfstory,.elementor-element-csrstory){grid-template-columns:1fr!important;padding:48px 24px!important;gap:24px!important}body.alimex-brand-refresh :is(.elementor-element-csfsl,.elementor-element-csrsl,.elementor-element-csfst,.elementor-element-csrst){grid-column:1;grid-row:auto}body.alimex-brand-refresh :is(.elementor-element-csfstory,.elementor-element-csrstory)::after{grid-column:1;grid-row:3;height:240px}body.alimex-brand-refresh :is(.elementor-element-csfsp,.elementor-element-csrsp){grid-row:4;margin-top:0!important}.ax-case-steps{grid-template-columns:1fr;gap:20px}.ax-case-steps article{padding:24px}}

body.alimex-brand-refresh .ax-drawer .ax-form-products{margin:8px 0 24px;padding:0;border:0;text-align:left}
body.alimex-brand-refresh .ax-drawer .ax-form-products-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}
body.alimex-brand-refresh .ax-drawer .ax-form-products-heading>strong{font:900 17px/1.4 var(--br-font);color:#343579}
body.alimex-brand-refresh .ax-drawer .ax-form-products-heading>span{background:#f4f5f9;color:#343579;padding:5px 10px;border-radius:30px;font:900 12px/1.5 var(--br-font)}
body.alimex-brand-refresh .ax-drawer .ax-form-products-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}
body.alimex-brand-refresh .ax-drawer .ax-form-product-card{list-style:none;display:grid;grid-template-columns:80px minmax(0,1fr) 32px;gap:14px;align-items:center;padding:12px;background:#fff;border:1px solid #e1e2ed;border-left:3px solid #f87c56;border-radius:8px;box-shadow:0 4px 16px #34357908;margin:0}
body.alimex-brand-refresh .ax-drawer .ax-form-product-image{width:80px;height:80px;background-position:center;background-repeat:no-repeat;background-size:contain;background-color:#f7f8fb;border-radius:6px}
body.alimex-brand-refresh .ax-drawer .ax-form-product-copy{min-width:0}
body.alimex-brand-refresh .ax-drawer .ax-form-product-copy>span{display:block;font:900 9px/1.5 var(--br-font);letter-spacing:.6px;color:#54566c;margin-bottom:6px}
body.alimex-brand-refresh .ax-drawer .ax-form-product-copy>strong{display:block;font:900 16px/1.35 var(--br-font);color:#343579;overflow-wrap:anywhere}
body.alimex-brand-refresh .ax-drawer .ax-form-product-remove{display:grid;place-items:center;width:32px;min-height:44px;border:0;border-radius:4px;background:#f4f5f9;color:#343579;font:24px/1 Arial;padding:0;cursor:pointer}
body.alimex-brand-refresh .ax-drawer .ax-form-product-remove:hover{background:#ffede6}
body.alimex-brand-refresh .ax-drawer .ax-form-products-edit{background:transparent;color:#343579;border:0;border-bottom:1px solid #f87c56;padding:10px 0;margin:8px 0 0;min-height:44px;font:900 13px/1.5 var(--br-font);cursor:pointer;border-radius:0}
body.alimex-brand-refresh .ax-drawer .ax-form-products-empty{padding:20px;background:#f4f5f9;color:#54566c;font:16px/1.6 var(--br-font);border-radius:6px}
body.alimex-brand-refresh .ax-drawer .ax-quote-form button[type=submit]:disabled{background:#e8e8f0!important;color:#54566c!important;cursor:not-allowed}
body.alimex-brand-refresh .ax-drawer .ax-quote-form label[hidden]{display:none!important}
@media(max-width:380px){body.alimex-brand-refresh .ax-drawer .ax-form-product-card{grid-template-columns:60px minmax(0,1fr) 32px;gap:10px;padding:10px}body.alimex-brand-refresh .ax-drawer .ax-form-product-image{width:60px;height:68px}body.alimex-brand-refresh .ax-drawer .ax-form-product-copy>strong{font-size:14px}body.alimex-brand-refresh .ax-drawer .ax-form-product-copy>span{font-size:8px;letter-spacing:.3px}}

body.alimex-brand-refresh .ax-drawer .ax-form-product-copy>span{font-size:9px!important;line-height:1.45!important;letter-spacing:.5px!important;font-weight:900!important}
body.alimex-brand-refresh .ax-drawer .ax-form-product-packshot{background-size:180% auto!important;background-position:center 18%!important;background-color:#fff!important}
/* Final button alignment and branded hover. */
body.alimex-brand-refresh.alimex-preserve-layout :is(.ax-cart,.ax-global-quote):is(:hover,:focus-visible){background:#343579!important;color:#fff!important;border-color:#343579!important;box-shadow:0 8px 24px #34357933!important}
body.alimex-brand-refresh.alimex-preserve-layout .elementor.elementor-2 .elementor-element-n501{display:grid!important;grid-template-columns:max-content minmax(0,1fr)!important;column-gap:14px!important;row-gap:20px!important;align-content:center!important}
body.alimex-brand-refresh.alimex-preserve-layout .elementor.elementor-2 .elementor-element-n501>.elementor-widget{grid-column:1/-1}
body.alimex-brand-refresh.alimex-preserve-layout .elementor.elementor-2 .elementor-element-n501>.elementor-element-n505{grid-column:1!important;grid-row:4!important;width:auto!important;margin:0!important}
body.alimex-brand-refresh.alimex-preserve-layout .elementor.elementor-2 .elementor-element-n501>.elementor-element-n506{grid-column:2!important;grid-row:4!important;width:auto!important;justify-self:start!important;margin:0!important}
body.alimex-brand-refresh.alimex-preserve-layout .elementor.elementor-2 :is(.elementor-element-n505,.elementor-element-n506) .elementor-button{margin:0!important;min-height:48px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}
@media(max-width:480px){body.alimex-brand-refresh.alimex-preserve-layout .elementor.elementor-2 .elementor-element-n501{grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:12px!important}body.alimex-brand-refresh.alimex-preserve-layout .elementor.elementor-2 .elementor-element-n501>:is(.elementor-element-n505,.elementor-element-n506){width:100%!important;justify-self:stretch!important;align-self:stretch!important}body.alimex-brand-refresh.alimex-preserve-layout .elementor.elementor-2 :is(.elementor-element-n505,.elementor-element-n506) .elementor-button{width:100%!important;height:100%!important;min-height:52px!important;padding:12px 10px!important;font-size:13px!important;line-height:1.4!important;white-space:normal!important}}
/* Contact form palette and explicitly requested white CTA labels. */
body.alimex-brand-refresh.page-id-98 .elementor.elementor-98 .elementor-element-qfwrap{position:relative!important;isolation:isolate;background:#343579!important}
body.alimex-brand-refresh.page-id-98 .elementor.elementor-98 .elementor-element-qfwrap::before{content:'';position:absolute;inset:0;pointer-events:none;z-index:-1;background:url('assets/trama-blanca.svg') repeat;background-size:180px 120px;opacity:.075}
body.alimex-brand-refresh.page-id-98 .elementor.elementor-98 .elementor-element-qfwrap>*{position:relative}
body.alimex-brand-refresh.page-id-98 .elementor-element-qfwrap :is(h2,p,.elementor-widget-text-editor,.elementor-field-label){color:#fff!important}
body.alimex-brand-refresh.page-id-98 .elementor-element-qfwrap :is(input:not([type=hidden]),textarea,select){background:#fff!important;color:#343579!important;border:1px solid #fff!important;border-radius:4px!important;min-height:48px!important;padding:12px 14px!important;font:16px/1.5 var(--br-font)!important}
body.alimex-brand-refresh.page-id-98 .elementor-element-qfwrap :is(input,textarea)::placeholder{color:#686a7c!important;opacity:1!important}
body.alimex-brand-refresh.page-id-98 .elementor-element-qfwrap select option{color:#343579!important;background:#fff!important}
body.alimex-brand-refresh.page-id-98 .elementor-element-a116 .elementor-button,body.alimex-brand-refresh.page-id-102 .elementor-element-brw56 .elementor-button,body.alimex-brand-refresh.page-id-104 .elementor-element-a109 .elementor-button{color:#fff!important;font-weight:900!important}
body.alimex-brand-refresh.page-id-98 .elementor-element-a116 .elementor-button *,body.alimex-brand-refresh.page-id-102 .elementor-element-brw56 .elementor-button *,body.alimex-brand-refresh.page-id-104 .elementor-element-a109 .elementor-button *{color:#fff!important}
body.alimex-brand-refresh.page-id-98 .elementor-element-qfwrap button[type=submit],body.alimex-brand-refresh.page-id-98 .elementor-element-qfwrap button[type=submit] *{color:#fff!important;font-weight:900!important}
/* Contact form: full-width controls in a consistent two-column grid. */
body.alimex-brand-refresh.page-id-98 .elementor.elementor-98 .elementor-element-qfform .elementor-form-fields-wrapper{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px!important;margin:0!important;align-items:start!important}
body.alimex-brand-refresh.page-id-98 .elementor.elementor-98 .elementor-element-qfform .elementor-field-group{width:100%!important;max-width:100%!important;min-width:0!important;padding:0!important;margin:0!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;grid-column:auto}
body.alimex-brand-refresh.page-id-98 .elementor.elementor-98 .elementor-element-qfform :is(input:not([type=hidden]),textarea,select,.elementor-select-wrapper){width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;flex:none!important}
body.alimex-brand-refresh.page-id-98 .elementor.elementor-98 .elementor-element-qfform :is(.elementor-field-type-textarea,.elementor-field-type-submit){grid-column:1/-1!important}
body.alimex-brand-refresh.page-id-98 .elementor.elementor-98 .elementor-element-qfform textarea{min-height:116px!important}
body.alimex-brand-refresh.page-id-98 .elementor.elementor-98 .elementor-element-qfform button[type=submit]{width:100%!important;min-height:54px!important;background:#f87c56!important;color:#fff!important;border:1px solid transparent!important;border-radius:4px!important;transition:background-color .2s ease,border-color .2s ease}
body.alimex-brand-refresh.page-id-98 .elementor.elementor-98 .elementor-element-qfform button[type=submit]:is(:hover,:focus-visible){background:#343579!important;color:#fff!important;border-color:#fff!important;box-shadow:none!important}
body.alimex-brand-refresh.page-id-98 .elementor.elementor-98 .elementor-element-qfform button[type=submit] *{color:#fff!important}
body.alimex-brand-refresh.page-id-98 .ax-global-quote:is(:hover,:focus-visible){background:#343579!important;color:#fff!important;border-color:#fff!important}
@media(max-width:600px){body.alimex-brand-refresh.page-id-98 .elementor.elementor-98 .elementor-element-qfform .elementor-form-fields-wrapper{grid-template-columns:1fr!important;gap:20px!important}body.alimex-brand-refresh.page-id-98 .elementor.elementor-98 .elementor-element-qfform .elementor-field-group{grid-column:1!important}}
body.alimex-brand-refresh.page-id-98 .elementor.elementor-98 .elementor-element-qfform .elementor-select-wrapper{padding:0!important;border:0!important;background:transparent!important}
@media(max-width:600px){body.alimex-brand-refresh.page-id-98 .elementor.elementor-98 .elementor-element-qfwrap{padding:48px 24px!important}body.alimex-brand-refresh.page-id-98 .elementor.elementor-98 .elementor-element-qfright{width:100%!important;max-width:100%!important;padding:0!important;margin:0!important}body.alimex-brand-refresh.page-id-98 .elementor.elementor-98 .elementor-element-qfright>.e-con-inner{width:100%!important;padding:0!important}}
/* Readable catalog filters in every interactive state. */
body.alimex-brand-refresh.alimex-preserve-layout .ax-catalog-shell .ax-tools button:is(:hover,:focus-visible,.active),body.alimex-brand-refresh.alimex-preserve-layout .ax-catalog-shell .ax-tools button:is(:hover,:focus-visible,.active) *{background-color:#343579!important;color:#fff!important;border-color:#343579!important;opacity:1!important}
body.alimex-brand-refresh.alimex-preserve-layout .ax-catalog-shell .ax-filter-channels{display:flex!important;gap:8px!important;flex-wrap:wrap!important}
body.alimex-brand-refresh.alimex-preserve-layout .ax-catalog-shell .ax-filter-channels button{flex:1 1 auto!important;min-width:0!important;white-space:normal!important}
/* Contact channel cards. */
body.alimex-brand-refresh .ax-contact-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;background:#f4f5f9;padding:64px 7vw}
body.alimex-brand-refresh .ax-contact-cards>.e-con{width:100%!important;max-width:none!important;margin:0!important;padding:32px!important;background:#fff!important;border:1px solid #e1e2ed!important;border-top:3px solid #f87c56!important;border-radius:8px;gap:20px!important;min-height:300px!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important}
body.alimex-brand-refresh .ax-contact-cards>.e-con>.e-con-inner{width:100%!important;max-width:none!important;padding:0!important;flex-direction:column!important;align-items:stretch!important;gap:20px!important;height:100%}
body.alimex-brand-refresh .ax-contact-cards .ax-contact-number{font:900 13px/1.4 var(--br-font);letter-spacing:1.5px;color:#343579}
body.alimex-brand-refresh .ax-contact-cards h2{font-size:30px!important;line-height:1.2!important;margin:0!important;color:#343579!important}
body.alimex-brand-refresh .ax-contact-cards .elementor-widget-text-editor{font-size:17px!important;line-height:1.65!important;color:#54566c!important}
body.alimex-brand-refresh .ax-contact-cards .elementor-widget-text-editor p{margin:0!important}
body.alimex-brand-refresh .ax-contact-card-link{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;min-height:48px;padding:12px 16px;border-radius:4px;background:#343579;color:#fff!important;text-decoration:none;font:900 14px/1.5 var(--br-font)}
body.alimex-brand-refresh .ax-contact-card-link:hover{background:#f87c56;color:#343579!important}
@media(max-width:780px){body.alimex-brand-refresh .ax-contact-cards{grid-template-columns:1fr;padding:40px 24px;gap:20px}body.alimex-brand-refresh .ax-contact-cards>.e-con{min-height:0!important;padding:24px!important}body.alimex-brand-refresh .ax-contact-cards h2{font-size:28px!important}}