@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600&display=swap);.contact__delay,.contact__intro{padding-bottom:2.1875rem;padding-top:2.1875rem;text-align:center}@media(min-width:992px){.contact__delay,.contact__intro{padding-bottom:3.4375rem;padding-top:3.4375rem}}.contact__delay p,.contact__intro p{line-height:1.375rem;text-align:center}.contact-container{padding:0 2.5rem}@media(min-width:992px){.contact-container{padding:0 1.5625rem}}.contact__form{color:#000}.contact__form--wrapper{background-color:#f4f4f4;padding:1.875rem 1.5625rem}@media(min-width:992px){.contact__form--wrapper{padding:3.125rem 1.5625rem}}.contact__form form{display:flex;flex-wrap:wrap}.contact-items .contact__form{display:flex;flex-direction:column}@media(min-width:768px){.contact-items .contact__form{flex-direction:row;gap:6.25rem;padding:4.6875rem 6.25rem}}.contact-items .contact__form>.wpcf7{flex-basis:35.625rem}.contact .form-group{margin-bottom:2.1875rem;position:relative}@media(min-width:992px){.contact .form-group{flex:1 0 auto}.contact .form-group:nth-child(2n){margin-right:1.25rem}}.contact .form-group.select-form,.contact .form-group.text-area-form{width:100%}@media(min-width:992px){.contact .form-group.select-form,.contact .form-group.text-area-form{flex:1 0 100%}}.contact .form-group:not(.input-file-container) label{color:#000;cursor:pointer;font-size:1rem;left:1.5625rem;position:absolute;top:.75rem;transition:all .3s ease-out}.contact .form-group:not(.input-file-container) label.input-fill{background:#f4f4f4;color:#000;font-size:.875rem;padding:0 .3125rem;top:.125rem;transform:translateX(.625rem) translateY(-1rem);transition:.3s}.contact .form-group:not(.input-file-container)>input,.contact .form-group:not(.input-file-container)>select,.contact .form-group:not(.input-file-container)>textarea{background-color:#f0f0f0;border:1px solid #d9d9d9;border-radius:1.875rem;color:#000;display:block;font-size:1rem;padding:.9375rem 1.5625rem;transition:all .3s linear;width:100%}.contact .form-group:not(.input-file-container)>input:focus+label,.contact .form-group:not(.input-file-container)>select:focus+label,.contact .form-group:not(.input-file-container)>textarea:focus+label{background-color:#f4f4f4;color:#000;font-size:.875rem;padding:0 .3125rem;top:2px;transform:translateX(.625rem) translateY(-.75rem);transition:.3s}.contact .form-group:not(.input-file-container)>input:focus-visible,.contact .form-group:not(.input-file-container)>select:focus-visible,.contact .form-group:not(.input-file-container)>textarea:focus-visible{outline:2px solid #242c52}.contact .form-group:not(.input-file-container)>textarea{font-family:Poppins,sans-serif;font-size:.875rem;max-height:37.5rem;max-width:100%;min-height:12.5rem;min-width:50%}@media(min-width:992px){.contact .form-group:not(.input-file-container)>textarea{font-size:1rem}}.contact .form-group:not(.input-file-container) select{appearance:none;color:#000;cursor:pointer;font-family:inherit;font-size:inherit;line-height:inherit;margin:0;width:100%}.contact .form-group:not(.input-file-container) select option{padding:10px}.contact .form_select{position:relative}.contact .form_select:after{content:url(../img/arrow-down.svg);display:block;height:1.25rem;position:absolute;right:1.875rem;top:50%;transform:rotate(-90deg) translate3d(70%,0,0);width:1.25rem}.contact .input-file-container{background-color:#203f40;border:1px solid #a7d0c2;color:#fff;display:block;width:100%}.contact .input-file+label{align-items:center;color:#242c52;cursor:pointer;display:flex;font-size:.875rem;justify-content:space-between;padding:.625rem 1.875rem .625rem .625rem;transition:all .3s ease-out}.contact .input-file svg{margin-top:10px}.contact .input-file:focus+label{outline:2px solid #242c52}.contact input.input-file{height:.1px;opacity:0;overflow:hidden;position:absolute;width:.1px;z-index:-1}.contact #send-button{background-color:#242c52;border:none;border-radius:1.875rem;color:#fff;cursor:pointer;display:inline-flex;font-family:Poppins,sans-serif;font-size:1rem;margin-right:.625rem;margin-top:1.875rem;padding:.625rem 1.5625rem;text-align:center;text-decoration:none;transition:all .3s cubic-bezier(.4,0,1,1)}@media(min-width:992px){.contact #send-button{margin-top:2.5rem}}.contact #send-button:hover{background-color:#d18346}.contact__details{margin-bottom:2.5rem}@media(min-width:992px){.contact__details{margin-bottom:0;order:1;padding-top:5.625rem}}.contact__details--address{margin-top:1.125rem}.contact__details--logo{border-bottom:2px solid #242c52;padding-bottom:.625rem}.contact .wpcf7-not-valid-tip{color:#d18346;font-weight:500}