.adi-portfolio .adi-portfolio-intro{text-align:center;background:#fff;padding:44px 24px 30px;font:400 14px/1.38 Montserrat,sans-serif}.adi-portfolio-intro p{max-width:1100px;margin:0 auto}.adi-portfolio-intro p:not(.adi-portfolio-subtitle){font-size:16px}.adi-portfolio-intro h1{margin:0 auto 34px;font:400 32px/1.3 Montserrat,sans-serif}.adi-portfolio-intro .adi-portfolio-subtitle{margin-bottom:24px;font-size:18px}.adi-portfolio-intro .adi-portfolio-tour{margin-top:24px}.adi-portfolio-projects{background:#fff;padding:6px 24px 35px}.adi-portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 8px;width:min(850px,100%);margin:0 auto;display:grid}.adi-portfolio-project{color:#171717;text-align:center;min-width:0;display:block}.adi-portfolio-project img{aspect-ratio:1;object-fit:cover;width:100%;transition:opacity .24s;display:block}.adi-portfolio-project:hover img,.adi-portfolio-project:focus-visible img{opacity:.88}.adi-portfolio-project span{padding:15px;font:italic 400 22px/1.25 Montserrat,sans-serif;display:block}.adi-portfolio-contact{background:#e7e4e4;grid-template-columns:minmax(0,400px) minmax(290px,390px);justify-content:center;align-items:start;gap:80px;min-height:322px;padding:57px 24px 50px;display:grid}.adi-portfolio .adi-portfolio-contact>h2{text-align:left;margin:3px 0 0;font:400 36px/1.3 Montserrat,sans-serif}.adi-portfolio-form{width:min(100%,390px);position:relative}.adi-portfolio-field{margin:0 0 13px}.adi-portfolio-field label{margin:0 0 5px;font:400 18px/1.3 Montserrat,sans-serif;display:block}.adi-portfolio-field input,.adi-portfolio-field textarea{color:#252525;resize:vertical;background:0 0;border:0;border-bottom:1px solid #5b5858;border-radius:0;outline:0;width:100%;min-height:24px;padding:3px 1px 5px;font:400 15px/1.4 Noto Sans,sans-serif;display:block}.adi-portfolio-field input:focus,.adi-portfolio-field textarea:focus{border-bottom-color:var(--adi-teal);box-shadow:0 1px 0 var(--adi-teal)}.adi-portfolio-field input:disabled,.adi-portfolio-field textarea:disabled{opacity:.65}.adi-portfolio-honeypot{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.adi-portfolio-submit{color:#000;cursor:pointer;background:linear-gradient(#fff,#f5f5f5);border:2px solid #36a5a0;border-radius:0;justify-content:center;align-items:center;width:200px;max-width:100%;min-height:42px;margin-top:6px;padding:9px 16px;font:400 14px/1.3 Montserrat,sans-serif;display:inline-flex;box-shadow:inset 0 0 0 1px #c9cece}.adi-portfolio-submit:hover{color:#fff;background:#1e1f22}.adi-portfolio-submit:focus-visible{outline-offset:3px;outline:2px solid #252525}.adi-portfolio-submit:disabled{cursor:wait;opacity:.7}.adi-portfolio-form-status{min-height:21px;margin:10px 0 0;font:400 13px/1.45 Noto Sans,sans-serif}.adi-portfolio-form-status.is-error{color:#8a302b}.adi-portfolio .adi-nav>a.is-active:after{transform:scaleX(1)}@media (max-width:767px){.adi-portfolio-intro h1{margin-bottom:24px;font-size:24px}.adi-portfolio-intro .adi-portfolio-subtitle{font-size:16px}.adi-portfolio .adi-portfolio-intro{padding:25px 23px 12px;font-size:13px}.adi-portfolio-intro p{margin-bottom:0}.adi-portfolio-projects{padding:5px 20px 30px}.adi-portfolio-grid{grid-template-columns:1fr;gap:16px;max-width:470px}.adi-portfolio-project span{padding-top:8px;font-size:12px}.adi-portfolio-contact{grid-template-columns:1fr;gap:22px;min-height:0;padding:38px 24px 34px}.adi-portfolio .adi-portfolio-contact>h2{text-align:left;margin:0;font-size:22px}.adi-portfolio-form{margin:0 auto}}@media (min-width:768px) and (max-width:1050px){.adi-portfolio-contact{gap:28px}}
