dialog[data-astro-cid-omaedo3f]{padding-top:100px;margin-left:auto;margin-right:auto;background-color:transparent;border:0;width:100%}dialog[data-astro-cid-omaedo3f]::backdrop{background-color:#0009}dialog[data-astro-cid-omaedo3f]:focus{outline:none}.modal-content[data-astro-cid-omaedo3f]{margin:auto;padding:0;border-radius:2px;overflow:hidden;width:{maxWidth ? maxWidth : 80%}}.modal-header[data-astro-cid-omaedo3f]{padding:10px 16px;background-color:#63039a;color:#e8e8e8}.modal-header[data-astro-cid-omaedo3f]>h2[data-astro-cid-omaedo3f]{display:inline}.modal-body[data-astro-cid-omaedo3f]{background-color:#666;color:#e8e8e8;padding:10px 16px;min-height:100px}.close[data-astro-cid-omaedo3f]{background-color:#c62a95;color:#e8e8e8;float:right;font-size:28px;line-height:28px;font-weight:700;width:50px}.close[data-astro-cid-omaedo3f]:hover,.close[data-astro-cid-omaedo3f]:focus{text-decoration:none;cursor:pointer}dialog[data-astro-cid-myqk34ki]{padding-top:100px;margin-left:auto;margin-right:auto;overflow:hidden;background-color:transparent;border:0}dialog[data-astro-cid-myqk34ki]::backdrop{background-color:#0009}dialog[data-astro-cid-myqk34ki]:focus{outline:none}.loading[data-astro-cid-myqk34ki]{margin:auto;border:16px solid #c80eb9;border-top:16px solid #ffa91d;border-radius:50%;width:120px;height:120px;animation:spin 2s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}fragment{display:block}main{width:100%;padding:0;font-family:Arial,sans-serif}fragment,main{height:100%}button{width:150px;height:35px;cursor:pointer;background-color:#c62a95;border:0;color:#fff;font-weight:700}@media only screen and (min-width: 501px){h1{font-size:56px}p,li,label{font-size:18px}button{font-size:16px}}@media only screen and (max-width: 500px){h1{font-size:36px}p,li,label{font-size:16px}button{font-size:14px}}@media only screen and (min-width: 1250px){#banner-sect{display:flex;flex-direction:row;justify-content:center}}@media only screen and (max-width: 1249px){#banner-sect{display:flex;flex-direction:column-reverse;justify-content:center}}#banner-sect{background-color:#2d1338;border-bottom:5px solid #63039a;color:#e8e8e8}#banner-sect>.text-sect{display:flex;flex-direction:column}#banner-sect>.text-sect>h1{padding-bottom:10px;font-weight:400}@media only screen and (min-width: 1250px){#banner-sect>.text-sect{padding-right:50px;justify-content:center}#banner-sect>.text-sect>.divider{background-image:linear-gradient(to right,transparent,#00c439);height:.25rem}}@media only screen and (max-width: 1249px){#banner-sect>.text-sect{text-align:center}#banner-sect>.text-sect>.divider{background-image:linear-gradient(to right,transparent,#00c439,transparent);height:.25rem}}#banner-sect>.text-sect>p{font-size:24px}#banner-sect>.text-sect>.btn-container{display:flex;flex-direction:row}@media only screen and (max-width: 1249px){#banner-sect>.text-sect>.btn-container{justify-content:center;padding-bottom:30px}}#services-btn{margin-right:10px}#contact-btn{margin-left:10px}#banner-sect>.img-sect{padding-top:50px}@media only screen and (min-width: 1250px){#banner-sect>.img-sect>img{height:500px}}@media only screen and (max-width: 1249px){#banner-sect>.img-sect>img{height:450px;margin:auto}}@media only screen and (max-width: 1000px){#banner-sect>.img-sect>img{height:400px;margin:auto}}@media only screen and (max-width: 800px){#banner-sect>.img-sect>img{height:300px}}@media only screen and (max-width: 500px){#banner-sect>.img-sect>img{height:200px}}#banner-sect>.img-sect>img{display:block;clip-path:polygon(20% 0%,80% 0%,100% 0%,100% 80%,80% 100%,0% 100%,0% 86%,0% 20%)}#main-sect{background-color:#3a235b;padding-bottom:100px;padding-left:10%;padding-right:10%;min-height:100%}#main-sect>h1,#main-sect h2{padding-top:50px}#main-sect>p,#main-sect>h1,#main-sect>h2,#main-sect>ul>li,#contact-sect{color:#e8e8e8}#main-sect>p,#main-sect>ul,#main-sect>h1,#main-sect h2,#main-sect .services-container,#contact-sect,#contact-header{max-width:1200px;margin:auto}#services-header,#contact-header{scroll-margin-top:30px}#main-sect .services-container{display:grid;gap:50px 25px}@media only screen and (min-width: 1000px){#main-sect .services-container{grid-template-columns:auto auto auto}}@media only screen and (max-width: 999px){#main-sect .services-container{grid-template-columns:auto auto}}@media only screen and (max-width: 700px){#main-sect .services-container{grid-template-columns:auto}}#main-sect .services-container .service-item{background:radial-gradient(#ffbb4d,#fc7d29);color:#2c2c2c;padding:10px;transform:skew(-5deg)}#main-sect .services-container .service-item h3,#main-sect .services-container .service-item p,#main-sect .services-container .service-item a{transform:skew(5deg)}#main-sect .services-container .service-item>div{height:50px}#main-sect .services-container .service-item a{position:absolute;bottom:10px;right:10px;color:#2c2c2c;font-weight:700;padding:10px}#main-sect .services-container .service-item .link-arrow{font-size:20px}#contact-sect{padding-top:30px}#contact-sect>.divider{background-image:linear-gradient(to right,transparent,#00c439,transparent);height:5px}#contact-header{padding-top:50px}#contact-form>div{display:grid;gap:25px;padding-top:10px}@media only screen and (min-width: 700px){#contact-form>div{grid-template-columns:auto auto}}@media only screen and (max-width: 699px){#contact-form>div{grid-template-columns:auto}}#contact-form input,#contact-form select,#contact-form textarea{background-color:#666;color:#e8e8e8;border:none;border-radius:2px;padding-left:5px}#contact-form select{-webkit-appearance:none}#contact-form input::placeholder,#contact-form textarea::placeholder{color:#a0a0a0}#contact-form input,#contact-form select{line-height:30px;height:30px}#contact-form textarea{font-size:15px;font-family:Arial,sans-serif}@media only screen and (min-width: 700px){#contact-form .span-two,#contact-form>div>.btn-container{grid-column-start:span 2}}#contact-form>div>.btn-container{text-align:center}input.dirty:invalid,select.dirty:invalid,textarea.dirty:invalid{border:1px solid red!important;background-color:#fccccc!important}label>input,label>select,label>textarea{display:block;margin-top:10px;width:100%}.required-mark{color:#e8e8e8}.service-item:target{scroll-margin-top:70px}
