.contact-form__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column;gap:30px}@media screen and (min-width: 992px){.contact-form__inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row;-ms-flex-flow:row;flex-flow:row;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}}.contact-form__details{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column;gap:15px;-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}@media screen and (min-width: 992px){.contact-form__details{-webkit-box-flex:0;-webkit-flex:0 0 21.25rem;-ms-flex:0 0 21.25rem;flex:0 0 21.25rem;-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0}}.contact-form__card{padding:1.75rem;border-radius:24px;background-color:#201746;color:#fff}.contact-form__card--highlight{background-color:#2a1d53}.contact-form.block .contact-form__card-title{margin-bottom:.5rem;color:#936cf5;font-family:DM Sans,sans-serif;font-size:.8125rem;font-weight:700;letter-spacing:.06em;line-height:1.4;text-transform:uppercase}.contact-form.block .contact-form__card-title.contact-form__card-title--lg{color:#fff;font-size:18px;letter-spacing:0;text-transform:none}.contact-form__card-text{margin-bottom:.875rem;color:#ffffffd9}.contact-form__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column;gap:.25rem;margin:0;padding:0;font-size:18px;font-weight:600;line-height:1.5;list-style:none}.contact-form__list a{color:#fff;overflow-wrap:anywhere;text-decoration:none;-webkit-transition:color .3s ease;transition:color .3s ease}.contact-form__list a:hover,.contact-form__list a:focus-visible{color:#a6f3d4;text-decoration:underline}.contact-form__list--muted{font-size:16px;font-weight:400;color:#ffffffd9}.contact-form__list--muted li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 .5rem}.contact-form__days{font-weight:600}.contact-form__link{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.5rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:14px;font-weight:600;color:#fff;text-decoration:none;-webkit-transition:color .3s ease;transition:color .3s ease}.contact-form__link:hover,.contact-form__link:focus-visible{color:#a6f3d4}.contact-form__link-icon{width:12px;height:12px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20640%20640'%3e%3c!--!Font%20Awesome%20Free%20v7.3.1%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license/free%20Copyright%202026%20Fonticons,%20Inc.--%3e%3cpath%20d='M471.1%20297.4C483.6%20309.9%20483.6%20330.2%20471.1%20342.7L279.1%20534.7C266.6%20547.2%20246.3%20547.2%20233.8%20534.7C221.3%20522.2%20221.3%20501.9%20233.8%20489.4L403.2%20320L233.9%20150.6C221.4%20138.1%20221.4%20117.8%20233.9%20105.3C246.4%2092.8%20266.7%2092.8%20279.2%20105.3L471.2%20297.3z'/%3e%3c/svg%3e") no-repeat center/contain;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20640%20640'%3e%3c!--!Font%20Awesome%20Free%20v7.3.1%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license/free%20Copyright%202026%20Fonticons,%20Inc.--%3e%3cpath%20d='M471.1%20297.4C483.6%20309.9%20483.6%20330.2%20471.1%20342.7L279.1%20534.7C266.6%20547.2%20246.3%20547.2%20233.8%20534.7C221.3%20522.2%20221.3%20501.9%20233.8%20489.4L403.2%20320L233.9%20150.6C221.4%20138.1%20221.4%20117.8%20233.9%20105.3C246.4%2092.8%20266.7%2092.8%20279.2%20105.3L471.2%20297.3z'/%3e%3c/svg%3e") no-repeat center/contain;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.contact-form__link:hover .contact-form__link-icon,.contact-form__link:focus-visible .contact-form__link-icon{-webkit-transform:translateX(6px);-ms-transform:translateX(6px);transform:translate(6px)}@media (prefers-reduced-motion: reduce){.contact-form__link-icon{-webkit-transition:none;transition:none}.contact-form__link:hover .contact-form__link-icon,.contact-form__link:focus-visible .contact-form__link-icon{-webkit-transform:none;-ms-transform:none;transform:none}}.contact-form__panel{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0;padding:clamp(1.5rem,0rem + 4vw,3rem);border-radius:28px;background-color:#201746;color:#fff}.contact-form__heading{margin-bottom:1.5rem}.contact-form__form .wpcf7-form{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column;gap:1.5rem}.contact-form__form .wpcf7-form>p,.contact-form__form .wpcf7-form>div,.contact-form__form .wpcf7-form>fieldset{margin:0}.contact-form__form .cf-grid{display:grid;gap:1.25rem}@media screen and (min-width: 768px){.contact-form__form .cf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.contact-form__form .cf-field{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column;gap:.5rem}.contact-form__form label,.contact-form__form legend{display:block;margin-bottom:.5rem;padding:0;font-size:.9375rem;font-weight:600}.contact-form__form .cf-hint{margin:.5rem 0 0;font-size:14px;color:#ffffffd9}.contact-form__form .wpcf7-form-control-wrap{display:block}.contact-form__form input[type=text],.contact-form__form input[type=email],.contact-form__form input[type=tel],.contact-form__form textarea{width:100%;padding:.9375rem 1.5rem;border:0;border-radius:999px;background-color:#160f35;color:#fff;font:inherit;font-size:16px;-webkit-transition:border-color .3s ease,-webkit-box-shadow .3s ease;transition:border-color .3s ease,-webkit-box-shadow .3s ease;transition:border-color .3s ease,box-shadow .3s ease;transition:border-color .3s ease,box-shadow .3s ease,-webkit-box-shadow .3s ease}.contact-form__form input[type=text]::-webkit-input-placeholder,.contact-form__form input[type=email]::-webkit-input-placeholder,.contact-form__form input[type=tel]::-webkit-input-placeholder,.contact-form__form textarea::-webkit-input-placeholder{color:#b0b0b0}.contact-form__form input[type=text]::-moz-placeholder,.contact-form__form input[type=email]::-moz-placeholder,.contact-form__form input[type=tel]::-moz-placeholder,.contact-form__form textarea::-moz-placeholder{color:#b0b0b0}.contact-form__form input[type=text]:-ms-input-placeholder,.contact-form__form input[type=email]:-ms-input-placeholder,.contact-form__form input[type=tel]:-ms-input-placeholder,.contact-form__form textarea:-ms-input-placeholder{color:#b0b0b0}.contact-form__form input[type=text]::-ms-input-placeholder,.contact-form__form input[type=email]::-ms-input-placeholder,.contact-form__form input[type=tel]::-ms-input-placeholder,.contact-form__form textarea::-ms-input-placeholder{color:#b0b0b0}.contact-form__form input[type=text]::placeholder,.contact-form__form input[type=email]::placeholder,.contact-form__form input[type=tel]::placeholder,.contact-form__form textarea::placeholder{color:#b0b0b0}.contact-form__form input[type=text]:focus-visible,.contact-form__form input[type=email]:focus-visible,.contact-form__form input[type=tel]:focus-visible,.contact-form__form textarea:focus-visible{outline:0;-webkit-box-shadow:0 0 0 3px #936CF5;box-shadow:0 0 0 3px #936cf5}.contact-form__form textarea{min-height:10rem;border-radius:28px;line-height:1.5;resize:vertical}.contact-form__form fieldset{min-width:0;padding:0;border:0}.contact-form__form legend{margin-bottom:.75rem}.contact-form__form .wpcf7-radio{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.625rem}.contact-form__form .wpcf7-radio .wpcf7-list-item{margin:0}.contact-form__form .wpcf7-radio label{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;min-height:2.75rem;padding:.625rem 1.125rem;border:0;border-radius:999px;background-color:#160f35;font-size:.9375rem;font-weight:400;cursor:pointer;-webkit-transition:background-color .3s ease,color .3s ease;transition:background-color .3s ease,color .3s ease}.contact-form__form .wpcf7-radio label:hover{background-color:#936cf559}.contact-form__form .wpcf7-radio label:has(input:checked){background-color:#936cf5;color:#fff}.contact-form__form .wpcf7-radio label:has(input:focus-visible){outline:2px solid #FFFFFF;outline-offset:2px}.contact-form__form .wpcf7-radio input{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);opacity:0}.contact-form__form .wpcf7-acceptance,.contact-form__form .wpcf7-checkbox{display:block}.contact-form__form .wpcf7-acceptance .wpcf7-list-item,.contact-form__form .wpcf7-checkbox .wpcf7-list-item{display:block;margin:0}.contact-form__form .wpcf7-acceptance label,.contact-form__form .wpcf7-checkbox label{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:.75rem;font-size:16px;font-weight:400;line-height:1.5;color:#ffffffd9;cursor:pointer}.contact-form__form .wpcf7-acceptance input[type=checkbox],.contact-form__form .wpcf7-checkbox input[type=checkbox]{position:relative;-webkit-box-flex:0;-webkit-flex:none;-ms-flex:none;flex:none;width:1.25rem;height:1.25rem;margin:.125rem 0 0;border:1px solid #7d7d7d;border-radius:6px;background-color:#160f35;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;-webkit-transition:background-color .3s ease,border-color .3s ease;transition:background-color .3s ease,border-color .3s ease}.contact-form__form .wpcf7-acceptance input[type=checkbox]:after,.contact-form__form .wpcf7-checkbox input[type=checkbox]:after{content:"";position:absolute;top:50%;left:50%;width:5px;height:10px;border:solid #FFFFFF;border-width:0 2px 2px 0;opacity:0;-webkit-transform:translate(-50%,-60%) rotate(45deg) scale(0);-ms-transform:translate(-50%,-60%) rotate(45deg) scale(0);transform:translate(-50%,-60%) rotate(45deg) scale(0);-webkit-transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,opacity .3s ease;transition:transform .3s ease,opacity .3s ease,-webkit-transform .3s ease}.contact-form__form .wpcf7-acceptance input[type=checkbox]:checked,.contact-form__form .wpcf7-checkbox input[type=checkbox]:checked{border-color:#936cf5;background-color:#936cf5}.contact-form__form .wpcf7-acceptance input[type=checkbox]:checked:after,.contact-form__form .wpcf7-checkbox input[type=checkbox]:checked:after{opacity:1;-webkit-transform:translate(-50%,-60%) rotate(45deg) scale(1);-ms-transform:translate(-50%,-60%) rotate(45deg) scale(1);transform:translate(-50%,-60%) rotate(45deg) scale(1)}.contact-form__form .wpcf7-acceptance input[type=checkbox]:hover,.contact-form__form .wpcf7-checkbox input[type=checkbox]:hover{border-color:#936cf5}.contact-form__form .wpcf7-acceptance input[type=checkbox]:focus-visible,.contact-form__form .wpcf7-checkbox input[type=checkbox]:focus-visible{outline:2px solid #FFFFFF;outline-offset:2px}@media (prefers-reduced-motion: reduce){.contact-form__form .wpcf7-acceptance input[type=checkbox],.contact-form__form .wpcf7-checkbox input[type=checkbox]{-webkit-transition:none;transition:none}.contact-form__form .wpcf7-acceptance input[type=checkbox]:after,.contact-form__form .wpcf7-checkbox input[type=checkbox]:after{-webkit-transition:none;transition:none}}.contact-form__form .wpcf7-acceptance a,.contact-form__form .wpcf7-checkbox a{color:#fff;-webkit-transition:color .3s ease;transition:color .3s ease}.contact-form__form .wpcf7-acceptance a:hover,.contact-form__form .wpcf7-acceptance a:focus-visible,.contact-form__form .wpcf7-checkbox a:hover,.contact-form__form .wpcf7-checkbox a:focus-visible{color:#a6f3d4}.contact-form__form .cf-actions{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.125rem;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.contact-form__form .cf-actions p{margin:0;font-size:14px;color:#ffffffd9;line-height:1.5}.contact-form__form .cf-actions p:has(.wpcf7-submit){display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.75rem}.contact-form__form .wpcf7-submit{cursor:pointer}.contact-form__form .wpcf7-submit:focus-visible{outline:2px solid #FFFFFF;outline-offset:3px}.contact-form__form .wpcf7-submit:disabled{opacity:.6;cursor:not-allowed}.contact-form__form .wpcf7-spinner{margin:0}.contact-form__form .wpcf7-not-valid-tip{margin-top:.375rem;color:#ff9fb8;font-size:14px;font-weight:600}.contact-form__form .wpcf7-not-valid{border-color:#ff9fb8}.contact-form__form .wpcf7-response-output{margin:0;padding:.875rem 1.125rem;border:2px solid #FFFFFF;border-radius:14px;color:#fff;font-weight:600}.contact-form__form form.sent .wpcf7-response-output{border-color:#62e9b1}.contact-form__form form.invalid .wpcf7-response-output,.contact-form__form form.failed .wpcf7-response-output,.contact-form__form form.spam .wpcf7-response-output,.contact-form__form form.unaccepted .wpcf7-response-output{border-color:#ff9fb8}
