section.formSectionQ{margin-top:-1rem;margin-bottom:-1rem;overflow:hidden}section.formSectionQ .innerQ{display:grid;grid-template-columns:calc(50% - .5*var(--gap)) 50dvw;gap:0 var(--gap)}section.formSectionQ .innerQ .formQ{width:calc((100% - 4*var(--gap))*.8 + 3*var(--gap));padding-top:calc(var(--sections-space) + 1rem);padding-bottom:calc(var(--sections-space) + 1rem);display:grid;grid-template-columns:min(20rem,100% - 124px - var(--gap)) 1fr;gap:var(--small-space) var(--gap)}section.formSectionQ .innerQ .formQ .wrapperFormQ{grid-column:1/-1}section.formSectionQ .innerQ .formQ>*:nth-child(2n){justify-self:flex-end}section.formSectionQ .innerQ .formQ .socialQ{align-self:center;justify-self:flex-end}section.formSectionQ .innerQ .formQ .phonesQ{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;gap:.75rem}section.formSectionQ .innerQ .formQ .phonesQ a{display:inline-flex;justify-content:center;align-items:center;gap:.5rem}section.formSectionQ .innerQ .formQ .phonesQ a .iconQ{font-size:1.25rem;line-height:0}section.formSectionQ .innerQ .formQ .phonesQ a .iconQ svg{font-size:1em;height:1em;width:1em}section.formSectionQ .innerQ .formQ .phonesQ a .labelQ{font-family:var(--second-font);color:var(--black);font-size:1rem;line-height:1;font-weight:458}section.formSectionQ .innerQ .formQ .phonesQ a:hover .labelQ{text-decoration:underline}section.formSectionQ .innerQ .imgQ{width:100%;height:min(300px,(100dvw - 2*var(--lateral-space))*3/4);min-height:100%;position:relative;overflow:hidden;border-radius:0;background-color:var(--grey)}section.formSectionQ .innerQ .imgQ img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;z-index:1}section.formSectionQ .innerQ .imgQ img[src=""]{opacity:0}section.formSectionQ .innerQ .imgQ::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;mix-blend-mode:multiply;z-index:2;opacity:.82;background-image:linear-gradient(to right, #00314b 0%, #00314b calc(100% - 1rem), #02537e 100%);background-size:16.6666666667% 100%;background-repeat:repeat}footer{position:relative;z-index:2}@media only screen and (max-width: 1025px){section.formSectionQ{margin-bottom:var(--sections-space)}section.formSectionQ .innerQ{grid-template-columns:100%}section.formSectionQ .innerQ .formQ{width:100%}section.formSectionQ .innerQ .imgQ{border-radius:.5rem;height:0;padding:0 0 75%}}@media only screen and (max-width: 769px){section.formSectionQ .innerQ .formQ{grid-template-columns:100%;gap:1rem}section.formSectionQ .innerQ .formQ .descriptionQ{margin-top:1rem;margin-bottom:1rem}section.formSectionQ .innerQ .formQ .socialQ,section.formSectionQ .innerQ .formQ .phonesQ{justify-self:flex-start}section.formSectionQ .innerQ .formQ .wrapperFormQ{margin-top:1rem}}.innerFromQ{display:flex;flex-direction:column;gap:var(--gap)}.innerFromQ .rowQ{display:flex;justify-content:stretch;align-items:flex-end;gap:var(--gap);flex-wrap:wrap}.innerFromQ .rowQ .colmQ{width:min(100%,160px);flex-grow:1}.innerFromQ input:not([type=submit]),.innerFromQ textarea{padding:.75rem;border:2px solid var(--grey);border-radius:.25rem;font-size:.875rem;line-height:1;width:100%;max-width:100%;min-width:100%;height:2.375rem;background-color:var(--white);color:var(--black);font-family:var(--second-font);font-weight:458;letter-spacing:.03em}.innerFromQ input:not([type=submit])::-moz-placeholder, .innerFromQ textarea::-moz-placeholder{opacity:.48;color:var(--black);-moz-transition:var(--fast-transition);transition:var(--fast-transition)}.innerFromQ input:not([type=submit])::placeholder,.innerFromQ textarea::placeholder{opacity:.48;color:var(--black);transition:var(--fast-transition)}.innerFromQ input:not([type=submit]):focus,.innerFromQ textarea:focus{outline:none}.innerFromQ input:not([type=submit]):focus::-moz-placeholder, .innerFromQ textarea:focus::-moz-placeholder{opacity:0}.innerFromQ input:not([type=submit]):focus::placeholder,.innerFromQ textarea:focus::placeholder{opacity:0}.innerFromQ textarea{line-height:1.5;height:7.875rem}.innerFromQ .buttonWraperQ .colmQ{width:auto;display:inline-block;flex-grow:initial;position:relative}.innerFromQ .buttonWraperQ .colmQ input[type=submit]{height:2.7142857143em;padding:.8571428571em calc(3.4285714286em + .5rem + .75rem) .8571428571em .8571428571em;border:none;border-radius:.25rem 0 0 .25rem;font-family:var(--second-font);font-size:.875rem;line-height:1;font-weight:680;letter-spacing:.03em;color:var(--white);background-color:rgba(0,0,0,0);position:relative;z-index:2;transition:var(--fast-transition);cursor:pointer}.innerFromQ .buttonWraperQ .colmQ::after,.innerFromQ .buttonWraperQ .colmQ::before{content:"";position:absolute;top:0;height:100%;background-color:var(--black);z-index:1;transition:var(--fast-transition)}.innerFromQ .buttonWraperQ .colmQ::before{width:calc(100% - 1.25rem);border-radius:.25rem 0 0 .25rem;left:0}.innerFromQ .buttonWraperQ .colmQ::after{width:.75rem;border-radius:0 .25rem .25rem 0;right:0}.innerFromQ .buttonWraperQ .colmQ:hover input[type=submit]{padding:.8571428571em calc(3.4285714286em + .75rem) .8571428571em .8571428571em}.innerFromQ .buttonWraperQ .colmQ:hover::before{width:calc(100% - .75rem)}.innerFromQ .wpcf7-spinner{position:absolute;left:100%;z-index:3;top:50%;transform:translateY(-50%);margin:0 1rem;background-color:var(--black);opacity:1}.innerFromQ .wpcf7-form-control-wrap{display:block;position:relative}.innerFromQ .wpcf7-not-valid-tip{font-size:.75rem;position:absolute;top:calc(100% + .24rem);line-height:1;font-family:var(--second-font);font-weight:445;padding-left:.25rem}@media only screen and (max-width: 481px){.innerFromQ{gap:1rem}.innerFromQ .rowQ{gap:1rem}}