.contact-section{margin-block:2.5rem;padding-block:2.5rem;position:relative;& .col-12.contact-form{& .contact-form--content{& .contact-form--title{& span{color:var(--color-octonary)}}& p.contact-form--subtitle{& span{color:var(--color-octonary);font-weight:700}}}}& .contact-form textarea::placeholder,& .contact-form input::placeholder{color:var(--color-tertiary);font-size:1rem}& .contact-form select{color:var(--color-tertiary)}& .contact-form textarea,& .contact-form select,& .contact-form input{border:1px solid #aaa;width:100%;padding:.75rem;border-radius:.75rem;outline:none;font-size:1rem}& .wpcf7{box-shadow:0 3.81px 16.2px 0 #22222214;background-color:#fff;padding:2.5rem;border-radius:1rem;margin-top:2rem}& p.wpcf7-contact-form-not-found{color:var(--color-octonary);text-align:center}& .contact-form input[type='submit']:hover{background-color:var(--color-octonary)}& .contact-form input[type='submit']{background-color:var(--pl-blue);color:#fff;cursor:pointer;display:block;text-align:center;transition:0.5s}& .form-check p{color:var(--color-tertiary);font-size:.75rem;line-height:1.75}& .contact-form--title{text-align:center;font-size:2.75rem;margin-bottom:1rem;color:var(--pl-blue)}& .contact-form--subtitle{color:var(--color-tertiary);font-size:1rem;text-align:center;font-weight:600;text-wrap-style:balance}& .form-check .wpcf7-list-item label{display:flex;gap:1rem}& .form-check .wpcf7-list-item label input[type='checkbox']{width:1.5rem;height:1.5rem;flex-shrink:0;border-radius:0.25rem!important;cursor:pointer}& .wpcf7-radio{display:flex}& .wpcf7-radio>span,.wpcf7-radio label{display:flex;align-items:center;gap:.5rem;width:fit-content}& .conditional-question{display:none}& .conditional-question .wpcf7-radio .first{margin-left:0}& .conditional-question .wpcf7-radio .first label{display:none}& .contact-form--step-2{display:none}& .step2-notice{font-weight:700;margin-bottom:1rem}& .submit-container p{display:flex;align-items:center;flex-direction:column;gap:.5rem}}@media (max-width:991.98px){.contact-section{margin-block:1.5rem;padding-block:1.5rem;& .wpcf7{padding:1.5rem .5rem}& .section-block_content .d-flex{justify-content:center}& .section-block_content img{margin-inline:auto}}}