.contact-form-block{position:relative;width:100vw;position:relative;left:calc(-1 * (100vw - 100%) / 2);overflow:hidden}.contact-form-block.purple-background{background-color:var(--secondary)}.contact-form-block .container{padding-left:140px;padding-right:140px;min-height:100vh;display:flex;justify-content:center;align-items:flex-start;padding:154px 0}@media (max-width:1200px){.contact-form-block .container{padding-left:25px;padding-right:25px}}@media (max-width:992px){.contact-form-block .container{flex-direction:column-reverse;align-items:center}}@media (max-width:576px){.contact-form-block .container{padding:50px 15px}}.contact-form-block .container .form-container{display:flex;justify-content:center;align-items:center;flex-direction:column;flex-grow:2}.contact-form-block .container .form-container h3{max-width:800px;width:100%;font-size:38px;text-align:left;margin-bottom:80px;font-weight:700}.contact-form-block .container .form-container h3 em{font-family:moret,serif;font-size:46px}.contact-form-block .container .form-container .wpcf7{max-width:800px;width:100%}.contact-form-block .container .form-container .wpcf7 .wpcf7-form{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch}.contact-form-block .container .form-container .wpcf7 .wpcf7-form label{width:100%;min-height:44px;position:relative}.contact-form-block .container .form-container .wpcf7 .wpcf7-form label.half{width:calc(50% - 30px)}@media (max-width:768px){.contact-form-block .container .form-container .wpcf7 .wpcf7-form label.half{width:100%}}.contact-form-block .container .form-container .wpcf7 .wpcf7-form label .float{position:absolute;top:0;opacity:.6}.contact-form-block .container .form-container .wpcf7 .wpcf7-form label input:not([type="checkbox"]),.contact-form-block .container .form-container .wpcf7 .wpcf7-form label textarea,.contact-form-block .container .form-container .wpcf7 .wpcf7-form label select{background-color:#fff0;border:0;border-bottom:1px solid var(--color-text);width:100%;min-height:50px;margin-top:25px;resize:none;opacity:1;color:var(--color-text)}.contact-form-block .container .form-container .wpcf7 .wpcf7-form label input:not([type="checkbox"])::-webkit-input-placeholder,.contact-form-block .container .form-container .wpcf7 .wpcf7-form label textarea::-webkit-input-placeholder,.contact-form-block .container .form-container .wpcf7 .wpcf7-form label select::-webkit-input-placeholder{color:var(--color-text);opacity:1}.contact-form-block .container .form-container .wpcf7 .wpcf7-form label input:not([type="checkbox"])::-webkit-input-placeholder,.contact-form-block .container .form-container .wpcf7 .wpcf7-form label input:not([type="checkbox"]):-ms-input-placeholder,.contact-form-block .container .form-container .wpcf7 .wpcf7-form label input:not([type="checkbox"])::placeholder,.contact-form-block .container .form-container .wpcf7 .wpcf7-form label textarea::-webkit-input-placeholder,.contact-form-block .container .form-container .wpcf7 .wpcf7-form label textarea:-ms-input-placeholder,.contact-form-block .container .form-container .wpcf7 .wpcf7-form label textarea::placeholder,.contact-form-block .container .form-container .wpcf7 .wpcf7-form label select::-webkit-input-placeholder,.contact-form-block .container .form-container .wpcf7 .wpcf7-form label select:-ms-input-placeholder,.contact-form-block .container .form-container .wpcf7 .wpcf7-form label select::placeholder{color:var(--color-text);opacity:1}.contact-form-block .container .form-container .wpcf7 .wpcf7-form label select:disabled{opacity:.6}.contact-form-block .container .form-container .wpcf7 .wpcf7-form .wpcf7-acceptance .wpcf7-list-item{margin-left:0}.contact-form-block .container .form-container .wpcf7 .wpcf7-form .wpcf7-acceptance label{display:flex;justify-content:flex-start;align-items:center;position:relative;opacity:.6}@media (max-width:768px){.contact-form-block .container .form-container .wpcf7 .wpcf7-form .wpcf7-acceptance label{font-size:.8rem}}.contact-form-block .container .form-container .wpcf7 .wpcf7-form .wpcf7-acceptance label input[type="checkbox"]{opacity:0;margin-right:35px}.contact-form-block .container .form-container .wpcf7 .wpcf7-form .wpcf7-acceptance label .checkbox-overlay{position:absolute;top:6px;left:0;min-height:27px;min-width:27px;border:1px solid var(--color-text);outline:1px solid var(--color-text);border-radius:0;margin-right:25px;display:flex;justify-content:center;align-items:center}.contact-form-block .container .form-container .wpcf7 .wpcf7-form .wpcf7-acceptance label .checkbox-overlay i{opacity:0}.contact-form-block .container .form-container .wpcf7 .wpcf7-form .wpcf7-acceptance label .checkbox-overlay:hover{cursor:pointer}.contact-form-block .container .form-container .wpcf7 .wpcf7-form .wpcf7-acceptance label input:checked+span .checkbox-overlay:after{position:relative;content:'';width:18px;height:18px;background-color:var(--color-text)}.contact-form-block .container .form-container .wpcf7 .wpcf7-form .btn{padding:0;margin-top:25px;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;position:relative}.contact-form-block .container .form-container .wpcf7 .wpcf7-form .btn:before{content:'Finished?';text-transform:uppercase;opacity:.85;font-style:oblique;font-family:popins;letter-spacing:1.2px}.contact-form-block .container .form-container .wpcf7 .wpcf7-form .btn:after{content:'';position:absolute;bottom:15px;left:0;width:0%;height:3px;background-color:var(--color-text)}.contact-form-block .container .form-container .wpcf7 .wpcf7-form .btn input[type="submit"]{background-color:#fff0;border:0;font-size:32px;font-weight:700;margin-left:0;padding:0;height:55px;color:var(--color-text)}.contact-form-block .container .form-container .wpcf7 .wpcf7-form .btn input[type="submit"]:disabled{opacity:1}.contact-form-block .container .form-container .wpcf7 .wpcf7-form .btn input[type="submit"]:disabled:hover{cursor:not-allowed}.contact-form-block .container .form-container .wpcf7 .wpcf7-form .btn input[type="submit"]:hover{cursor:pointer}.contact-form-block .container .form-container .wpcf7 .wpcf7-form .btn .cross{position:absolute;top:42px;right:-25px;left:auto;width:25px;height:25px;background-color:#fff0;overflow:hidden}.contact-form-block .container .form-container .wpcf7 .wpcf7-form .btn .cross:before{content:"";position:absolute;top:10px;right:0;width:100%;height:1px;background-color:var(--accent);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.contact-form-block .container .form-container .wpcf7 .wpcf7-form .btn .cross:after{content:"";position:absolute;top:10px;right:0;width:100%;height:1px;background-color:var(--accent);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.contact-form-block .container .form-container .wpcf7 .wpcf7-form .btn:hover{cursor:pointer}.contact-form-block .container .form-container .wpcf7 .wpcf7-form .btn:hover:after{width:calc(100% + 25px)}.contact-form-block .container .form-container .wpcf7 .wpcf7-form .btn:hover .cross:before,.contact-form-block .container .form-container .wpcf7 .wpcf7-form .btn:hover .cross:after{right:-12px}.contact-form-block .container .form-container .wpcf7 .wpcf7-form .wpcf7-response-output{width:100%;margin:0;padding:25px;text-align:center;text-transform:uppercase;opacity:.85;font-style:oblique;font-family:popins;letter-spacing:1.2px}.contact-form-block .container .contact-details-container{width:40%;display:flex;justify-content:flex-end;align-items:flex-start;position:relative;padding:0 50px}@media (max-width:1200px){.contact-form-block .container .contact-details-container{width:50%}}@media (max-width:992px){.contact-form-block .container .contact-details-container{width:100%;margin-top:50px}}@media (max-width:768px){.contact-form-block .container .contact-details-container{padding:0}}.contact-form-block .container .contact-details-container .contact-details{background-color:var(--color-page-background);padding:50px 50px 74px 50px;border-radius:20px;max-width:500px;min-width:400px;width:100%;position:relative;z-index:2}@media (max-width:1200px){.contact-form-block .container .contact-details-container .contact-details{min-width:0}}@media (max-width:992px){.contact-form-block .container .contact-details-container .contact-details{max-width:none;width:100%}}.contact-form-block .container .contact-details-container .contact-details>p:not(.btn){margin-bottom:50px}.contact-form-block .container .contact-details-container .contact-details .phone,.contact-form-block .container .contact-details-container .contact-details .email,.contact-form-block .container .contact-details-container .contact-details .location{margin-bottom:30px}.contact-form-block .container .contact-details-container .contact-details .email p .text{text-transform:lowercase!important}@media (max-width:1200px){.contact-form-block .container .contact-details-container .contact-details .email p .text{font-size:14px}}.contact-form-block .container .contact-details-container .contact-details .location p .text,.contact-form-block .container .contact-details-container .contact-details .phone p .text{text-transform:capitalize}.contact-form-block .container .contact-details-container .contact-details p{font-size:16px;margin-bottom:0}@media (max-width:576px){.contact-form-block .container .contact-details-container .contact-details p{font-size:16px}.contact-form-block .container .contact-details-container .contact-details p.btn{letter-spacing:1.2px}.contact-form-block .container .contact-details-container .contact-details p.btn .cross{top:4px;right:-35px}}.contact-form-block .container .contact-details-container .contact-details p .text{opacity:1;word-wrap:break-word!important;width:90%}.contact-form-block .container .contact-details-container .circle{position:absolute;top:-25%;right:0%;width:70%;height:150%;border:1px solid var(--color-text);border-radius:100%;-webkit-transform:rotate(35deg);transform:rotate(35deg);z-index:1;opacity:.5;pointer-events:none!important}@media (max-width:992px){.contact-form-block .container .contact-details-container .circle{height:100%}}.contact-form-block .container .contact-details-container .star{position:absolute;bottom:0%;right:0%;width:100%;height:100%;z-index:2;pointer-events:none!important}.contact-form-block .container .contact-details-container .star img{width:120px;height:120px;position:absolute;bottom:-45px;right:20%}@media (max-width:992px){.contact-form-block .container .contact-details-container .star img{right:15%}}