:root{--bracket-color: #24e19a;--bracket-width: 5px;--bracket-length: 30px}@media only screen and (min-width:993px){.nav-wrapper{margin:0 11px!important}}.contact-details{display:grid;grid-template-columns:40px auto;grid-template-rows:repeat(3,auto);grid-column-gap:1em;grid-row-gap:1em}.contact-details .icon{grid-column-start:1;place-self:center}.contact-details .content{grid-column-start:2;align-self:center}.contact-form{display:grid;grid-template-columns:40px auto auto;grid-template-rows:repeat(7,auto);grid-column-gap:1em;grid-row-gap:1em;grid-template-areas:"firstname firstname firstname" "lastname lastname lastname" "email email email" "message message message" "captcha captcha captcha" "check-agb agb agb" "submit-button submit-button submit-button"}.contact-form .icon-name{grid-area:icon-name;place-self:center}.contact-form .icon-email{grid-area:icon-email;place-self:center}.contact-form .icon-message{grid-area:icon-message;align-self:start;justify-self:center}.contact-form .firstname{grid-area:firstname}.contact-form .lastname{grid-area:lastname}.contact-form .email{grid-area:email}.contact-form .message{grid-area:message}.contact-form .captcha{grid-area:captcha}.contact-form .check-agb{grid-area:check-agb;place-self:center}.contact-form .agb{grid-area:agb}.contact-form .submit-button{grid-area:submit-button;place-self:center}.contact-form .icon-name,.contact-form .icon-email,.contact-form .icon-message{display:none}@media only screen and (min-width:1024px){.contact-form{grid-template-areas:"icon-name firstname lastname" "icon-email email email" "icon-message message message" ". captcha captcha" "check-agb agb agb" ". submit-button submit-button"}.contact-form .icon-name,.contact-form .icon-email,.contact-form .icon-message{display:block}.contact-form .submit-button{justify-self:start}}.media-card{display:grid;grid-template-columns:50% 25% 25%;grid-template-rows:auto 1fr auto;grid-template-areas:"title title title" "media media media" "content content content"}.media-card .title{grid-area:title}.media-card .media{grid-area:media;place-self:center}.media-card .content{grid-area:content}@media only screen and (min-width:768px){.media-card{grid-template-rows:auto 1fr 1fr;grid-template-areas:"media title title" "media content content" "media content content"}.media-card.alt{grid-template-columns:25% 25% 50%;grid-template-areas:"title title media" "content content media" "content content media"}}.ease-out-right-bottom{animation:ease-out-right-bottom 1.5s 1 0s ease;animation-fill-mode:forwards}.offcanvas{height:100vh;width:100vw;top:0;position:fixed;z-index:100;background-color:#102412f2;overflow-x:hidden}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes ease-out-right-bottom{0%{transform:scale(1);transform-origin:100% 100%}to{transform:scale(0);transform-origin:100% 100%}}@keyframes pulse{0%{transform:translate(0)}50%{transform:translateY(10px)}to{transform:translate(0)}}:where(html){--ease-3: cubic-bezier(.25, 0, .3, 1);--ease-out-5: cubic-bezier(0, 0, 0, 1);--ease-elastic-3: cubic-bezier(.5, 1.25, .75, 1.25);--ease-elastic-4: cubic-bezier(.5, 1.5, .75, 1.25)}
