.page-product .lmf-inline-quote{margin-top:.2rem;padding:1.35rem 1.45rem;border:1px solid var(--lmf-product-border,#e6e8e2);border-radius:12px;background:var(--lmf-product-soft,#f8f7f2);color:var(--lmf-product-ink,#18241d)}
.page-product .lmf-inline-quote__copy{display:grid;gap:.65rem}.page-product .lmf-inline-quote h2{margin:0;color:inherit;font-family:var(--lmf-product-serif,"Cormorant Garamond",serif);font-size:clamp(1.35rem,2.1vw,1.65rem);font-weight:700;line-height:1.1}.page-product .lmf-inline-quote p{margin:0;color:var(--lmf-product-muted,#687067);font-size:.9rem;line-height:1.55}
.page-product .lmf-inline-quote__toggle,.page-product .lmf-inline-quote form>button{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:50px;padding:.75rem 1.15rem;border:1px solid var(--lmf-product-accent,#0f4b35);border-radius:10px;background:transparent;color:var(--lmf-product-accent,#0f4b35);font-family:var(--lmf-font-sans,Arial,sans-serif);font-size:.78rem;font-weight:800;letter-spacing:.045em;line-height:1.3;text-transform:uppercase;cursor:pointer;transition:background-color .2s ease,color .2s ease}
.page-product .lmf-inline-quote__toggle:hover,.page-product .lmf-inline-quote__toggle:focus-visible,.page-product .lmf-inline-quote__toggle[aria-expanded=true]{background:var(--lmf-product-accent,#0f4b35);color:#fff}.page-product .lmf-inline-quote small{display:block;color:var(--lmf-product-muted,#687067);font-size:.76rem;font-weight:600;text-align:center}
.page-product .lmf-inline-quote__panel{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows .3s ease,opacity .25s ease,visibility 0s linear .3s}.page-product .lmf-inline-quote__panel>form{min-height:0;overflow:hidden}.page-product .lmf-inline-quote--open .lmf-inline-quote__panel{grid-template-rows:1fr;opacity:1;visibility:visible;transition:grid-template-rows .3s ease,opacity .25s ease}
.page-product .lmf-inline-quote form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1rem;padding-top:1.1rem;border-top:1px solid var(--lmf-product-border,#e6e8e2);margin-top:1.1rem}.page-product .lmf-inline-quote__product,.page-product .lmf-inline-quote fieldset,.page-product .lmf-inline-quote__message,.page-product .lmf-inline-quote__errors,.page-product .lmf-inline-quote form>button{grid-column:1/-1}
.page-product .lmf-inline-quote label{display:grid;gap:.38rem;margin:0;color:var(--lmf-product-ink,#18241d);font-size:.78rem;font-weight:700}.page-product .lmf-inline-quote input:not([type=radio]),.page-product .lmf-inline-quote textarea{width:100%;padding:.72rem .8rem;border:1px solid #ccd1ca;border-radius:8px;background:#fff;color:#18241d;font:inherit;font-weight:400;outline:0;transition:border-color .2s ease,box-shadow .2s ease}.page-product .lmf-inline-quote input:focus,.page-product .lmf-inline-quote textarea:focus{border-color:var(--lmf-product-accent,#0f4b35);box-shadow:0 0 0 3px rgba(15,75,53,.1)}
.page-product .lmf-inline-quote fieldset{display:flex;flex-wrap:wrap;gap:.55rem 1.15rem;margin:0;padding:0;border:0}.page-product .lmf-inline-quote legend{width:100%;margin:0 0 .2rem;color:var(--lmf-product-ink,#18241d);font-size:.78rem;font-weight:700}.page-product .lmf-inline-quote fieldset label{display:flex;gap:.4rem;align-items:center;font-weight:500}.page-product .lmf-inline-quote__honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.page-product .lmf-inline-quote__errors{padding:.7rem .8rem;border-radius:8px;background:#fff0f1;color:#9f2635;white-space:pre-line}
.page-product .lmf-inline-quote form>button{border-color:#17251c;background:#17251c;color:#fff}.page-product .lmf-inline-quote form>button:hover,.page-product .lmf-inline-quote form>button:focus-visible{background:#24392d;border-color:#24392d}.page-product .lmf-inline-quote form>button:disabled{cursor:wait;opacity:.65}.page-product .lmf-inline-quote__success{padding:.9rem 1rem;border-radius:8px;background:#e5f1e9;color:#174d2d!important;font-weight:700}
@media(max-width:575.98px){.page-product .lmf-inline-quote{padding:1.05rem}.page-product .lmf-inline-quote form{grid-template-columns:1fr}.page-product .lmf-inline-quote form>*{grid-column:1!important}.page-product .lmf-inline-quote fieldset{display:grid}.page-product .lmf-inline-quote__toggle{font-size:.72rem}}@media(prefers-reduced-motion:reduce){.page-product .lmf-inline-quote__panel,.page-product .lmf-inline-quote__toggle{transition:none}}
