.contact-section{margin-block:6rem;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}}@media (max-width:991.98px){.contact-section{margin-block:4rem;& .wpcf7{padding:1.5rem .5rem}& .section-block_content .d-flex{justify-content:center}& .section-block_content img{margin-inline:auto}}}