/* Inquiry entry improvements. No changes to account routing or attribution IDs. */
.conv-language{display:inline-flex;align-items:center;flex-shrink:0;gap:6px;margin-left:auto}.conv-language select{appearance:auto;color:inherit;background:transparent;border:1px solid #bdcdce;border-radius:6px;padding:8px 5px;font:600 12px/1.2 Arial,sans-serif;max-width:100px;cursor:pointer}.conv-sr{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.conv-assurance{font:400 12px/1.6 Arial,sans-serif;border-left:2px solid #257f83;padding:0 0 0 12px;margin:18px 0 0;color:#355962;max-width:450px}.conv-assurance strong{font-weight:600;display:block;margin-bottom:3px}.conv-assurance a{text-decoration:underline;text-underline-offset:3px}.conv-send{font-size:12px!important;line-height:1.6!important;color:#536f75!important;margin-top:12px!important}.conv-product-price{display:inline-flex;align-items:center;justify-content:center;text-align:center;min-height:42px;width:100%;font:600 12px/1.4 Arial,sans-serif;color:#126f7a;border:1px solid #b0c5c9;border-radius:5px;background:transparent;padding:8px 10px;margin-top:8px}.conv-product-price:hover{background:#e5f1f2}.product-card{min-width:0}.product-card>.product{width:100%}.conv-browse-hint{display:block!important;font:400 11px/1.4 Arial,sans-serif!important;color:#667c83!important;padding:0 2px!important;letter-spacing:0!important}.whatsapp-float .conv-float-label{position:absolute;right:calc(100% + 9px);background:#fff;color:#193d45;border:1px solid #dbe6e4;box-shadow:0 3px 12px #123c3314;border-radius:7px;font:600 12px/1.2 Arial,sans-serif;padding:10px 12px;white-space:nowrap;max-width:calc(100vw - 110px)}.ln-contact-widget .ln-whatsapp-direct .conv-float-label{position:absolute;right:calc(100% + 9px);background:#fff;color:#193d45;border:1px solid #dbe6e4;border-radius:7px;box-shadow:0 3px 12px #123c3314;font:600 12px/1.2 Arial,sans-serif;padding:10px 12px;white-space:nowrap;max-width:calc(100vw - 110px)}.ln-contact-widget .ln-whatsapp-direct{position:relative}.conv-product-dialog{border:1px solid #d5e2e4;border-radius:16px;color:#193d45;background:#fff;padding:32px;width:min(480px,calc(100vw - 32px));max-height:85dvh;overflow:auto;box-shadow:0 20px 80px #132c4933}.conv-product-dialog::backdrop{background:#10293285;backdrop-filter:blur(3px)}.conv-product-dialog .conv-close{position:absolute;top:12px;right:12px;border:0;background:#edf3f3;border-radius:50%;width:36px;height:36px;font:24px/1 Arial,sans-serif;color:#193d45}.conv-product-dialog h2{font:600 30px/1.2 Arial,sans-serif;letter-spacing:-.5px;margin:14px 0}.conv-product-dialog .conv-kicker{font:600 10px/1.4 Arial,sans-serif;letter-spacing:1.5px;text-transform:uppercase;padding-right:30px;color:#257f83}.conv-product-dialog p{font:400 14px/1.7 Arial,sans-serif;color:#536f75;margin:12px 0}.conv-product-dialog .conv-spec{color:#193d45}.conv-product-dialog .conv-modal-contact{display:flex;align-items:center;justify-content:center;border:0;border-radius:7px;background:#126f7a;color:white;min-height:50px;font:600 14px/1.4 Arial,sans-serif;padding:12px 15px;text-decoration:none;width:100%;margin-top:24px;text-align:center;cursor:pointer}.conv-product-dialog .conv-research{font-size:11px;border-top:1px solid #e2e8e8;padding-top:16px;margin-top:20px}.conv-product-dialog [hidden]{display:none!important}body:has(.conv-product-dialog[open]) .ln-contact-widget{visibility:hidden}.conv-product-dialog button:focus-visible,.conv-product-dialog a:focus-visible,.conv-language select:focus-visible{outline:3px solid #2c8eac;outline-offset:3px}
@media(max-width:760px){header .conv-language{margin-left:auto}body[data-conversion-site="A2"] header{gap:10px}body[data-conversion-site="A2"] header>.navcta{display:none}.product-card{flex:0 0 44%;scroll-snap-align:start}.product-card>.product{display:block}.conv-assurance{font-size:12px;margin-top:16px}.conv-product-dialog{padding:26px}.conv-product-price{font-size:12px;min-height:44px}.lm-header .conv-language{margin-left:auto}.lm-header .conv-language select{max-width:70px;padding:7px 2px}.ln-site .lm-hero-copy .conv-assurance{text-align:left;margin-left:auto;margin-right:auto}}
@media(prefers-reduced-motion:reduce){.conv-product-dialog::backdrop{backdrop-filter:none}}

.conv-product-dialog,.conv-product-dialog *{box-sizing:border-box}.conv-product-dialog{position:fixed;inset:0;margin:auto;max-width:calc(100vw - 32px);max-height:85dvh}.conv-product-dialog .conv-modal-contact{box-sizing:border-box}.conv-product-dialog .conv-send{margin-bottom:0}body[data-conversion-site="B"] .lm-hero-copy .conv-assurance{color:#ecf5fb;border-color:#87c6d2}body[data-conversion-site="B"] .lm-hero-copy .conv-send{color:#e0edf5!important}

@media(max-width:959.95px){body[data-conversion-site="B"] .lm-hero-copy .conv-assurance{color:#355962;border-color:#257f83}body[data-conversion-site="B"] .lm-hero-copy .conv-send{color:#536f75!important}}

.navcta>[data-conv]{margin-left:0}@media(max-width:1023.95px){.ln-site .lm-header{grid-template-columns:minmax(0,1fr) auto 42px;gap:10px}.ln-site .lm-header .conv-language{grid-row:1;grid-column:2;margin:0}.ln-site .lm-header .lm-menu-toggle{grid-column:3}.ln-site .lm-header .ln-order-support-header{grid-column:1 / -1}.ln-site .lm-header .lm-brand{min-width:0}.ln-site .lm-header .lm-brand strong{font-size:16px}}

.conv-quote-includes{display:flex;flex-wrap:wrap;gap:8px 22px;margin:0 0 24px;color:#356774;font:500 13px/1.5 Arial,sans-serif}.conv-quote-includes span{display:flex;gap:8px;align-items:center}.conv-quote-includes span:before{content:"✓";color:#187d78}.conv-continue{display:inline-block;margin:8px 0 0;padding:10px 16px;background:#fff;color:#173d46;border-radius:6px;text-decoration:underline;font-weight:600}#ln-contact-status[hidden]{display:none!important}body[data-conversion-site="A2"] #ln-contact-status{position:fixed;z-index:1000;left:50%;bottom:100px;transform:translateX(-50%);width:max-content;max-width:calc(100vw - 32px);padding:14px 18px;color:white;background:#193e47;border-radius:10px;box-shadow:0 5px 25px #122e3a33;font:14px/1.5 Arial,sans-serif;text-align:center}body[data-conversion-site="A2"] #ln-contact-status a{color:#173d46}

body[data-conversion-site="A2"] a.primary{font:600 15px/1.4 "DM Sans",Arial,sans-serif}body[data-conversion-site="A2"] a.text-btn{display:inline-flex;align-items:center;gap:8px}
