@font-face{font-family:"Suit";src:local("SUIT Variable"),url("/assets/fonts/suitVariable.woff2") format("woff2-variations");font-weight:200 900;font-style:normal;font-display:swap}@font-face{font-family:"Instrument Serif";src:local("Instrument Serif"),url("/assets/fonts/instrumentSerifRegular.woff2") format("woff2-variations");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Instrument Serif";src:local("Instrument Serif"),url("/assets/fonts/instrumentSerifItalic.woff2") format("woff2-variations");font-weight:400;font-style:italic;font-display:swap}:root{--font-base: 18px;--font-ratio: 1.2;--ratio-16: calc(16px / var(--font-base));--font-size-16: calc(var(--font-base) * var(--ratio-16));--scale-neg2: calc(var(--scale-neg1)/var(--font-ratio));--scale-neg1: calc(var(--font-base)/var(--font-ratio));--scale-0: var(--font-base);--scale-1: calc(var(--scale-0)*var(--font-ratio));--scale-2: calc(var(--scale-1)*var(--font-ratio));--scale-3: calc(var(--scale-2)*var(--font-ratio));--scale-4: calc(var(--scale-3)*var(--font-ratio));--scale-5: calc(var(--scale-4)*var(--font-ratio));--scale-6: calc(var(--scale-5)*var(--font-ratio));--scale-7: calc(var(--scale-6)*var(--font-ratio));--font-size-12: var(--scale-neg2);--font-size-15: var(--scale-neg1);--font-size-22: var(--scale-1);--font-size-26: var(--scale-2);--font-size-31: var(--scale-3);--font-size-37: var(--scale-4);--font-size-45: var(--scale-5);--font-size-54: var(--scale-6);--font-size-65: var(--scale-7);--unit-px: calc(var(--font-base) / 18);--unit-perc: calc(var(--font-base) / 100);--var-1px: var(--unit-px);--var-2px: calc(var(--unit-px) * 2);--var-4px: calc(var(--unit-px) * 4);--var-6px: calc(var(--unit-px) * 6);--var-8px: calc(var(--unit-px) * 8);--var-9px: calc(var(--unit-px) * 9);--var-12px: calc(var(--unit-px) * 12);--var-16px: calc(var(--unit-px) * 16);--var-20px: calc(var(--unit-px) * 20);--var-24px: calc(var(--unit-px) * 24);--var-32px: calc(var(--unit-px) * 32);--var-36px: calc(var(--unit-px) * 36);--var-40px: calc(var(--unit-px) * 40);--var-45px: calc(var(--unit-px) * 45);--var-54px: calc(var(--unit-px) * 54);--var-65px: calc(var(--unit-px) * 65);--var-80px: calc(var(--unit-px) * 80);--var-96px: calc(var(--unit-px) * 96);--var-112px: calc(var(--unit-px) * 112);--var-120px: calc(var(--unit-px) * 120);--var-160px: calc(var(--unit-px) * 160);--var-1perc: var(--unit-perc);--var-2perc: calc(var(--unit-perc) * 2);--var-8perc: calc(var(--unit-perc) * 8);--var-neg2-5perc: calc(var(--unit-perc) * -2.5);--white: hsl(36, 100%, 99%);--black: hsl(0, 0%, 4%);--black75: hsl(0, 1%, 28%);--black85: hsl(0, 1%, 19%);--width-lg: calc(100vw - 15px);--width-sm: 100svw;--side-margin: clamp(20px, 3.2vw, 32px);--text-shadow: 0 4px 8px var(--black25);--shadow: 0 100px 80px hsla(0, 0%, 6%, 0.07), 0 41.78px 32.42px hsla(0, 0%, 6%, 0.0503), 0 22.34px 17.87px hsla(0, 0%, 6%, 0.0417), 0 12.52px 10.02px hsla(0, 0%, 6%, 0.035), 0 6.65px 5.32px hsla(0, 0%, 6%, 0.0283), 0 2.77px 2.21px hsla(0, 0%, 6%, 0.0197);--black5: hsl(36, 8%, 88%);--black10: hsl(36, 6%, 84%);--black25: hsl(40, 2%, 71%);--black50: hsl(40, 1%, 50%);--primary: hsl(200, 61%, 36%);--secondary: hsl(178, 62%, 25%);--accent: hsl(336, 84%, 45%);--second-accent: hsl(26, 41%, 70%);--tert-accent: hsl(176, 9%, 68%);--bcc-colour-grid-and-accordion: hsla(36, 8%, 88%, 0.5);--border-grid: var(--black25);--sec-shadow: 0 4px 12px var(--black10);--ter-shadow: -4px 4px 12px var(--black10);--left-shadow: -4px -2px 12px var(--black10)}*{margin:0;padding:0;box-sizing:border-box}html{background-color:var(--white);font-size:var(--font-base);overflow-x:hidden}html,body{height:100%}main{width:100%;height:100%}.italic{font-style:italic}.medium{font-weight:500}.semi-bold{font-weight:600}.regular{font-weight:400}.bold{font-weight:700}.heavy{font-weight:900 !important}.other-sol .subtitle{font-family:"Suit","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:var(--font-base);line-height:116%;letter-spacing:var(--var-neg2-5perc);text-align:left;text-transform:uppercase !important}.other-sol .parag span{font-family:"Instrument Serif","Times New Roman",Times,serif;font-size:var(--font-size-22);line-height:140%;letter-spacing:var(--var-2perc);text-align:left}header .col-1 p,#menuOverlay .num{font-family:"Instrument Serif","Times New Roman",Times,serif;font-size:var(--font-size-15);line-height:120%;letter-spacing:var(--var-1perc);text-align:left}footer .row1col2 .link-footer,#business-problems .container .element .top-content>*{font-family:"Instrument Serif","Times New Roman",Times,serif;font-size:var(--font-size-22);letter-spacing:var(--var-1perc);font-weight:400;color:var(--black85)}footer .row1col2 .link-footer{line-height:120%;text-align:left;text-transform:capitalize}#business-problems .container .element .top-content>*{line-height:108%;text-align:right}#business-problems .container .element .right-content h5{line-height:108%;text-align:left;font-family:"Instrument Serif","Times New Roman",Times,serif;font-size:var(--font-size-22);letter-spacing:var(--var-1perc);font-weight:400}.link-footer span.n{font-size:var(--font-base)}h1,#first-sec h1,.grid-first-sec .content,.element .num-circle .num,#business-problems .container .element .top-content{font-family:"Instrument Serif","Times New Roman",Times,serif;line-height:108%;letter-spacing:var(--var-2perc)}h1,#first-sec h1,.grid-first-sec .content,.element .num-circle .num{text-align:center}.element .num-circle .num{font-size:clamp(var(--font-size-37),3.75dvw,var(--font-size-54))}h1{font-size:var(--font-size-45);text-shadow:var(--shadow);padding:0 var(--font-base)}#first-sec .grid-first-sec .title h1{font-size:var(--font-size-37);text-shadow:none}#business-problems .container .element .top-content p{font-size:var(--font-size-31)}.font-37{font-size:var(--font-size-37)}h1 .bigger,#first-sec .grid-first-sec h3 .bigger{font-size:var(--font-size-65)}#menuOpen{font-family:"Instrument Serif","Times New Roman",Times,serif;font-size:var(--font-size-22);line-height:120%;letter-spacing:var(--var-1perc);text-align:left;position:relative}#first-sec .grid-first-sec .content .rotate>p{font-family:"Instrument Serif","Times New Roman",Times,serif;line-height:108%;letter-spacing:var(--var-2perc);font-weight:500;font-size:var(--font-size-12)}.linkproj .num{font-family:"Suit","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:800;font-size:var(--font-size-22);line-height:120%;letter-spacing:0%;text-align:left}footer .row1col2 p{font-family:"Suit","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:600;font-size:var(--font-base);line-height:120%;letter-spacing:0%;text-align:left}.other-sol .parag,.card .content .parag,.other-sol .parag span.suit{font-family:"Suit","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:var(--font-base);line-height:140%;letter-spacing:0%;text-align:left}#business-problems .container .element .bottom-content,#business-problems .container .element .right-content p{font-family:"Suit","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;font-size:var(--font-base);line-height:140%;letter-spacing:0%;text-align:start}.linkproj .name{font-family:"Suit","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:var(--font-size-31);line-height:116%;letter-spacing:var(--var-1perc);text-align:left;transition:all .4s cubic-bezier(0.25, 0.1, 0.25, 1)}.card .content .header #h4 span{font-family:"Instrument Serif","Times New Roman",Times,serif;font-size:var(--font-size-31);line-height:108%;letter-spacing:var(--var-2perc);text-align:left}.linkproj .name,#menuOverlay .link:first-of-type,#menuOverlay .link:nth-of-type(3),h2,.container-big-btn .big-btn,#main-cta,#menuOverlay .location,#menuOverlay .cta-btn,.grid-about .col2row1 .row h6,.grid-about .col2row1 .row p,.grid-about .col2row3 .row h6,.grid-about .col2row3 .row p,.hero .content .avail,.accordion .elenco-socials,.accordion .languages-grid,footer .row1col2 p,.grid-details .div-content>*{text-transform:uppercase}#menuOverlay .link{font-family:"Instrument Serif","Times New Roman",Times,serif;font-size:var(--font-size-37);line-height:120%;letter-spacing:var(--var-1perc);text-align:left;color:var(--black) !important}#menuOverlay .link:nth-of-type(2),#menuOverlay .link:nth-of-type(4){font-style:italic}.hero .content .occupation{font-family:"Instrument Serif","Times New Roman",Times,serif;font-size:var(--font-base);line-height:120%;letter-spacing:var(--var-1perc);text-align:center;-webkit-text-stroke:.16px var(--black)}h2{font-family:"Instrument Serif","Times New Roman",Times,serif;line-height:116%;letter-spacing:var(--var-2perc);text-align:center;font-size:var(--font-size-65)}h3{font-family:"Instrument Serif","Times New Roman",Times,serif;line-height:108%;letter-spacing:var(--var-2perc);text-align:center;color:var(--black);font-size:var(--font-size-45)}.card .content .header .number{font-family:"Instrument Serif","Times New Roman",Times,serif;line-height:140%;letter-spacing:var(--var-2perc);text-align:center;font-size:var(--font-size-45);text-shadow:var(--shadow);margin-bottom:-44px}.c-2 .content .header .number{margin-bottom:-49px !important}.card:first-of-type .content .header .number{margin-bottom:-39px}h4,h6{font-family:"Instrument Serif","Times New Roman",Times,serif;color:var(--black);font-size:clamp(var(--font-size-31),var(--font-size-37),var(--font-size-45))}h4{text-align:center;font-style:italic;line-height:108%;letter-spacing:var(--var-1perc);font-weight:400 !important}.num-title h5{font-family:"Instrument Serif","Times New Roman",Times,serif;color:var(--black);font-size:var(--font-size-26);line-height:108%;letter-spacing:var(--var-2perc);text-align:center}footer .h5-footer{font-family:"Instrument Serif","Times New Roman",Times,serif;color:var(--black);font-size:clamp(var(--font-size-31),var(--font-size-37),var(--font-size-45));text-align:start;line-height:120%;letter-spacing:var(--var-neg2-5perc);font-weight:400}.grid-about .parag-content,.accordion .slide .parag-content,.container-gallery .p-innergallery,#overview .container .content .parag-content,#time-effort .container .content .parag-content{font-family:"Suit","Helvetica Neue",Helvetica,Arial,sans-serif;line-height:116%;letter-spacing:var(--var-1perc);font-weight:400}.grid-about .parag-content,.accordion .slide .parag-content{font-size:var(--font-base)}.container-gallery .p-innergallery{font-size:var(--font-size-15);z-index:5}.grid-about .parag-content{text-align:start;color:var(--black85)}.accordion .slide .parag-content{text-align:center}.container-big-btn .big-btn,#main-cta{font-family:"Instrument Serif","Times New Roman",Times,serif;font-size:var(--font-size-45);line-height:120%;letter-spacing:var(--var-neg2-5perc);text-align:center}#menuOverlay .location,#menuOverlay .cta-btn{font-family:"Suit","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:var(--font-size-15);letter-spacing:var(--var-8perc);text-align:left;color:var(--black85)}.grid-details .div-content .row h6,.grid-details .div-content .row p,.grid-about .col2row1 .row h6,.grid-about .col2row1 .row p,.grid-about .col2row3 .row h6,.grid-about .col2row3 .row p,.text-skill,.text-tag{font-family:"Suit","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:var(--font-size-15);line-height:116%;letter-spacing:var(--var-neg2-5perc)}.text-skill,.text-tag{font-weight:400;text-align:left;color:var(--black85)}.grid-about .row h6{text-align:left}.grid-about .row p,.grid-details .div-content .row p{text-align:right}.grid-about .col2row3 .date{color:var(--secondary)}.hero .titleparag p,#cta-section .titleparag p{font-family:"Suit","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:var(--font-base);letter-spacing:var(--var-1perc);text-align:center}#cta-section .titleparag p{font-weight:200;line-height:120%}.hero .titleparag p,#overview .container .content,#time-effort .container .content{line-height:116%;max-width:clamp(335px,100dvw - 2*var(--side-margin) - 200px,502px)}.hero .scroll-down-btn{font-family:"Suit","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:var(--font-base);line-height:150%;text-transform:capitalize;text-align:center}.hero .content .avail{font-family:"Suit","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:var(--font-size-15);line-height:108%;letter-spacing:var(--var-2perc);text-align:center;text-shadow:var(--shadow)}.card .content .header #h4{font-family:"Suit","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:var(--font-size-22);font-weight:600 !important;line-height:108%;letter-spacing:0%;text-align:start;font-style:normal}.last-parag{font-family:"Suit","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;line-height:116%;letter-spacing:var(--var-2perc);text-align:center;font-size:var(--font-size-15)}.accordion .elenco-socials,.accordion .languages-grid{font-family:"Suit","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:var(--font-base);letter-spacing:var(--var-neg2-5perc);text-align:start;font-weight:400}footer .row2{font-family:"Suit","Helvetica Neue",Helvetica,Arial,sans-serif;line-height:116%;letter-spacing:var(--var-1perc);font-weight:400;font-size:var(--font-size-12)}button{border:none;background:none;font:inherit;cursor:pointer}a{text-decoration:none;color:inherit}a,a:visited,a:hover{text-decoration:none}a:focus-visible,button:focus-visible{outline:2px solid var(--accent) !important;outline-offset:2px}:not(a)[tabindex]:focus-visible{outline:2px solid var(--black75);outline-offset:2px}a .link,a[data-target]{cursor:pointer !important}li{list-style:none}.flex-row-justify-center-align-center{display:flex;flex-direction:row;justify-content:center;align-items:center}.flex-row-justify-start-align-center{display:flex;flex-direction:row;justify-content:start;align-items:center}.flex-row-justify-end-align-center{display:flex;flex-direction:row;justify-content:flex-end;align-items:center}.flex-row-justify-between-align-center{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.flex-col-justify-between-align-center{display:flex;flex-direction:column;justify-content:space-between;align-items:center}.flex-row-justify-evenly-align-center{display:flex;flex-direction:row;justify-content:space-evenly;align-items:center}.flex-row-justify-between-align-start{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start}.flex-col{display:flex;flex-direction:column}.flex-col-justify-center-align-center{display:flex;flex-direction:column;justify-content:center;align-items:center}.flex-col-justify-start-align-start{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.flex-col-justify-center-align-end{display:flex;flex-direction:column;justify-content:center;align-items:flex-end}.flex-col-justify-between-align-stretch{display:flex;flex-direction:column;justify-content:space-between;align-items:stretch}.flex-col-justify-evenly-align-stretch{display:flex;flex-direction:column;justify-content:space-evenly;align-items:stretch}.flex-col-justify-center-align-start{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.flex-col-justify-end-align-start{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start}.flex-col-justify-end-align-center{display:flex;flex-direction:column;justify-content:flex-end;align-items:center}.flex-align-center{display:flex;align-items:center}.hidden{display:none}#cta-section .container,.hero .container,footer .container,#overview .container,#time-effort .container{max-width:clamp(335px,100% - 2*var(--side-margin),1376px);gap:clamp(var(--var-16px),var(--side-margin),var(--var-32px))}.border-t{border-top:2px solid var(--border-grid)}.border-b{border-bottom:2px solid var(--border-grid)}.border-r{border-right:2px solid var(--border-grid)}.border-l{border-left:2px solid var(--border-grid)}.black{color:var(--black)}.black85{color:var(--black85)}.black75{color:var(--black75)}.black50{color:var(--black50)}.sec-shadow{box-shadow:var(--sec-shadow)}.bg-white{background-color:var(--white)}.white{color:var(--white)}.primarycolor{color:var(--primary)}#about,.accordion,header,#interests,#secondSection,#lastSection,.grid,#projects,.hero,#cta-section,#first-sec,#overview,#business-problems,#prop-solutions,#time-effort{width:var(--width-lg)}.grid-header,.hero .container .content,#secondSection .wrapper,#secondSection .wrapper .images,#lastSection .wrapper,#lastSection .wrapper .images,#panel-right,.container-contacts,.elenco-socials,.languages-grid .lang,.languages-grid .num,#projects .second-row,#projects .second-row ul,#cta-section .container,#cta-section .container .content,#cta-section .actions,#first-sec .grid-first-sec,#business-problems .container,#prop-solutions .grid-sol,.grid-sol .title,#prop-solutions .grid-sol #other-solutions,#prop-solutions .grid-sol2 .other-sol,#prop-solutions .grid-sol2{width:100%}.grid,#main-cta{height:100%}#menuOverlay .num,#menuOverlay .link,#menuOverlay .footer,.hero .container,#secondSection .images picture,#secondSection .images picture img,#lastSection .images picture,#lastSection .images picture img,#about .content,.grid-about>*,.grid-about .image picture img,.container-big-btn .big-btn,.container-gallery,.container-gallery picture img,.empty,#projects .first-row-grid .title,.hover-reveal img,footer .container,.grid-first-sec .image picture,.grid-first-sec .image picture img,.grid-first-sec>*,.grid-first-sec .content,.grid-details .div-content,.grid-details .tagline,#prop-solutions .grid-sol .cards,#prop-solutions .cards .card .background,#time-effort .image picture,#time-effort .image picture img{width:100%;height:100%}.p-0{padding:0}.gap-8{gap:var(--var-8px)}.gap-16{gap:var(--var-16px)}.gap-24{gap:var(--var-24px)}.gap-32{gap:var(--var-32px)}span.letter-spacing{letter-spacing:calc(var(--var-neg2-5perc)*2.5)}.grid-header{display:grid;grid-template-columns:5fr 2fr 5fr;-moz-column-gap:0;column-gap:0;align-items:center}header .col-2{justify-self:center}header .col-3{justify-self:end}header{height:-moz-fit-content;height:fit-content;position:fixed;z-index:30;top:0;left:0}header .container,footer .container,#cta-section .container{max-width:min(100% - var(--side-margin)*2,1440px)}header::after{content:"";position:absolute;left:0;right:0;height:var(--var-2px);background:var(--black25);bottom:-1px;pointer-events:none}header .col-2 img{padding-top:var(--var-9px)}nav{color:var(--black)}.hero{min-height:80vh;background:hsla(36,100%,99%,.25);background-blend-mode:soft-light;background-position:center 28%;background-size:cover;background-repeat:no-repeat}.hero .container{padding-top:clamp(var(--var-16px),4.5*var(--side-margin),var(--var-160px))}.hero .container .content{max-width:clamp(335px,var(--width-lg) - 2*var(--side-margin) - 180px,676px)}.hero .scroll-down-btn{padding:12px 16px;text-shadow:var(--text-shadow);transition:all .6s cubic-bezier(0.215, 0.61, 0.355, 1)}.hero .scroll-down-btn:hover,.hero .scroll-down-btn:focus-visible{color:var(--black75);gap:var(--var-24px)}.hero .scroll-down-btn:hover svg,.hero .scroll-down-btn:focus-visible svg{color:var(--black75)}.overlay{position:absolute;left:0;top:0;z-index:5;will-change:transform,opacity}.grid{display:grid;grid-template-columns:9.45dvw auto;grid-template-rows:repeat(5, 1fr);grid-template-areas:"num1 link1" "num2 link2" "num3 link3" "num4 link4" "empty footer"}.grid>*{border-bottom:2px solid var(--black25)}.grid>.footer{border-bottom:none}#menuOverlay .num{padding:0 16px 8px 0;justify-content:flex-end}#menuOverlay .link{position:relative;display:inline-flex;overflow:hidden}#menuOverlay .icon{position:absolute;width:20px;height:20px;margin-bottom:var(--var-2px)}#menuOverlay .footer{grid-area:footer;padding-right:var(--var-32px);display:grid;grid-template-columns:1.3fr 2fr 2.1fr auto;gap:var(--var-8perc);grid-template-rows:100%;align-items:center;justify-items:start}.n1{grid-area:num1}.n2{grid-area:num2}.n3{grid-area:num3}.n4{grid-area:num4}.l1{grid-area:link1}.l2{grid-area:link2}.l3{grid-area:link3}.l4{grid-area:link4}#menuOpen:hover,footer .link-footer:hover{color:var(--primary) !important}.cta-btn{position:relative;display:inline-flex;align-items:center;height:-moz-fit-content;height:fit-content;background-color:rgba(0,0,0,0);overflow:hidden}.cta-btn .bg-rect{position:absolute;inset:0;transform-origin:right center}.cta-btn .content{position:relative;z-index:999}.cta-btn svg{width:32px;height:12px;flex-shrink:0}#menuOverlay .socials{gap:var(--var-1px)}#menuOverlay .socials svg{filter:drop-shadow(0 4px 12px rgba(16, 16, 16, 0.02)) saturate(0);transition:all .25s ease-in-out;will-change:transform}#menuOverlay .socials svg:hover,#menuOverlay .socials svg:focus-visible{filter:brightness(0.98) saturate(1);transform:scale(1.1)}.socials .instagram{margin-top:var(--var-8px)}.socials .linkedin{margin-right:var(--var-8px)}#secondSection,#lastSection{height:100%;padding:var(--side-margin) 0}#secondSection .wrapper,#lastSection .wrapper{gap:var(--var-96px);max-width:min(100% - var(--side-margin)*2,1440px)}#secondSection .images picture,#lastSection .images picture{display:block;aspect-ratio:442.67/600}#secondSection .images picture img,.grid-about .image picture img,.container-gallery picture img,.hover-reveal img,.grid-first-sec .image picture img,#overview picture img,#lastSection .images picture img{-o-object-fit:cover !important;object-fit:cover !important}#secondSection h2>.span-text,#lastSection h2>.span-text{text-transform:none;font-size:var(--font-size-54);letter-spacing:-2.5px}#secondSection h2>.span-text-b,#lastSection h2>.span-text-b{letter-spacing:-2.5px}#secondSection h2>.span-icon,#lastSection h2>.span-icon{display:inline-block;height:-moz-fit-content;height:fit-content;width:-moz-fit-content;width:fit-content}#secondSection .span-icon svg,#lastSection .span-icon svg{margin-bottom:var(--var-8px)}#secondSection .span-icon-b svg,#lastSection .span-icon-b svg{margin-left:var(--var-6px)}#about{height:120vh}#about .grid-about{display:grid;grid-template-columns:25% auto;-moz-column-gap:0;column-gap:0;align-items:center;grid-template-rows:1fr 60% 1fr;grid-template-areas:"h3 div-who-portfolio" "img content" "tagline div-loc-edu"}.grid-about .title{grid-area:h3;align-content:center}.grid-about .tagline,.grid-details .tagline{grid-area:tagline;align-content:center;font-family:"Instrument Serif","Times New Roman",Times,serif;line-height:108%;letter-spacing:var(--var-2perc);text-align:center;color:var(--black);font-size:var(--font-size-26)}.grid-about .col2row1{grid-area:div-who-portfolio}.grid-about .col2row3{grid-area:div-loc-edu}.grid-about .row,.grid-details .div-content .row{padding:0 var(--var-32px);flex:1}.grid-about .row:first-of-type{border-left:2px solid var(--border-grid);border-top:2px solid var(--border-grid);border-bottom:2px solid var(--border-grid)}.grid-about .row:nth-of-type(2){border-bottom:2px solid var(--border-grid);border-left:2px solid var(--border-grid)}.grid-about .image{grid-area:img}.grid-about .content{grid-area:content;background-color:var(--bcc-colour-grid-and-accordion);padding-left:6.6vw}.grid-about .parag-content{max-width:642px;padding-right:var(--var-20px)}.grid-about .parag-content strong span:nth-of-type(1),#overview .container .content .parag-content strong span:nth-of-type(1){font-family:"Instrument Serif",serif;font-size:var(--font-size-22)}.grid-about .parag-content u,#overview .container .content .parag-content u{text-decoration-line:underline;text-decoration-style:solid;text-decoration-color:currentColor;text-decoration-thickness:auto;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;text-underline-offset:calc(var(--var-8perc)*2)}.big-btn-sm{display:none}.container-big-btn{width:100vw;height:var(--var-112px);background-color:hsla(26,41%,70%,.75);transition:all .6s cubic-bezier(0.25, 0.1, 0.25, 1)}.container-big-btn .big-btn{transition:all .6s cubic-bezier(0.25, 0.1, 0.25, 1)}.container-big-btn .big-btn svg{transition:all .6s cubic-bezier(0.25, 0.1, 0.25, 1)}.container-big-btn:hover,.container-big-btn:focus-visible{background-color:hsla(178,62%,25%,.5)}.container-big-btn:hover .big-btn,.container-big-btn:focus-visible .big-btn{gap:var(--var-32px);color:var(--black85) !important}.container-big-btn:hover .big-btn svg,.container-big-btn:focus-visible .big-btn svg{color:var(--black75)}.accordion{display:flex;height:90vh;overflow:hidden;background:var(--bcc-colour-grid-and-accordion)}.slide{flex:1;transition:flex .4s cubic-bezier(0.25, 0.1, 0.25, 1)}.slide-left,.slide-right{flex:1}.slide-center{flex:6}.slide-left .slide-title{transform:rotate(-90deg)}.slide-right .slide-title{transform:rotate(90deg)}.slide-center .slide-title{transform:rotate(0deg)}.slide,.slide .slide-title{transition:flex .4s cubic-bezier(0.25, 0.1, 0.25, 1),transform .4s cubic-bezier(0.25, 0.1, 0.25, 1);will-change:transform}.active{flex:6}.slide.active .slide-title{transform:rotate(0deg)}.accordion .slide-panel-content{margin-top:var(--var-16px)}.tools,.languages{margin-top:var(--var-40px)}.tools{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center}.skill,.tag{display:flex;justify-content:center;align-items:center;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;padding:var(--var-12px) var(--var-16px);background-color:var(--black10);border-radius:var(--var-24px);border-bottom:2px solid hsla(36,100%,99%,.75);box-shadow:0 4px 12px var(--black10)}.container-contacts{gap:30px}.elenco-socials{margin-top:var(--var-32px)}#panel-right .link{width:80%;height:var(--var-40px);border-bottom:2px solid var(--black50);color:var(--black);transition:all .2s cubic-bezier(0.25, 0.1, 0.25, 1);text-rendering:optimizeLegibility;will-change:transform}.oblique-arrow{padding:2px}#panel-right .oblique-arrow svg{transform:rotate(-135deg);transition:all .4s cubic-bezier(0.25, 0.1, 0.25, 1);will-change:transform}#panel-right .link:hover,#panel-right .link:focus{text-rendering:optimizeLegibility;transform:scale(1.1);background-color:hsla(200,61%,36%,.5);color:var(--black);padding:2% 4% 0;outline:none;font-weight:500}#panel-right .link:hover svg,#panel-right .link:focus svg{transform:rotate(-45deg);color:var(--black)}#panel-right .link:active{background-color:var(--white)}.languages-grid{display:grid;width:80%;grid-template-columns:16% auto;grid-template-rows:repeat(4, 1fr);grid-template-areas:"num1 lang1" "num2 lang2" "num3 lang3" "num4 lang4"}.languages-grid>*{border-bottom:2px solid var(--border-grid);min-height:var(--var-40px);display:flex;flex-direction:row;align-items:center}.languages-grid .lang{justify-content:flex-end;padding-right:var(--var-12px);will-change:opacity}.languages-grid .num{justify-content:flex-start;color:var(--accent);padding-left:var(--var-8px);will-change:opacity}.num1{grid-area:num1}.num2{grid-area:num2}.num3{grid-area:num3}.num4{grid-area:num4}.lang1{grid-area:lang1}.lang2{grid-area:lang2}.lang3{grid-area:lang3}.lang4{grid-area:lang4}.languages-grid .num,.languages-grid .lang{opacity:1;transition:opacity .6s cubic-bezier(0.25, 0.1, 0.25, 1) scale .8s cubic-bezier(0.25, 0.1, 0.25, 1)}.languages-grid:hover .num,.languages-grid:hover .lang{opacity:.5}.languages-grid .highlight{opacity:1 !important;transform:scale(1.1);padding:2% 4% 0}#interests,#overview{flex-wrap:wrap}#interests{min-height:100vh}.container-gallery{position:relative;display:flex;flex-wrap:wrap;max-width:min(100% - var(--side-margin)*2,1440px)}.container-gallery h4{z-index:5}.container-content-innergallery,#overview .container .content{margin:0 var(--var-20px) var(--var-120px)}.container-content-innergallery{max-width:36dvw}.container-content-innergallery .p-innergallery{text-align:center}.container-gallery picture{overflow:hidden;box-shadow:var(--shadow);border:var(--var-4px) solid hsla(36,100%,99%,.75);border-radius:var(--var-8px)}.container-gallery .gall-1{width:17.1dvw;min-width:181px;min-height:408px;height:35.3dvw;margin-right:auto}.container-gallery .gall-3{width:16.2dvw;min-width:181px;min-height:233px;height:22.6dvw;position:absolute;bottom:10.7dvw;left:-2.1dvw;z-index:2}.container-gallery .gall-2{width:18.7dvw;min-width:181px;min-height:621.4px;height:55.5dvw;margin-left:auto}.container-gallery .gall-4{width:16.3dvw;min-width:154px;min-height:162px;height:15.1dvw;position:absolute;top:38.75dvw;right:13.3dvw;z-index:2}#projects{height:-moz-fit-content;height:fit-content;padding-bottom:var(--var-16px)}#projects .container{display:flex;flex-direction:column;gap:var(--var-40px)}#projects .first-row-grid{display:grid;grid-template-columns:auto 25%;-moz-column-gap:0;column-gap:0;grid-template-rows:10.37dvw}.empty{background-color:hsla(36,8%,88%,.5)}#projects .first-row-grid .title{background-color:hsla(26,41%,70%,.5);align-content:center}#projects .second-row{padding:var(--var-32px) var(--side-margin);min-height:-moz-fit-content;min-height:fit-content}#projects .second-row ul li:not(:first-child){opacity:.5;transition:all .8s ease-out}#projects .second-row ul li{position:relative;z-index:10;cursor:pointer}#projects .second-row ul li .linkproj{padding:var(--var-24px) 0;z-index:10;will-change:opacity}#projects .second-row ul li .linkproj>:first-child{gap:var(--var-32px)}.second-row ul li .linkproj span{display:block;z-index:10;mix-blend-mode:difference;display:inline-block;position:relative}.second-row ul li .linkproj svg{width:auto;height:var(--var-24px)}.second-row ul li .linkproj>img{mix-blend-mode:difference;z-index:10}.hover-reveal{position:absolute;width:24dvw;height:24dvw;top:50%;left:50%;pointer-events:none;transform:translate(-50%, -50%);overflow:hidden;opacity:0;transition:all .6s ease-in-out;border:var(--var-4px) solid hsla(36,100%,99%,.75);border-radius:var(--var-8px);box-shadow:var(--shadow);will-change:opacity,transform}.hover-reveal img{position:relative;transition:text-transform .8s cubic-bezier(0.25, 0.1, 0.25, 1)}#cta-section{min-height:75dvh;height:-moz-fit-content;height:fit-content;background:url(../assets/images/ctaBackground.webp) center/cover no-repeat,hsla(36,100%,99%,.25)}#cta-section .container{height:-moz-fit-content;height:fit-content}#cta-section .container .content{max-width:clamp(335px,var(--width-lg) - 2*var(--side-margin) - 180px,624px);height:-moz-fit-content;height:fit-content}#cta-section .container .content .titleparag{text-shadow:var(--shadow)}#cta-section .container .content .titleparag h4{max-width:500px}#main-cta{width:-moz-fit-content;width:fit-content;transition:all .8s cubic-bezier(0.215, 0.61, 0.355, 1)}#main-cta svg{transition:all .8s cubic-bezier(0.215, 0.61, 0.355, 1)}#main-cta:hover,#main-cta:focus-visible{gap:var(--var-32px);color:var(--tert-accent)}#main-cta:hover svg,#main-cta:focus-visible svg{color:var(--tert-accent)}#main-cta:active,#main-cta:active svg{color:var(--second-accent)}footer{width:var(--width-lg)}.grid-footer{min-height:60dvh;display:grid;grid-template-columns:1fr 25%;place-content:start;align-items:center;grid-template-rows:70% 1fr;grid-template-areas:"h5 link-utili" "legal-links legal-links"}footer .row1col1{grid-area:h5;align-self:end}footer .row1col2{grid-area:link-utili;height:100%;place-content:end}footer .row2{grid-area:legal-links;height:100%}footer .row2>div{gap:var(--var-32px)}@media only screen and (max-width: 374px){.hero .container{width:calc(100% - 2*var(--var-20px))}}@media only screen and (max-width: 700px){.p-0-sm{padding:0 !important}.cta-btn{overflow:visible}.grid-header{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:0;column-gap:0;align-items:center}.grid-header>.col-1,.big-btn-lg,.empty,.second-row ul li .linkproj svg,footer .row1col2{display:none}header .col-2{justify-self:start}#menuOverlay .grid{grid-template-areas:"num1 link1" "num2 link2" "num3 link3" "num4 link4" "footer footer"}#menuOverlay .footer{display:grid;padding:8px 20px 20px 20px;gap:0;grid-template-columns:auto;grid-template-rows:repeat(4, 1fr);height:40vh}#menuOverlay .cta-btn .content p,#menuOverlay .footer p.location{font-size:var(--var-16px) !important}#menuOverlay .socials{justify-self:start;margin:-8px 0 -8px -8px;gap:var(--var-24px)}h1>.bigger,#first-sec .grid-first-sec h3,#first-sec .grid-first-sec h3 .bigger{font-size:var(--font-size-45)}#secondSection .wrapper .images{display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;gap:var(--var-4px) !important}#secondSection .images picture{aspect-ratio:335/163.67 !important}#about{padding-top:var(--var-32px);height:-moz-fit-content;height:fit-content}#first-sec{min-height:-moz-fit-content;min-height:fit-content}#about .grid-about{grid-template-columns:auto;-moz-column-gap:0;column-gap:0;align-items:center;grid-template-rows:1fr 2fr 2fr auto 1fr 3.2fr;grid-template-areas:"h3" "div-who-portfolio" "img" "content" "tagline" "div-loc-edu"}.grid-about .col2row3 .row:first-of-type{flex:1}.grid-about .col2row3 .row:nth-of-type(2){padding-bottom:var(--var-20px);flex:auto;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-evenly}.grid-about .col2row3 .row p{text-align:left}.grid-about .title{grid-area:h3}.grid-about .tagline{grid-area:tagline}.grid-about .col2row1{grid-area:div-who-portfolio}.grid-about .col2row3{grid-area:div-loc-edu}.grid-about .image{grid-area:img}.grid-about .content{grid-area:content}.grid-about .parag-content{letter-spacing:0}.grid-about .row,.grid-about .content{padding:0 var(--var-20px)}.grid-about .title,.grid-about .tagline,.grid-about .row:first-of-type,.grid-about .row:nth-of-type(2),.grid-about .content,.grid-about .image,.grid-first-sec .title,.grid-first-sec .image,#prop-solutions .grid-sol .title,#prop-solutions .grid-sol #other-solutions{border-bottom:2px solid var(--border-grid);transform:translateZ(0);border-top:none;border-left:none;border-right:none}.grid-about .parag-content,#projects .second-row ul li .linkproj{padding:var(--var-20px) 0}.big-btn-sm{display:block}.accordion{display:flex;flex-direction:column-reverse;height:-moz-fit-content;height:fit-content;overflow:hidden}.slide:first-of-type,.slide:last-of-type{background-color:var(--black10)}.slide-center{border-left:none;border-right:none}.slide-left,.slide-right,.slide-center{padding:var(--var-20px)}.slide-left .slide-title,.slide-right .slide-title,.slide-center .slide-title{transform:rotate(0deg) !important}.slide-panel-content>*{text-align:start !important}.tools{justify-content:flex-start !important}.text-skill,.text-tag{font-size:var(--font-base) !important}.accordion .slide-panel-content{align-items:start}.grid-header,#panel-right .link,#panel-left .languages-grid,.container-content-innergallery{width:100%}.container-content-innergallery,#overview .container .content{max-width:none;margin:var(--var-24px) 0 0 0;align-items:flex-start !important}.container-content-innergallery>*{text-align:start !important}.container-gallery .gall-4{right:calc(13.3dvw + 16%)}.container-gallery .gall-3{left:calc(-2.1dvw + 32%)}.container-gallery .gall-1,.container-gallery .gall-2{width:50dvw}#projects .first-row-grid{display:grid;grid-template-columns:auto;grid-template-rows:20dvh}.empty{width:0;height:0}#projects .first-row-grid .title{border-left:none}#projects .second-row{padding:0 var(--side-margin)}#projects .second-row ul li{margin-bottom:var(--var-16px)}#projects .second-row ul li .linkproj>:first-child{gap:var(--var-16px)}#cta-section,#prop-solutions{width:var(--width-sm)}#cta-section .container .content{max-width:100%}#main-cta{font-size:var(--font-size-37)}footer .row2>div{flex-direction:column;gap:var(--var-8px);align-items:flex-start}#first-sec .grid-first-sec{height:-moz-fit-content;height:fit-content;grid-template-columns:1fr !important;-moz-column-gap:0;column-gap:0;align-items:center;grid-template-rows:2.3fr 50% 2.3fr !important;grid-template-areas:"h1" "img" "h3" !important}.grid-first-sec .content .rotate{display:none}.grid-first-sec .title{grid-area:h1 !important}.grid-first-sec .image{grid-area:img !important}.grid-first-sec .content{grid-area:h3 !important;border-left:none}#first-sec .grid-details{min-height:125dvh;grid-template-columns:auto !important;-moz-column-gap:0;column-gap:0;align-items:center;grid-template-rows:2fr 10fr !important;grid-template-areas:"tagline" "div-content" !important}.grid-details .tagline{grid-area:tagline !important;border-bottom:none}.grid-details .div-content{grid-area:div-content !important}.grid-details .div-content>.row{flex:auto;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-evenly;padding:var(--var-20px)}.grid-details .div-content>.row>h6{font-size:var(--font-size-16)}.grid-details .div-content>.row>p{font-size:var(--font-base)}.grid-details .div-content .row p{text-align:left}#overview .img-2{opacity:75%;z-index:1;scale:.85}#overview .container{z-index:7}#overview .img-1{display:none}#business-problems .container{gap:0}#business-problems h2{margin-bottom:calc(var(--var-40px)*-1)}#business-problems .elements-wrapper{gap:0}#business-problems .container .element{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--var-24px)}#business-problems .container .element .top-content,#business-problems .container .element .bottom-content,#business-problems .container .element .value,#business-problems .container .element .right-content,#business-problems .element .num-title{position:initial !important;max-width:100% !important}#business-problems .container .element .value{align-self:flex-end}#business-problems .container .element .top-content{align-items:flex-start}#business-problems .container .element .top-content>*{text-align:left}#business-problems .element .num-title{margin-top:calc(var(--var-96px)*-1)}#prop-solutions .grid-sol,#prop-solutions .grid-sol2{height:220dvh !important;display:inline-flex !important;flex-direction:column !important;align-items:center;justify-content:center}#prop-solutions .grid-sol .title{order:1}#prop-solutions .grid-sol #other-solutions{order:2}#prop-solutions .grid-sol .cards{order:3;flex-direction:column !important}#prop-solutions .grid-sol2 .cards{flex-direction:column !important;border-left:none;justify-content:center;padding-bottom:calc(2*var(--side-margin)) !important}#lastSection,#time-effort .t-img-1,#time-effort .t-img-2,#time-effort .book-icon{display:none}#time-effort h2{text-align:left !important}}@media only screen and (min-width: 615px)and (max-width: 744px){.titleparag>p{width:calc(var(--width-sm) - 2*var(--side-margin) - 260px)}#first-sec .grid-first-sec h3,#first-sec .grid-first-sec h3 .bigger{font-size:var(--font-size-45)}#overview .img-2,#overview .img-1{opacity:75%;z-index:1;scale:.85}#overview .container{z-index:7}#business-problems .container{gap:0}#business-problems h2{margin-bottom:calc(var(--var-40px)*-1)}#business-problems .elements-wrapper{gap:0}#business-problems .container .element{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--var-24px)}#business-problems .container .element .top-content,#business-problems .container .element .bottom-content,#business-problems .container .element .value,#business-problems .container .element .right-content,#business-problems .element .num-title{position:initial !important;max-width:100% !important}#business-problems .container .element .value{align-self:flex-end}#business-problems .container .element .top-content{align-items:flex-start}#business-problems .container .element .top-content>*{text-align:left}#business-problems .element .num-title{margin-top:calc(var(--var-120px)*-1);margin-left:4}}@media only screen and (min-width: 701px)and (max-width: 1199px){h1>.bigger{font-size:var(--font-size-54)}#menuOverlay .footer{display:grid;padding:0 24px 20px 0;gap:0;grid-template-columns:70% auto;grid-template-rows:2fr 1fr 1fr;grid-template-areas:"location socials" "cta-phone cta-phone" "cta-email cta-email"}.footer .location{grid-area:location;margin-top:var(--var-40px)}.footer .socials{grid-area:socials;justify-self:end;margin:var(--var-4px) 0}#menuOverlay .cta-btn .content p,#menuOverlay .footer p.location{font-size:var(--var-16px) !important}.footer #ctaPhone{grid-area:cta-phone}.footer #ctaEmail{grid-area:cta-email}#secondSection .images picture{aspect-ratio:216/352 !important}#about{height:100vh}.grid-about .parag-content{letter-spacing:calc(var(--var-1perc)/2);padding-right:var(--var-24px)}.grid-about .row{padding:0 var(--var-24px)}.grid-about .col2row3 .row:nth-child(2),.footer .socials{gap:var(--var-16px) !important}.accordion{display:flex;flex-direction:column-reverse;height:-moz-fit-content;height:fit-content;overflow:hidden}.slide:first-of-type,.slide:last-of-type{background-color:var(--black10)}.slide-left,.slide-right,.slide-center{padding:var(--var-24px)}.slide-left .slide-title,.slide-right .slide-title,.slide-center .slide-title{transform:rotate(0deg) !important}.text-skill,.text-tag{font-size:var(--font-base) !important}.slide-center{border-left:none;border-right:none}#interests,#overview{min-height:75dvh}.container-gallery .gall-3{left:2dvw;bottom:8dvh}.container-content-innergallery,#overview .container .content{margin:0 0}.num-circle{padding:var(--var-12px)}#prop-solutions .grid-sol{grid-template-rows:2fr 10fr !important}#prop-solutions .grid-sol .cards,#prop-solutions .grid-sol2 .cards{justify-content:flex-start}}@media only screen and (min-width: 744px)and (max-width: 820px){#business-problems .container .element .right-content,#business-problems .container .element .value{position:initial !important;max-width:100% !important}#business-problems .element .top-content{position:initial !important;max-width:100% !important;gap:var(--var-8px)}#business-problems .element .bottom-content{bottom:33.3333333333% !important}#business-problems .element .num-title{top:57% !important;left:3.75% !important;right:auto !important;bottom:auto !important}}@media only screen and (min-width: 821px)and (max-width: 970px){#business-problems .container .element .right-content,#business-problems .container .element .value{position:initial !important;max-width:100% !important}#business-problems .element .top-content{position:initial !important;max-width:100% !important;gap:var(--var-8px)}#business-problems .element .bottom-content{bottom:33.3333333333% !important}#business-problems .element .num-title{top:58.8235294118% !important;left:calc(var(--var-4px) + 4dvw) !important;right:auto !important;bottom:auto !important}}@media only screen and (min-width: 971px)and (max-width: 1199px){#business-problems .container .element .value{left:auto !important;right:0 !important;bottom:22.7272727273% !important}#business-problems .element .top-content{top:calc(var(--var-24px) + .2dvw);right:51.2820512821% !important;left:auto !important}#business-problems .element .bottom-content{bottom:22.7272727273% !important}#business-problems .element .num-title{top:42% !important;left:6% !important}#business-problems .container .element .right-content{position:initial !important;max-width:100% !important}#overview .img-1,#time-effort .t-img-2{display:none}#prop-solutions .grid-sol,#prop-solutions .grid-sol2{height:100vh !important}}@media only screen and (max-width: 960px){#about,.accordion,header,#interests,#secondSection,#menuOverlay .grid,#projects,.hero,footer,#overview,#business-problems,#first-sec,#time-effort,#prop-solutions{width:var(--width-sm)}.hero{min-height:100dvh}.hero .container .content{max-width:clamp(335px,var(--width-sm) - 2*var(--side-margin) - 180px,676px)}.container-gallery .p-innergallery{font-size:var(--font-size-16)}.linkproj,a.linkproj>div:first-child{flex-direction:column;justify-content:flex-start;align-items:flex-start}a.linkproj>div:first-child{max-width:100dvw}.linkproj .name{max-width:100dvw !important;width:100%}#projects .container{gap:var(--var-16px)}#projects .first-row-grid{grid-template-rows:16dvh}#overview .container,#time-effort .container{padding:0 var(--side-margin)}}@media only screen and (min-width: 701px)and (min-height: 500px)and (max-height: 600px){#about{height:150vh}.grid-about .parag-content{padding:var(--var-24px) 0}#about .grid-about{grid-template-rows:1fr auto 2fr}#projects{height:-moz-fit-content;height:fit-content}}@media only screen and (max-width: 1199px){.hero{padding-top:4vh}#secondSection h2,#secondSection h2 .span-text,#secondSection h2 .span-text-b{font-size:var(--font-size-45)}#secondSection h2 .span-icon{scale:.75 !important}#secondSection .span-icon svg{margin-left:calc(var(--var-4px)*-1);margin-right:calc(var(--var-4px)*-1.5);margin-bottom:inherit;margin-top:inherit}#secondSection .span-icon-b svg{margin-left:calc(var(--var-2perc)*-1);margin-right:calc(var(--var-8px)*-1)}.last-parag,.grid-about .col2row1 .row h6,.grid-about .col2row3 .row h6{font-size:var(--font-size-16)}.grid-about .col2row1 .row p,.grid-about .col2row3 .row p{font-size:var(--font-size-18)}h3{font-size:var(--font-size-37)}h5{font-size:var(--font-size-22)}}@media only screen and (min-width: 1200px){.cta-btn{padding:0 4px}h1{font-size:var(--font-size-54)}.accordion .parag-content{max-width:42vw}.accordion .slide-panel{max-width:47vw}#interests,#overview{padding:var(--side-margin) 120px}#ctaPhone{justify-self:center}}@media only screen and (min-width: 961px)and (max-width: 1440px){.linkproj .name{max-width:48.7dvw}}@media only screen and (min-width: 1200px)and (max-width: 1300px){#menuOverlay .footer{grid-template-columns:1.1fr 1.4fr 1.85fr auto;gap:var(--var-32px)}#ctaPhone{justify-self:start}}@media only screen and (min-width: 1949px){#interests,#overview{padding-left:0;padding-right:0}.container-gallery,#overview .container{max-width:min(100% - var(--side-margin)*2,70%)}.container-content-innergallery,#overview .container .content{max-width:20dvw;margin:0 var(--var-120px)}}