main section.section-banner{height:100vh;padding-bottom:20px;background-size:cover !important}@media(min-width: 1600px){main section.section-banner{padding:0 42px 20px 42px}}@media(max-width: 991px){main section.section-banner{padding:0 12px 20px 12px}}main section.section-banner .col-text{padding-bottom:16px}main section.section-banner .gradient-top,main section.section-banner .gradient-bottom{width:100%;height:400px;position:absolute;left:0}main section.section-banner .gradient-top{background:linear-gradient(180deg, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 100%);top:0}main section.section-banner .gradient-bottom{background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%);bottom:0}main section.section-banner h2{font-size:80px;line-height:84px;color:#fff;max-width:798px;margin-bottom:25px}@media(max-width: 1499px){main section.section-banner h2{font-size:70px}}@media(max-width: 1400px){main section.section-banner h2{font-size:50px;line-height:60px}}main section.section-banner p{font-size:18px;color:#e4e5e6;margin-bottom:13px}main section.section-banner .cookie{max-width:703px;padding:26px 28px 26px 34px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(50px);display:flex;gap:24px;row-gap:24px}@media(max-width: 767px){main section.section-banner .cookie{width:100%}}main section.section-banner .cookie p{font-size:16px;color:#fff;margin:0}@media(min-width: 1450px){main section.section-banner .cookie p{max-width:322px}}main section.section-banner .cookie p a{color:#fff;text-decoration:underline}main section.section-banner .cookie .col-btn{gap:12px}main section.section-banner .cookie button,main section.section-banner .cookie .cookie-custom{font-size:14px;color:#fff;width:max-content;padding:20px 30px;background:#cf102d;border-radius:2px;white-space:nowrap;display:flex;justify-content:center;gap:23px}@media(max-width: 1200px){main section.section-banner .cookie button,main section.section-banner .cookie .cookie-custom{padding:15px 30px}}@media(max-width: 575px){main section.section-banner .cookie button,main section.section-banner .cookie .cookie-custom{width:100%}}main section.section-banner .cookie .cookie-custom{background:transparent;border:1px solid #c2c2c3;cursor:pointer;user-select:none}main section.section-banner .arrow-down-btn{width:132px;height:132px;position:relative;cursor:pointer}main section.section-banner .arrow-down-btn img{margin:auto;position:absolute;top:0;left:0;bottom:0;right:0}main section.section-banner .arrow-down-btn .circle{display:block;height:59px;width:59px;border-radius:50%;border:1px solid rgba(255,255,255,.4);margin:10px;opacity:0;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}main section.section-banner .arrow-down-btn .circle.delay1{animation:waves 8s ease infinite}main section.section-banner .arrow-down-btn .circle.delay2{animation:waves 8s ease 2s infinite}main section.section-banner .arrow-down-btn .circle.delay3{animation:waves 8s ease 4s infinite}main section.section-banner .arrow-down-btn .circle.delay4{animation:waves 8s ease 6s infinite}main section.section-life{border-top:1px solid #e4e5e6}main section.section-life .col-md-5{padding:30px calc(var(--bs-gutter-x) * 0.5) 30px calc(((100vw - 1368px) / 2) - 12px)}@media(max-width: 1392px){main section.section-life .col-md-5{padding-left:12px}}@media(max-width: 767px){main section.section-life .col-md-5{padding:50px calc(var(--bs-gutter-x) * 0.5) 50px calc(var(--bs-gutter-x) * 0.5)}}main section.section-life .col-md-5 h2{width:fit-content}main section.section-life .col-md-7{border-left:1px solid #e4e5e6}main section.section-life h2{margin-bottom:40px}@media(max-width: 767px){main section.section-life h2{margin-bottom:20px}}main section.section-life p{font-size:18px;max-width:448px}@media(max-width: 767px){main section.section-life p{font-size:14px}}main section.section-life a{margin-top:36px}@media(max-width: 767px){main section.section-life a{margin-top:20px;margin-bottom:20px}}main section.section-life .box-arrow{right:20px;bottom:21px;gap:10px}main section.section-life .box-arrow .swiper-button{width:42px;height:24px;background:#e4e5e6;border:1px solid #d3d4d5;border-radius:42px;user-select:none}@media(max-width: 767px){main section.section-sustainability .title-box{font-size:10px}}main section.section-sustainability video{position:absolute;top:0;left:0;object-fit:cover}main section.section-newsroom{padding:162px 0 110px 0}@media(max-width: 767px){main section.section-newsroom{padding:50px 0 50px 0}}main section.section-newsroom h2{margin-right:20px}main section.section-newsroom p{font-size:18px;margin:0}@media(max-width: 767px){main section.section-newsroom p{font-size:14px}}main section.section-newsroom .box-arrow{right:20px;bottom:21px;gap:10px}main section.section-newsroom .box-arrow .swiper-button{width:42px;height:24px;background:#e4e5e6;border:1px solid #d3d4d5;border-radius:42px;user-select:none}main section.section-newsroom a.btn-red{margin-left:auto}main section.section-newsroom .loading{height:367px;display:flex;align-items:center;justify-content:center;display:none}main section.section-newsroom .loading img{width:80px;height:80px;opacity:.4;animation:rotation 1.5s infinite linear}main .cookie-overlay{width:100%;height:100%;position:fixed;top:0;left:0;z-index:55;pointer-events:none;transition:background .3s}main .cookie-overlay.active{pointer-events:auto;background:rgba(0,0,0,.5)}main .cookie-side{width:100%;max-width:746px;height:100%;padding:30px 90px 60px 90px;background:#fff;position:fixed;top:0;right:-746px;z-index:60;overflow-y:auto;transition:right .3s}@media(max-width: 767px){main .cookie-side{padding:30px 15px}}main .cookie-side.active{right:0}main .cookie-side .close-btn{width:43px;height:43px;background:#cf102d;display:flex;align-items:center;justify-content:center;position:absolute;top:0;right:0;cursor:pointer}main .cookie-side .close-btn img{width:17px;height:17px}main .cookie-side h3{font-size:18px;color:#252525;margin:30px 0 15px 0}@media(max-width: 767px){main .cookie-side h3{font-size:14px}}main .cookie-side p{font-size:12px;color:#8d8d8e}main .cookie-side .cookie-list{list-style:none;padding:0;margin-top:20px}main .cookie-side .cookie-list li{padding:25px 0 17px 0;border-bottom:1px solid #e4e5e6}main .cookie-side .cookie-list li:first-of-type{border-top:1px solid #e4e5e6}main .cookie-side .cookie-list li h4{font-size:14px;color:#000;margin-bottom:13px;display:flex;align-items:center}main .cookie-side .cookie-list li h4 .button-collapse{width:16px;height:16px;margin-right:24px;position:relative;cursor:pointer}main .cookie-side .cookie-list li h4 .button-collapse div{width:100%;height:1px;margin:auto;background:#cf102d;position:absolute;top:0;bottom:0;left:0;right:0;transition:transform .3s}main .cookie-side .cookie-list li h4 .button-collapse div:nth-child(2){transform:rotate(90deg)}main .cookie-side .cookie-list li h4 span{color:#cf102d;margin-left:auto}main .cookie-side .cookie-list li h4 .switch{width:40px;height:20px;margin-left:auto;background:#cf102d;border-radius:16px;position:relative;cursor:pointer;transition:background .3s}main .cookie-side .cookie-list li h4 .switch:before{content:"";width:15px;height:15px;border-radius:50%;background:#fff;position:absolute;top:2.5px;right:2.5px;transition:right .3s}main .cookie-side .cookie-list li p{margin-bottom:0;max-width:462px;max-height:0;margin-left:40px;overflow:hidden;transition:all .3s}main .cookie-side .cookie-list li[data-switch~="0"] h4 .switch{background:#c2c2c3}main .cookie-side .cookie-list li[data-switch~="0"] h4 .switch:before{right:22.5px}main .cookie-side .cookie-list li.active .button-collapse div:nth-child(2){transform:rotate(0)}main .cookie-side .cookie-list li.active p{max-height:80px;margin-bottom:13px}main .cookie-side .row-btn{margin-top:44px;gap:19px}main .cookie-side .row-btn .cookie-confirm,main .cookie-side .row-btn .allow-all{font-size:14px;color:#fff;width:max-content;padding:20px 30px;background:#cf102d;border-radius:2px;white-space:nowrap;display:flex;gap:23px;cursor:pointer;user-select:none}@media(max-width: 1200px){main .cookie-side .row-btn .cookie-confirm,main .cookie-side .row-btn .allow-all{padding:15px 30px}}main .cookie-side .row-btn .cookie-confirm{color:#000;background:transparent;border:1px solid #c2c2c3}@keyframes waves{0%{opacity:0}10%{width:72px;height:72px;opacity:.4}25%{width:72px;height:72px;opacity:.4}35%{width:92px;height:92px;opacity:.2}50%{width:92px;height:92px;opacity:.2}60%{width:112px;height:112px;opacity:.05}75%{width:112px;height:112px;opacity:.05}85%{width:132px;height:132px;opacity:0}100%{width:132px;height:132px;opacity:0}}@-webkit-keyframes rotation{from{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(359deg)}}
