html{forced-color-adjust:none;background-color:var(--brand-color3);overscroll-behavior-y:none}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-montserrat:var(--font-montserrat-local), sans-serif;--font-industrial:"Industrial Regular", sans-serif;--font-mrfont:"MrFont", sans-serif;--font-rushflow:"Rush Flow", sans-serif;--font-sugarspoon:"Sugar Spoon", sans-serif;--font-avocadotoast:"Avocado Toast", sans-serif;--brand-bg-color:#fff;--logo-text:#000;--header-color:#006469;--brand-color1:#639a9d;--brand-color2:#98c9cd;--brand-color3:#6aa6a7;--brand-color4:#bfdddd;--main-h2:44px;--main-h3:30px;--main-h4:24px;--p-size:20px;--color-overlay-dark:var(--black-overlay);--color-hover-overlay:var(--black-medium);--color-text-main:var(--brand-color4);--radius-standard:15px;--spacing-medium:20px;--focus-border:2px solid var(--brand-color1);--button-background-default:var(--header-color);--button-background-hover:var(--brand-color4);--button-text-default:var(--brand-color4);--button-text-hover:var(--header-color);--service-card:rgba(var(--header-color-rgb), var(--alpha-soft));--service-card-border-width:2px;--service-card-border-style:solid;--service-card-border:var(--brand-color4);--service-card-shadow:rgba(var(--brand-color3-rgb), var(--alpha-strong));--gallery-card:rgba(var(--header-color-rgb), var(--alpha-soft));--gallery-card-border-width:2px;--gallery-card-border-style:solid;--gallery-card-border:rgba(var(--header-color-rgb), var(--alpha-strong));--gallery-card-shadow:rgba(var(--brand-color3-rgb), var(--alpha-strong));--gallery-image-border-width:2px;--gallery-image-border-style:solid;--gallery-image-border:rgba(var(--brand-color1-rgb), var(--alpha-strong));--gallery-image-shadow:var(--black-strong);--modal-background:rgba(var(--header-color-rgb), var(--alpha-soft));--header-color-rgb:0, 100, 105;--brand-color1-rgb:99, 154, 157;--brand-color2-rgb:152, 201, 205;--brand-color3-rgb:106, 166, 167;--brand-color4-rgb:191, 221, 221;--alpha-strong:.85;--alpha-medium:.55;--alpha-soft:.35;--alpha-faint:.15;--black-soft:#00000026;--black-medium:#0006;--black-strong:#0009;--black-overlay:#000c}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--brand-color3);font-family:var(--font-montserrat);overscroll-behavior-y:none;flex-direction:column;min-height:100vh;display:flex}main{flex:1}#temp-header{text-align:center;margin-bottom:1rem}header{background-color:var(--brand-color4);padding:calc(1.5rem + env(safe-area-inset-top)) 1rem 1.5rem;border-bottom:2px solid var(--brand-color1);border-radius:0 0 10px 10px;flex-wrap:wrap;justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex;box-shadow:0 4px 10px #00000080}#logo-wrapper{align-items:center;gap:1rem;min-width:0;display:flex}#logo-wrapper>div{flex:0 200px;justify-content:center;align-items:center;min-width:0;display:flex}#logo-wrapper img{object-fit:contain;width:100%;height:auto;display:block}#logo img{border:1px solid var(--brand-color4);border-radius:10px}#alberto{flex-direction:column;justify-content:center;align-items:center;display:flex}#main-h2{color:var(--logo-text);font-size:var(--main-h2);font-family:var(--font-montserrat)}#main-h3{color:var(--brand-color3);font-family:var(--font-mrfont);font-size:var(--main-h3)}#owner{color:var(--logo-text);font-family:var(--font-mrfont);font-size:var(--main-h4)}nav{flex-direction:column;justify-content:center;gap:1rem;padding-top:1rem;display:flex}nav a{background-color:var(--brand-color1);color:var(--brand-color4);font-family:var(--font-mrfont);border-radius:10px;padding:.5rem 1rem;text-decoration:none;transition:background-color .3s,transform .2s;box-shadow:0 0 8px #0009}nav a:hover{background-color:var(--brand-color4);color:var(--brand-color1);cursor:pointer;transform:translateY(-2px)}.btnText{text-align:center}#house1{justify-content:center;display:flex}.hero-wrapper{aspect-ratio:3/2;width:80%;max-width:600px;position:relative}.hero-wrapper img{border-radius:5px}#servicesGrid{flex-wrap:wrap;justify-content:center;gap:1rem;padding:1rem 0 2rem;display:flex}.servicesCard{background-color:var(--service-card);border-width:var(--service-card-border-width);border-style:var(--service-card-border-style);border-color:var(--service-card-border);width:260px;box-shadow:0 0 10px var(--service-card-shadow);text-align:center;border-radius:10px;margin:.5rem;padding:1rem}.servicesCard h3{color:var(--brand-color2);margin-bottom:1rem}.servicesCard ul{list-style:none}.servicesCard li{color:var(--brand-color4);font-family:var(--font-mrfont);margin:.25rem 0}#about{font-size:var(--p-size);text-indent:2rem;margin:2rem}#about-h2{text-align:center;color:var(--header-color);font-family:var(--font-montserrat);margin-bottom:2rem}#about p{font-family:var(--font-avocadotoast);color:var(--brand-color4);padding:1rem}#gallery{flex-direction:column;gap:2rem;width:100%;padding:2rem 1rem;display:flex}#galleries-dashboard{width:min(100%,1320px);margin:0 auto;padding:2rem 1.5rem 3rem}.galleries-dashboard-title{color:var(--brand-color4);font-family:var(--font-montserrat-local);text-align:center;margin-bottom:1.5rem;font-size:2.25rem}.gallery-type-card-content .galleries-card-h2{font-family:var(--font-montserrat)}#galleriesGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.gallery-type-card{border-width:var(--gallery-card-border-width);border-style:var(--gallery-card-border-style);border-color:var(--gallery-card-border);background-color:var(--gallery-card);min-width:0;box-shadow:0 0 10px var(--gallery-card-shadow);color:var(--brand-color4);border-radius:10px;flex-direction:column;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.gallery-type-card:hover{box-shadow:0 6px 16px var(--gallery-card-shadow);transform:translateY(-3px)}.gallery-type-card:focus-visible{outline:var(--focus-border);outline-offset:4px}.gallery-type-preview{aspect-ratio:16/9;background-color:var(--brand-color1);width:100%;position:relative;overflow:hidden}.gallery-type-preview img{object-fit:cover;transition:transform .35s}.gallery-type-card:hover .gallery-type-preview img{transform:scale(1.035)}.gallery-type-preview--comparison{grid-template-columns:1fr 1fr;gap:2px;display:grid}.gallery-type-preview--comparison>div{min-width:0;position:relative;overflow:hidden}.gallery-type-card-content{justify-content:space-between;align-items:center;gap:1rem;min-height:76px;padding:1rem 1.25rem;display:flex}.gallery-type-card-content h2{font-family:var(--font-mrfont);font-size:1.5rem}.gallery-type-card-arrow{color:var(--brand-color4);flex:none;font-size:1.25rem}.gallery-type-nav{flex-flow:wrap;justify-content:center;gap:.75rem;padding:0;display:flex}#video-gallery{width:min(100%,1320px);margin:0 auto;padding:2rem 1.5rem 3rem}#video-gallery .gallery-type-nav{margin-bottom:1.5rem}#single-image-project-gallery{width:min(100%,1320px);margin:0 auto;padding:2rem 1.5rem 3rem}#single-image-project-gallery .gallery-type-nav{margin-bottom:1.5rem}#singleImageProjectGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),360px));justify-content:center;gap:1.5rem;display:grid}.single-image-project-frame{aspect-ratio:3/4;background-color:var(--brand-color1);border-radius:10px;width:100%;position:relative;overflow:hidden}.single-image-project-frame img{object-fit:cover;border-width:var(--gallery-image-border-width);border-style:var(--gallery-image-border-style);border-color:var(--gallery-image-border);box-shadow:0 0 10px var(--gallery-image-shadow);border-radius:10px;display:block}#videoGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),360px));justify-content:center;gap:1.5rem;display:grid}.video-gallery-card{border-width:var(--gallery-card-border-width);border-style:var(--gallery-card-border-style);border-color:var(--gallery-card-border);background-color:var(--gallery-card);min-width:0;box-shadow:0 0 10px var(--gallery-card-shadow);border-radius:10px;overflow:hidden}.video-gallery-player{aspect-ratio:9/16;background:#111;width:100%}.video-gallery-player video{object-fit:cover;width:100%;height:100%;display:block}.video-gallery-card h2{color:var(--brand-color4);font-family:var(--font-montserrat);padding:1rem 1.25rem;font-size:1.25rem}.job{background-color:var(--gallery-card);border-width:var(--gallery-card-border-width);border-style:var(--gallery-card-border-style);border-color:var(--gallery-card-border);box-shadow:0 0 10px var(--gallery-card-shadow);border-radius:10px;align-self:center;width:min(100%,1200px);padding:1.5rem}.job-title{color:var(--brand-color4);font-family:var(--font-mrfont);text-align:center;margin-bottom:1rem}figure{position:relative}figcaption{text-align:center;color:var(--brand-color2);z-index:10;background:var(--black-medium);border-radius:5px;padding:.25rem .5rem;font-weight:700;position:absolute;bottom:10px;left:5px;right:5px}.comparison{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.comparison figure{aspect-ratio:3/4;width:50%;max-width:400px;position:relative}.comparison img{border-width:var(--gallery-image-border-width);border-style:var(--gallery-image-border-style);border-color:var(--gallery-image-border);box-shadow:0 0 10px var(--gallery-image-shadow);border-radius:10px}.slider-comparison{align-items:center;gap:1rem;width:100%;min-width:0;display:flex;position:relative}.slider-track{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;flex:1;grid-auto-columns:calc(33.3333% - .666667rem);grid-auto-flow:column;gap:1rem;width:100%;min-width:0;padding:10px;scroll-padding-inline:15px;list-style:none;display:grid;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 15px calc(100% - 15px),#0000);mask-image:linear-gradient(90deg,#0000,#000 15px calc(100% - 15px),#0000)}.slider-figure-wrapper{scroll-snap-align:start;list-style:none}.slider-figure-wrapper figure{aspect-ratio:3/4;width:100%;position:relative;container-type:inline-size}.slider-figure-wrapper img{object-fit:cover;border-width:var(--gallery-image-border-width);border-style:var(--gallery-image-border-style);border-color:var(--gallery-image-border);width:100%;height:100%;box-shadow:0 0 10px var(--gallery-image-shadow);border-radius:10px;display:block}.slider-figure-wrapper figcaption{text-align:center;color:var(--brand-color2);z-index:10;background:var(--black-medium);border-radius:5px;padding:.25rem .5rem;font-size:clamp(.75rem,5cqw,1rem);font-weight:700;line-height:1.2;position:absolute;bottom:10px;left:5px;right:5px}.slider-arrow{background-color:var(--brand-color1);color:var(--brand-color4);box-shadow:0 0 10px var(--black-strong);cursor:pointer;z-index:20;border:none;border-radius:10px;justify-content:center;align-items:center;padding:.75rem 1rem;font-size:1.5rem;display:flex}.left-arrow{margin-right:.5rem}.right-arrow{margin-left:.5rem}.slider-arrow i{pointer-events:none}@media (max-width:768px){#galleries-dashboard,#video-gallery,#single-image-project-gallery{padding:1.5rem 1rem 2rem}.galleries-dashboard-title{font-size:2rem}#galleriesGrid{grid-template-columns:1fr}.gallery-type-card-content h2{font-size:1.25rem}.slider-comparison{gap:.5rem}.slider-arrow{padding:.5rem;font-size:1.25rem}.left-arrow,.right-arrow{margin:0}.slider-track{grid-auto-columns:100%}.slider-figure-wrapper figcaption{padding:.2rem .25rem;font-size:clamp(.65rem,5cqw,.875rem);left:4px;right:4px}}#otherContact-Main-Container{font-family:var(--font-montserrat);flex-direction:column;justify-content:center;align-items:center;display:flex}#otherContact-Container{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:1rem;width:min(42rem,100% - 2rem);display:grid}#otherContact-Header{color:var(--header-color);font-size:var(--main-h4);grid-column:1/-1;margin-bottom:1rem}.otherContact-details{grid-area:2/1;min-width:0}.otherContact-details .otherContact+.otherContact{margin-top:.5rem}.otherContact-details a{overflow-wrap:anywhere}.otherContact-social-links{flex-direction:column;grid-area:2/2;justify-self:end;align-items:stretch;gap:.5rem;display:flex}.otherContact-social{justify-content:space-between;align-items:center;gap:1rem;display:flex}.contact-label{color:var(--header-color)}.otherContact a{color:var(--brand-color4);text-decoration:none}.otherContact a:hover{color:var(--header-color);text-decoration:none}.otherContact-social a{color:var(--brand-color4);border-radius:6px;align-items:center;gap:.5rem;padding:0 .5rem;transition:color .2s;display:inline-flex}.otherContact-social a:hover{color:var(--header-color)}.otherContact-social i{font-size:1.25rem}@media (max-width:540px){#otherContact-Container{grid-template-columns:minmax(0,1fr);row-gap:.75rem}#otherContact-Header,.otherContact-details,.otherContact-social-links{grid-column:1}.otherContact-details{grid-row:2}.otherContact-social-links{grid-row:3;justify-self:stretch}}#Contact{width:100%;padding:var(--spacing-medium);justify-content:center;display:flex}input::placeholder,textarea::placeholder{color:var(--header-color);font-family:var(--font-avocadotoast)}#contactForm{width:100%;max-width:600px}#contactForm h1{color:var(--header-color)}#contactForm h2{color:var(--color-text-main);margin-bottom:.5rem}#contactForm label{color:var(--header-color);margin-top:1rem;margin-bottom:.25rem;font-weight:700}#name,#email,#subject,#Message{border-radius:var(--radius-standard);background-color:var(--brand-color4);width:100%;color:var(--brand-color1);border:none;margin-top:.5rem;margin-bottom:.25rem;padding:1rem}#name:focus,#email:focus,#subject:focus,#Message:focus{border:2px solid var(--header-color);background-color:var(--brand-color1);color:var(--brand-color4);outline:none}#Message{resize:vertical;height:200px}.submit{color:var(--button-text-default);background-color:var(--button-background-default);border:none;border-radius:10px;padding:15px;font-weight:700;transition:background-color .3s}.submit:hover{background-color:var(--button-background-hover);color:var(--button-text-hover);cursor:pointer;font-weight:700}#successModal{background-color:var(--black-overlay);z-index:9999;justify-content:center;align-items:center;display:none;position:fixed;inset:0}#successModal.active{display:flex}#successModal .modal-content{background-color:var(--modal-background);border-radius:var(--radius-standard);text-align:center;max-width:300px;color:var(--color-text-main);border:2px solid var(--brand-color2);padding:1.5rem}.footer{background-color:var(--brand-color4);padding:1.5rem 1.5rem calc(1.5rem + env(safe-area-inset-bottom));border-top:2px solid var(--brand-color1);box-shadow:0 -4px 10px var(--black-strong)}.footer-content{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.footer-contact p{color:var(--brand-color3)}.footer-contact a{color:var(--brand-color1);text-decoration:none}.footer-contact a:hover{color:var(--brand-color2);cursor:pointer}.footer-links a{color:var(--brand-color1);font-family:var(--font-mrfont);text-decoration:none}.footer-links a:hover{color:var(--brand-color2)}.footer-social a{color:var(--brand-color1);transition:color .3s}.footer-social a:hover{color:var(--brand-color2)}@media (min-width:1600px){.comparison img{max-width:400px}#gallery{max-width:1600px;margin:0 auto}}
@font-face{font-family:industrial;src:url("../media/Industrial Regular-s.p.1ywxkhe8n_m09.ttf")format("truetype");font-display:swap}@font-face{font-family:industrial Fallback;src:local(Arial);ascent-override:75.07%;descent-override:2.02%;line-gap-override:9.08%;size-adjust:99.11%}.industrial_a543fb0c-module__ZnAjda__className{font-family:industrial,industrial Fallback}.industrial_a543fb0c-module__ZnAjda__variable{--font-industrial:"industrial", "industrial Fallback"}
@font-face{font-family:mrfont;src:url(../media/MrFont-s.p.017zyavgv8q3q.otf)format("opentype");font-display:swap}@font-face{font-family:mrfont Fallback;src:local(Arial);ascent-override:66.83%;descent-override:16.96%;line-gap-override:0.0%;size-adjust:117.91%}.mrfont_208dc42a-module__-eNXbq__className{font-family:mrfont,mrfont Fallback}.mrfont_208dc42a-module__-eNXbq__variable{--font-mrfont:"mrfont", "mrfont Fallback"}
@font-face{font-family:rushflow;src:url("../media/Rush Flow-s.p.01g-u071t1bf4.ttf")format("truetype");font-display:swap}@font-face{font-family:rushflow Fallback;src:local(Arial);ascent-override:95.64%;descent-override:25.04%;line-gap-override:20.11%;size-adjust:97.87%}.rushflow_3f1df6b8-module__c8WR3G__className{font-family:rushflow,rushflow Fallback}.rushflow_3f1df6b8-module__c8WR3G__variable{--font-rushflow:"rushflow", "rushflow Fallback"}
@font-face{font-family:avocadoToast;src:url("../media/Avocado Toast-s.p.0cdv6-h1m6e8y.otf")format("opentype");font-display:swap}@font-face{font-family:avocadoToast Fallback;src:local(Arial);ascent-override:77.63%;descent-override:20.7%;line-gap-override:0.0%;size-adjust:96.61%}.avocadotoast_660307e9-module__fxfPoG__className{font-family:avocadoToast,avocadoToast Fallback}.avocadotoast_660307e9-module__fxfPoG__variable{--font-avocadotoast:"avocadoToast", "avocadoToast Fallback"}
@font-face{font-family:montserrat;src:url(../media/Montserrat_Thin-s.1b9u_qr073c3d.otf)format("opentype");font-display:swap;font-weight:100;font-style:normal}@font-face{font-family:montserrat;src:url(../media/Montserrat_ExtraLight-s.1ycac07uxpc4n.otf)format("opentype");font-display:swap;font-weight:200;font-style:normal}@font-face{font-family:montserrat;src:url(../media/Montserrat_Light-s.04ghsdfzfeowr.otf)format("opentype");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:montserrat;src:url(../media/Montserrat_Regular-s.3haajdkvj_kus.otf)format("opentype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:montserrat;src:url(../media/Montserrat_Medium-s.24gcfm41iz9qw.otf)format("opentype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:montserrat;src:url(../media/Montserrat_SemiBold-s.2il7dw-9uw9_b.otf)format("opentype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:montserrat;src:url(../media/Montserrat_Bold-s.1m0am3fuwf2hx.otf)format("opentype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:montserrat;src:url(../media/Montserrat_ExtraBold-s.3ztocloj6gdc2.otf)format("opentype");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:montserrat;src:url(../media/Montserrat_Black-s.1qkj2l6d410-4.otf)format("opentype");font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:montserrat;src:url(../media/Montserrat_ThinItalic-s.0hqbirfhji_mt.otf)format("opentype");font-display:swap;font-weight:100;font-style:italic}@font-face{font-family:montserrat;src:url(../media/Montserrat_ExtraLightItalic-s.22-2s1x6wuu4x.otf)format("opentype");font-display:swap;font-weight:200;font-style:italic}@font-face{font-family:montserrat;src:url(../media/Montserrat_LightItalic-s.18fdkzc0iw6yl.otf)format("opentype");font-display:swap;font-weight:300;font-style:italic}@font-face{font-family:montserrat;src:url(../media/Montserrat_Italic-s.2nrrje-vrg-b-.otf)format("opentype");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:montserrat;src:url(../media/Montserrat_MediumItalic-s.0sc7o_5_bw_la.otf)format("opentype");font-display:swap;font-weight:500;font-style:italic}@font-face{font-family:montserrat;src:url(../media/Montserrat_SemiBoldItalic-s.2sycayv6gz6ly.otf)format("opentype");font-display:swap;font-weight:600;font-style:italic}@font-face{font-family:montserrat;src:url(../media/Montserrat_BoldItalic-s.3odil-b2sxh9y.otf)format("opentype");font-display:swap;font-weight:700;font-style:italic}@font-face{font-family:montserrat;src:url(../media/Montserrat_ExtraBoldItalic-s.148bvucp1dot7.otf)format("opentype");font-display:swap;font-weight:800;font-style:italic}@font-face{font-family:montserrat;src:url(../media/Montserrat_BlackItalic-s.3n0htj3_1z3av.otf)format("opentype");font-display:swap;font-weight:900;font-style:italic}@font-face{font-family:montserrat Fallback;src:local(Arial);ascent-override:84.96%;descent-override:22.03%;line-gap-override:0.0%;size-adjust:113.94%}.montserrat_dbd6b1a1-module__15E_ca__className{font-family:montserrat,montserrat Fallback}.montserrat_dbd6b1a1-module__15E_ca__variable{--font-montserrat-local:"montserrat", "montserrat Fallback"}
