body.momentis-site .mt-quote-dock{position:fixed;right:94px;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:1001;width:310px;max-width:calc(100vw - 114px);font:400 13px/1.45 var(--mt-sans)}
body.momentis-site .mt-whatsapp{width:58px;height:58px;justify-content:center;padding:14px}
body.momentis-site .mt-whatsapp>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.mt-quote-dock[hidden],.mt-quote-dock [hidden],.mt-form-package [hidden]{display:none!important}
body.momentis-site .mt-quote-toggle{width:100%;height:58px;display:flex;align-items:center;gap:10px;border:1px solid #d7b669;background:#2e1c13;color:#f8e0a0;border-radius:30px;padding:8px 15px;box-shadow:0 5px 25px #0005;cursor:pointer;font:400 12px/1.35 var(--mt-sans);text-align:left}
.mt-quote-count{background:#d9b55f;color:#24130d;min-width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-weight:600}
.mt-quote-preview{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:1}
body.momentis-site .mt-quote-panel{position:absolute;right:-70px;bottom:72px;width:380px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 180px);overflow:auto;overscroll-behavior:contain;background:#2b1a12;border:1px solid #b49651;border-radius:16px;box-shadow:0 15px 60px #0008;padding:20px;color:#fff5e7}
.mt-quote-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}
body.momentis-site .mt-quote-panel h2{font-size:30px;letter-spacing:0;line-height:1.1}
body.momentis-site .mt-quote-panel button,body.momentis-site .mt-form-package button{font-family:var(--mt-sans);cursor:pointer}
body.momentis-site .mt-quote-close,body.momentis-site .mt-quote-items button,body.momentis-site .mt-form-package-items button{width:44px;height:44px;flex-shrink:0;border:0;background:transparent;color:#f4d68d;font-size:24px;padding:0;border-radius:50%}
body.momentis-site .mt-quote-items,body.momentis-site .mt-form-package-items{list-style:none;margin:0;padding:0;display:grid;gap:2px}
.mt-quote-items li,.mt-form-package-items li{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #d9b55f30;min-height:44px}
body.momentis-site .mt-quote-discount{font:400 14px/1.4 var(--mt-sans);color:#f4d68d;margin-top:14px}
body.momentis-site .mt-quote-rule{font-size:11px;line-height:1.5;color:#cbbfae;margin-top:8px}
body.momentis-site .mt-quote-send{display:block;padding:13px 16px;border-radius:7px;background:var(--mt-figma-gold);color:#24130d!important;font-weight:600;text-align:center;margin-top:18px}
body.momentis-site .mt-quote-form-link{display:block;text-align:center;text-decoration:underline;padding:13px 8px}
body.momentis-site .mt-quote-clear{display:block;margin:auto;background:none;border:0;color:#cbbfae;font-size:12px;min-height:44px;text-decoration:underline}
body.momentis-site .mt-product-link button.elementor-button{background:transparent;border:0!important;color:var(--mt-gold)!important;font:600 12px var(--mt-sans)!important;padding:12px 0;min-height:44px;text-align:left;cursor:pointer}
body.momentis-site .mt-product.is-selected{outline:1px solid #d9b55f;outline-offset:10px;border-radius:3px}
body.momentis-site .mt-service.is-selected{background:#d9b55f1a;box-shadow:inset 0 0 0 2px #d9b55f}
body.momentis-site .mt-service.is-selected:before{content:'✓';position:absolute;top:7px;right:9px;color:#f4d68d;font-size:18px}
body.momentis-site .mt-service-link button{width:100%;height:100%;cursor:pointer}
body.momentis-site .mt-form-package{border:1px solid #d9b55f80;padding:20px;border-radius:12px;margin-bottom:24px;background:#24130d}
body.momentis-site .mt-form-package h3{font-size:28px;letter-spacing:0;margin-bottom:12px}
body.momentis-site .mt-form-package p,body.momentis-site .mt-form-package li{font-size:14px}
body.momentis-site .mt-form-package>a{display:inline-block;margin-top:14px;text-decoration:underline;color:#f4d68d}
@media(max-width:600px){
 body.momentis-site .mt-quote-dock{right:82px;bottom:calc(16px + env(safe-area-inset-bottom,0px));width:250px;max-width:calc(100vw - 98px)}
 body.momentis-site .mt-quote-toggle{height:56px;padding:8px 12px}
 body.momentis-site .mt-quote-panel{right:-66px;bottom:70px;width:360px;padding:16px;max-height:calc(100dvh - 190px)}
 body.momentis-site .mt-product.is-selected{outline-offset:5px}
 body.momentis-site:has(.wpcf7 input:focus,.wpcf7 textarea:focus,.wpcf7 select:focus) .mt-quote-dock{visibility:hidden}
}
@media print{.mt-quote-dock{display:none!important}}

body.momentis-site .mt-package-actions{display:flex;justify-content:center;align-items:stretch;flex-wrap:wrap;gap:16px}
body.momentis-site .mt-package-actions>.elementor-button-wrapper{display:flex}
body.momentis-site .mt-package-actions .elementor-button{min-height:56px;cursor:pointer}
body.momentis-site .mt-package-actions .mt-full-package{background:#24130d;color:#f4d68d!important;box-shadow:inset 0 0 0 1px #d9b55f}
body.momentis-site .mt-package-actions .mt-full-package:hover,body.momentis-site .mt-package-actions .mt-full-package[aria-pressed="true"]{background:var(--mt-figma-gold);color:#24130d!important}
@media(max-width:600px){body.momentis-site .mt-package-actions{flex-direction:column;gap:12px}body.momentis-site .mt-package-actions .elementor-button,body.momentis-site .mt-package-actions>.elementor-button-wrapper{width:100%}}

body.momentis-site .mt-select-all-tile .mt-select-all-button{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;width:100%;border:0;background:transparent;color:#f4d68d;cursor:pointer;padding:14px 8px;font:400 12px/1.3 var(--mt-sans)}
body.momentis-site .mt-select-all-tile .mt-select-all-button svg{width:78px;height:84px;flex-shrink:0}
body.momentis-site .mt-select-all-label{text-transform:uppercase;font-weight:600}
body.momentis-site .mt-select-all-button strong{font-size:14px}
body.momentis-site .mt-select-all-number{font:100 30px/1 var(--mt-serif)}
body.momentis-site .mt-select-all-tile:has([aria-pressed="true"]){background:#d9b55f1a;box-shadow:inset 0 0 0 2px #d9b55f}
@media(max-width:600px){body.momentis-site .mt-select-all-tile .mt-select-all-button{gap:6px;padding:10px 5px;font-size:9px}body.momentis-site .mt-select-all-tile .mt-select-all-button svg{width:58px;height:62px}body.momentis-site .mt-select-all-button strong{font-size:11px}body.momentis-site .mt-select-all-number{font-size:25px}}

body.momentis-site .mt-quote-panel .mt-quote-items{max-height:min(30dvh,264px);overflow-y:auto;overscroll-behavior:contain;margin-top:12px}

body.momentis-site .mt-select-all-tile>.mt-select-all-content{position:absolute;inset:0;width:100%;height:100%}

/* The dark quote summary sits inside the gold contact section. Give its text an explicit contrast palette. */
body.momentis-site .mt-contact .mt-form-package{color:#fff5e7}
body.momentis-site .mt-contact .mt-form-package h3{color:#f4d68d!important}
body.momentis-site .mt-contact .mt-form-package li,
body.momentis-site .mt-contact .mt-form-package li span,
body.momentis-site .mt-contact .mt-form-package .mt-form-package-empty{color:#fff5e7!important}
body.momentis-site .mt-contact .mt-form-package .mt-quote-discount,
body.momentis-site .mt-contact .mt-form-package>a{color:#f4d68d!important}
/* Original Hot_New artwork from the six tagged Figma products. */
body.momentis-site .mt-product{position:relative}
body.momentis-site .mt-product>.mt-product-badge{position:absolute;left:-6%;top:-6px;width:56%;max-width:113px;z-index:3;pointer-events:none}
body.momentis-site .mt-product-badge img{display:block;width:100%;height:auto!important;max-width:100%;object-fit:contain}
@media(max-width:600px){body.momentis-site .mt-product>.mt-product-badge{left:-2px;top:0;width:50%;max-width:90px}}

/* Override Elementor's generic 48px SVG image width. */
body.momentis-site .mt-service>.elementor-widget-image img[src$="-transparent.svg"]{width:78px!important;height:84px;object-fit:contain}
@media(max-width:600px){body.momentis-site .mt-service>.elementor-widget-image img[src$="-transparent.svg"]{width:62px!important;height:62px}}
