.fms-native-page{padding-top:56px;padding-bottom:88px}.fms-native-hero{display:grid;grid-template-columns:1.35fr 1fr;align-items:end;gap:48px;padding:24px 0 58px;border-bottom:1px solid #dcded8;margin-bottom:52px}.fms-native-eyebrow{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;margin:0 0 20px}.fms-native-eyebrow::before{content:"";width:24px;height:8px;background:#ffc06c;border-radius:10px}.fms-native-hero h1{font-size:clamp(38px,5.5vw,76px);line-height:1.02;letter-spacing:-.055em;margin:0;max-width:900px;font-weight:800}.fms-native-intro{font-size:19px;line-height:1.65;color:#525952;max-width:380px;margin:0 0 4px auto}.fms-native-content{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px;align-items:start}.fms-native-block{grid-column:1/-1;min-width:0}.fms-native-block--text{max-width:900px}.fms-native-block--heading{margin-top:20px}.fms-native-block h2{font-size:clamp(25px,3.1vw,40px);line-height:1.16;letter-spacing:-.035em;margin:0 0 8px}.fms-native-prose{font-size:16px;line-height:1.85;color:#414941}.fms-native-prose p{margin:0 0 1em}.fms-native-prose p:last-child{margin-bottom:0}.fms-native-prose ul,.fms-native-prose ol{padding-left:24px}.fms-native-prose a{color:#895000;text-decoration:underline;text-underline-offset:3px}.fms-native-block--image{grid-column:span 3;align-self:stretch;background:#fff;border:1px solid #e4e5df;border-radius:20px;overflow:hidden}.fms-native-block--image img{display:block;width:100%;height:auto;max-height:520px;object-fit:contain;transition:transform .35s}.fms-native-image-link{display:block;height:100%}.fms-native-image-link:hover img{transform:scale(1.025)}.fms-native-block--video{grid-column:span 3}.fms-native-video{position:relative;aspect-ratio:16/9;background:#181b1d;border-radius:20px;overflow:hidden}.fms-native-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.fms-native-block--button .fms-button,.fms-contact-form .fms-button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;padding:17px 24px;border:0;border-radius:10px;color:#181b1d;background:#ffc06c;font-weight:800;font-size:14px;text-decoration:none;cursor:pointer;min-height:48px}.fms-native-faq{border-bottom:1px solid #d7dbd3;padding:0 0 22px}.fms-native-faq summary{list-style:none;display:flex;justify-content:space-between;gap:24px;cursor:pointer;font-size:20px;font-weight:700;line-height:1.5;padding:8px 0}.fms-native-faq summary::-webkit-details-marker{display:none}.fms-native-faq summary span{flex:0 0 28px;text-align:center;color:#895000}.fms-native-faq[open] summary span{transform:rotate(45deg)}.fms-native-faq .fms-native-prose{padding-top:16px;max-width:900px}.fms-native-contact{display:grid;grid-template-columns:1fr 1.6fr;gap:56px;background:#fff;border:1px solid #e1e4dc;border-radius:24px;padding:48px;margin-top:20px}.fms-native-contact-intro p{line-height:1.65}.fms-native-contact-intro>a{font-weight:700;color:#895000;overflow-wrap:anywhere}.fms-contact-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px}.fms-contact-fields label{display:block;font-size:13px;font-weight:700;margin-bottom:8px}.fms-contact-fields small{font-weight:400}.fms-contact-fields input,.fms-contact-fields select,.fms-contact-fields textarea{width:100%;min-width:0;min-height:48px;border:1px solid #c9cfc4;border-radius:8px;background:#fafbf7;color:#181b1d;padding:13px;font:inherit;font-size:16px}.fms-contact-fields textarea{resize:vertical;min-height:150px}.fms-contact-message{grid-column:1/-1}.fms-contact-note{font-size:12px;color:#626a62;line-height:1.6;margin:18px 0}.fms-contact-success{border-left:4px solid #397348;background:#eff8ed;padding:24px;line-height:1.6}.fms-contact-errors{background:#fff0ee;border-left:4px solid #ac3d35;padding:16px;margin-bottom:24px}.fms-native-page :focus-visible,.fms-press :focus-visible{outline:3px solid #895000;outline-offset:4px}.fms-native-guide{padding:32px 0}.fms-native-guide h2{font-size:26px;letter-spacing:-.025em}.fms-native-guide .fms-native-video{max-width:720px}.fms-press{padding:60px 0 72px;background:#fff;border-top:1px solid #eceee6;border-bottom:1px solid #eceee6;overflow:hidden}.fms-press-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:32px}.fms-press h2{font-size:clamp(28px,3.6vw,48px);letter-spacing:-.045em;line-height:1.1;margin:0}.fms-press-viewport{overflow:hidden;mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent)}.fms-press-track{display:flex;width:max-content;animation:fms-press-scroll 38s linear infinite;will-change:transform}.fms-press-group{display:flex;flex-shrink:0;align-items:center;gap:36px;padding:0 18px;list-style:none;margin:0}.fms-press-logo{width:190px;height:100px;display:flex;align-items:center;justify-content:center;flex:0 0 190px}.fms-press-logo svg,.fms-press-logo img{display:block;width:168px;height:78px;object-fit:contain}.fms-press-viewport:hover .fms-press-track,.fms-press-viewport:focus-within .fms-press-track{animation-play-state:paused}@keyframes fms-press-scroll{to{transform:translateX(-50%)}}@media(max-width:900px){.fms-native-hero{grid-template-columns:1fr;gap:24px}.fms-native-intro{max-width:650px;margin:0}.fms-native-contact{grid-template-columns:1fr;gap:28px;padding:32px}.fms-native-block--video{grid-column:1/-1}}@media(max-width:600px){.fms-native-page{padding-top:24px;padding-bottom:48px}.fms-native-hero{padding:12px 0 32px;margin-bottom:32px}.fms-native-hero h1{font-size:42px}.fms-native-intro{font-size:16px}.fms-native-content{gap:20px}.fms-native-block--image{grid-column:1/-1}.fms-native-contact{padding:22px;border-radius:16px;gap:22px}.fms-contact-fields{grid-template-columns:1fr;gap:18px}.fms-contact-form .fms-button{width:100%}.fms-native-faq summary{font-size:17px}.fms-native-prose{font-size:15px}.fms-press{padding:40px 0}.fms-press-logo{width:155px;flex-basis:155px}.fms-press-logo svg,.fms-press-logo img{width:140px;height:70px}}@media(prefers-reduced-motion:reduce){.fms-press-track{animation:none;transform:none;will-change:auto;width:100%}.fms-press-group{flex-wrap:wrap;justify-content:center;width:100%;gap:12px}.fms-press-group[aria-hidden="true"]{display:none}.fms-press-viewport{mask-image:none}.fms-native-block--image img{transition:none}}

.fms-native-page .fms-button svg{width:20px;height:20px;flex:0 0 20px}
.fms-native-block--suspension{grid-column:span 2;align-self:stretch}.fms-suspension-card{display:flex;flex-direction:column;height:100%;overflow:hidden;background:#f7f8f3;border:1px solid #dfe4da;border-radius:20px;text-decoration:none;color:#181b1d;transition:transform .25s,box-shadow .25s}.fms-suspension-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px #181b1d12}.fms-suspension-card__image{aspect-ratio:1.2;background:#fff;padding:24px}.fms-suspension-card__image img{width:100%;height:100%;object-fit:contain}.fms-suspension-card__body{display:flex;flex-direction:column;align-items:flex-start;flex:1;padding:26px}.fms-suspension-card__body .fms-native-eyebrow{font-size:10px;margin-bottom:16px}.fms-suspension-card__body h2{font-size:28px}.fms-suspension-card__body>p:not(.fms-native-eyebrow){font-size:14px;line-height:1.5;margin:8px 0 18px;color:#56604f}.fms-suspension-card__price{font-size:21px;font-weight:800;margin-bottom:10px}.fms-suspension-card__cta{display:flex;width:100%;gap:12px;justify-content:space-between;align-items:center;background:#ffc06c;color:#181b1d;padding:15px;border-radius:8px;font-size:12px;font-weight:800;margin-top:auto}.fms-suspension-card .fms-stock{margin-bottom:24px}.fms-suspension-card__cta svg{width:18px;height:18px;flex-shrink:0}@media(max-width:1000px){.fms-native-block--suspension{grid-column:span 3}}@media(max-width:600px){.fms-native-block--suspension{grid-column:1/-1}}@media(prefers-reduced-motion:reduce){.fms-suspension-card{transition:none}.fms-suspension-card:hover{transform:none}}
