.contact-subtitle{font-size:32px;font-weight:500;line-height:1;color:var(--text_color);text-align:center;margin:24px auto}.contact-subtitle em{font-style:normal;font-weight:700;color:var(--secondary_color)}.contact-subtitle em:last-child{color:var(--primary_color)}.contact-page .entry-content p,.contact-page .entry-content{text-align:center;color:var(--dark_gray_color)}.contact-box{padding:75px 0 55px;display:flex;align-items:center;flex-wrap:wrap;position:relative}.contact-box:before{content:" ";background-color:var(--primary_color);-webkit-mask-image:url(/wp-content/themes/magnet-academy/inc/elementor/img/wave.svg);mask-image:url(/wp-content/themes/magnet-academy/inc/elementor/img/wave.svg);width:71px;height:86px;position:absolute;top:52px;right:50%;box-shadow:0 4px 26px 0 color-mix(in srgb,var(--primary_color) 36%,transparent);transform:scaleX(-1)}.contact-box.advice:before{top:39px}.contact-box .contact-img-wrapper{width:53%;height:max-content;position:relative;margin-right:-10%;z-index:1;overflow:visible}.contact-box .contact-img-wrapper svg{padding:5px;width:100%;overflow:hidden;display:block}.contact-box .contact-img-wrapper svg path.fill{fill:var(--primary_color);transform:scale(.95);transform-box:stroke-box;transform-origin:center}.contact-box .contact-img-wrapper svg path.stroke{fill:none;stroke:var(--secondary_color);stroke-width:2px;stroke-dasharray:6 6}.contact-box .contact-img-wrapper img{height:100%;width:auto;object-fit:contain;position:absolute;left:50%;bottom:10px;transform:translateX(-50%)}.contact-box .contact-form-box{border-radius:24px;background:rgb(157 157 157 / .1);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border:1px solid rgb(255 255 255 / .3);width:57%;z-index:2;position:relative}.contact-box .contact-form-box:before{content:" ";background-color:var(--secondary_color);-webkit-mask-image:url(/wp-content/themes/magnet-academy/inc/elementor/img/wave.svg);mask-image:url(/wp-content/themes/magnet-academy/inc/elementor/img/wave.svg);width:71px;height:86px;position:absolute;top:-95px;right:30%;box-shadow:0 4px 26px 0 color-mix(in srgb,var(--secondary_color) 36%,transparent)}.contact-box .contact-form-box form{background:#fff;border-radius:16px;margin:16px;width:calc(100% - 32px);padding:84px 44px 60px;display:flex;flex-wrap:wrap;justify-content:space-between}.contact-box .contact-form-box form p{margin:0;width:100%;position:relative;display:flex;flex-direction:row-reverse}.contact-box .contact-form-box form .wpcf7-form-control-wrap{margin:0;border:1px solid #b9b9b9;border-radius:12px;padding:7px 12px;display:block;width:100%}.contact-box .contact-form-box form label{background:#fff;color:var(--text_color);font-size:12px;position:absolute;top:-12px;right:10px;padding:0 5px;z-index:2}.contact-box .contact-form-box form select,.contact-box .contact-form-box form textarea,.contact-box .contact-form-box form input:not([type=submit]){border:0;outline:none;background:#fff;width:100%;font-size:14px;font-weight:400;color:var(--dark_gray_color)}.contact-box .contact-form-box form textarea{height:94px}.contact-box .contact-form-box form textarea::placeholder,.contact-box .contact-form-box form input::placeholder{text-align:right;direction:rtl;font-size:14px;font-weight:400;color:#b9b9b9}.contact-box .contact-form-box form div{padding:16px}.contact-box .contact-form-box form .wpcf7-not-valid-tip{font-size:12px;line-height:1}.wpcf7-response-output{margin:0;font-size:14px;text-align:center;padding:10px;width:100%}.contact-box .contact-form-box form input[type=submit]{background:var(--primary_color);color:var(--bg_color);width:215px;border-radius:100px;height:56px;display:flex;align-items:center;justify-content:center;border:0;box-shadow:none;outline:none;font-size:18px;font-weight:500;position:relative;margin:44px auto 0 16px}.contact-box.advice .contact-form-box form{padding:40px}.contact-box.advice .contact-form-box form input[type=submit]{margin:24px auto 0 0}@media (max-width:991px){.contact-box{flex-direction:column-reverse;align-items:center;justify-content:center}.contact-box .contact-form-box{width:100%;margin-top:-20%}.contact-box .contact-img-wrapper{width:100%;margin:0}}@media (max-width:575px){.contact-box{padding:0}.contact-box.advice .contact-form-box form,.contact-box .contact-form-box form{padding:24px 16px 16px}.contact-box .contact-form-box form div,.contact-box .contact-form-box form div.w-50{width:100%!important}.contact-box .contact-form-box form p{flex-wrap:wrap}.contact-box .contact-form-box form input[type=submit]{margin:24px;width:100%}.wpcf7-spinner{margin:0 auto}}