/* https://drdrarquitectura.com/wp-content/themes/drdrarquitectura/style.css?v=1.0.1&ver=6.8.2 */
@font-face{font-family:"Inter";font-weight:300;font-style:normal;font-display:swap;unicode-range:U+000-5FF;src:local("Inter"),url(/wp-content/themes/drdrarquitectura/assets/fonts/typography/Inter-Light.woff2) format("woff2"),url(/wp-content/themes/drdrarquitectura/assets/fonts/typography/Inter-Light.woff) format("woff")}@font-face{font-family:"Inter";font-weight:500;font-style:normal;font-display:swap;unicode-range:U+000-5FF;src:local("Inter"),url(/wp-content/themes/drdrarquitectura/assets/fonts/typography/Inter-Medium.woff2) format("woff2"),url(/wp-content/themes/drdrarquitectura/assets/fonts/typography/Inter-Medium.woff) format("woff")}@font-face{font-family:"Gilda Display";font-weight:400;font-style:normal;font-display:swap;unicode-range:U+000-5FF;src:local("Gilda Display"),url(/wp-content/themes/drdrarquitectura/assets/fonts/typography/GildaDisplay-Regular.woff2) format("woff2"),url(/wp-content/themes/drdrarquitectura/assets/fonts/typography/GildaDisplay-Regular.woff) format("woff")}@font-face{font-family:"icomoon";font-weight:400;font-style:normal;font-display:swap;src:url(/wp-content/themes/drdrarquitectura/assets/fonts/icons/icomoon.woff) format("woff")}[class^=icon-],[class*=" icon-"]{font-family:"icomoon"!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-instagram:before{content:"\e901"}.icon-menu:before{content:"\e913"}.icon-cross:before{content:"\e914"}.icon-chevron-left:before{content:"\e904"}.icon-chevron-right:before{content:"\e905"}.icon-chevron-up:before{content:"\e907"}.icon-chevron-down:before{content:"\e908"}.icon-instagram1:before{content:"\e902"}.icon-menu1:before{content:"\e915"}.icon-cross1:before{content:"\e916"}.icon-chevron-left1:before{content:"\e906"}.icon-chevron-right1:before{content:"\e909"}.icon-chevron-up1:before{content:"\e90a"}.icon-chevron-down1:before{content:"\e90b"}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}body,h1,h2,h3,h4,h5,h6,p,ol,ul{margin:0;padding:0;font-weight:400}ul,ol{padding:0;margin:0}ul{list-style:none}img{max-width:100%;height:auto;vertical-align:bottom}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}html{font-size:62.5%}body{font-family:"Inter",sans-serif;font-size:1.6rem;font-weight:300;line-height:1.6;color:#212629;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}b,strong{font-weight:500}p{margin:0 0 1.6rem;word-break:break-word}small{font-size:.8em}body.no-overflow{overflow:hidden!important;-webkit-overflow-scrolling:auto}@media (min-width:1024px){body.no-overflow{overflow:auto!important}}body.modal-open{overflow:hidden!important;-webkit-overflow-scrolling:auto}html,body{-webkit-tap-highlight-color:transparent}@media all and (display-mode:standalone){body{-webkit-touch-callout:none}}body{display:flex;flex-direction:column;justify-content:space-between;min-height:100vh;background:#fff}#page_main{flex-grow:1;margin-top:100px;margin-bottom:80px}@media (min-width:1366px){#page_main{margin-bottom:100px}}#page_main.with-page-title{margin-top:calc(100px + 30px)}@media (min-width:1366px){#page_main.with-page-title{margin-top:calc(100px + 50px)}}.standard-margin-bottom{margin-bottom:60px}@media (min-width:1366px){.standard-margin-bottom{margin-bottom:80px}}.small-margin-bottom{margin-bottom:50px}.standard-vertical-padding{padding-top:60px;padding-bottom:60px}@media (min-width:1366px){.standard-vertical-padding{padding-top:80px;padding-bottom:80px}}.page-template-default #content_section section-content{display:block;max-width:50em}kit-digital{display:block;padding-block:20px}.container{width:1400px;max-width:calc(100% - 50px);margin-inline:auto}.container-wide{width:1920px;max-width:calc(100% - 50px);margin-inline:auto}.container-medium{width:1050px;max-width:calc(100% - 50px);margin-inline:auto}.container-narrow{width:700px;max-width:calc(100% - 50px);margin-inline:auto}b-container{display:block}@media (max-width:767px){b-container{max-width:100%}}#page_header{position:fixed;top:0;left:0%;z-index:100;display:flex;align-items:center;width:100vw;height:100px;margin:0 auto!important;background-color:#fff;transition:height 0.2s cubic-bezier(.4,0,.2,1)}#page_header>.container{display:flex;align-items:center;justify-content:space-between;text-align:center;gap:20px}#page_header.shrink{height:70px}#page_header.shrink .logo{transform:scale(.7)}@media (min-width:1024px){#page_header.shrink .desktop-switcher{max-height:0;opacity:0}}#page_header .logo{flex-shrink:0;display:flex;align-items:center;transform-origin:left;width:130px;transition:transform 0.2s cubic-bezier(.4,0,.2,1)}@media (max-width:1023px){#menu-wrapper{position:fixed;top:100px;right:-100%;z-index:9999;width:100vw;height:calc(100dvh - 100px);background-color:#fff;opacity:0;transition:right 0.2s cubic-bezier(.4,0,.2,1),opacity 0.2s cubic-bezier(.4,0,.2,1)}#menu-wrapper::-webkit-scrollbar{display:none}#menu-wrapper.active{right:0;opacity:1;pointer-events:all}}@media (max-width:1023px){#menu-wrapper>div:nth-child(2){height:100%;width:100%;overflow-x:hidden;overflow-y:scroll;-webkit-overflow-scrolling:touch}}.menu{display:flex;align-items:center;gap:10px}@media (max-width:1023px){.menu{width:100%;min-height:calc(100dvh - 100px);padding:50px 5%;flex-direction:column;justify-content:center}.menu>li:not(:last-child):after{content:"";display:block;height:3px;width:20px;background-color:#212629;margin:1rem auto}}.menu li,.menu a{position:relative;display:block}@media (max-width:1023px){.menu li,.menu a{width:100%}}.menu a{padding:10px 8px;color:#212629;font-size:1.6rem;font-weight:500;line-height:1.6;letter-spacing:4px;text-transform:uppercase}@media (min-width:1024px){.menu a{font-size:1.4rem}}.menu a:hover{color:#212629}.menu .current-menu-item>a{color:#212629}.menu .drop-icon{width:40px}.menu .drop-icon:after{content:"";position:relative;top:-3px;transform:rotate(135deg);display:inline-block;width:7px;height:7px;border-top:1px solid;border-right:1px solid;border-color:#212629;cursor:pointer}.menu .sub-menu{display:none;background-color:#fff;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}@media (min-width:1024px){.menu .sub-menu{margin:0;position:absolute;top:100%;left:0;z-index:3000;padding:5px 0;background-color:#fff;border:1px solid #fff;text-align:left;box-shadow:0 4px 5px -2px rgba(0,0,0,.08),0 7px 10px 1px rgba(0,0,0,.1),0 2px 16px 1px rgba(0,0,0,.14)}}.menu .sub-menu li{display:block}@media (min-width:1024px){.menu .sub-menu li{border-bottom:1px solid #fff}.menu .sub-menu li:last-child{border:none}}@media (min-width:1024px){.menu .sub-menu a{min-width:180px;margin:0 20px}}@media (min-width:1024px) and (max-width:1365px){.menu .sub-menu a{min-width:200px;padding:16px}}@media (min-width:1024px){.menu .sub-menu a{padding:12px 16px}}.menu .menu-item-has-children>a{display:flex;align-items:center;justify-content:center;gap:10px}@media (min-width:1024px){.menu .menu-item-has-children>a{padding:9px 8px;margin-right:16px;transform:translateX(13px)}}.menu .menu-item-has-children:last-child>a{margin-right:0}.menu li:last-child .sub-menu{left:auto;right:-10px}@media (max-width:1023px){#page_header.shrink #menu-wrapper{top:70px}}@media (max-width:1023px){#page_header.shrink #menu-wrapper,#page_header.shrink .menu{height:calc(100dvh - 70px)}}#page_header .submenu{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));background-color:rgb(242.25,242.25,242.25)}@media (max-width:1023px){#page_header .submenu{width:100%}}@media (min-width:1024px){#page_header .submenu{margin:0;position:absolute;top:100%;left:0;z-index:3000;text-align:left;border:1px solid rgb(242.25,242.25,242.25);border-radius:10px;background-color:#fff;box-shadow:0 4px 5px -2px rgba(0,0,0,.08),0 7px 10px 1px rgba(0,0,0,.1),0 2px 16px 1px rgba(0,0,0,.14);overflow:hidden}}#page_header .submenu li{display:block;background-color:rgb(242.25,242.25,242.25)}@media (any-hover:hover){#page_header .submenu li:hover{background-color:rgb(229.5,229.5,229.5)}}@media (min-width:1024px){#page_header .submenu li{background-color:#fff}}@media (min-width:1024px) and (any-hover:hover){#page_header .submenu li:hover{background-color:rgb(229.5,229.5,229.5)}}@media (min-width:1024px){#page_header .submenu li:not(:last-child){border-bottom:1px solid rgb(242.25,242.25,242.25)}}#page_header .submenu a{display:flex;align-items:center;padding:16px;font-size:1.4rem;line-height:1.2}@media (max-width:1023px){#page_header .submenu a{justify-content:center}}@media (min-width:1024px){#page_header .submenu a{padding:15px 20px;white-space:nowrap;font-size:1.2rem}}#page_header .menu li:last-child .submenu{left:auto;right:0}#page_header .submenu{opacity:0;pointer-events:none;transition:opacity 0.3s cubic-bezier(.4,0,.2,1)}@media (max-width:1023px){#page_header .submenu{max-height:0;overflow:hidden;transition:opacity 0.3s cubic-bezier(.4,0,.2,1),max-height 0.3s cubic-bezier(.4,0,.2,1)}}#page_header .submenu.open{pointer-events:all}#page_header .menu-item-has-children.active .submenu{max-height:500px;opacity:1}#mobile_menu_button{display:flex;align-items:center;justify-content:flex-end;width:60px;height:60px;margin:0;padding:0;font-size:25px;background-color:transparent;border:none;color:#212629;cursor:pointer;-webkit-appearance:none}@media (min-width:1024px){#mobile_menu_button{display:none!important}}body.header-is-open #mobile_menu_button .icon-menu,body:not(.header-is-open) #mobile_menu_button .icon-cross{display:none}.desktop-switcher{display:none}@media (min-width:1024px){.desktop-switcher{display:flex;justify-content:flex-end;max-height:100px;transition:0.2s cubic-bezier(.4,0,.2,1)}.desktop-switcher>div{width:auto!important}.desktop-switcher .wpml-ls-current-language>a:after{content:"";position:relative;top:-3px;right:auto;transform:rotate(135deg);display:inline-block;width:7px;height:7px;border:none;border-top:1px solid;border-right:1px solid;border-color:#212629;cursor:pointer}.desktop-switcher .wpml-ls-current-language>a .wpml-ls-native{margin-right:10px}.desktop-switcher .wpml-ls-legacy-dropdown-click a{padding:10px 8px!important;border:none!important;color:#212629!important;font-size:1.1rem!important;font-weight:500;letter-spacing:4px;background-color:white!important}.desktop-switcher .wpml-ls-legacy-dropdown-click a:hover{background-color:rgb(229.5,229.5,229.5)!important}.desktop-switcher .wpml-ls-sub-menu{box-shadow:0 8px 9px -5px rgba(0,0,0,.08),0 15px 22px 2px rgba(0,0,0,.1),0 6px 28px 5px rgba(0,0,0,.14);border:1px solid rgb(242.25,242.25,242.25)!important}}@media (min-width:1024px){.menu .wpml-ls-current-language{display:none}}#page_footer footer-top{display:block;padding:40px 0;background-color:#eeeeef}@media (max-width:1023px){#page_footer footer-top{text-align:center}}@media (min-width:1024px){#page_footer footer-top{padding:30px 0}}#page_footer footer-top b-container{display:flex;align-items:center;justify-content:space-between;gap:50px}@media (max-width:1023px){#page_footer footer-top b-container{flex-direction:column}}#page_footer footer-top logo-container{display:flex;width:100px}#page_footer footer-top footer-links{display:flex;align-items:center;gap:20px}@media (max-width:1023px){#page_footer footer-top footer-links{flex-direction:column}}#page_footer footer-top footer-links ul{display:flex;align-items:center;gap:10px;font-size:1.3rem}@media (max-width:1023px){#page_footer footer-top footer-links ul{flex-direction:column}}#page_footer footer-top footer-links .social-media-links{font-size:24px}#page_footer footer-bottom{display:block;padding:15px 0;background-color:rgb(224.8636363636,224.8636363636,226.6363636364);font-size:1.3rem}#page_footer a{color:#000}#contact_section section-content{display:grid;grid-template-columns:100%;grid-gap:50px}@media (min-width:1024px){#contact_section section-content{grid-template-columns:repeat(2,1fr)}}form input[type=text],form input[type=password],form input[type=email],form input[type=url],form input[type=date],form input[type=month],form input[type=time],form input[type=datetime],form input[type=datetime-local],form input[type=week],form input[type=number],form input[type=search],form input[type=tel],form input[type=color],form select,form textarea{font-family:"Inter",sans-serif;font-size:1rem;font-weight:300;color:#212629;line-height:1.7;min-height:44px!important;width:100%;padding:11px 16px;background-color:#eeeeef;border:1px solid transparent;border-radius:10px;outline:none;resize:vertical;transition:border-color 0.2s cubic-bezier(.4,0,.2,1);-webkit-appearance:none}@media (any-hover:hover){form input[type=text]:hover,form input[type=password]:hover,form input[type=email]:hover,form input[type=url]:hover,form input[type=date]:hover,form input[type=month]:hover,form input[type=time]:hover,form input[type=datetime]:hover,form input[type=datetime-local]:hover,form input[type=week]:hover,form input[type=number]:hover,form input[type=search]:hover,form input[type=tel]:hover,form input[type=color]:hover,form select:hover,form textarea:hover{border-color:rgb(216.75,216.75,216.75)}}form input[type=text]:active,form input[type=password]:active,form input[type=email]:active,form input[type=url]:active,form input[type=date]:active,form input[type=month]:active,form input[type=time]:active,form input[type=datetime]:active,form input[type=datetime-local]:active,form input[type=week]:active,form input[type=number]:active,form input[type=search]:active,form input[type=tel]:active,form input[type=color]:active,form select:active,form textarea:active{border-color:#000}form input[type=text]:focus-visible,form input[type=password]:focus-visible,form input[type=email]:focus-visible,form input[type=url]:focus-visible,form input[type=date]:focus-visible,form input[type=month]:focus-visible,form input[type=time]:focus-visible,form input[type=datetime]:focus-visible,form input[type=datetime-local]:focus-visible,form input[type=week]:focus-visible,form input[type=number]:focus-visible,form input[type=search]:focus-visible,form input[type=tel]:focus-visible,form input[type=color]:focus-visible,form select:focus-visible,form textarea:focus-visible{border-color:#000}form input[type=text]::-moz-placeholder,form input[type=password]::-moz-placeholder,form input[type=email]::-moz-placeholder,form input[type=url]::-moz-placeholder,form input[type=date]::-moz-placeholder,form input[type=month]::-moz-placeholder,form input[type=time]::-moz-placeholder,form input[type=datetime]::-moz-placeholder,form input[type=datetime-local]::-moz-placeholder,form input[type=week]::-moz-placeholder,form input[type=number]::-moz-placeholder,form input[type=search]::-moz-placeholder,form input[type=tel]::-moz-placeholder,form input[type=color]::-moz-placeholder,form select::-moz-placeholder,form textarea::-moz-placeholder{font-size:2rem;color:#757575}form input[type=text]::placeholder,form input[type=password]::placeholder,form input[type=email]::placeholder,form input[type=url]::placeholder,form input[type=date]::placeholder,form input[type=month]::placeholder,form input[type=time]::placeholder,form input[type=datetime]::placeholder,form input[type=datetime-local]::placeholder,form input[type=week]::placeholder,form input[type=number]::placeholder,form input[type=search]::placeholder,form input[type=tel]::placeholder,form input[type=color]::placeholder,form select::placeholder,form textarea::placeholder{font-size:2rem;color:#757575}form select{height:44px!important}nf-fields-wrap{display:flex;flex-direction:column;gap:20px}#ninja_forms_required_items,.nf-field-container{margin-bottom:0!important}.nf-form-fields-required{margin-bottom:1em!important;font-size:1.1rem!important;text-transform:uppercase}@media (max-width:1023px){.nf-form-fields-required{max-width:60%}}.nf-form-content nf-fields-wrap .inline-checkbox .field-wrap{display:grid;grid-template-columns:30px 1fr;grid-gap:10px;align-items:center}.nf-form-content nf-fields-wrap .inline-checkbox .nf-field-label{display:none}.nf-form-content nf-fields-wrap .inline-checkbox .nf-field-description p{line-height:2;font-size:1.4rem}.nf-response-msg{margin-bottom:5rem;text-align:center}form input[type=checkbox]{position:relative;display:inline-block;margin-top:2px;padding:10px;background-color:#eeeeef;border:1px solid transparent;-webkit-appearance:none;transition:border-color 0.2s cubic-bezier(.4,0,.2,1)}@media (any-hover:hover){form input[type=checkbox]:hover{border-color:rgb(216.75,216.75,216.75)}}form input[type=checkbox]:checked{color:#212629}form input[type=checkbox]:checked:after{content:"✔";font-size:1.6rem;position:absolute;top:0;left:4px;color:#212629;-webkit-appearance:none}.grecaptcha-badge{visibility:hidden;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}a{text-decoration:none;color:#212629}.no-reset a,a.link,.link a,.nf-form-cont a{font-weight:500;text-decoration:none;color:#212629!important;border-bottom:2px solid #212629}.no-reset a:hover,a.link:hover,.link a:hover,.nf-form-cont a:hover{border-color:#828282}.button,body input[type=submit],body input[type=button]{display:block;padding:10px 20px;background-color:transparent;color:#212629;border:1px solid #212629;border-radius:5px;font-family:"Inter",sans-serif;font-size:1.8rem;font-weight:500;text-decoration:none;outline:none;transition:background-color 0.2s cubic-bezier(.4,0,.2,1),color 0.2s cubic-bezier(.4,0,.2,1);cursor:pointer;-webkit-appearance:none}@media (any-hover:hover){.button:hover,body input[type=submit]:hover,body input[type=button]:hover{background-color:#212629;color:#fff;cursor:pointer}}.button:focus,body input[type=submit]:focus,body input[type=button]:focus{background-color:#212629;color:#fff;cursor:pointer}.button:active,body input[type=submit]:active,body input[type=button]:active{background-color:#212629;color:#fff;cursor:pointer}button-container{display:flex;align-items:center}button-container.center{justify-content:center}button-container.left{justify-content:flex-start}ul.list,.page-template-page_studio #collaborators_section text-container ul,.page-template-page_studio #about_me_section text-container ul{list-style:none;margin:0;padding-left:20px}ul.list>li:before,.page-template-page_studio #collaborators_section text-container ul>li:before,.page-template-page_studio #about_me_section text-container ul>li:before{content:"";display:inline-block;width:10px;height:2px;margin-right:1rem;transform:translateY(-5px);background-color:#1F1F1F}ul.list li,.page-template-page_studio #collaborators_section text-container ul li,.page-template-page_studio #about_me_section text-container ul li{margin-bottom:5px}b-map{display:block;margin-bottom:0;background-color:#eeeeef;border-radius:10px;overflow:hidden}b-map iframe{display:block;width:100%;height:350px;border:none;margin-bottom:-6px}@media (min-width:768px){b-map iframe{height:400px}}@media (min-width:1024px){b-map iframe{height:100%}}page-title{display:block;max-width:800px}page-title .title{font-family:"Gilda Display",serif;font-size:3.6rem;line-height:1.2;letter-spacing:2px;text-transform:uppercase}@media (min-width:768px){page-title .title{font-size:4.8rem}}@media (min-width:1366px){page-title .title{font-size:5.2rem}}page-title .subtitle{margin-top:10px;margin-bottom:0}@media (min-width:1366px){page-title .subtitle{font-size:2rem}}section-title{display:block;max-width:700px;margin-bottom:20px}section-title .title{font-family:"Gilda Display",serif;font-size:3.2rem;line-height:1.2}@media (min-width:768px){section-title .title{font-size:3.6rem}}@media (min-width:1366px){section-title .title{font-size:4.2rem}}section-title .subtitle{margin-top:5px;margin-bottom:0}.fancybox-button--zoom,.fancybox-button--play,.fancybox-button--thumbs{display:none!important}.fancybox-button{background-color:transparent!important}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#828282!important}@media (any-hover:hover){.fancybox-button:hover,.fancybox-button:link:hover,.fancybox-button:visited:hover{color:#212629!important}}.fancybox-bg{background-color:#ffffff!important}.fancybox-navigation .fancybox-button{height:110px!important;width:100px!important}.fancybox-navigation .fancybox-button div{background-color:#ffffff!important;border-radius:10px}@media (max-width:767px){#hero_section image-container{aspect-ratio:4/3}}@media (min-width:768px){#hero_section image-container{height:300px;max-height:calc(100svh - (100px + 280px))}}@media (min-width:1024px){#hero_section image-container{height:400px}}@media (min-width:1366px){#hero_section image-container{height:800px}}image-container{display:flex;background-color:#eeeeef;border-radius:10px}image-container picture{height:100%;width:100%}image-container img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;border-radius:10px}.home page-title{max-width:950px}@media (max-width:1023px){.home #hero_section{margin-bottom:30px}}.home #projects_section b-container{display:grid;grid-template-columns:100%;gap:50px}@media (min-width:1024px){.home #projects_section b-container{grid-template-columns:repeat(2,1fr)}}.home #projects_section b-container section-content{display:flex;flex-direction:column;justify-content:center}@media (min-width:1024px){.home #projects_section b-container section-content{order:2}}.home #projects_section .grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}@media (min-width:1024px){.home #projects_section .grid{gap:25px}}.home #projects_section .grid image-container{aspect-ratio:3/2}.home #projects_section .grid figcaption{display:none}.project image-container{position:relative;transform-origin:bottom;transition:transform 0.2s cubic-bezier(.4,0,.2,1),box-shadow 0.2s cubic-bezier(.4,0,.2,1)}@media (any-hover:hover){.project a:hover image-container{transform:scale(1.03);box-shadow:0 3px 3px -2px rgba(0,0,0,.08),0 3px 4px 0 rgba(0,0,0,.1),0 1px 8px 0 rgba(0,0,0,.14)}}.home #services_section b-container{display:grid;grid-template-columns:100%;gap:50px}@media (min-width:1024px){.home #services_section b-container{grid-template-columns:repeat(2,1fr)}}.home #services_section b-container section-content{display:flex;flex-direction:column;justify-content:center}.home #services_section image-container{aspect-ratio:3/2}.projects-grid .grid{display:grid;grid-template-columns:100%;grid-gap:50px 25px}@media (min-width:768px){.projects-grid .grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.projects-grid .grid{grid-template-columns:repeat(3,1fr)}}.projects-grid .project image-container{margin-bottom:15px;aspect-ratio:4/3;background-color:#eeeeef;border-radius:10px}.projects-grid .project image-container img{display:block;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;border-radius:10px}.projects-grid .project figcaption{font-family:"Gilda Display",serif;font-size:2rem;font-weight:500;line-height:1.3;letter-spacing:2px;text-transform:uppercase}@media (min-width:1366px){.projects-grid .project figcaption{font-size:2.4rem}}.page-template-page_services #services_section ul{display:grid;grid-template-columns:100%;gap:50px 25px}@media (min-width:768px){.page-template-page_services #services_section ul{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.page-template-page_services #services_section ul{grid-template-columns:repeat(4,1fr)}}.page-template-page_services #services_section .service image-container{transform-origin:bottom;margin-bottom:15px;aspect-ratio:3/4;background-color:#eeeeef;border-radius:10px;transition:transform 0.2s cubic-bezier(.4,0,.2,1),box-shadow 0.2s cubic-bezier(.4,0,.2,1)}@media (min-width:1024px){.page-template-page_services #services_section .service image-container{aspect-ratio:2/3}}@media (any-hover:hover){.page-template-page_services #services_section .service:hover image-container{transform:scale(1.03);box-shadow:0 3px 3px -2px rgba(0,0,0,.08),0 3px 4px 0 rgba(0,0,0,.1),0 1px 8px 0 rgba(0,0,0,.14)}}.page-template-page_services #services_section .service .title{font-family:"Gilda Display",serif;font-size:2.2rem;font-weight:500;line-height:1.3;letter-spacing:2px;text-transform:uppercase}@media (min-width:1366px){.page-template-page_services #services_section .service .title{font-size:2.4rem}}.single-services #content_section section-content{display:block;max-width:50em}.single-projects #page_title{margin-bottom:30px}.single-projects #project_description .inner{max-width:50em}.single-projects gallery-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px}@media (min-width:1024px){.single-projects gallery-grid{grid-template-columns:repeat(4,1fr)}}.single-projects gallery-grid image-container{aspect-ratio:3/2;transform-origin:bottom;transition:transform 0.2s cubic-bezier(.4,0,.2,1),box-shadow 0.2s cubic-bezier(.4,0,.2,1)}@media (any-hover:hover){.single-projects gallery-grid .image-item:hover image-container{transform:scale(1.03);box-shadow:0 3px 3px -2px rgba(0,0,0,.08),0 3px 4px 0 rgba(0,0,0,.1),0 1px 8px 0 rgba(0,0,0,.14)}}.page-template-page_studio #collaborators_section text-container,.page-template-page_studio #about_me_section text-container{display:block;max-width:50em}.page-template-page_studio #about_me_section section-content{display:grid;grid-template-columns:100%;gap:50px}@media (min-width:768px){.page-template-page_studio #about_me_section section-content{grid-template-columns:2fr 1fr}}.error404{min-height:100vh;display:flex;flex-direction:column;justify-content:space-between}.error404 section{max-width:600px;padding:50px 0;text-align:center}@media (min-width:1024px){.error404 section{max-width:700px}}.error404 section .information{padding:0 25px}@media (min-width:1024px){.error404 section .information{padding:0 50px}}.error404 .title{margin-bottom:30px;font-size:2rem;font-weight:400}@media (min-width:1024px){.error404 .title{font-size:2.4rem}}@media (min-width:1024px){.error404 .title{font-size:3.2rem}}.error404 .subtitle{font-size:4rem;font-weight:400}@media (min-width:1024px){.error404 .subtitle{font-size:4.4rem}}@media (min-width:1024px){.error404 .subtitle{font-size:5.2rem}}.no-reset .featured-image{height:250px;margin-bottom:100px}@media (min-width:768px){.no-reset .featured-image{height:350px}}@media (min-width:1366px){.no-reset .featured-image{height:450px}}.no-reset .featured-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.no-reset ul,.no-reset ol{margin:2rem 0 2rem 1rem}@media (min-width:1024px){.no-reset ul,.no-reset ol{margin:2rem 0 2rem 2rem}}.no-reset li{margin-bottom:1rem}.no-reset li ul{margin-top:10px}.no-reset ul{list-style:none;padding-left:2rem}.no-reset ul>li:before{content:"";display:inline-block;width:10px;height:2px;margin-left:-2rem;margin-right:14px;transform:translateY(-5px);background-color:#1F1F1F}.no-reset h1{font-size:3.6rem;font-weight:500}.no-reset h2{font-size:2.8rem;font-weight:500}.no-reset h3{font-size:2.4rem;font-weight:500}.no-reset h4{font-size:2rem}.no-reset h1,.no-reset h2,.no-reset h3,.no-reset h4{margin-top:50px;margin-bottom:15px}.wp-block-column{flex-grow:0;margin:0!important}@media (max-width:1023px){.wp-block-column{flex-basis:100%}}@media (min-width:1024px){.wp-block-column{flex-basis:50%}}@media (max-width:1023px){.wp-block-column:not(:first-child){margin-left:0}}.has-2-columns{display:grid;grid-template-columns:1fr;grid-gap:20px}@media (min-width:768px){.has-2-columns{grid-template-columns:1fr 1fr}}.has-2-columns .wp-block-image{height:100%;width:100%}.has-2-columns .wp-block-image img{height:240px;width:100%;-o-object-fit:cover;object-fit:cover}@media (min-width:1024px){.has-2-columns .wp-block-image img{height:300px}}