.dm-fl{--fl-font:var(--dm-fl-font, var(--font-body-family));--fl-petrol:#285479;--fl-petrol-deep:#1d4160;--fl-petrol-light:#8fb3d1;--fl-ink:#10161c;--fl-ink-soft:#56616b;--fl-line:#e3e7eb;--fl-mist:#f3f5f7;--fl-dark:#0f1419;--fl-dark-2:#161d24;--fl-r:14px;--fl-r-s:9px;--fl-pad:clamp(20px,4vw,56px);--fl-max:1280px;font-family:var(--fl-font);color:var(--fl-ink);-webkit-font-smoothing:antialiased}.dm-fl *{box-sizing:border-box}.dm-fl-wrap{max-width:calc(var(--fl-max) + 2 * var(--fl-pad));margin:0 auto;padding:0 var(--fl-pad)}.dm-fl-sec{padding:clamp(72px,9vw,128px) 0}.dm-fl-sec.is-mist{background:var(--fl-mist)}.dm-fl-sec.is-dark{background:var(--fl-dark);color:#fff}.dm-fl h1,.dm-fl h2,.dm-fl h3{font-family:var(--fl-font);color:inherit;margin:0;letter-spacing:-.022em}.dm-fl-eyebrow{display:block;margin:0 0 18px;font-size:13px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--fl-petrol)}.dm-fl-sec.is-dark .dm-fl-eyebrow{color:var(--fl-petrol-light)}.dm-fl-h2{font-size:clamp(30px,3.6vw,48px);line-height:1.08;font-weight:500;max-width:18ch}.dm-fl-lead{margin:20px 0 0;font-size:18px;line-height:1.6;color:var(--fl-ink-soft);max-width:58ch}.dm-fl-sec.is-dark .dm-fl-lead{color:#ffffffb8}.dm-fl-head{margin-bottom:clamp(40px,5vw,64px)}.dm-fl-head.is-center{text-align:center}.dm-fl-head.is-center .dm-fl-h2,.dm-fl-head.is-center .dm-fl-lead{margin-left:auto;margin-right:auto}.dm-fl-btn{display:inline-flex;align-items:center;gap:12px;height:52px;padding:0 6px 0 24px;border-radius:999px;background:var(--fl-petrol);color:#fff;font:600 16px/1 var(--fl-font);text-decoration:none;white-space:nowrap;transition:background .2s,transform .15s}.dm-fl-btn:hover{background:var(--fl-petrol-deep);color:#fff}.dm-fl-btn:active{transform:translateY(1px)}.dm-fl-btn-ico{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#fff;color:var(--fl-petrol);transition:transform .3s cubic-bezier(.16,1,.3,1)}.dm-fl-btn-ico svg{width:15px;height:15px;transition:transform .25s}.dm-fl-btn:hover .dm-fl-btn-ico svg{transform:translate(2px,-2px)}.dm-fl-btn.is-light{background:#fff;color:var(--fl-ink)}.dm-fl-btn.is-light .dm-fl-btn-ico{background:var(--fl-petrol);color:#fff}.dm-fl-btn.is-light:hover{background:#e9eef2;color:var(--fl-ink)}.dm-fl-link{display:inline-flex;align-items:center;gap:8px;font:600 15px/1.2 var(--fl-font);color:var(--fl-petrol-deep);text-decoration:none}.dm-fl-link svg{width:15px;height:15px;transition:transform .25s}.dm-fl-link:hover svg{transform:translate(3px)}.dm-fl-sec.is-dark .dm-fl-link,.dm-fl-hero .dm-fl-link,.dm-fl-cta .dm-fl-link,.dm-fl-ls-card.has-img .dm-fl-link{color:#fff}.dm-fl-ph{position:relative;display:grid;place-items:center;width:100%;height:100%;min-height:180px;background:repeating-linear-gradient(135deg,#e9edf1 0 14px,#f3f5f7 14px 28px);color:#56616b;text-align:center}.dm-fl-ph.is-dark{background:repeating-linear-gradient(135deg,#1a222a 0 14px,#151c22 14px 28px);color:#ffffff9e}.dm-fl-ph-in{display:grid;gap:6px;justify-items:center;padding:18px;font-size:13px;line-height:1.4}.dm-fl-ph-in strong{font-size:14px;font-weight:600;color:inherit}.dm-fl-ph-ico{width:34px;height:34px;opacity:.7}@media(prefers-reduced-motion:no-preference){html.dm-fl-js .dm-fl [data-fl-rv]{opacity:0;transform:translateY(56px);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1.1s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--rv,0) * 90ms)}html.dm-fl-js .dm-fl [data-fl-rv].is-in{opacity:1;transform:none}html.dm-fl-js .dm-fl [data-fl-rvi] img{clip-path:inset(0 0 100% 0);scale:1.22;transition:clip-path 1.3s cubic-bezier(.16,1,.3,1),scale 1.9s cubic-bezier(.16,1,.3,1),opacity .7s ease;transition-delay:calc(var(--rvi,0) * .12s)}html.dm-fl-js .dm-fl [data-fl-rvi].is-in img{clip-path:inset(0);scale:1}.dm-fl-hero-h1 .ln{display:block;overflow:hidden;padding-bottom:.06em;margin-bottom:-.06em}.dm-fl-hero-h1 .ln>span{display:block;animation:dmFlUp 1s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--l,0) * .11s + 80ms)}@keyframes dmFlUp{0%{transform:translateY(105%)}to{transform:none}}}html.dm-fl-js .dm-fl img[loading=lazy]:not(.is-ld),html.dm-fl-js .dm-fl img.dm-lz:not(.is-ld){opacity:0}html.dm-fl-js .dm-fl img[loading=lazy],html.dm-fl-js .dm-fl img.dm-lz{transition:opacity .7s ease}.dm-fl-ls-media,.dm-fl-zg-stage,.dm-fl-zg-mimg,.dm-fl-ab-frame,.dm-fl-ab-mimg,.dm-fl-pj-card,.dm-fl-wi-media,.dm-fl-tr-tile.is-photo{background-color:#e6ebef}.dm-hl{font-style:normal;padding:0 .1em;margin:0 -.1em;border-radius:.2em .45em .25em .5em;-webkit-box-decoration-break:clone;box-decoration-break:clone;background-image:linear-gradient(177deg,transparent 0 24%,rgb(143 179 209 / .42) 24% 90%,transparent 90%),linear-gradient(179deg,transparent 0 42%,rgb(143 179 209 / .2) 42% 100%);background-repeat:no-repeat;background-size:100% 100%,100% 100%;background-position:left center}@media(prefers-reduced-motion:no-preference){html.dm-fl-js .dm-hl{background-size:0% 100%,0% 100%;animation:dmFlHl .9s cubic-bezier(.22,1,.36,1) .75s forwards}@keyframes dmFlHl{to{background-size:100% 100%,100% 100%}}}@media(max-width:899px){html.dm-fl-js .dm-fl .dm-fl-wg-item[data-fl-rv],html.dm-fl-js .dm-fl .dm-fl-wi-grid>li[data-fl-rv]{opacity:1;transform:none}html.dm-fl-js .dm-fl .dm-fl-wg-media[data-fl-rvi] img,html.dm-fl-js .dm-fl .dm-fl-wi-media[data-fl-rvi] img{clip-path:none;scale:1}}.dm-ft{font-family:var(--dm-fl-font, inherit)}.dm-ft h2,.dm-ft .dm-ft-cta{font-family:inherit}
/*# sourceMappingURL=/cdn/shop/t/5/assets/dm-fl.css.map */
