@-webkit-keyframes scroll{0%{transform:translate3d(0, 0, 0)}100%{transform:translate3d(-100%, 0, 0)}}@keyframes scroll{0%{transform:translate3d(0, 0, 0)}100%{transform:translate3d(-100%, 0, 0)}}@-webkit-keyframes reverse-scroll{0%{transform:translate3d(-100%, 0, 0)}100%{transform:translate3d(0, 0, 0)}}@keyframes reverse-scroll{0%{transform:translate3d(-100%, 0, 0)}100%{transform:translate3d(0, 0, 0)}}@font-face{font-family:"MonumentExtended";font-weight:100;font-style:true;font-display:swap;src:url("../fonts/MonumentExtended-Ultralight.woff2") format("woff2"),url("../fonts/MonumentExtended-Ultralight.woff") format("woff") , url("../fonts/MonumentExtended-Ultralight.svg#MonumentExtended") format("svg")}@font-face{font-family:"MonumentExtended";font-weight:300;font-style:true;font-display:swap;src:url("../fonts/MonumentExtended-Light.woff2") format("woff2"),url("../fonts/MonumentExtended-Light.woff") format("woff") , url("../fonts/MonumentExtended-Light.svg#MonumentExtended") format("svg")}@font-face{font-family:"MonumentExtended";font-weight:400;font-style:true;font-display:swap;src:url("../fonts/MonumentExtended-Regular.woff2") format("woff2"),url("../fonts/MonumentExtended-Regular.woff") format("woff") , url("../fonts/MonumentExtended-Regular.svg#MonumentExtended") format("svg")}@font-face{font-family:"MonumentExtended";font-weight:600;font-style:true;font-display:swap;src:url("../fonts/MonumentExtended-Bold.woff2") format("woff2"),url("../fonts/MonumentExtended-Bold.woff") format("woff") , url("../fonts/MonumentExtended-Bold.svg#MonumentExtended") format("svg")}@font-face{font-family:"MonumentExtended";font-weight:900;font-style:true;font-display:swap;src:url("../fonts/MonumentExtended-Ultrabold.woff2") format("woff2"),url("../fonts/MonumentExtended-Ultrabold.woff") format("woff") , url("../fonts/MonumentExtended-Ultrabold.svg#MonumentExtended") format("svg")}@font-face{font-family:"PPEditorialNew";font-weight:200;font-style:normal;font-display:swap;src:url("../fonts/PPEditorialNew-Ultralight.woff2") format("woff2"),url("../fonts/PPEditorialNew-Ultralight.woff") format("woff")}@font-face{font-family:"PPEditorialNew";font-weight:300;font-style:normal;font-display:swap;src:url("../fonts/PPEditorialNew-Regular.woff2") format("woff2"),url("../fonts/PPEditorialNew-Regular.woff") format("woff")}@font-face{font-family:"PPEditorialNew";font-weight:600;font-style:normal;font-display:swap;src:url("../fonts/PPEditorialNew-Ultrabold.woff2") format("woff2"),url("../fonts/PPEditorialNew-Ultrabold.woff") format("woff")}@font-face{font-family:"PPEditorialNew";font-weight:400;font-style:false;font-display:swap;src:url("../fonts/PPEditorialNew-Italic.woff2") format("woff2"),url("../fonts/PPEditorialNew-Italic.woff") format("woff") , url("../fonts/PPEditorialNew-Italic.eot?#iefix") format("embedded-opentype")}@font-face{font-family:"PPEditorialNew";font-weight:100;font-style:false;font-display:swap;src:url("../fonts/PPEditorialNew-UltralightItalic.woff2") format("woff2"),url("../fonts/PPEditorialNew-UltralightItalic.woff") format("woff") , url("../fonts/PPEditorialNew-UltralightItalic.eot?#iefix") format("embedded-opentype")}@font-face{font-family:"PPEditorialNew";font-weight:800;font-style:false;font-display:swap;src:url("../fonts/PPEditorialNew-UltraboldItalic.woff2") format("woff2"),url("../fonts/PPEditorialNew-UltraboldItalic.woff") format("woff") , url("../fonts/PPEditorialNew-UltraboldItalic.eot?#iefix") format("embedded-opentype")}@font-face{font-family:"BFhandmade";font-weight:400;font-style:normal;font-display:swap;src:url("../fonts/BFhandmade.woff2") format("woff2"),url("../fonts/BFhandmade.woff") format("woff")}:root{--ffamily: "MonumentExtended", sans-serif;--ftitles: "PPEditorialNew", serif;--ftext: "Archivo", sans-serif;--fhand: "BFhandmade", cursive;--blue: #262c3a;--red: #D43F4C;--transparent: rgba(0,0,0,0);--accent-dark-bg: var(--blue);--red-on-white: var(--red);--red-on-blue: var(--red);--accent: var(--red);--primary-light: mix(white, var(--red), 25%);--red-light: mix(white, var(--red), 40%);--red-dark: mix(black, var(--red), 32%);--neutral-dark-100: #11131A;--color-dark: #101012;--color-fog-ash: #E5E3E3;--color-bg-white: #EDE6E6;--page-bg: var(--neutral-dark-100);--gutter: 30px;--transition: all .3s ease-in-out;--Radius-1: 32px;--Radius-2: 16px;--Radius-3: 8px;--neutral-dark-8: rgba(17, 19, 26, 0.08);--neutral-dark-16: rgba(17, 19, 26, 0.16);--neutral-dark-32: rgba(17, 19, 26, 0.32);--neutral-dark-48: rgba(17, 19, 26, 0.48);--neutral-dark-64: rgba(17, 19, 26, 0.64);--neutral-dark-88: rgba(17, 19, 26, 0.88);--color-dark-0: color-mix(in srgb, var(--neutral-dark-100) 0%, transparent);--color--dark-16: color-mix(in srgb, var(--neutral-dark-100) 16%, transparent);--color--dark-32: color-mix(in srgb, var(--neutral-dark-100) 32%, transparent);--color--dark-48: color-mix(in srgb, var(--neutral-dark-100) 48%, transparent);--color--dark-64: color-mix(in srgb, var(--neutral-dark-100) 64%, transparent);--color--dark-88: color-mix(in srgb, var(--neutral-dark-100) 88%, transparent);--neutral-light: #f8f7f3;--neutral-light-rgb: 248, 247, 243;--neutral-light-8: rgba(248, 247, 243, 0.08);--neutral-light-16: rgba(253, 251, 248, 0.16);--neutral-light-32: rgba(248, 247, 243, 0.32);--neutral-light-48: rgba(248, 247, 243, 0.48);--neutral-light-64: rgba(248, 247, 243, 0.64);--neutral-light-88: rgba(248, 247, 243, 0.88);--color--light-16: color-mix(in srgb, var(--neutral-light) 16%, transparent);--color--light-32: color-mix(in srgb, var(--neutral-light) 32%, transparent);--color--light-48: color-mix(in srgb, var(--neutral-light) 48%, transparent);--color--light-64: color-mix(in srgb, var(--neutral-light) 64%, transparent);--color--light-88: color-mix(in srgb, var(--neutral-light) 88%, transparent);--clear-top: 0px;--container--main: 1800px;--_spacing---grid--page-margin: 32px;--_spacing---spacing--8: 8px;--_spacing---spacing--12: 12px;--_spacing---spacing--16: 16px;--_spacing---spacing--24: 24px;--_spacing---spacing--32: 32px;--_spacing---spacing--48: 48px;--_spacing---spacing--64: 64px;--_spacing---spacing--80: 80px;--_spacing---spacing--96: 96px;--_spacing---spacing--120: 120px;--spacing: 120px;--icon-size--medium: 16px}@media screen and (max-width: 991px){:root{--Radius-1: 16px;--Radius-2: 8px;--Radius-3: 6px;--_spacing---grid--page-margin: 16px;--_spacing---spacing--8: 6px;--_spacing---spacing--12: 8px;--_spacing---spacing--16: 12px;--_spacing---spacing--24: 18px;--_spacing---spacing--32: 24px;--_spacing---spacing--48: 32px;--_spacing---spacing--64: 48px}}@media screen and (max-width: 1800px){:root{--container--main: 100vw}}h1,.h1-style{font-family:var(--ftitles);font-size:clamp(60px,10vw,184px);font-weight:200;line-height:1.1}h2,.h2-style{font-family:var(--ftitles);font-size:clamp(36px,5.3vw,76px);font-weight:200;line-height:1.1;letter-spacing:-2px}@media screen and (max-width: 991px){h2,.h2-style{letter-spacing:-1px}}h3,.h3-style{font-family:var(--ftitles);font-size:clamp(32px,6vw,48px);font-weight:200;line-height:1.2;letter-spacing:-1px}h4,.h4-style{font-family:var(--ftext);font-size:clamp(24px,4vw,32px);font-weight:400;line-height:1.1;letter-spacing:-1px}h5,.h5-style{font-family:var(--ftext);font-size:clamp(21px,3vw,28px);font-weight:400;line-height:1.1;letter-spacing:-1px}h6,.h6-style{font-family:var(--ftext);font-size:clamp(21px,3vw,24px);font-weight:400;line-height:1.2;letter-spacing:-0.5px}.small-text,#footer .site-info a,#footer .site-info p,#footer .site-info li,.medium-text{font-family:var(--ftext);font-size:clamp(10px,1vw,16px);font-weight:500;line-height:1.2;letter-spacing:1px;text-transform:uppercase}.medium-text{font-size:clamp(16px,1.5vw,20px)}.handwritten-note__text{font-family:var(--fhand);font-size:clamp(24px,2.5vw,36px);line-height:1;letter-spacing:-1px}p,.p-style{font-size:clamp(20px,2vw,24px);line-height:1.5;font-family:var(--ftext);letter-spacing:0;margin-top:0}.animated-link:-webkit-any-link{--line-height: 1.5em;color:var(--text-color);text-decoration:none;position:relative;line-height:1 !important;display:flex;flex-direction:column;width:-webkit-max-content;width:max-content;margin:auto}.animated-link:-moz-any-link{--line-height: 1.5em;color:var(--text-color);text-decoration:none;position:relative;line-height:1 !important;display:flex;flex-direction:column;width:-moz-max-content;width:max-content;margin:auto}.animated-link:any-link{--line-height: 1.5em;color:var(--text-color);text-decoration:none;position:relative;line-height:1 !important;display:flex;flex-direction:column;width:-webkit-max-content;width:-moz-max-content;width:max-content;margin:auto}.animated-link:-webkit-any-link.text-light{--text-color: var(--neutral-light);--bg-color: var(--neutral-light)}.animated-link:-moz-any-link.text-light{--text-color: var(--neutral-light);--bg-color: var(--neutral-light)}.animated-link:any-link.text-light{--text-color: var(--neutral-light);--bg-color: var(--neutral-light)}.animated-link:-webkit-any-link.dark-light{--text-color: var(--neutral-dark-100);--bg-color: var(--neutral-dark-100)}.animated-link:-moz-any-link.dark-light{--text-color: var(--neutral-dark-100);--bg-color: var(--neutral-dark-100)}.animated-link:any-link.dark-light{--text-color: var(--neutral-dark-100);--bg-color: var(--neutral-dark-100)}.animated-link:-webkit-any-link .button-text-mask{pointer-events:none;flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden;height:var(--line-height)}.animated-link:-moz-any-link .button-text-mask{pointer-events:none;flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden;height:var(--line-height)}.animated-link:any-link .button-text-mask{pointer-events:none;flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden;height:var(--line-height)}.animated-link:-webkit-any-link .button-text{z-index:1;text-shadow:0 1.5em 0 var(--color);position:relative;transform-style:preserve-3d}.animated-link:-moz-any-link .button-text{z-index:1;text-shadow:0 1.5em 0 var(--color);position:relative;transform-style:preserve-3d}.animated-link:any-link .button-text{z-index:1;text-shadow:0 1.5em 0 var(--color);position:relative;transform-style:preserve-3d}.animated-link:-webkit-any-link .button-bg{background-color:var(--color);height:2px;will-change:background-color}.animated-link:-moz-any-link .button-bg{background-color:var(--color);height:2px;will-change:background-color}.animated-link:any-link .button-bg{background-color:var(--color);height:2px;will-change:background-color}.uppercase{text-transform:uppercase}.text-light-48{color:var(--neutral-light-48)}.text-light-64{color:var(--neutral-light-64)}.text-dark-48{color:var(--text-color-middle, var(--neutral-dark-48))}.text-dark-64{color:var(--neutral-dark-64)}.text-red{color:var(--red)}.text-accent{color:var(--accent)}.font--archivo{font-family:var(--ftext) !important}.font--monument{font-family:var(--ffamily) !important}.font--editorial{font-family:var(--ftitles) !important;--font-weight: 100}.font--editorial em,.font--editorial i{font-style:normal !important;font-weight:var(--font-weight) !important}#main-navigation{background:rgba(17,19,26,.8);height:100vh;max-width:100vw;z-index:1000;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);position:fixed;inset:0%;display:flex;flex-direction:column;justify-content:space-between}#main-navigation.offcanvas:not(.open){display:none}#main-navigation nav.menu-main{padding-top:clamp(125px,15vh,300px)}#main-navigation #menu-main-top{list-style:none;margin:0;padding:0 var(--_spacing---grid--page-margin);margin-bottom:60px}#main-navigation #menu-main-top:hover li a,#main-navigation #menu-main-top:hover .menu-divider{opacity:.32}#main-navigation #menu-main-top li{width:100%;display:flex;flex-direction:column;align-items:flex-start;overflow:hidden}@media screen and (max-width: 991px){#main-navigation #menu-main-top li{max-width:93vw}}#main-navigation #menu-main-top li:hover a{opacity:1 !important}#main-navigation #menu-main-top li .menu-item-split{display:inline-block;overflow:hidden;display:flex;gap:15px}#main-navigation #menu-main-top li .menu-item-split span{display:inline-block}#main-navigation #menu-main-top li a:-webkit-any-link{color:var(--neutral-light, #f8f7f3);text-decoration:none;font-size:clamp(32px,10vh,88px);width:100%;padding:20px 0;-webkit-transition:opacity .3s cubic-bezier(0.645, 0.045, 0.355, 1);transition:opacity .3s cubic-bezier(0.645, 0.045, 0.355, 1)}#main-navigation #menu-main-top li a:-moz-any-link{color:var(--neutral-light, #f8f7f3);text-decoration:none;font-size:clamp(32px,10vh,88px);width:100%;padding:20px 0;-moz-transition:opacity .3s cubic-bezier(0.645, 0.045, 0.355, 1);transition:opacity .3s cubic-bezier(0.645, 0.045, 0.355, 1)}#main-navigation #menu-main-top li a:any-link{color:var(--neutral-light, #f8f7f3);text-decoration:none;font-size:clamp(32px,10vh,88px);width:100%;padding:20px 0;transition:opacity .3s cubic-bezier(0.645, 0.045, 0.355, 1)}@media screen and (max-width: 991px){#main-navigation #menu-main-top li a:-webkit-any-link{font-size:clamp(32px,6vh,88px);display:flex;justify-content:center}#main-navigation #menu-main-top li a:-moz-any-link{font-size:clamp(32px,6vh,88px);display:flex;justify-content:center}#main-navigation #menu-main-top li a:any-link{font-size:clamp(32px,6vh,88px);display:flex;justify-content:center}}#main-navigation #menu-main-top .menu-divider{background-color:var(--neutral-light-16, rgba(253, 251, 248, 0.16));width:100%;height:1px;transition:opacity .3s cubic-bezier(0.645, 0.045, 0.355, 1)}#main-navigation .credits{padding:var(--_spacing---grid--page-margin);text-align:right;color:var(--neutral-light-88, rgba(248, 247, 243, 0.88))}header#main{--left: 25px;position:fixed;top:calc(var(--clear-top) + 25px);left:var(--left);display:flex;align-items:center;gap:24px;border-radius:32px;background:var(--neutral-dark-64, rgba(17, 19, 26, 0.64));padding:3px 11px;z-index:9999}@media screen and (max-width: 991px){header#main{--left: 17px;--margin: calc(var(--left) * 2);gap:12px;justify-content:space-between;width:calc(100% - var(--margin))}}header#main #logo{transform:translate(10px, 5px)}@media screen and (max-width: 991px){header#main #logo{scale:.8}}header#main #open-offcanvas{background:rgba(253,251,248,.16);border:none;cursor:pointer;border-radius:50%;padding:10px;width:40px;height:40px;transition:all .8s cubic-bezier(0.645, 0.045, 0.355, 1)}header#main #open-offcanvas.open{background:#fff}header#main #open-offcanvas.open .hamburger-menu .bar{background:var(--red)}header#main #open-offcanvas .hamburger-menu{display:flex;flex-direction:column;justify-content:space-around;height:20px;width:20px}header#main #open-offcanvas .hamburger-menu svg{scale:3}header#main #open-offcanvas .hamburger-menu path{--stroke: #ffffff;fill:none;stroke:var(--stroke);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;--length: 24;--offset: -38;stroke-dasharray:var(--length) var(--total-length);stroke-dashoffset:var(--offset);transition:all .8s cubic-bezier(0.645, 0.045, 0.355, 1)}header#main #open-offcanvas .hamburger-menu.cross input:checked+svg .line--1,header#main #open-offcanvas .hamburger-menu.cross input:checked+svg .line--3{--length: 22.627416998;--stroke: var(--red)}header#main #open-offcanvas .hamburger-menu.cross input:checked+svg .line--2{--length: 0}header#main #open-offcanvas .hamburger-menu .line--1,header#main #open-offcanvas .hamburger-menu .line--3{--total-length: 126.64183044433594}header#main #open-offcanvas .hamburger-menu .line--2{--total-length: 70}header#main #open-offcanvas .hamburger-menu input:checked+svg .line--1,header#main #open-offcanvas .hamburger-menu input:checked+svg .line--3{--offset: -94.1149185097}header#main #open-offcanvas .hamburger-menu input:checked+svg .line--2{--offset: -50}header#main #open-offcanvas .hamburger-menu .line--debug{opacity:0;stroke-dasharray:none}header#main #open-offcanvas .hamburger-menu input{display:none}header#main #open-offcanvas .hamburger-menu label{display:block;cursor:pointer}header#main #menu-button-right{list-style:none;margin:0;padding:0;--border-radius: 40px;--line-height: 24px}header#main #menu-button-right li{position:relative}header#main #menu-button-right li:not(:first-child){display:none}header#main #menu-button-right li a:-webkit-any-link{color:#fff;text-decoration:none;padding:7px 18px;text-transform:uppercase;font-family:var(--ftext);font-size:14px;line-height:18px;letter-spacing:1.5px;font-weight:500;justify-content:center;align-items:center;-webkit-transition:color .3s;transition:color .3s;display:flex;position:relative;border-radius:var(--border-radius)}header#main #menu-button-right li a:-moz-any-link{color:#fff;text-decoration:none;padding:7px 18px;text-transform:uppercase;font-family:var(--ftext);font-size:14px;line-height:18px;letter-spacing:1.5px;font-weight:500;justify-content:center;align-items:center;-moz-transition:color .3s;transition:color .3s;display:flex;position:relative;border-radius:var(--border-radius)}header#main #menu-button-right li a:any-link{color:#fff;text-decoration:none;padding:7px 18px;text-transform:uppercase;font-family:var(--ftext);font-size:14px;line-height:18px;letter-spacing:1.5px;font-weight:500;justify-content:center;align-items:center;transition:color .3s;display:flex;position:relative;border-radius:var(--border-radius)}@media screen and (max-width: 991px){header#main #menu-button-right li a:-webkit-any-link{padding:7px 10px;font-size:12px}header#main #menu-button-right li a:-moz-any-link{padding:7px 10px;font-size:12px}header#main #menu-button-right li a:any-link{padding:7px 10px;font-size:12px}}header#main #menu-button-right li .button-text-mask{pointer-events:none;flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden;height:var(--line-height)}header#main #menu-button-right li .button-text{z-index:1;text-shadow:0 1.5em 0 #fff;position:relative;transform-style:preserve-3d}header#main #menu-button-right li .button-bg{background-color:var(--red);border-radius:var(--border-radius);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);transition:background-color .735s cubic-bezier(0.645, 0.045, 0.355, 1);position:absolute;inset:0%}header#main #menu-button-right li .button-bg:hover{background-color:#a01f1f}#footer{--text-color: var(--neutral-light);background-size:cover;background-position:center bottom;background-color:var(--neutral-dark-100);padding-top:265px;position:relative;content-visibility:auto}@media screen and (max-width: 991px){#footer{padding-bottom:10px;padding-top:12vh}}#footer .overlay-hover-footer{background-color:var(--color--dark-88);width:100%;height:100%;display:none;position:absolute;inset:0%;z-index:3}#footer .master-footer-content{grid-column-gap:320px;grid-row-gap:320px;flex-flow:column;justify-content:center;align-items:stretch;height:100%;display:flex}@media screen and (max-width: 991px){#footer .master-footer-content{grid-row-gap:75px}}#footer .name{font-family:var(--ffamily);text-align:center;font-size:clamp(54px,14.5vw,268px);width:-webkit-max-content;width:-moz-max-content;width:max-content;line-height:1;font-weight:800}#footer .footer-middle-link{position:relative;display:inline-block;margin:0 auto}#footer .footer-middle-link:hover .line-footer-link{width:100%;transition:width .3s ease-in-out}#footer .footer-middle-link .h3-style{line-height:1 !important}#footer .footer-middle-link .line-footer-link{background-color:var(--neutral-light);width:100%;height:2px;position:absolute;inset:auto 0% 0%}#footer .foo-content{position:relative;display:flex;justify-content:space-between;align-items:center;padding-bottom:80px;font-family:var(--ftitles)}@media screen and (max-width: 991px){#footer .foo-content{flex-direction:column;gap:5px;padding-bottom:0}}#footer .foo-content .left{position:relative;z-index:1}#footer .foo-content .right{position:relative;z-index:3}#footer .foo-content a:-webkit-any-link{color:var(--neutral-light);text-decoration:none;-webkit-transition:color .3s ease-in-out;transition:color .3s ease-in-out}#footer .foo-content a:-moz-any-link{color:var(--neutral-light);text-decoration:none;-moz-transition:color .3s ease-in-out;transition:color .3s ease-in-out}#footer .foo-content a:any-link,#footer .foo-content .left{color:var(--neutral-light);text-decoration:none;transition:color .3s ease-in-out}#footer .site-info{display:flex;justify-content:space-between;align-items:center;color:var(--neutral-light);padding-bottom:var(--_spacing---spacing--24)}@media screen and (max-width: 991px){#footer .site-info{gap:24px}}#footer .site-info p{margin-bottom:0}@media screen and (min-width: 992px){#footer .site-info p{flex-basis:14%}}#footer .site-info a:-webkit-any-link{color:var(--neutral-light);text-decoration:none;-webkit-transition:color .3s ease-in-out;transition:color .3s ease-in-out}#footer .site-info a:-moz-any-link{color:var(--neutral-light);text-decoration:none;-moz-transition:color .3s ease-in-out;transition:color .3s ease-in-out}#footer .site-info a:any-link{color:var(--neutral-light);text-decoration:none;transition:color .3s ease-in-out}#footer .site-info a:-webkit-any-link:hover{color:var(--red)}#footer .site-info a:-moz-any-link:hover{color:var(--red)}#footer .site-info a:any-link:hover{color:var(--red)}@media screen and (min-width: 992px){#footer .site-info .menu{flex-basis:80%}}#footer .site-info ul{list-style:none;margin:0;padding:0;display:flex;-moz-column-gap:20px;column-gap:20px}@media screen and (max-width: 991px){#footer .site-info ul{flex-wrap:wrap;row-gap:7px}}@media screen and (max-width: 991px){#footer .site-info ul li{width:46%}}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;box-sizing:border-box}html{overflow-x:hidden}body{font-family:var(--ftext);color:var(--blue);font-size:16px;line-height:24px;letter-spacing:0;margin:0;padding:0;transition:none;-webkit-text-size-adjust:none}body.admin-bar{--gutter: 60px;--clear-top: 32px}@media screen and (max-width: 991px){body{--gutter: 15px !important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}img{max-width:100%;display:inline-block}.bf-icon{width:1em;height:1em;display:inline-block;fill:currentColor;flex-shrink:0}.main-container{z-index:2;max-width:var(--container--main);padding-right:var(--_spacing---grid--page-margin);padding-left:var(--_spacing---grid--page-margin);width:100%;margin-left:auto;margin-right:auto}[hidden]{display:none !important}.relative-pos{position:relative}.flex{display:flex}.flex-wrap{flex-wrap:wrap}@media screen and (max-width: 991px){.mobile-column{flex-direction:column}}@media screen and (max-width: 991px){.mobile-column>[class*=col-]:not([class*=col-xs-]){width:100%}}@media screen and (max-width: 991px){.mobile-align-left{align-items:flex-start !important}}@media screen and (max-width: 991px){.mobile-col-reverse{flex-direction:column-reverse}}.mobile-only{display:none}@media screen and (max-width: 991px){.mobile-only{display:flex}}@media screen and (max-width: 991px){.no-mobile{display:none !important}}.col-12{width:100%}.col-11{width:91.6667%}.col-10{width:83.3333%}.col-9{width:75%}.col-8{width:66.6667%}.col-7{width:58.3333%}.col-6{width:49.9999%}.col-5{width:41.6667%}.col-4{width:33.3333%}.col-3{width:25%}.col-2{width:16.6667%}.col-1{width:8.3333%}@media screen and (max-width: 991px){.col-xs-6{width:49.9999%}}@media screen and (max-width: 991px){.col-7-5>div{flex-basis:100% !important}}.col-7-5>div:first-child{flex-basis:59%}.col-7-5>div:last-child{flex-basis:39%}@media screen and (max-width: 991px){.col-5-7>div{flex-basis:100% !important}}.col-5-7>div:first-child{flex-basis:39%}.col-5-7>div:last-child{flex-basis:59%}.col-6-6>div{flex-basis:49%}@media screen and (max-width: 991px){.col-6-6>div{flex-basis:100% !important;width:100% !important}}.align-baseline{align-items:baseline}.align-start{align-items:flex-start}.align-end{align-items:flex-end}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.space-between{justify-content:space-between}.center{justify-content:center}.flex-column{flex-direction:column}.flex-1{flex:1}.align-center{align-items:center}.text-center{text-align:center}.opacity-50{opacity:.5}.gap-8{gap:var(--_spacing---spacing--8)}.gap-12{gap:var(--_spacing---spacing--12)}.gap-16{gap:var(--_spacing---spacing--16)}.gap-24{gap:var(--_spacing---spacing--24)}.gap-32{gap:var(--_spacing---spacing--32)}.gap-48{gap:var(--_spacing---spacing--48)}.gap-64{gap:var(--_spacing---spacing--64)}.image-cover{z-index:1;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .3s ease-in-out}.image-bg{position:absolute;top:0;left:0;z-index:-1}.wrap-home-about{margin-bottom:var(--spacing);max-width:991px}.wrap-home-about h2{color:var(--neutral-dark-100)}.wrap-home-projects{max-width:552px}@media screen and (max-width: 991px){.projects-section .master-blured-marquee{margin-top:0 !important}}@media screen and (max-width: 991px){.projects-section .master-blured-marquee .marquee{display:none !important}}.about-section{min-height:100vh;padding-top:10% !important;background-position:center;position:relative}@media screen and (max-width: 991px){.about-section{padding-top:20% !important;background-position:35%;min-height:67vh}}.about-section .text-wrap-home-story{z-index:1;text-align:right;max-width:900px;margin-left:auto;position:relative}.about-section .text-wrap-home-story .section-title{font-size:clamp(52px,8vw,120px) !important;color:var(--neutral-light)}@media screen and (max-width: 991px){.about-section .text-wrap-home-story .section-title{text-align:left}}.about-section .content-home-story{grid-column-gap:var(--_spacing---spacing--24);grid-row-gap:var(--_spacing---spacing--24);flex-flow:column;justify-content:flex-start;align-items:flex-start;max-width:545px;display:flex;color:var(--neutral-light);margin-top:12%}.about-section .content-home-story p{font-size:clamp(16px,1.5vw,20px)}.about-section .handwritten-note{max-width:525px;margin-top:30px;transform:translateX(105px) rotate(-5deg)}@media screen and (max-width: 991px){.about-section .handwritten-note{transform:translateX(0px) rotate(-5deg) !important}}.blog-section{opacity:1 !important;overflow:hidden;max-width:100vw}@media screen and (max-width: 400px){.blog-section .h4-style{font-size:20px !important}}@media screen and (max-width: 400px){.blog-section .slider-journal.blog-slider{margin-top:86px}}.blog-section .title-wrap-blog{display:flex;justify-content:space-between;gap:var(--_spacing---spacing--16);border-top:1px solid var(--neutral-light-16);padding-top:var(--_spacing---spacing--16);width:100%}.page-template-about{background-color:var(--neutral-dark-100)}.page-template-about .section-title{margin-bottom:80px}@media screen and (max-width: 991px){.page-template-about .section-title{margin-bottom:50px}}.page-template-about .our-work-section .section-title{max-width:62%;font-size:clamp(36px,4.3vw,76px)}@media screen and (max-width: 991px){.page-template-about .our-work-section .section-title{max-width:85%;font-size:48px}}.page-template-about .team-image-wrapper{flex-basis:55%}@media screen and (max-width: 991px){.page-template-about .team-image-wrapper{flex-basis:100%}}@media screen and (min-width: 992px){.page-template-about .team-image-wrapper{position:-webkit-sticky;position:sticky;top:130px}}.page-template-about .team-image-wrapper img{border-radius:var(--Radius-1)}.page-template-about .wrap-about-content{flex-basis:31.5%;position:relative;display:flex;flex-direction:column;align-items:flex-end}.page-template-about .wrap-about-content .red-text.handwritten-note__text{color:var(--accent);transform:translate(-42%, -8%) rotate(-7deg);max-width:460px}@media screen and (max-width: 991px){.page-template-about .wrap-about-content .red-text.handwritten-note__text{transform:translate(0%, -8%) rotate(-7deg)}}@media screen and (min-width: 1195px)and (max-width: 1439px){.page-template-about .wrap-about-content .red-text.handwritten-note__text{transform:translate(-30%, -8%) rotate(-7deg)}}@media screen and (min-width: 992px)and (max-width: 1279px){.page-template-about .wrap-about-content .red-text.handwritten-note__text{transform:translate(-27%, -8%) rotate(-7deg)}}@media screen and (min-width: 1400px)and (max-width: 1710px){.page-template-about .wrap-about-content .red-text.handwritten-note__text{transform:translate(-27%, -8%) rotate(-7deg)}}.page-template-about .wrap-about-content .images-wrapper{position:absolute;bottom:-45%;display:flex;flex-direction:row-reverse;align-items:flex-start;z-index:-1}@media screen and (max-width: 991px){.page-template-about .wrap-about-content .images-wrapper{position:initial !important;margin-bottom:-15vh;margin-top:10%}}@media screen and (min-width: 992px)and (max-width: 1279px){.page-template-about .wrap-about-content .images-wrapper{bottom:-31%}}@media screen and (min-width: 1195px)and (max-width: 1439px){.page-template-about .wrap-about-content .images-wrapper{position:absolute;bottom:-39%}}.page-template-about .wrap-about-content .images-wrapper .secondary-image-wrapper{width:50%}@media screen and (max-width: 991px){.page-template-about .wrap-about-content .images-wrapper .secondary-image-wrapper{width:62%}}@media screen and (min-width: 992px)and (max-width: 1279px){.page-template-about .wrap-about-content .images-wrapper .secondary-image-wrapper{width:70%}}.page-template-about .wrap-about-content .images-wrapper .secondary-image-wrapper img{border-radius:var(--Radius-2)}.page-template-about .wrap-about-content .images-wrapper .photo-strip{margin-top:65px;align-items:flex-start;margin-right:-33px}.page-template-about .wrap-about-content .images-wrapper .photo-strip .photo-strip-item{width:67px;height:auto;border:2px solid #fff}@media screen and (max-width: 991px){.page-template-about .wrap-about-content .images-wrapper .photo-strip .photo-strip-item{width:50px}}@media screen and (min-width: 992px)and (max-width: 1279px){.page-template-about .wrap-about-content .images-wrapper .photo-strip .photo-strip-item{width:45px}}.page-template-about .wrap-about-content .images-wrapper .photo-strip .photo-strip-item.ph-2{transform:rotate(2.435deg);margin-left:-17px;margin-top:44px}.page-template-about .wrap-about-content .images-wrapper .photo-strip .photo-strip-item.ph-1{transform:rotate(-3.037deg)}.page-template-about .values-section{padding-top:200px;padding-bottom:var(--_spacing---spacing--64)}@media screen and (min-width: 1195px)and (max-width: 1439px){.page-template-about .values-section{padding-top:285px}}.page-template-about .wrap-values-content{margin-top:var(--_spacing---spacing--32)}.page-template-about .wrap-values-content .value-item{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--color--dark-16);padding:var(--_spacing---spacing--32) 0}@media screen and (max-width: 991px){.page-template-about .wrap-values-content .value-item{flex-direction:column;align-items:flex-start;gap:var(--_spacing---spacing--24)}}.page-template-about .wrap-values-content .value-item:first-child{border-top:1px solid var(--color--dark-16)}.page-template-about .wrap-values-content .value-item .h1-style{font-size:clamp(54px,7vw,126px);padding:20px 0;flex-basis:44%}@media screen and (max-width: 991px){.page-template-about .wrap-values-content .value-item .h1-style{padding-bottom:0}}.page-template-about .wrap-values-content .value-item .value-text{flex-basis:44%}.page-template-about .wrap-values-content .value-item .value-text p{max-width:376px}@media screen and (max-width: 991px){.page-template-about .team-section{padding-bottom:0}}.page-template-about .team-section .h1-style{font-size:clamp(63px,9vw,138px)}.page-template-about .team-section .section-title{max-width:67%;position:relative}@media screen and (max-width: 768px){.page-template-about .team-section .section-title{max-width:96%}}@media screen and (min-width: 590px)and (max-width: 1280px){.page-template-about .team-section .section-title{max-width:80% !important}}@media screen and (min-width: 1280px)and (max-width: 1440px){.page-template-about .team-section .section-title{max-width:68.5%}}.page-template-about .team-section .section-title span{position:relative;width:100%;display:block}@media screen and (max-width: 991px){.page-template-about .team-section .section-title span{position:initial}}.page-template-about .team-section .section-title .sticker{position:absolute;top:45%;right:15%}@media screen and (max-width: 991px){.page-template-about .team-section .section-title .sticker{top:64%;right:50px;width:85px}}@media screen and (min-width: 1280px)and (max-width: 1440px){.page-template-about .team-section .section-title .sticker{right:26%}}.page-template-about .team-section .wrap-sticky-content{position:-webkit-sticky;position:sticky;top:150px;flex-basis:33%;border-top:1px solid var(--neutral-light-16, rgba(253, 251, 248, 0.16));padding-top:var(--_spacing---spacing--24)}@media screen and (max-width: 991px){.page-template-about .team-section .wrap-sticky-content{flex-basis:100%;position:static;margin-bottom:var(--_spacing---spacing--32)}}.page-template-about .team-section .wrap-sticky-content .content-team-section{max-width:47%}@media screen and (max-width: 991px){.page-template-about .team-section .wrap-sticky-content .content-team-section{max-width:80%}}.page-template-about .team-section .wrap-team-members{flex-basis:87%}@media screen and (max-width: 991px){.page-template-about .team-section .wrap-team-members{flex-basis:100%}}.page-template-about .team-section .team-member-item{flex-basis:48%;margin-bottom:var(--_spacing---spacing--32)}@media screen and (max-width: 991px){.page-template-about .team-section .team-member-item{flex-basis:100%}}.page-template-about .team-section .team-member-item img{border-radius:var(--Radius-2)}.page-template-about .team-section .team-member-item .team-member-name{font-size:clamp(16px,1.5vw,24px);font-weight:500;line-height:2;letter-spacing:0}.page-template-about .gallery-section{margin-top:var(--_spacing---spacing--32);padding-bottom:var(--_spacing---spacing--64)}.page-template-contacts{background-color:var(--neutral-dark-100)}.page-template-contacts .contact-info-section{display:flex;flex-direction:column;justify-content:space-between;height:100%;min-height:100vh;position:relative;overflow:hidden}.page-template-contacts .content{position:relative;z-index:1;min-height:51vh;display:flex;flex-direction:column;justify-content:center}@media screen and (max-width: 991px){.page-template-contacts .content{margin-top:35px}}.page-template-contacts .content .h2-style{font-size:clamp(36px,4vw,66px);max-width:890px;margin-left:auto;margin-right:auto}@media screen and (max-width: 991px){.page-template-contacts .content .contact-form-steps{flex-direction:column}}@media screen and (min-width: 992px)and (max-width: 1279px){.page-template-contacts .content .contact-form-steps{flex-wrap:wrap}}.page-template-contacts .content .contact-form-steps button{border:0;font-size:clamp(16px,1vw,20px);padding:15px 25px}@media screen and (min-width: 992px)and (max-width: 1279px){.page-template-contacts .content .contact-form-steps button{flex-basis:47%}}.page-template-contacts .contacts-blocks{position:relative;z-index:1;color:var(--neutral-light-64) !important;margin-top:auto;display:flex;-moz-column-gap:var(--_spacing---spacing--16);column-gap:var(--_spacing---spacing--16);row-gap:var(--_spacing---spacing--16);margin-top:var(--_spacing---spacing--32);padding-left:2%;padding-right:2%;padding-bottom:3%}@media screen and (max-width: 1194px){.page-template-contacts .contacts-blocks{flex-wrap:wrap;gap:25px;padding-left:5%;padding-right:5%}}.page-template-contacts .contacts-blocks a:-webkit-any-link{text-decoration:none;color:var(--neutral-light-64) !important;-webkit-transition:var(--transition);transition:var(--transition)}.page-template-contacts .contacts-blocks a:-moz-any-link{text-decoration:none;color:var(--neutral-light-64) !important;-moz-transition:var(--transition);transition:var(--transition)}.page-template-contacts .contacts-blocks a:any-link{text-decoration:none;color:var(--neutral-light-64) !important;transition:var(--transition)}.page-template-contacts .contacts-blocks .block{flex-basis:25%}@media screen and (max-width: 991px){.page-template-contacts .contacts-blocks .block:first-child{flex-basis:100% !important}}@media screen and (min-width: 992px)and (max-width: 1279px){.page-template-contacts .contacts-blocks .block:first-child{flex-basis:40% !important}}@media screen and (max-width: 991px){.page-template-contacts .contacts-blocks .block{flex-basis:40%}}@media screen and (min-width: 992px)and (max-width: 1279px){.page-template-contacts .contacts-blocks .block{flex-basis:17%}}.page-template-contacts .contacts-blocks .block .p-style{font-size:clamp(16px,1vw,21px)}.page-template-contacts .contact-master-images{position:absolute;inset:0%;z-index:-1}.page-template-contacts .contact-master-images .image-wrap-contact{border-radius:var(--Radius-1);width:111px;height:146px;position:absolute;overflow:hidden}@media(hover: none){.page-template-contacts .contact-master-images .image-wrap-contact{width:0 !important;height:0 !important}}.page-template-contacts .contact-master-images .image-wrap-contact._1{top:clamp(66px,32vh,145px);left:6%;width:clamp(83px,6vw,155px);height:clamp(109px,9vh,213px)}@media screen and (min-width: 1920px){.page-template-contacts .contact-master-images .image-wrap-contact._1{top:13%;left:6%;width:155px;height:216px}}.page-template-contacts .contact-master-images .image-wrap-contact._2{width:clamp(51px,18vw,101px);height:clamp(51px,22vh,101px);top:auto;bottom:30%;left:14%}@media screen and (min-width: 1920px){.page-template-contacts .contact-master-images .image-wrap-contact._2{width:145px;height:145px;bottom:30%;left:12%}}.page-template-contacts .contact-master-images .image-wrap-contact._3{top:6vh;right:13vw;width:clamp(117px,18vw,217px);height:clamp(79px,22vh,179px)}@media screen and (min-width: 1920px){.page-template-contacts .contact-master-images .image-wrap-contact._3{width:321px;height:241px;top:9%;right:28%}}.page-template-contacts .contact-master-images .image-wrap-contact._4{top:58%;right:6%;width:clamp(90px,18vw,111px);height:clamp(126px,22vh,146px)}@media screen and (min-width: 1920px){.page-template-contacts .contact-master-images .image-wrap-contact._4{top:51%;right:9%;width:134px;height:172px}}.page-template-contacts .contact-master-images .image-wrap-contact._5{inset:auto 31% 17% auto;width:clamp(144px,18vw,189px);height:clamp(176px,22vh,146px)}@media screen and (min-width: 1920px){.page-template-contacts .contact-master-images .image-wrap-contact._5{inset:auto 43% 20% auto;width:296px;height:213px}}.page-template-contacts .contact-master-images .image-wrap-contact._6{width:101px;height:101px;bottom:10%;left:15%}.page-template-contacts .contact-master-images .overlay-contact{opacity:0;-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);width:100%;height:100%;position:absolute;inset:0%}.page-template-contacts .bg-dots{background-image:url("../images/bg-dots.svg");background-repeat:no-repeat;background-position:center;background-size:cover;position:absolute;inset:0%;z-index:0}.page-template-contacts .bg-ellipse{width:624px;height:624px;border-radius:624px;background-image:radial-gradient(circle at center, var(--color--light-32) 0%, transparent 70%);filter:blur(400px);position:absolute;inset:-22% 67% auto;z-index:0;opacity:.4}.page-template-contacts #back{border:1px solid var(--neutral-light-64);background-color:rgba(0,0,0,0);color:var(--color, var(--neutral-light-64));border-radius:50%;width:50px;height:50px;display:flex;align-items:center;justify-content:center;position:absolute;top:50%;left:2%;transform:translateY(-50%);transition:var(--transition);cursor:pointer;z-index:2}.page-template-contacts #back:hover{border-color:var(--neutral-light-100);background-color:var(--neutral-light-64)}.page-template-contacts #back:hover svg{stroke:var(--neutral-dark-100)}.page-template-contacts #progress{max-width:448px;margin:3% auto 55px;display:flex;flex-direction:column;align-items:center}@media screen and (max-width: 991px){.page-template-contacts #progress{max-width:73vw;margin:10% auto 20%}}.page-template-contacts #progress .progress-bar-text{color:var(--neutral-light-48)}.page-template-contacts #progress .progress-bar-fill{--full-color: var(--red);--empty-color: var(--neutral-light-48);height:2px;width:100%;display:flex;background-color:var(--empty-color);margin-top:30px;position:relative}.page-template-contacts #progress .progress-bar-fill.complete::after{background-color:var(--full-color) !important}.page-template-contacts #progress .progress-bar-fill::before,.page-template-contacts #progress .progress-bar-fill::after{content:"";position:absolute;top:50%;transform:translateY(-50%);height:20px;width:20px;border-radius:50%;background-color:var(--empty-color);transition:width .3s ease-in-out}.page-template-contacts #progress .progress-bar-fill::before{background-color:var(--full-color) !important;left:-20px}.page-template-contacts #progress .progress-bar-fill::after{right:-20px}.page-template-contacts #progress .progress-bar-fill .step-full{background-color:var(--red)}.page-template-contacts .contact-form{padding:45px;width:100%;max-width:1022px;border-radius:var(--Spacing-20, 20px);background:rgba(253,251,248,.08);-webkit-backdrop-filter:blur(calc(var(--Spacing-8, 8px) / 2));backdrop-filter:blur(calc(var(--Spacing-8, 8px) / 2));display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:45px}@media screen and (max-width: 991px){.page-template-contacts .contact-form{row-gap:25px}}.page-template-contacts .contact-form .form-group{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.page-template-contacts .contact-form .form-group.half-width{width:48%}@media screen and (max-width: 991px){.page-template-contacts .contact-form .form-group.half-width{width:100%}}.page-template-contacts .contact-form .form-group.full-width{width:100%}.page-template-contacts .contact-form .form-group.form-privacy{flex-direction:row-reverse !important;align-items:center !important;justify-content:flex-end !important;flex-wrap:wrap}.page-template-contacts .contact-form .form-group:not(.form-privacy) label{color:var(--neutral-light-100, #F8F7F3);font-size:var(--Size-label-1, 12px);font-weight:500;line-height:1.3;letter-spacing:1px;text-transform:uppercase}.page-template-contacts .contact-form .form-group a:-webkit-any-link{color:var(--neutral-light-100, #F8F7F3);text-decoration:underline}.page-template-contacts .contact-form .form-group a:-moz-any-link{color:var(--neutral-light-100, #F8F7F3);text-decoration:underline}.page-template-contacts .contact-form .form-group a:any-link{color:var(--neutral-light-100, #F8F7F3);text-decoration:underline}.page-template-contacts .contact-form .form-group label{text-align:left}.page-template-contacts .contact-form .form-group input:not([type=checkbox]),.page-template-contacts .contact-form .form-group textarea{width:100%;padding:16px;border:0;color:var(--neutral-light);font-family:var(--ftext);font-size:clamp(20px,1vw,24px);border-bottom:1px solid var(--neutral-light-16, rgba(253, 251, 248, 0.16)) !important;background:var(--neutral-dark-32, rgba(17, 19, 26, 0.32))}.page-template-contacts .contact-form .form-group input:not([type=checkbox])::-moz-placeholder, .page-template-contacts .contact-form .form-group textarea::-moz-placeholder{color:var(--neutral-light-48)}.page-template-contacts .contact-form .form-group input:not([type=checkbox])::placeholder,.page-template-contacts .contact-form .form-group textarea::placeholder{color:var(--neutral-light-48)}.page-template-contacts .contact-form button[type=submit]{border:0;border-radius:32px;background:var(--neutral-light-100, #F8F7F3) !important;color:var(--neutral-dark-100, #11131A) !important;font-family:var(--ftext);text-transform:uppercase;cursor:pointer;transition:var(--transition);width:100%}.page-template-contacts .contact-form button[type=submit]:hover{background-color:var(--btn-bg-hover, var(--neutral-light-100, #F8F7F3)) !important;color:var(--btn-text-color-hover, var(--neutral-dark-100, #11131A)) !important}.page-template-contacts p.error-message{--border-color: var(--accent);--bg-color: #6a161d;border:1px solid var(--border-color);font-size:clamp(18px,2vw,22px) !important;background:var(--bg-color)}.page-template-contacts #privacy-error{width:100%}.page-template-contacts #form-status{--border-color: transparent;--bg-color: transparent;border:1px solid var(--border-color);padding:9px 10px;width:100%;font-size:24px;background:var(--bg-color)}.page-template-contacts #form-status.error-message{--border-color: var(--accent);--bg-color: #6a161d}.page-template-contacts #form-status.success-message{--border-color: green;--bg-color: green}.single-progetti{background-color:var(--color-bg-white)}.single-progetti #proj_info{padding-top:var(--_spacing---spacing--80);padding-bottom:var(--_spacing---spacing--120)}@media screen and (max-width: 991px){.single-progetti #proj_info{padding-top:25px;padding-bottom:0}}.single-progetti #proj_info .h2-style{font-size:clamp(36px,5.3vw,68.9px)}@media screen and (max-width: 991px){.single-progetti .info_char{flex-basis:100%;width:100%}}@media screen and (max-width: 991px){.single-progetti .info_char>div{padding-bottom:var(--_spacing---spacing--64)}}@media screen and (max-width: 991px){.single-progetti .info_desc{flex-basis:100%;width:100%}}.single-progetti #proj_reap{color:var(--color) !important}.single-progetti #proj_reap img{border-radius:var(--Radius-3)}@media screen and (min-width: 1440px){.single-progetti #proj_reap .text-block{margin-left:60%}}.single-progetti #proj_reap .video-box{position:relative;border-radius:var(--Radius-3)}.single-progetti #proj_reap video{width:100%}.single-progetti #proj_reap .ph-video-two-col video{-o-object-fit:cover;object-fit:cover;height:100% !important;width:100%}.single-progetti #proj_reap .video-bg-container,.single-progetti #proj_reap .video-container{border-radius:var(--Radius-3)}.single-progetti #proj_reap .video-bg-container video,.single-progetti #proj_reap .video-container video{border-radius:var(--Radius-3);height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.single-progetti #proj_reap .quote-block{width:80%;margin:auto;padding:var(--_spacing---spacing--120) 0}.single-progetti #proj_reap .quote-block svg,.single-progetti #proj_reap .quote-block path{fill:var(--accent-color) !important}.single-progetti #proj_reap .quote-block .h1-style{font-size:clamp(36px,7vw,106px);padding-top:var(--_spacing---spacing--48);padding-bottom:var(--_spacing---spacing--80);position:relative}.single-progetti #proj_reap .quote-block .h1-style::before{content:url("data:image/svg+xml,%3Csvg width='68' height='64' viewBox='0 0 48 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.96923 44C6.89231 44 4.49231 42.841 2.76923 40.523C0.923077 38.2051 0 35.0501 0 31.058C0 25.1343 1.23077 19.7257 3.69231 14.8322C6.27692 9.93875 10.4 5.3672 16.0615 1.11759C17.5385 -0.0413917 18.7077 -0.298944 19.5692 0.344935C20.0615 0.731266 20.3077 1.31076 20.3077 2.08341C20.3077 2.72729 19.8769 3.37117 19.0154 4.01505C14.8308 7.74956 12.1231 10.647 10.8923 12.7074C9.78462 14.6391 9.23077 16.6995 9.23077 18.8887C9.23077 21.2066 9.72308 23.0095 10.7077 24.2973C11.6923 25.4563 12.8 26.4865 14.0308 27.3879C15.2615 28.1606 16.3692 29.1264 17.3538 30.2854C18.3385 31.4443 18.8308 33.1828 18.8308 35.5008C18.8308 37.8188 18.0308 39.8148 16.4308 41.4889C14.9538 43.163 12.8 44 9.96923 44ZM37.6615 44C34.5846 44 32.1231 42.841 30.2769 40.523C28.5538 38.2051 27.6923 35.0501 27.6923 31.058C27.6923 25.1343 28.9231 19.7257 31.3846 14.8322C33.9692 9.93875 38.0923 5.3672 43.7538 1.11759C45.2308 -0.0413917 46.4 -0.298944 47.2615 0.344935C47.7538 0.731266 48 1.31076 48 2.08341C48 2.72729 47.5692 3.37117 46.7077 4.01505C42.5231 7.74956 39.8154 10.647 38.5846 12.7074C37.4769 14.6391 36.9231 16.6995 36.9231 18.8887C36.9231 21.2066 37.4154 23.0095 38.4 24.2973C39.3846 25.4563 40.4923 26.4865 41.7231 27.3879C42.9538 28.1606 44.0615 29.1264 45.0462 30.2854C46.0308 31.4443 46.5231 33.1828 46.5231 35.5008C46.5231 37.8188 45.7231 39.8148 44.1231 41.4889C42.6462 43.163 40.4923 44 37.6615 44Z' fill='%23D43F4C'/%3E%3C/svg%3E");position:absolute;top:-80px;left:0}.single-progetti #proj_reap .quote-block cite{font-style:normal !important}.single-progetti #proj_reap .quote-block cite .small-text{opacity:.6}.single-progetti #player,.single-progetti .player{border-radius:var(--Radius-3) !important}#player,.player{border-radius:var(--Radius-3) !important}#all-projects{padding-top:0;margin-top:-32px}#all-projects .filter-container{margin-top:140px;margin-bottom:120px}#all-projects .filter-container .section-title{font-size:clamp(20px,2vw,24px);line-height:1.5;font-family:var(--ftext);letter-spacing:0;border-top:1px solid var(--neutral-light-16);color:var(--neutral-light-88);padding-top:var(--_spacing---spacing--24);margin-bottom:var(--_spacing---spacing--32)}@media screen and (max-width: 991px){#all-projects .filter-container .filters{flex-wrap:wrap}}#all-projects .filter-container button{background-color:var(--neutral-light-8);border:none;color:var(--neutral-light);border-radius:var(--Radius-1);cursor:pointer;padding:12px 18px;line-height:1;transition:color .3s ease-in-out}#all-projects .filter-container button.active{color:var(--neutral-dark-100);background-color:var(--color-fog-ash)}#all-projects .filter-container button:hover:not(.active){color:var(--neutral-light-88)}#all-projects .projects-list{position:relative}#all-projects .projects-list .projects-list-inner{border-top:1px solid var(--neutral-light-16)}#all-projects .projects-list .project-item:-webkit-any-link{display:flex;justify-content:space-between;position:relative;padding:var(--_spacing---spacing--24) 0;border-bottom:1px solid var(--border-color, var(--neutral-light-16));text-decoration:none;color:var(--neutral-light);font-family:var(--ftext);font-size:clamp(18px,1.5vw,28px);line-height:1.4;align-items:center;-webkit-transition:color .3s ease-in-out,border-color .4s ease-in-out;transition:color .3s ease-in-out,border-color .4s ease-in-out}#all-projects .projects-list .project-item:-moz-any-link{display:flex;justify-content:space-between;position:relative;padding:var(--_spacing---spacing--24) 0;border-bottom:1px solid var(--border-color, var(--neutral-light-16));text-decoration:none;color:var(--neutral-light);font-family:var(--ftext);font-size:clamp(18px,1.5vw,28px);line-height:1.4;align-items:center;-moz-transition:color .3s ease-in-out,border-color .4s ease-in-out;transition:color .3s ease-in-out,border-color .4s ease-in-out}#all-projects .projects-list .project-item:any-link{display:flex;justify-content:space-between;position:relative;padding:var(--_spacing---spacing--24) 0;border-bottom:1px solid var(--border-color, var(--neutral-light-16));text-decoration:none;color:var(--neutral-light);font-family:var(--ftext);font-size:clamp(18px,1.5vw,28px);line-height:1.4;align-items:center;transition:color .3s ease-in-out,border-color .4s ease-in-out}#all-projects .projects-list .project-item:-webkit-any-link:hover{--border-color: var(--neutral-light) !important}#all-projects .projects-list .project-item:-moz-any-link:hover{--border-color: var(--neutral-light) !important}#all-projects .projects-list .project-item:any-link:hover{--border-color: var(--neutral-light) !important}#all-projects .projects-list .project-item:-webkit-any-link .image-wrap-project{border-radius:var(--Radius-1, 32px);width:432px;height:432px;margin-top:auto;margin-bottom:auto;position:absolute;top:0;right:35%;overflow:hidden;z-index:4}#all-projects .projects-list .project-item:-moz-any-link .image-wrap-project{border-radius:var(--Radius-1, 32px);width:432px;height:432px;margin-top:auto;margin-bottom:auto;position:absolute;top:0;right:35%;overflow:hidden;z-index:4}#all-projects .projects-list .project-item:any-link .image-wrap-project{border-radius:var(--Radius-1, 32px);width:432px;height:432px;margin-top:auto;margin-bottom:auto;position:absolute;top:0;right:35%;overflow:hidden;z-index:4}@media(hover: none){#all-projects .projects-list .project-item:-webkit-any-link .image-wrap-project{display:none !important}#all-projects .projects-list .project-item:-moz-any-link .image-wrap-project{display:none !important}#all-projects .projects-list .project-item:any-link .image-wrap-project{display:none !important}}#all-projects .projects-list .project-item:-webkit-any-link .project-meta.-title{flex-basis:40%}#all-projects .projects-list .project-item:-moz-any-link .project-meta.-title{flex-basis:40%}#all-projects .projects-list .project-item:any-link .project-meta.-title{flex-basis:40%}@media screen and (max-width: 991px){#all-projects .projects-list .project-item:-webkit-any-link .project-meta.-title{flex-basis:50%}#all-projects .projects-list .project-item:-moz-any-link .project-meta.-title{flex-basis:50%}#all-projects .projects-list .project-item:any-link .project-meta.-title{flex-basis:50%}}#all-projects .projects-list .project-item:-webkit-any-link .project-meta.-terms{flex-basis:32%;text-align:right}#all-projects .projects-list .project-item:-moz-any-link .project-meta.-terms{flex-basis:32%;text-align:right}#all-projects .projects-list .project-item:any-link .project-meta.-terms{flex-basis:32%;text-align:right}.clients-archive-progetti{margin-top:120px}.clients-archive-progetti .small-text{display:none}.page-template-services h1.section-title{font-size:clamp(38px,8vw,150px);color:var(--neutral-light) !important;margin-top:0}@media screen and (max-width: 991px){.page-template-services h1.section-title{margin-top:20px}}.page-template-services .intro-section{padding-bottom:var(--_spacing---spacing--120)}@media screen and (max-width: 991px){.page-template-services .intro-section{padding-top:0;padding-bottom:0}}.page-template-services .intro-section .text-red.handwritten-note__text{max-width:610px;margin-top:var(--_spacing---spacing--32);transform:translate(10%) rotate(-5deg)}@media screen and (max-width: 991px){.page-template-services .intro-section .text-red.handwritten-note__text{transform:translate(0) rotate(-5deg);margin-bottom:25px}}.page-template-services .projects-section{--btn-text-color: var(--neutral-light-88)}.page-template-services .projects-section .section-title{margin:0 auto var(--_spacing---spacing--64)}@media screen and (min-width: 1440px){.page-template-services .projects-section .section-title{max-width:60%}}.page-template-services .projects-section .section-title .medium-text{color:var(--neutral-light-64)}.page-template-services .projects-section .section-title h2{margin:0}.page-template-services .clients-slider-section .small-text{display:none}#service-info .subtitle .inner{max-width:650px}#service-info .subtitle .text-red.handwritten-note__text{max-width:670px;transform:translate(25%) rotate(-5deg)}@media screen and (max-width: 991px){#service-info .subtitle .text-red.handwritten-note__text{transform:translate(15%) rotate(-5deg);max-width:308px;margin-top:20px;margin-bottom:40px}}#service-info .service-activities{padding-top:var(--_spacing---spacing-48)}#service-info .activities-list{display:flex;flex-wrap:wrap}#service-info .activities-list li{flex-basis:49%}#service-images{padding-top:200px}@media screen and (max-width: 991px){#service-images{padding:0}}#service-images img{border-radius:var(--Radius-3)}#service-other{padding-top:var(--_spacing---spacing--48)}#service-other .other-text{min-height:360px}@media screen and (max-width: 991px){#service-other .other-text{min-height:160px}}#service-other .other-text .inner{max-width:800px}@media screen and (min-width: 1280px)and (max-width: 1440px){#service-other .other-text .inner{padding-right:15%}}#service-other .other-text .text-red.handwritten-note__text{max-width:670px;transform:translate(5%) rotate(-5deg)}@media screen and (max-width: 991px){#service-other .other-text .text-red.handwritten-note__text{margin-bottom:50px}}#service-other .services-list{list-style:none;padding:0}#service-other .services-list li{border-bottom:1px solid var(--border-color, var(--neutral-dark-16))}#service-other .services-list li:hover{--border-color: var(--border-color-hover, var(--neutral-dark-100)) !important}#service-other .services-list li:hover svg{opacity:1 !important}#service-other .services-list li a:-webkit-any-link{text-decoration:none;color:var(--text-color);padding:var(--_spacing---spacing--16) var(--_spacing---spacing--24) 0;line-height:1.5;display:flex;justify-content:space-between;align-items:center}#service-other .services-list li a:-moz-any-link{text-decoration:none;color:var(--text-color);padding:var(--_spacing---spacing--16) var(--_spacing---spacing--24) 0;line-height:1.5;display:flex;justify-content:space-between;align-items:center}#service-other .services-list li a:any-link{text-decoration:none;color:var(--text-color);padding:var(--_spacing---spacing--16) var(--_spacing---spacing--24) 0;line-height:1.5;display:flex;justify-content:space-between;align-items:center}#service-other .services-list li a:-webkit-any-link svg{opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}#service-other .services-list li a:-moz-any-link svg{opacity:0;-moz-transition:opacity .3s ease;transition:opacity .3s ease}#service-other .services-list li a:any-link svg{opacity:0;transition:opacity .3s ease}#service-other .contact-block{padding-top:var(--_spacing---spacing--64)}#service-other .contact-block .btn,#service-other .contact-block .btn-style,#service-other .contact-block .pagina-generica form input[type=submit],.pagina-generica form #service-other .contact-block input[type=submit]{font-size:clamp(16px,1.5vw,20px);padding:12px 20px}#related_projects_section.section-branding-e-comunicazione .related-title{max-width:100% !important}.projects-grid{grid-column-gap:var(--_spacing---spacing--64);grid-row-gap:var(--_spacing---spacing--64);padding-bottom:var(--_spacing---spacing--64);flex-flow:column;display:flex}.related-title{max-width:650px;font-size:clamp(56px,8vw,152px);margin-bottom:20px;line-height:1.1}.projects-grid,.related-projects-grid{position:relative}.projects-grid .project-item,.related-projects-grid .project-item{width:50%}@media screen and (max-width: 991px){.projects-grid .project-item,.related-projects-grid .project-item{width:100%}}.projects-grid .project-item:nth-child(2n),.related-projects-grid .project-item:nth-child(2n){margin-left:auto}.projects-grid .project-item .card-project,.related-projects-grid .project-item .card-project{grid-column-gap:var(--_spacing---spacing--16);grid-row-gap:var(--_spacing---spacing--16);color:var(--_colors---color--light);flex-flow:column;display:flex;text-decoration:none}.projects-grid .project-item .card-project:hover .image-wrap-project .overlay-project-card,.related-projects-grid .project-item .card-project:hover .image-wrap-project .overlay-project-card{opacity:1}.projects-grid .project-item .card-project:hover .image-cover,.related-projects-grid .project-item .card-project:hover .image-cover{transform:scale(1.05);transition:transform .3s ease-in-out}.projects-grid .project-item .card-project .image-wrap-project,.related-projects-grid .project-item .card-project .image-wrap-project{border-radius:var(--radius--radius-2, 16px);width:100%;height:548px;display:block;position:relative;overflow:hidden}@media screen and (max-width: 991px){.projects-grid .project-item .card-project .image-wrap-project,.related-projects-grid .project-item .card-project .image-wrap-project{height:360px}}.projects-grid .project-item .card-project .image-wrap-project .overlay-project-card,.related-projects-grid .project-item .card-project .image-wrap-project .overlay-project-card{background-color:rgba(10,10,12,.32);opacity:0;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;inset:0%;transition:all .3s ease-in-out}@media(hover: none){.projects-grid .project-item .card-project .image-wrap-project .overlay-project-card,.related-projects-grid .project-item .card-project .image-wrap-project .overlay-project-card{display:none !important}}.projects-grid .project-item .card-project .image-wrap-project .overlay-project-card .gif-project-overlay,.related-projects-grid .project-item .card-project .image-wrap-project .overlay-project-card .gif-project-overlay{width:160px;height:160px}.projects-grid .project-item .text-wrap-project-card,.related-projects-grid .project-item .text-wrap-project-card{grid-column-gap:var(--_spacing---spacing--16);grid-row-gap:var(--_spacing---spacing--16);grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;place-items:start stretch;display:grid}.section{padding-top:var(--spacing);transition:color .4s ease-in-out,fill .3s ease-in-out}.section.section--bg-change{will-change:color}.section.section--text-light{--text-color: var(--neutral-light-88) !important;--text-color-middle: var(--color--light-48) !important;--border-color: var(--neutral-light-16);--border-color-hover: var(--neutral-light);--btn-bg-color: var(--neutral-light-88);--btn-bg-hover: var(--neutral-light-48);--btn-text-color: var(--neutral-light);color:var(--text-color)}.section.section--text-light svg{filter:brightness(100) invert(0) !important}.section.section--text-light .service-item{--text-color: var(--neutral-light-88) !important;--border-color: var(--neutral-light-88) !important;--border-color-hover: var(--neutral-light-100) !important}.section.section--text-dark{--text-color: var(--neutral-dark-100) !important;--text-color-middle: var(--color--dark-48) !important;--border-color: var(--neutral-dark-16);--border-color-hover: var(--neutral-dark-100);--btn-bg-color: var(--neutral-dark-100) !important;--btn-bg-hover: var(--neutral-dark-48);--btn-text-color: var(--neutral-light);--btn-text-color-hover: var(--neutral-light);color:var(--text-color);fill:var(--text-color) !important;filter:none !important;opacity:1}.section.section--text-dark .service-item{--text-color: var(--neutral-dark-100) !important;--border-color: var(--neutral-dark-100) !important}.section.bg-dark{background-color:var(--neutral-dark-100)}.section.bg-light{background-color:var(--neutral-light)}@media screen and (max-width: 991px){.section.section-mobile-no-pt{padding-top:0 !important}}@media screen and (max-width: 991px){.section.section-mobile-no-pb{padding-bottom:0 !important}}@media screen and (max-width: 991px){.section{padding-top:80px;padding-bottom:80px}}.btn,.pagina-generica form input[type=submit],.btn-style{cursor:pointer;text-decoration:none;text-transform:uppercase;padding:8px 12px;border-radius:32px;font-family:var(--ftext);transition:var(--transition)}.btn-style{cursor:initial !important;pointer-events:none}.btn-style.light{--btn-text-color: var(--neutral-light);--btn-bg-color: var(--neutral-light-16)}.btn.dark,.pagina-generica form input.dark[type=submit],.dark.btn-style{--btn-bg-hover: var(--color--dark-48);--btn-text-color-hover: var(--neutral-light);background-color:var(--neutral-light-8);color:var(--btn-text-color)}.btn.deep-dark,.pagina-generica form input.deep-dark[type=submit],.deep-dark.btn-style{background-color:var(--btn-bg-color, var(--neutral-dark-100));color:var(--btn-text-color, var(--neutral-light))}@media(hover: hover){.btn.deep-dark:hover,.pagina-generica form input.deep-dark[type=submit]:hover,.deep-dark.btn-style:hover{opacity:.6;background-color:var(--color, var(--neutral-dark-100));color:var(--btn-text-color, var(--neutral-light))}}.btn.deep-dark.with-arrow svg,.pagina-generica form input.deep-dark.with-arrow[type=submit] svg,.deep-dark.with-arrow.btn-style svg{transform:translate(0, 1px);margin-left:16px;width:13px;height:13px}@media screen and (max-width: 991px){.btn.deep-dark.with-arrow svg,.pagina-generica form input.deep-dark.with-arrow[type=submit] svg,.deep-dark.with-arrow.btn-style svg{width:10px;height:10px}}.btn.medium,.pagina-generica form input.medium[type=submit],.medium.btn-style{--btn-bg-hover: var(--neutral-light);--btn-text-color-hover: var(--neutral-dark-100);background-color:var(--neutral-light-16);color:var(--btn-text-color, var(--neutral-light-88));padding:15px 25px;font-size:20px}.btn.medium.with-arrow svg,.pagina-generica form input.medium.with-arrow[type=submit] svg,.medium.with-arrow.btn-style svg{transform:translate(0, 1px);margin-left:16px;width:13px;height:13px}@media screen and (max-width: 991px){.btn.medium.with-arrow svg,.pagina-generica form input.medium.with-arrow[type=submit] svg,.medium.with-arrow.btn-style svg{width:10px;height:10px}}.btn.light,.pagina-generica form input.light[type=submit],.light.btn-style{--btn-bg-hover: var(--color--dark-48);--btn-text-color-hover: var(--neutral-light);background-color:var(--btn-bg-color, rgba(16, 16, 18, 0.08));color:var(--btn-text-color)}.btn.mid-light,.pagina-generica form input.mid-light[type=submit],.mid-light.btn-style{--btn-bg-hover: var(--neutral-light);--btn-text-color-hover: var(--neutral-dark-100);--btn-text-color: var(--neutral-light-88);background-color:var(--neutral-light-16);color:var(--btn-text-color)}@media screen and (max-width: 991px){.btn.mid-light,.pagina-generica form input.mid-light[type=submit],.mid-light.btn-style{--btn-text-color: var(--neutral-dark-88);background-color:var(--neutral-light-48)}}.btn.with-arrow,.pagina-generica form input.with-arrow[type=submit],.with-arrow.btn-style{display:inline-flex;align-items:center;letter-spacing:1.5px;padding:16px 24px;font-weight:500}@media screen and (max-width: 991px){.btn.with-arrow,.pagina-generica form input.with-arrow[type=submit],.with-arrow.btn-style{padding:12px 16px;font-size:15px !important}}.btn.with-arrow svg,.pagina-generica form input.with-arrow[type=submit] svg,.with-arrow.btn-style svg{margin-left:8px;width:11px;height:11px}.btn:hover,.pagina-generica form input[type=submit]:hover,.btn-style:hover{background-color:var(--btn-bg-hover);color:var(--btn-text-color-hover)}.scrolling-text{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;overflow:hidden}.scrolling-text .scrolling-text__wrapper{display:flex;overflow:hidden;width:-webkit-max-content;width:-moz-max-content;width:max-content;white-space:nowrap}.scrolling-text .scrolling-text__wrapper.is-sticky span{filter:blur(16px)}.scrolling-text span{padding:60px 0px;will-change:filter;transform:translateZ(0)}.scrolling-text span.scrolling-text__item{flex-shrink:0;margin-right:2rem}.master-blured-marquee{z-index:0;margin-top:150px;padding-top:50px;position:-webkit-sticky;position:sticky;top:45%}.master-blured-marquee .marquee{margin-top:-48px;padding-top:48px;padding-bottom:230px;position:relative;overflow:clip}.master-blured-marquee .overlay-marquee-blur{opacity:0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:100%;height:100%;position:absolute;inset:0%;will-change:opacity}.reveal-text{overflow:hidden;display:inline-block;position:relative}.reveal-text .line{overflow:hidden}.error404{background-color:var(--neutral-dark-100)}.error404 .boxed{padding:9rem calc((100vw - 1200px)/2) 0 !important}.error404 #canvas{position:fixed;width:98vw;height:94vh;border:1px solid #fff;top:3rem;left:1rem;z-index:9}@media screen and (min-width: 1440px){.error404 #canvas{top:2.5rem;height:93vh}}.error404 h1,.error404 p{color:#fff;margin-bottom:0}.error404 h1{font-size:4rem !important;line-height:4rem;font-family:var(--ftext);font-weight:400 !important}.error404 .wrap{min-height:100vh;text-align:center;position:fixed;overflow:hidden;min-width:100vw;display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.error404 .error{font-family:var(--ffamily);color:var(--red);font-size:23vw;line-height:27rem !important}@media screen and (min-width: 1440px){.error404 .error{line-height:1.1 !important}}.error404 .error-wrap{height:55vh}.error404 .kevin-rosa{position:absolute;left:50%;transform:translate(-50%)}@media screen and (min-width: 1440px){.error404 .kevin-rosa{width:225px !important;height:auto;top:45%}}@media screen and (min-width: 992px)and (max-width: 1279px){.error404 .kevin-rosa{width:200px !important;height:auto;top:55%}}.error404 .btn,.error404 .pagina-generica form input[type=submit],.pagina-generica form .error404 input[type=submit],.error404 .btn-style{color:#fff;background-color:var(--red);padding:17px 30px;border-radius:30px;border:2px solid var(--red);z-index:10;position:relative;transition:all .8s cubic-bezier(0.215, 0.61, 0.355, 1)}.error404 .btn:hover,.error404 .pagina-generica form input[type=submit]:hover,.pagina-generica form .error404 input[type=submit]:hover,.error404 .btn-style:hover{color:#fff !important;background-color:var(--neutral-dark-100)}.pagina-generica{padding-top:clamp(120px,17vh,175px);padding-bottom:8%;min-height:80vh}@media screen and (max-width: 991px){.pagina-generica{padding-top:23%;padding-bottom:20%;background-image:none}}.pagina-generica.has-featured-image{display:flex;flex-wrap:wrap}.pagina-generica.has-featured-image .featured-image{flex-basis:45%;padding:0 2%}@media screen and (max-width: 991px){.pagina-generica.has-featured-image .featured-image{flex-basis:100%;padding:0}}.pagina-generica .heading-container.sticky-heading{position:-webkit-sticky;position:sticky;top:160px;height:-webkit-max-content;height:-moz-max-content;height:max-content;margin-bottom:5%;flex-basis:41%}@media screen and (max-width: 991px){.pagina-generica .heading-container.sticky-heading{position:static;flex-basis:100%}}.pagina-generica h1{margin:0;font-size:clamp(2.5rem,7vw,8rem)}.pagina-generica .content-container{flex-basis:60%}@media screen and (max-width: 991px){.pagina-generica .content-container{flex-basis:100%}}.pagina-generica .featured-image img{width:100%;height:auto}.pagina-generica ul,.pagina-generica li{font-size:clamp(20px,2vw,24px);line-height:1.5;font-family:var(--ftext);letter-spacing:0}.pagina-generica a:-webkit-any-link{color:var(--color);font-weight:600;text-decoration:underline}.pagina-generica a:-moz-any-link{color:var(--color);font-weight:600;text-decoration:underline}.pagina-generica a:any-link{color:var(--color);font-weight:600;text-decoration:underline}.pagina-generica a:-webkit-any-link:hover{color:var(--accent) !important}.pagina-generica a:-moz-any-link:hover{color:var(--accent) !important}.pagina-generica a:any-link:hover{color:var(--accent) !important}.pagina-generica form input[type=text],.pagina-generica form input[type=email],.pagina-generica form textarea{padding:13px;border-radius:5px;border:1px solid var(--accent-dark-bg);font-size:1.2rem;color:var(--neutral-dark-88);background-color:var(--accent-light-bg)}@media screen and (max-width: 991px){.pagina-generica form input[type=text],.pagina-generica form input[type=email],.pagina-generica form textarea{max-width:100%}}.pagina-generica form input[type=text]:focus,.pagina-generica form input[type=email]:focus,.pagina-generica form textarea:focus{border-color:var(--accent)}.pagina-generica form textarea{max-width:498px}@media screen and (max-width: 991px){.pagina-generica form textarea{max-width:100%}}.pagina-generica form .wpcf7-list-item.first.last{margin-left:0}.pagina-generica form input[type=submit]{background-color:var(--accent);color:var(--neutral-light);padding:1rem 2rem;border-radius:30px;font-size:1.2rem;cursor:pointer;border:0}.pagina-generica form input[type=submit]:focus-visible{outline:2px solid var(--accent)}.pagina-generica form input[type=submit]:hover{background-color:var(--neutral-dark-100)}.pagina-generica form fieldset{padding:0;border:0}.pagina-generica form fieldset>div{display:flex;gap:60px}@media screen and (max-width: 991px){.pagina-generica form fieldset>div{flex-direction:column;gap:20px}}.pagina-generica form fieldset>div>p{flex-basis:25%}@media screen and (max-width: 991px){.pagina-generica form fieldset>div>p{flex-basis:100%}}.pagina-generica form fieldset>div>p label{display:flex;flex-direction:column;justify-content:space-between;height:100%}.pagina-generica form select{background:#fff;border:1px solid var(--neutral-dark-48);padding:13px;width:100%;margin-top:10px;max-width:499px;border-radius:5px;font-size:18px}