.grafagrifo-form .input:-webkit-autofill{-webkit-box-shadow:0 0 0px 1000px var(--dark-red) inset}.hero{padding:120px var(--spacing-m) var(--spacing-p) var(--spacing-m);flex-direction:column;justify-content:center;align-items:center;width:100vw;display:flex}.hero-content{text-align:center}.hero-content h1{font-family:var(--font-title);color:var(--yellow);text-shadow:var(--highlight);font-size:1.5rem}.hero-content span{color:var(--light-red)}.hero-content p{font-size:.8rem}.gallery-modal{background-color:var(--white);z-index:9999;flex-direction:column;justify-content:center;align-items:center;height:100vh;display:flex;position:fixed}.none{display:none}.close{cursor:pointer;width:20%;position:absolute;top:5%;right:5%}.gallery-img{object-fit:contain;width:100%;height:auto}.gallery-content{padding:var(--spacing-m);flex-direction:column;display:flex}.gallery{grid-template-rows:auto;grid-template-columns:repeat(2,1fr);width:100%;display:grid}.gallery-item{padding:0 var(--spacing-m)}.gallery-item img{object-fit:contain;width:100%;height:100%;display:block}.quote{flex-direction:column;width:100%;display:flex}.quote-content{background-color:var(--light-red);padding:var(--spacing-m)}.quote-texts{justify-content:center;align-items:center;gap:var(--spacing-m);color:var(--white);padding:var(--spacing-g);flex-direction:column;font-size:.8rem;display:flex;position:relative}.quote-texts p{z-index:2}.quote-blob1{z-index:1;height:105%;position:absolute;left:-5%}.quote-author{flex-direction:column;justify-content:center;font-size:.8rem;display:flex;position:relative;transform:translate(50%,-50%)}.quote-author p{z-index:2}.quote-blob2{position:absolute;left:-25%;transform:scale(.8)}.form{background-color:var(--dark-red);width:100vw;height:fit-content;padding:var(--spacing-m);z-index:20;flex-direction:column;justify-content:center;align-items:center;display:flex}.form-img{width:35%}.form-content{padding:var(--spacing-m);gap:var(--spacing-p);flex-direction:column;width:100%;display:flex}.label{color:var(--light-red)}.input{background-color:var(--dark-red);border:none;border-bottom:1px solid var(--white);color:var(--white);padding:var(--spacing-p);outline:none;font-size:1rem}#message{box-shadow:none;resize:none;font-family:var(--font-main);height:fit-content;line-height:1.6}.submit-btn{box-shadow:none;border:1px solid var(--white);aspect-ratio:1;color:var(--white);background:0 0;border-radius:100%;align-self:flex-end;width:80px}@media (width>=1024px){.hero-content{margin-bottom:20px}.hero-content>*{transform:scale(1.5)}.gallery-modal{width:100vw;height:100vh}.close{width:5%}.gallery-content{grid-template-rows:1px;grid-template-columns:repeat(2,1fr);display:grid}.gallery-img{width:450px}.gallery-description{padding:var(--spacing-m);place-self:center;font-size:1.5rem}.gallery-title{font-family:var(--font-title);font-size:2.5rem}.gallery{grid-template-rows:auto;grid-template-columns:repeat(4,1fr);width:100%;display:grid}.gallery-item{padding:0 var(--spacing-m);cursor:pointer;transition:all .2s ease-in-out}.gallery-item:hover{transition:all .2s ease-in-out;transform:scale(1.1)}.gallery-item img{object-fit:contain;width:100%;height:100%;display:block}.quote-content{justify-content:center;align-items:center;display:flex}.quote-texts{width:30%;font-size:1rem}.quote-author{font-size:1rem;transform:translateY(200%)}.quote-blob2{transform:scaleX(-2)scaleY(2)}.form{grid-template-columns:repeat(3,1fr);align-content:center;justify-items:center;width:100%;display:grid}.submit-btn{align-self:center}.submit-btn:hover{cursor:pointer;background-color:var(--light-red);transition:all .2s ease-in-out}}
