@font-face{font-family:"Manrope-Variable";src:url("fonts/Manrope-Variable.woff2") format("woff2"),url("fonts/Manrope-Variable.woff") format("woff"),url("fonts/Manrope-Variable.ttf") format("truetype");font-weight:200 800;font-display:swap;font-style:normal}:root{--font-ivymode:"ivymode",sans-serif;--font-manrope:"Manrope-Variable";--font-fallback:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;--fw-200:200;--fw-300:300;--fw-350:350;--fw-400:400;--fw-450:450;--fw-500:500;--fw-550:550;--fw-600:600;--fw-650:650;--fw-700:700;--fw-750:750;--fw-800:800;--text-12:12px;--text-13:13px;--text-14:14px;--text-15:15px;--text-16:16px;--text-18:18px;--text-20:20px;--text-22:22px;--text-24:24px;--text-26:26px;--text-28:28px;--text-30:30px;--text-32:32px;--text-38:38px;--text-42:42px;--text-52:52px;--text-62:62px;--text-72:72px;--text-80:80px;--letter-space:.2px;--fs-italic:italic;--clr-body-bg:#fff;--clr-white:#fff;--clr-primary-red:#db0032;--clr-primary-black:#160005;--clr-bg-primary-red:#db0032;--clr-bg-primary-black:#160005;--clr-bg-white:#fff;--clr-text-primary-red:#db0032;--clr-text-primary-red-light:#ff4670;--clr-text-black:#160005;--clr-text-white:#fff;--clr-text-grey:#5c5355;--clr-text-dark-theme:#aaa;--clr-primary-red-alpha:219,0,50;--clr-primary-black-alpha:22,0,5;--clr-blue-alpha:36,71,101;--clr-pastel-red-alpha:141,67,85;--clr-white-alpha:255,255,255;--space-5:5px;--space-10:10px;--space-15:15px;--space-20:20px;--space-25:25px;--space-30:30px;--space-35:35px;--space-40:40px;--space-50:50px;--space-60:60px;--space-70:70px;--space-80:80px;--space-90:90px;--space-100:100px;--space-120:120px;--space-140:140px;--space-150:150px;--transition-100:all ease-in-out 100ms;--transition-200:all ease-in-out 200ms;--transition-300:all ease-in-out 300ms;--transition-400:all ease-in-out 400ms;--transition-500:all ease-in-out 500ms;--transition-600:all ease-in-out 600ms;--wrapper-max-size:1600px;--wrapper-inline-padding:100px;--wrapper-half:calc(var(--wrapper-max-size)/2);--rounded-3:3px;--rounded-25:25px;--close-icon-size:48px;--swiper-navigation-inline-size:55px;--swiper-navigation-block-size:45px;--card-square-size:360px}.dark{--clr-body-bg:#100f0f;--clr-text-black:#bbb;--clr-bg-white:#100f0f;--clr-bg-303030:#303030;--clr-primary-black:#fff;--clr-bg-primary-black:#100f0f;--border-cl:#303030;--clr-primary-black-alpha:255,255,255;--clr-text-grey:#bbb}.dark .btn.btn--white--solid{--btn-bg:#fff}.dark .leasing__enquiry-form .iti--separate-dial-code{--clr-text-black:#000}.dark .btn.btn--red--solid:hover{--clr-bg-primary-black:#fff;--btn-text-color:#000}.dark .opening__hours__card,.dark .related-events{border-color:rgba(255,255,255,.1)}.dark .contact__info svg,.dark .routes svg,.dark .stor__detailed_info svg{fill:#ff000047}.dark .social__links a:hover img,.dark .routes svg,.dark .stor__detailed_info svg,.dark .contact__info svg,.dark .form__group select,.dark .movies-data svg{filter:invert(0) sepia(0) saturate(0%) hue-rotate(0) brightness(0%) contrast(0%)}.dark .breadcrumbs ul li::after{filter:invert(8%) sepia(100%) saturate(6481%) hue-rotate(10deg) brightness(102%) contrast(143%)}.dark .close--icon,.dark .stor__detailed_info .logo,.dark .movies-info .logo{background:#fff}.dark .iti--separate-dial-code .iti__selected-flag{color:#000}.dark .search__form input,.dark .form__group input,.dark .form__group textarea,.dark .form__group select{color:#fff}@media(max-width:1700px){:root{--wrapper-inline-padding:80px}}@media(max-width:1500px){:root{--wrapper-inline-padding:60px}}@media(max-width:1100px){:root{--space-80:50px}}@media(max-width:640px){:root{--wrapper-inline-padding:20px;--card-square-size:280px;--space-30:20px;--text-28:20px;--space-80:50px;--space-70:45px;--space-50:35px;--text-30:24px}}*,*::after,*::before{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}body{position:relative;min-height:100svh;font-family:var(--font-manrope),var(--font-fallback);font-weight:var(--fw-400);font-size:var(--text-16);background-color:var(--clr-body-bg);color:var(--clr-text-black);line-height:1.7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{text-decoration:none}ul,ol,li{list-style:none;padding:0}h1,h2,h3,h4{line-height:1.2}p{letter-spacing:var(--letter-space)}input,button,textarea,select{font:inherit}img{border:0;outline:0;display:block}img.fluid{max-width:100%;width:100%;height:auto}img.rounded{border-radius:var(--rounded-3)}.img--cover,.vid--cover{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;object-position:center;user-select:none}.wrapper{position:relative;width:100%;margin-inline:auto;padding-inline:var(--wrapper-inline-padding);max-width:calc(var(--wrapper-max-size) + calc(var(--wrapper-inline-padding)*2))}@media(max-width:860px){.wrapper--overflow--tablet{padding-inline:0;overflow-x:auto}}@media(max-width:640px){.wrapper--overflow--mob{padding-inline:0;overflow-x:auto}}@media(prefers-reduced-motion:no-preference){body{scroll-behavior:smooth}a{transition:var(--transition-200)}@media(hover:hover){body::before{position:fixed;z-index:44;content:"";top:0;left:0;height:100svh;width:100%;opacity:0;pointer-events:none;background-color:rgba(0,0,0,.2);transition:all ease-in-out 200ms}body.menu--hover::before,body.nav__open::before{opacity:1}}}.pos--relative{position:relative}.font--ivy{font-family:var(--font-ivymode);font-weight:var(--fw-400);letter-spacing:1px}.font--ivy span{font-style:var(--fs-italic)}.d__grid{display:grid}.d__flex{display:flex}.flex--center{justify-content:center;align-items:center}.flex--column{flex-direction:column}.flex--justify--center{justify-content:center}.flex--align--center{align-items:center}.flex--align--baseline{align-items:baseline}.flex--align--start{align-items:start}.flex--align--end{align-items:end}.flex--end{justify-content:end}.flex--between{justify-content:space-between}.flex--wrap{flex-wrap:wrap}.grid--start{align-items:start;align-content:start}.grid--center{align-items:center;align-content:center}.grid--justify--center{justify-items:center}.grid--end{align-items:end;align-content:end}.grid--inline--start{justify-items:start;justify-content:start}.grid--inline--end{justify-items:end;justify-content:end}.title--tag{font-size:var(--text-14);font-weight:var(--fw-800);letter-spacing:5px;text-transform:uppercase}.title--80{font-size:var(--text-80)}.title--72{font-size:var(--text-72)}.title--62{font-size:var(--text-62)}.title--52{font-size:var(--text-52)}.title--42{font-size:var(--text-42)}.title--38{font-size:var(--text-38)}.title--32{font-size:var(--text-32)}.title--30{font-size:var(--text-30)}.title--22{font-size:var(--text-22)}.clr--primary{color:var(--clr-text-primary-red)}.clr--primary-dr-red{color:#f1083d}.clr--white{color:var(--clr-text-white)}.text--balance{text-wrap:balance}.text--center{text-align:center}.gap--5{gap:var(--space-5)}.gap--10{gap:var(--space-10)}.gap--15{gap:var(--space-15)}.gap--20{gap:var(--space-20)}.gap--25{gap:var(--space-25)}.gap--30{gap:var(--space-30)}.gap--40{gap:var(--space-40)}.gap--50{gap:var(--space-50)}.gap--60{gap:var(--space-60)}.grid--stack picture,.grid--stack figcaption{grid-area:1/1}.grid--stack figcaption{z-index:2}@media(max-width:1700px){.title--80{font-size:var(--text-72)}.title--72{font-size:var(--text-62)}}@media(max-width:1600px){.title--80,.title--72,.title--62{font-size:var(--text-52)}.title--52{font-size:var(--text-42)}.title--42{font-size:var(--text-38)}.title--38{font-size:var(--text-30)}.title--32{font-size:var(--text-28)}.title--tag{font-size:var(--text-13);letter-spacing:3px}}@media(max-width:640px){.title--80,.title--72,.title--62{font-size:var(--text-42)}.title--52{font-size:var(--text-32)}.title--42{font-size:var(--text-30)}.title--38{font-size:var(--text-26)}.title--32{font-size:var(--text-24)}.title--tag{font-size:var(--text-12);letter-spacing:2px}}.notify{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:3333;background:rgba(0,0,0,.8);overflow-y:auto}.notify .notify__wrapper{min-height:100%;padding:var(--space-15)}.notify .notify__container{width:100%;max-width:600px}.notify .close--notify{text-align:center;color:var(--clr-text-white);font-size:clamp(var(--text-15),3vw,var(--text-18));margin-inline:auto;text-decoration:underline;text-underline-offset:4px;padding:var(--space-10) var(--space-20)}.notify .close--notify:hover{color:var(--clr-text-primary-red)}.notify .notify__content{background:var(--clr-bg-white);border-radius:var(--rounded-3);padding:var(--space-10)}.dark .notify .notify__content{background:var(--clr-bg-303030)}header{--header-block-size:100px;--header-bp:22px;--logo-size:187px;--header-aside-icon-size:40px;position:fixed;top:0;left:0;width:100%;z-index:99;background-color:var(--clr-bg-white);height:var(--header-block-size);padding-block:var(--header-bp);transition:var(--transition-200)}header.sticky{box-shadow:0 1px 15px 2px rgba(0,0,0,.1)}.dfm__logo{max-width:var(--logo-size);flex-shrink:0;color:var(--clr-primary-red)}header aside{gap:var(--space-10)}header aside a,header aside .theme--toggle{min-width:var(--header-aside-icon-size);height:var(--header-aside-icon-size);border-radius:50%;color:var(--clr-text-black)}header aside a.lang--toggle{border-radius:20px;font-size:var(--text-14);font-weight:var(--fw-550);padding-inline:var(--space-15)}header aside .theme--toggle{border:0;background-color:transparent;appearance:none;cursor:pointer;transition:var(--transition-200)}.theme--toggle svg{grid-area:1/1}.theme--toggle svg.sun,.dark .theme--toggle svg.moon{opacity:0}.dark .theme--toggle svg.sun{opacity:1}.nav__burger{display:none;justify-content:center;align-items:center;flex-direction:column;gap:5px}.nav__burger span{width:22px;height:2px;border-radius:2px;background-color:currentColor;transition:var(--transition-200);transform-origin:center}.nav__burger.nav__active span:nth-child(1){transform:translate(0,7px) rotate(45deg)}.nav__burger.nav__active span:nth-child(2){opacity:0}.nav__burger.nav__active span:nth-child(3){transform:translate(0,-7px) rotate(135deg)}header aside a:hover,header aside .theme--toggle:hover{background-color:rgba(var(--clr-primary-red-alpha),.1);color:var(--clr-primary-red)}@media(max-width:640px){header{--header-block-size:80px;--header-bp:15px;--logo-size:140px}header aside{gap:var(--space-5)}header aside .theme--toggle{display:none}header aside a.lang--toggle{padding-inline:var(--space-5)}}.header__nav{--nav-primary-f-size:var(--text-15);--nav-primary-block-size:36px;--sub-menu-lg-width:670px;--sub-menu-sm-width:260px;--nav-sub-f-size:var(--text-15);--nav-main-color:var(--clr-text-black)}.header__nav .primary__nav .primary__nav--item:first-child{--sub-menu-lg-width:970px}.primary__nav{display:flex;align-items:center;gap:var(--space-5)}.secondary__nav{display:none}.primary__nav .primary__nav--item{position:relative}.primary__nav .nav__item--main,.secondary__nav .nav__item--main{display:flex;align-items:center;height:var(--nav-primary-block-size);font-weight:var(--fw-700);font-size:var(--nav-primary-f-size);color:var(--nav-main-color);padding:var(--space-5) var(--space-15);border-radius:30px;cursor:pointer;transition:var(--transition-200)}.primary__nav .nav__item--main:hover,.primary__nav .has--sub__menu:hover .nav__item--main{background-color:rgba(var(--clr-primary-red-alpha),.1)}.primary__nav .primary__nav--item.active .nav__item--main,.secondary__nav .secondary__nav--item.active .nav__item--main{background-color:var(--clr-bg-primary-red);color:var(--clr-text-white)}.primary__nav .sub__menu{opacity:0;pointer-events:none;position:absolute;z-index:101;top:100%;padding-block-start:var(--space-5);transform:translateX(calc(var(--space-15)*-1));transition:var(--transition-300)}.primary__nav .has--sub__menu.drop--open .sub__menu{opacity:1;pointer-events:all}@media(hover:hover){.primary__nav .has--sub__menu:hover .sub__menu{opacity:1;pointer-events:all}}.primary__nav .sub__menu.sub__menu--lg{transform:translateX(calc(var(--space-35)*-1))}.primary__nav .sub__menu .sub__menu--content{display:grid;justify-items:start;gap:var(--space-20);min-width:var(--sub-menu-sm-width);background-color:var(--clr-bg-white);border-radius:5px;padding-inline:var(--space-30);padding-block:var(--space-30)}.primary__nav .sub__menu.sub__menu--lg .sub__menu--content{min-width:var(--sub-menu-lg-width);padding-inline:var(--space-40)}.primary__nav .sub__menu .sub__menu--content .menu__list{display:grid;column-gap:var(--space-15);width:100%}.primary__nav .sub__menu--lg .sub__menu--content .menu__list{grid-template-columns:repeat(2,minmax(0,1fr))}.primary__nav .primary__nav--item:first-child .sub__menu--lg .sub__menu--content .menu__list{grid-template-columns:repeat(3,minmax(0,1fr))}.primary__nav .sub__menu .sub__menu--content .menu__list a{position:relative;display:flex;padding-block:var(--space-10);font-size:var(--nav-sub-f-size);font-weight:var(--fw-550);color:var(--clr-text-black)}.primary__nav .sub__menu .sub__menu--content .menu__list a::after{position:absolute;pointer-events:none;bottom:0;left:0;content:"";height:2px;width:0%;border-radius:var(--rounded-3);background-color:var(--clr-bg-primary-red);transition:var(--transition-200)}.primary__nav .sub__menu .sub__menu--content .menu__list a:hover{color:var(--clr-text-primary-red)}.primary__nav .sub__menu .sub__menu--content .menu__list a:hover::after{width:100%}@media(max-width:1500px){.header__nav{--nav-primary-f-size:var(--text-14)}.page--has-banner header .header__nav{margin-inline-start:auto}}@media(max-width:1200px){.nav__open{overflow:hidden}.nav__burger{display:flex}header aside{z-index:111}.header__nav{--nav-primary-block-size:auto;--nav-primary-f-size:16px;--nav-sidebar-size:480px;--nav-sub-f-size:var(--text-14);position:fixed;top:0;right:0;bottom:0;width:var(--nav-sidebar-size);padding-inline:var(--space-60);padding-block:var(--space-100);background-color:var(--clr-bg-primary-black);overflow-y:auto;z-index:98;-ms-scroll-chaining:none;overscroll-behavior:contain;transform:translateX(calc(var(--nav-sidebar-size)*1));transition:var(--transition-200)}.nav__open header nav{transform:translateX(0)}.primary__nav,.secondary__nav{display:flex;align-items:stretch;flex-direction:column;gap:var(--space-5)}.primary__nav .nav__item--main,.secondary__nav .nav__item--main{position:relative;padding-inline:0;padding-block:var(--space-10);color:var(--clr-text-white);height:auto;min-height:auto;border-radius:0}.primary__nav .primary__nav--item,.secondary__nav .secondary__nav--item{border-bottom:1px solid rgba(var(--clr-white-alpha),.1)}.primary__nav .primary__nav--item.active .nav__item--main,.secondary__nav .secondary__nav--item.active .nav__item--main{background-color:transparent;color:var(--clr-text-primary-red)}.primary__nav .primary__nav--item.has--sub__menu .nav__item--main::after{content:"";position:absolute;border:solid currentColor;border-width:0 1px 1px 0;display:inline-block;width:10px;height:10px;top:16px;right:5px;transform:rotate(45deg);transition:var(--transition-200)}.primary__nav .primary__nav--item.has--sub__menu.drop--open .nav__item--main::after{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}.primary__nav .sub__menu{opacity:1;pointer-events:all;display:none;position:relative;top:auto;box-shadow:none;width:100%;min-width:100%;transform:none;left:auto;right:auto;padding:0}.primary__nav .primary__nav--item.has--sub__menu.drop--open .sub__menu{display:block}.primary__nav .sub__menu.sub__menu--lg{transform:none}.primary__nav .sub__menu.sub__menu--lg .sub__menu--content,.primary__nav .sub__menu .sub__menu--content{min-width:100%;gap:var(--space-10);padding-inline:var(--space-20);padding-block:var(--space-10) var(--space-20)}.primary__nav .primary__nav--item:first-child .sub__menu--lg .sub__menu--content .menu__list,.primary__nav .sub__menu.sub__menu--lg .sub__menu--content .menu__list{grid-template-columns:auto}.primary__nav .nav__item--main:hover,.primary__nav .has--sub__menu:hover .nav__item--main{background-color:transparent}}@media(max-width:640px){.dfm__logo{z-index:111}.header__nav{--nav-sidebar-size:100%;padding-inline:var(--space-25)}}.btn{--btn-block-padding:10px;--btn-inline-padding:25px;--btn-block-size:48px;--btn-text-size:var(--text-14);position:relative;display:flex;align-items:center;justify-content:center;height:var(--btn-block-size);padding-block:var(--btn-block-padding);padding-inline:var(--btn-inline-padding);border-radius:var(--rounded-25);background:var(--btn-bg);color:var(--btn-text-color);font-weight:var(--fw-650);font-size:var(--btn-text-size);transition:var(--transition-200)}button.btn{border:0;appearance:none;cursor:pointer}.btn.btn--has-icon{--btn-inline-padding:20px;gap:var(--space-10)}.btn.btn--sm{--btn-text-size:var(--text-13);--btn-inline-padding:18px;--btn-block-size:36px;gap:var(--space-5)}.btn.btn--lg{--btn-text-size:var(--text-14);--btn-inline-padding:30px;--btn-block-size:50px;gap:var(--space-10);font-weight:var(--fw-700)}.btn.btn--lg.btn--has-icon{--btn-inline-end-padding:22px;padding-inline-end:var(--btn-inline-end-padding)}.btn.btn--bordered{border:1px solid var(--btn-border-color)}.btn.btn--white-bordered{--btn-border-color:#fff;--btn-text-color:#fff}.btn.btn--white-bordered:hover{--btn-bg:white;--btn-text-color:var(--clr-text-black)}.btn.btn--red-bordered{--btn-border-color:var(--clr-primary-red);--btn-text-color:var(--clr-text-primary-red)}.btn.btn--red-bordered:hover{--btn-bg:var(--clr-bg-primary-red);--btn-text-color:var(--clr-text-white)}.btn.btn--black-bordered{--btn-border-color:var(--clr-primary-black);--btn-text-color:var(--clr-text-black)}.btn.btn--black-bordered:hover{--btn-bg:var(--clr-bg-primary-black);--btn-text-color:var(--clr-text-white)}.btn.btn--red--solid{--btn-bg:var(--clr-bg-primary-red);--btn-text-color:#fff}.btn.btn--red--solid:hover{--btn-bg:var(--clr-bg-primary-black);--btn-text-color:#fff}.btn.btn--red--solid.hover--white:hover{--btn-bg:var(--clr-bg-white);--btn-text-color:var(--clr-text-primary-red)}.btn.btn--white--solid{--btn-bg:var(--clr-bg-white);--btn-text-color:var(--clr-primary-red)}.btn.btn--white--solid:hover{--btn-bg:var(--clr-bg-primary-red);--btn-text-color:#fff}.btn.btn--white--solid.hover--dark:hover{--btn-bg:var(--clr-bg-primary-black);--btn-text-color:#fff}@media(max-width:640px){.btn,.btn.btn--lg{--btn-block-padding:8px;--btn-inline-padding:22px;--btn-block-size:44px;--btn-text-size:var(--text-13)}}.close--icon{position:relative;display:grid;justify-content:center;align-items:center;align-content:center;width:var(--close-icon-size);height:var(--close-icon-size);border-radius:50%;background-color:rgba(var(--clr-primary-black-alpha),.1);color:var(--clr-bg-primary-black);transition:var(--transition-200)}.close--icon::before,.close--icon::after{content:"";width:20px;height:2px;border-radius:var(--rounded-3);background-color:currentColor;transform-origin:center}.close--icon::before{transform:rotate(45deg) translateX(0) translateY(1px)}.close--icon::after{transform:rotate(-45deg) translateX(0) translateY(-1px)}.close--icon:hover{background-color:var(--clr-bg-primary-red);color:var(--clr-white)}.site__search{--search-wrap-size:960px;--search-form-item-size:70px;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(var(--clr-primary-black-alpha),.7);z-index:102;opacity:0;pointer-events:none;transition:var(--transition-300)}.site__search .search__wrap{position:relative;display:grid;align-content:center;background-color:var(--clr-bg-white);padding-inline:var(--space-100);padding-block:var(--space-50);width:100%;height:100%;max-width:var(--search-wrap-size);transform:translateX(100%);transition:var(--transition-300)}.site__search .search__wrap::before{content:"";background-image:url("../images/dfm-emblem.svg");background-size:cover;position:absolute;width:100%;top:0;bottom:0;left:30%;z-index:-1;opacity:.03}.site__search--open .site__search{opacity:1;pointer-events:all}.site__search--open .site__search .search__wrap{transform:translateX(0)}.site__search .search__wrap .title{line-height:1.2}.site__search .search__wrap .search__form{gap:var(--space-40)}.site__search .search__wrap .search__form form{grid-template-columns:1fr auto;border:1px solid rgba(var(--clr-primary-black-alpha),.4)}.site__search .search__wrap .search__form form:focus-within,.site__search .search__wrap .search__form form:focus-visible{border-color:var(--clr-primary-red)}.site__search .search__wrap .search__form form input{width:100%;appearance:none;border:0;height:var(--search-form-item-size);font-size:var(--text-20);outline:0;background-color:var(--clr-bg-white);border-radius:0;padding-inline:var(--space-20) var(--space-10)}.site__search .search__wrap .search__form form button{width:var(--search-form-item-size);height:var(--search-form-item-size);background-color:var(--clr-bg-white);appearance:none;border:0;color:var(--clr-text-black)}.site__search .search__wrap .search__form form:focus-within button,.site__search .search__wrap .search__form form:focus-visible button,.site__search .search__wrap .search__form form button:hover{background-color:var(--clr-bg-primary-red);color:var(--clr-white);cursor:pointer}.site__search .popular__searches{gap:var(--space-30)}.site__search .popular__searches span{font-size:var(--text-22);font-weight:var(--fw-600);color:var(--clr-text-black)}.site__search .popular__searches .popular__search__list a{display:flex;padding:var(--space-10) var(--space-20);border-radius:var(--rounded-25);font-size:var(--text-14);font-weight:var(--fw-500);color:var(--clr-text-grey);border:1px solid rgba(var(--clr-primary-black-alpha),.4);transition:var(--transition-200);cursor:pointer}.site__search .popular__searches .popular__search__list a:hover{background-color:var(--clr-bg-primary-black);color:var(--clr-text-white)}.site__search .close--search{position:absolute;right:var(--space-20);top:var(--space-20)}.page--has-banner header{background-color:transparent}.page--has-banner header .dfm__logo,.page--has-banner header aside a,.page--has-banner header aside .theme--toggle{color:var(--clr-white)}.page--has-banner header .header__nav{--nav-main-color:var(--clr-white)}@media(hover:hover){.page--has-banner header:hover{background-color:var(--clr-bg-white)}.page--has-banner header:hover .dfm__logo{color:var(--clr-primary-red)}.page--has-banner header:hover .header__nav{--nav-main-color:var(--clr-text-black)}.page--has-banner header:hover aside a,.page--has-banner header:hover aside .theme--toggle{color:var(--clr-text-black)}}@media(max-width:1200px){.nav__open header aside a,.nav__open header aside .theme--toggle{color:var(--clr-text-white)}}@media(max-width:860px){.site__search .search__wrap{padding-inline:var(--space-60)}}@media(max-width:640px){.nav__open header{background-color:var(--clr-bg-primary-black)}.site__search{--search-form-item-size:55px}.site__search .search__wrap{padding-inline:var(--space-25)}.site__search .popular__searches{gap:var(--space-15)}.site__search .search__wrap .search__form{gap:var(--space-20)}.site__search .popular__searches span{font-size:var(--text-18)}.site__search .search__wrap .search__form form input{font-size:var(--text-16)}.site__search .search__wrap .search__form form button svg{width:20px;height:20px}.site__search .popular__searches .popular__search__list a{padding:var(--space-5) var(--space-15);font-size:var(--text-13)}}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);-o-transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);-webkit-box-sizing:content-box;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper-horizontal{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-vertical{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-slide{-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-slide *{outline:0}.swiper-button-prev,.swiper-button-next{width:var(--swiper-navigation-inline-size);height:var(--swiper-navigation-block-size);z-index:10;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:var(--swiper-navigation-color);border-radius:30px;border:1px solid var(--swiper-border-color);opacity:1;transition:var(--transition-200);background-color:var(--swiper-nav-bg)}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-hidden,.swiper-button-next.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-prev,.swiper-navigation-disabled .swiper-button-next{display:none!important}.swiper-button-prev:hover,.swiper-button-next:hover{opacity:1}.dark .swiper-button-next:hover,.dark .swiper-button-prev:hover{color:var(--clr-primary-red)}.swiper-button-prev svg,.swiper-button-next svg{width:18px;height:18px;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center}@media(hover:hover){.swiper-button-prev:hover,.swiper-button-next:hover{transform:scale(1.1)}}.swiper-rtl .swiper-button-prev svg,.swiper-rtl .swiper-button-next svg{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:calc(var(--swiper-navigation-sides-offset)*-1);right:auto}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:calc(var(--swiper-navigation-sides-offset)*-1);left:auto}.swiper-button-lock,.swiper-pagination-lock{display:none}.swiper__navs{gap:var(--space-10)}.swiper__navs.white--theme{--swiper-navigation-color:#fff;--swiper-border-color:#fff}.swiper__navs.white--theme .swiper-button-prev:hover,.swiper__navs.white--theme .swiper-button-next:hover{--swiper-nav-bg:white;--swiper-navigation-color:var(--clr-primary-red)}.swiper__navs.black--theme{--swiper-navigation-color:var(--clr-primary-black);--swiper-border-color:var(--clr-primary-black)}.swiper__navs.black--theme .swiper-button-prev:hover,.swiper__navs.black--theme .swiper-button-next:hover{--swiper-nav-bg:var(--clr-primary-black);--swiper-navigation-color:var(--clr-white)}.swiper-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--space-5);text-align:center;-webkit-transition:300ms opacity;-o-transition:300ms opacity;transition:300ms opacity;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-pagination-bullet{position:relative;width:10px;height:7px;display:-ms-grid;display:grid;justify-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:5px;background-color:var(--clr-white);opacity:1;transition:var(--transition-200)}button.swiper-pagination-bullet{border:0;margin:0;padding:0;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:1;width:30px;height:7px}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper__overflow{overflow-x:hidden}.swiper__overflow::-webkit-scrollbar{display:none}.swiper__overflow .wrapper,.swiper__overflow .swiper-container{overflow:visible}@media(max-width:860px){.swiper-button-prev,.swiper-button-next{display:none}}.swiper__overflow{overflow-x:hidden;-ms-overflow-style:none;scrollbar-width:none}.swiper__overflow::-webkit-scrollbar{display:none}.swiper__overflow .container,.swiper__overflow .swiper-container{overflow:visible}.banner{--full-screen-slider-size:100svh;--page-banner-slider-size:700px;--video-banner-size:100svh;--full-screen-slider-caption-bottom-space:120px}.hero__banner,.hero__banner .banner__slider--item,.hero__banner .banner__slider--item figure{position:relative;width:100%;height:var(--full-screen-slider-size);overflow:hidden}.page__banner,.page__banner .banner__slider--item,.page__banner .banner__slider--item figure{--full-screen-slider-caption-bottom-space:60px;height:var(--page-banner-slider-size)}.video__banner,.video__banner figure,.video__banner figure figcaption{position:relative;width:100%;height:var(--video-banner-size);overflow:hidden}.banner::before,.video__banner::before{position:absolute;top:0;left:0;width:100%;height:150px;content:"";z-index:2;pointer-events:none;background:linear-gradient(0deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.6) 100%)}.banner figcaption{position:relative;padding-block-end:var(--full-screen-slider-caption-bottom-space);background:linear-gradient(0deg,rgba(0,0,0,.7) 0%,rgba(0,0,0,.6) 10%,rgba(0,0,0,.1) 70%)}.banner figcaption .banner__content{gap:var(--space-20);color:var(--clr-white)}.thin-banner figcaption .banner__content,.hero__banner figcaption .banner__content{max-width:960px}.banner figcaption .banner--title{line-height:1.2}.banner figcaption p{font-size:var(--text-20);font-weight:var(--fw-600);text-wrap:balance}.banner figcaption .btn{margin-block-start:var(--space-10)}.stor__img-slider .banner--pagination,.banner .banner--pagination{position:absolute;left:50%;transform:translateX(-50%);bottom:var(--space-80);z-index:44}.banner--navs{position:absolute;left:0;right:0;z-index:44;bottom:var(--full-screen-slider-caption-bottom-space);pointer-events:none}.banner--navs .swiper-button-next,.banner--navs .swiper-button-prev{pointer-events:all}.scroll--down{position:absolute;justify-items:center;align-items:center;left:50%;bottom:0;width:60px;height:30px;margin-inline-start:-30px;z-index:44}.scroll--down svg{grid-area:1/1}.scroll--down .scroll--down--bg path{color:var(--clr-bg-white)}.scroll--down .scroll--down--arrow{z-index:2;color:var(--clr-primary-black)}@media(max-width:1700px){.banner{--page-banner-slider-size:550px}}@media(max-width:1500px){.banner{--page-banner-slider-size:480px}.banner figcaption p{font-size:var(--text-16)}}@media(max-width:640px){.banner{--full-screen-slider-caption-bottom-space:70px;--page-banner-slider-size:300px}.page__banner,.page__banner .banner__slider--item,.page__banner .banner__slider--item figure{--full-screen-slider-caption-bottom-space:30px}.page__banner figcaption .banner--title{font-size:var(--text-38)}.banner .banner--pagination{left:auto;right:var(--wrapper-inline-padding);transform:none}}.card--stack .stack--bottom,.card--stack .stack--top{grid-area:1/1}.card--stack .stack--top{z-index:2}.card__list .card__list--item{display:grid;border-radius:var(--rounded-3);overflow:hidden;width:100%;height:100%;aspect-ratio:1/1;position:relative}.card__list .card__list--item figcaption{padding:var(--space-40);transition:var(--transition-200);background:linear-gradient(0deg,rgba(0,0,0,.5) 0%,rgba(0,0,0,.3) 40%,rgba(0,0,0,0) 60%)}.card__list .card__list--item article{padding:var(--space-40)}.card__list .card__list--item .stack--top{display:none;opacity:0;transition:var(--transition-200)}@media(hover:hover){.card__list .card__list--item .stack--top{display:flex;background-color:rgba(var(--clr-primary-black-alpha),.8)}.dark .card__list .card__list--item .stack--top{background-color:rgba(0,0,0,.8)}.card__list .card__list--item .stack--top p{font-size:var(--text-16);color:rgba(var(--clr-white-alpha),.8)}.card__list .card__list--item:hover .stack--top{opacity:1}}.intro{padding-block:var(--space-120);--intro-card-block-size:450px}.intro .title__wrap{padding-block-end:var(--space-80)}.intro .title__content .title span{color:var(--clr-text-primary-red)}.intro .title__wrap p{font-size:var(--text-18);max-width:340px;padding-block-end:var(--space-10)}.intro .card__list{gap:var(--space-30);grid-template-columns:repeat(3,minmax(0,1fr))}@media(hover:hover){.intro .card__list .card__list--item:hover .stack--bottom figcaption{opacity:0}}.mall__info{gap:var(--space-30);padding-block-start:var(--space-80);grid-template-columns:repeat(2,minmax(0,1fr))}.mall__info .mall__info__card{grid-template-columns:250px 1fr;min-height:200px;border-radius:var(--rounded-3);overflow:hidden}.mall__info .mall__info__card figcaption{padding-block:var(--space-30);padding-inline:var(--space-35);border:1px solid rgba(var(--clr-primary-red-alpha),.1);border-inline-start-width:0}.dark .mall__info .mall__info__card figcaption{border-color:rgba(255,255,255,.1)}.mall__info .mall__info__card figcaption .title{padding-block-end:var(--space-5)}.mall__info .mall__info__card figcaption li{font-size:var(--text-18);letter-spacing:var(--letter-space);color:var(--clr-text-grey)}.mall__info .mall__info__card figcaption li a{color:var(--clr-text-primary-red);font-weight:var(--fw-700);text-decoration:underline}.mall__info .mall__info__card figcaption li a:hover{text-decoration:none}@media(max-width:1500px){.intro{padding-block:var(--space-80)}.intro .title__wrap{padding-block-end:var(--space-50)}.mall__info .mall__info__card figcaption .title{font-size:var(--text-26)}.mall__info .mall__info__card{min-height:180px}.intro .title__wrap p,.mall__info .mall__info__card figcaption li{font-size:var(--text-16);max-width:300px}}@media(max-width:860px){.intro .title__wrap{flex-direction:column;align-items:start;gap:var(--space-20)}.intro .title__wrap p,.mall__info .mall__info__card figcaption li{max-width:100%;text-wrap:balance}.mall__info{grid-template-columns:auto}.intro .card__list{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-inline:var(--wrapper-inline-padding);scroll-padding:var(--wrapper-inline-padding)}.intro .card__list::-webkit-scrollbar{display:none}.intro .card__list .card__list--item{height:var(--card-square-size);width:var(--card-square-size);scroll-snap-align:start;flex-shrink:0}}@media(max-width:640px){.intro{padding-block:var(--space-60)}.intro .title__wrap{padding-block-end:var(--space-40)}.intro .card__list{gap:var(--space-15)}.mall__info{padding-block-start:var(--space-40)}.mall__info .mall__info__card{grid-template-columns:auto;min-height:auto}.mall__info .mall__info__card picture{display:none}.mall__info .mall__info__card figcaption{border-inline-width:1px;padding:var(--space-20)}.card__list .card__list--item figcaption{padding:var(--space-25)}}.whats__new{--happenings-card-size:430px;padding-block-end:var(--space-120)}.whats__new .title__wrap{padding-block-end:var(--space-40)}.swiper-slide.happenings__slider--item{width:var(--happenings-card-size)}.happenings__slider--item figcaption .tags span{font-size:var(--text-13);font-weight:var(--fw-600);border-radius:20px;color:rgba(var(--clr-primary-black-alpha),.7)}.happenings__slider--item figcaption .tags span.item--tag{background-color:rgba(var(--clr-primary-red-alpha),.6);font-weight:var(--fw-500);color:var(--clr-text-white);padding:var(--space-5) var(--space-15)}.happenings__slider--item.item--event figcaption .tags span.item--tag{background-color:rgba(var(--clr-blue-alpha),.8)}.happenings__slider--item.item--offer figcaption .tags span.item--tag{background-color:rgba(var(--clr-pastel-red-alpha),.6)}.happenings__slider--item h3,.happenings__slider--item h4{font-size:var(--text-28);color:var(--clr-text-black);font-weight:var(--fw-500);overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box}@media(max-width:1500px){.whats__new{--happenings-card-size:360px;padding-block-end:var(--space-100)}.happenings__slider--item h3,.happenings__slider--item h4{font-size:var(--text-22)}}@media(max-width:640px){.whats__new{--happenings-card-size:var(--card-square-size);padding-block:0 var(--space-60)}.whats__new .title__wrap{padding-block-end:var(--space-20)}.happenings__slider--item h3,.happenings__slider--item h4{font-size:var(--text-20)}}.museum{--museum-block-size:700px;--museum-gradient-deg:90deg;height:var(--museum-block-size);overflow:hidden}.museum picture,.museum .content__wrap{grid-area:1/1}.museum .content__wrap{z-index:2;background:linear-gradient(var(--museum-gradient-deg),rgba(22,0,5,1) 0%,rgba(22,0,5,.1) 100%)}.museum .content__wrap .content{gap:var(--space-40);max-width:640px}.museum .content__wrap .content p{font-size:var(--text-18);color:rgba(var(--clr-white-alpha),.8);text-wrap:balance}@media(max-width:1600px){.museum{--museum-block-size:550px}.museum .content__wrap .content p{font-size:var(--text-16)}}@media(max-width:640px){.museum{--museum-block-size:500px}.museum .content__wrap .content{gap:var(--space-20)}.museum .content__wrap{background:linear-gradient(var(--museum-gradient-deg),rgba(22,0,5,.9) 0%,rgba(22,0,5,.3) 100%)}}.dfm__festival,.dfm__movies{--festival-slider-item-size:300px;--movie-slider-item-size:235px;padding-block:var(--space-100) var(--space-100);background-color:var(--clr-bg-primary-black);overflow:hidden;isolation:isolate}.dark .dfm__movies{border-bottom:1px solid #222}.dfm__festival .festival--bg-static{position:absolute;right:0;top:0;content:"";width:100%;height:100%;z-index:-1;opacity:.1;object-fit:cover}.dfm__movies .movie--bg-static{position:absolute;right:0;top:0;content:"";width:100%;height:100%;object-fit:cover;z-index:-1;opacity:.2}.dfm__festival .title__wrap,.dfm__movies .title__wrap{padding-block-end:var(--space-50)}.dfm__festival .title span,.dfm__movies .title span{color:var(--clr-text-primary-red)}.swiper-slide.festival__slider--item{width:var(--festival-slider-item-size);color:var(--clr-text-white)}.swiper-slide.movies__slider--item{width:var(--movie-slider-item-size);color:var(--clr-text-white)}.festival__slider--item figcaption h4{font-size:var(--text-20);font-weight:var(--fw-500)}.movies__slider--item figcaption p{font-size:var(--text-16);font-weight:var(--fw-500)}.festival-space-top{margin-block-start:2rem}.festival__slider--item figcaption .pg--info,.movies__slider--item figcaption .pg--info{padding:2px var(--space-15);font-size:var(--text-12);opacity:.4;border:1px solid #fff;border-radius:20px}.movie--pagination{padding-block-start:var(--space-50)}.festival--pagination,.movie--pagination{opacity:.5}@media(max-width:1700px){.dfm__festival,.dfm__movies{--movie-slider-item-size:200px;padding-block:var(--space-70) var(--space-80)}}@media(max-width:640px){.dfm__festival,.dfm__movies{--movie-slider-item-size:160px;padding-block:var(--space-60)}.dfm__movies .movie--bg-static{display:none}.dfm__festival .title__wrap,.dfm__movies .title__wrap{padding-block-end:var(--space-50)}.dfm__movies .title__wrap .title{text-wrap:balance}.dfm__movie .swiper__overflow>.wrapper{padding-block-end:20px}.movies__slider--item figcaption p{font-size:var(--text-14)}.dfm__festival .movie--bg-static{width:850px;height:400px;opacity:.1}}.featured__shops{padding-block:var(--space-80) var(--space-120)}.featured__shops .card__list{gap:var(--space-30);grid-template-columns:repeat(3,minmax(0,1fr))}.featured__shops .card__list .title{font-weight:var(--fw-500)}.featured__shops .card__list .card__list--item figcaption{background:linear-gradient(0deg,rgba(0,0,0,.6) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0) 90%)}@media(hover:hover){.featured__shops .card__list .card__list--item img{transition:var(--transition-200)}.featured__shops .card__list .card__list--item:hover img{transform:scale(1.1)}}@media(max-width:1700px){.featured__shops{padding-block:var(--space-60) var(--space-90)}}@media(max-width:860px){.featured__shops .card__list{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-inline:var(--wrapper-inline-padding);scroll-padding:var(--wrapper-inline-padding)}.featured__shops .card__list::-webkit-scrollbar{display:none}.featured__shops .card__list .card__list--item{height:var(--card-square-size);width:var(--card-square-size);scroll-snap-align:start;flex-shrink:0}}@media(max-width:640px){.featured__shops{padding-block:40px var(--space-60);gap:var(--space-20)}.featured__shops .card__list{gap:var(--space-15)}}.about__dfm{padding-block:var(--space-100) var(--space-120)}.about__dfm .content__wrap{grid-template-columns:1.7fr 1fr;gap:var(--space-50)}.about__dfm .title{max-width:1000px}.about__dfm .title span{color:var(--clr-text-primary-red)}.about__dfm .content__wrap p{font-size:var(--text-18)}.about__dfm .content__wrap p strong{color:var(--clr-text-primary-red)}.about__dfm .content__wrap .btn{margin-block-start:var(--space-20)}@media(max-width:1700px){.about__dfm{padding-block:var(--space-80) var(--space-100)}.about__dfm .content__wrap p{font-size:var(--text-16)}.about__dfm .content__wrap .btn{margin-block-start:0}}@media(max-width:860px){.about__dfm .content__wrap{grid-template-columns:auto;gap:var(--space-50)}}@media(max-width:640px){.about__dfm{padding-block:var(--space-60)}.about__dfm .wrapper{gap:var(--space-50)}}footer{--footer-cols:3;--footer-bg:#0f0004;position:relative;isolation:isolate;background-color:var(--footer-bg);padding-block-end:var(--space-100)}footer::before{content:"";background-image:url("../images/dfm-emblem.svg");background-size:150%;background-position:top left;background-repeat:no-repeat;position:absolute;width:600px;top:0;bottom:0;right:0;z-index:-1;opacity:.1}.newsletter__invite{background-color:var(--clr-bg-primary-red);padding-block:var(--space-40);background-image:url("../images/girl-with-shopping-bags.webp");background-position:right 35% center;background-repeat:no-repeat;background-size:contain}.footer__main{grid-template-columns:repeat(var(--footer-cols),minmax(0,1fr));gap:var(--space-30);padding-block:var(--space-60) var(--space-80)}.footer__main .title{font-weight:var(--fw-700);text-transform:uppercase;padding-block-end:var(--space-30)}.footer__main .footer__nav{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-20);row-gap:var(--space-10)}.footer__main .footer__nav a{display:inline-block;font-size:var(--text-16);padding-block:var(--space-5);color:var(--clr-text-white)}.footer__main .footer__nav a:hover{color:var(--clr-text-primary-red-light);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.footer__main .footer__contact i{width:45px;height:45px;border-radius:50%;border:1px solid rgba(var(--clr-white-alpha),.2);transition:var(--transition-200)}.footer__main .footer__contact a{color:#fff;font-weight:var(--fw-300);font-size:var(--text-20)}.footer__main .footer__contact a:hover{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.footer__main .footer__contact li:hover i{background-color:var(--clr-bg-primary-red)}.social__links a{width:50px;height:50px;border-radius:50%;background-color:rgba(var(--clr-primary-red-alpha),.2)}.social__links a:hover{background-color:rgba(var(--clr-primary-red-alpha),1)}.dfm__review{padding-block-start:var(--space-50)}.dfm__review a{padding:var(--space-15) var(--space-20);border-radius:var(--rounded-3);color:rgba(var(--clr-white-alpha),.5);border:1px solid rgba(var(--clr-white-alpha),.2)}.dfm__review a span{font-weight:var(--fw-700);font-size:var(--text-14)}.dfm__review a:hover{color:rgba(var(--clr-white-alpha),.9);border-color:rgba(var(--clr-white-alpha),.8)}.footer__legal span,.footer__legal a{font-size:var(--text-14);color:rgba(var(--clr-white-alpha),.5)}.footer__legal a:hover{color:var(--clr-text-white);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}@media(max-width:1500px){.footer__main .footer__contact a{font-size:var(--text-18)}}@media(max-width:860px){.newsletter__invite .wrapper,.newsletter__invite .content{flex-direction:column;align-items:start}.newsletter__invite .content{gap:var(--space-10)}.newsletter__invite{background-position:right}.footer__main{grid-template-columns:auto}}@media(max-width:700px){.footer__legal a{padding-block:10px}}@media(max-width:640px){.footer__main{padding-block:var(--space-40);gap:30px}footer::before{display:none}.footer__main .title{font-size:var(--text-18);padding-block-end:15px}.footer__main .footer__nav a{font-size:var(--text-14)}.newsletter__invite{position:relative;background-size:cover;background-position:100px 0}.newsletter__invite::before{position:absolute;content:"";top:0;left:0;bottom:0;width:100%;background-color:rgba(var(--clr-primary-red-alpha),.6)}.social__links{gap:var(--space-5)}.social__links a{width:40px;height:40px}.social__links a img{width:20px;height:20px}.dfm__review{gap:var(--space-15);justify-items:start;justify-content:start}.dfm__review a{padding:var(--space-10) var(--space-15)}.dfm__review a span{font-size:var(--text-12)}.dfm__review a img{width:auto;max-height:30px}.footer__legal svg{display:none}}.cookie{position:fixed;bottom:0;left:0;width:100%;z-index:105;background-color:var(--clr-bg-primary-black);padding-block:var(--space-30)}.cookie .wrapper{grid-template-columns:1fr auto;align-items:center}.cookie .title{font-size:var(--text-20);font-weight:var(--fw-700);color:var(--clr-text-white);letter-spacing:var(--letter-space)}.cookie .cookie--text{display:block;color:var(--clr-text-dark-theme);font-size:clamp(var(--text-13),3vw,var(--text-15))}.cookie .btn--secondary{--btn-bg:rgba(var(--clr-white-alpha),.1);--btn-text-color:rgba(var(--clr-white-alpha),.6)}@media(max-width:1200px){.cookie .wrapper{grid-template-columns:1fr}}@media(max-width:600px){#cookie-UseNecessaryOnly{flex-direction:column}}.notification{cursor:pointer;padding:10px;width:var(--header-aside-icon-size);height:var(--header-aside-icon-size);position:relative;border-radius:50px}.notification svg{width:20px;position:relative;left:0;top:0}.notification:hover{background-color:rgba(var(--clr-primary-red-alpha),.1)}header:hover .bell,.notification:hover .bell{stroke:var(--clr-bg-primary-black)}.notification span{background:var(--clr-primary-red);color:#fff;border-radius:50%;font-size:11px;font-weight:var(--fw-700);position:absolute;z-index:1;right:-1px;display:flex;top:-3px;width:20px;height:20px;align-items:center;justify-content:center}.bell{fill:none;stroke:var(--clr-white);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10}.sticky .bell{stroke:var(--clr-bg-primary-black)}.dark header:hover .bell,.dark .sticky .bell{stroke:var(--clr-white)}@media(max-width:1200px){header:hover .bell,.notification:hover .bell{stroke:var(--clr-white)}}@media(max-width:640px){.notification{width:40px;height:40px}.notification span{font-size:10px;right:2px}}