.four-boxes-section{margin-top:var(--section-mt,20px);margin-bottom:var(--section-mb,20px)}.four-boxes-section__header{text-align:center;margin-bottom:40px;padding:0 20px}.four-boxes-section__heading{margin:0 0 12px;font-size:30px;font-weight:200}.four-boxes-section__body{opacity:.7;margin:0;font-size:15px}.four-boxes-section__slider{padding:0 20px}.four-boxes-section__viewport{width:100%;overflow:hidden}.four-boxes-section__track{will-change:transform;gap:16px;transition:transform .45s cubic-bezier(.25,.46,.45,.94);display:flex}.four-boxes-section__box{box-sizing:border-box;cursor:pointer;flex:0 0 calc(25% - 12px);max-width:calc(25% - 12px);height:345px;position:relative;overflow:hidden}.four-boxes-section__bg{z-index:0;position:absolute;inset:0}.four-boxes-section__bg--color{background-color:var(--box-bg-color,#1a1a1a)}.four-boxes-section__image,.four-boxes-section__video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.four-boxes-section__overlay{z-index:1;pointer-events:none;position:absolute;inset:0}.four-boxes-section__bg-link{z-index:2;display:block;position:absolute;inset:0}.four-boxes-section__content{text-align:center;z-index:3;color:#fff;pointer-events:none;flex-direction:column;justify-content:flex-end;gap:10px;padding:28px 24px;display:flex;position:absolute;inset:0}.four-boxes-section__box-heading{color:#fff;text-transform:uppercase;margin:0 0 8px;font-weight:200;line-height:1.3;font-size:24px!important}.four-boxes-section__box-body{letter-spacing:.12em;text-transform:uppercase;opacity:.85;margin:0 0 20px;font-size:11px;font-weight:400;line-height:1.6}.four-boxes-section__link{color:#fff;letter-spacing:.1em;text-transform:uppercase;pointer-events:auto;margin:0 60px;padding:10px 0;font-size:12px;font-weight:400;text-decoration:none;display:inline-block;position:relative}.four-boxes-section__link:before{content:"";background:#fff;width:100%;height:1px;position:absolute;bottom:0;left:0}.four-boxes-section__link:hover:before{opacity:0}.four-boxes-section__link:after{content:"";background:#fff;width:0;height:1px;transition:width .45s;position:absolute;bottom:0;left:0}.four-boxes-section__link:hover:after{width:100%}.four-boxes-section__play-btn{z-index:4;color:#fff;cursor:pointer;pointer-events:auto;background:#0000004d;border:1px solid #fff9;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background .2s;display:flex;position:absolute;top:12px;right:12px}.four-boxes-section__play-btn:hover{background:#0009}.four-boxes-section__play-btn svg{width:14px;height:14px}.four-boxes-section__controls{flex-direction:column;align-items:center;gap:16px;margin-top:28px;display:none}.four-boxes-section.four-boxes--active .four-boxes-section__controls{display:flex}.four-boxes-section__progress-wrap{background:#00000026;border-radius:2px;width:220px;height:2px;overflow:hidden}.four-boxes-section__progress-fill{background:#000;border-radius:2px;width:0%;height:100%;transition:width .35s}.four-boxes-section__arrows-row{align-items:center;gap:12px;display:flex}.four-boxes-section__arrow{cursor:pointer;background:#fff;border:1px solid #000;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:background .2s;display:flex}.four-boxes-section__arrow svg{stroke:#000;fill:#000;pointer-events:none;width:20px;height:20px;transition:stroke .2s,fill .2s}.four-boxes-section__arrow:disabled{opacity:.25;cursor:default}@media (width<=1024px){.four-boxes-section__slider{padding:0 16px}.four-boxes-section__box{flex:0 0 calc(50% - 8px);max-width:calc(50% - 8px);height:420px}.four-boxes-section__link{margin:0 120px}}@media (width<=768px){.four-boxes-section__slider{padding:0 20px}.four-boxes-section__track{gap:0}.four-boxes-section{margin:20px 0}.four-boxes-section__box{flex:0 0 100%;max-width:100%;height:420px}.four-boxes-section__header{margin-bottom:28px}.four-boxes-section__content{text-align:center;justify-content:flex-end;gap:6px;padding:20px 16px}.four-boxes-section__box-heading{line-height:1.3;font-size:18px!important}.four-boxes-section__box-body{letter-spacing:.06em;font-size:12px;line-height:1.4}.four-boxes-section__link{margin:0 120px;font-size:11px}}@media (width<=460px){.four-boxes-section__slider{padding:0 12px}.four-boxes-section__box{height:380px}.four-boxes-section__link{margin:0 40px;font-size:11px}}