main .sectionQ .innerQ .mainTitleQ{margin-bottom:var(--small-space)}main .sectionQ .innerQ .contentQ{display:grid;grid-template-columns:repeat(10, 1fr);gap:var(--middle-space) var(--gap);justify-content:stretch;align-items:stretch}main .sectionQ .innerQ .contentQ .formQ{grid-column:span 4}main .sectionQ .innerQ .contentQ .formQ .descriptionQ{width:min(100%,max((100% - 3*var(--gap))*3/4 + 2*var(--gap),2rem));color:var(--light-grey);margin-bottom:var(--small-space)}main .sectionQ .innerQ .contentQ .formQ .descriptionQ strong{color:var(--solid-grey)}main .sectionQ .innerQ .contentQ .contactInfoQ{grid-column:-6/-1;display:grid;grid-template-columns:repeat(5, 1fr);grid-template-rows:auto 1fr;gap:var(--gap);min-height:100%}main .sectionQ .innerQ .contentQ .contactInfoQ .infoQ{grid-column:span 2;display:flex;flex-direction:column;gap:var(--sections-space)}main .sectionQ .innerQ .contentQ .contactInfoQ .infoQ ul{list-style:none;font-family:var(--second-font);font-size:.875rem;font-weight:471;line-height:1.2;color:var(--solid-grey)}main .sectionQ .innerQ .contentQ .contactInfoQ .infoQ ul a:hover{text-decoration:underline}main .sectionQ .innerQ .contentQ .contactInfoQ .infoQ ul.contactUsQ li:not(:last-child){margin-bottom:.375rem}main .sectionQ .innerQ .contentQ .contactInfoQ .infoQ ul.contactUsQ li:not(:first-child){color:var(--light-grey)}main .sectionQ .innerQ .contentQ .contactInfoQ .infoQ ul.socialQ{text-align:right}main .sectionQ .innerQ .contentQ .contactInfoQ .infoQ ul.socialQ li::before{content:"/ "}main .sectionQ .innerQ .contentQ .contactInfoQ .imgQ{position:relative;width:100%;height:100%;overflow:hidden;line-height:0}main .sectionQ .innerQ .contentQ .contactInfoQ .imgQ img{/*position:absolute;*/top:0;left:0;width:100%}main .sectionQ .innerQ .contentQ .contactInfoQ .imgQ:nth-child(2){grid-column:-4/-1; display: none;}main .sectionQ .innerQ .contentQ .contactInfoQ .imgQ:nth-child(3){grid-column:1/-1}.innerFormQ{position:relative}.innerFormQ>p{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:var(--gap);margin:0}.innerFormQ>p .wpcf7-form-control-wrap{flex-grow:1;display:block;line-height:0;width:min(100%,max((100% - var(--gap))*.5,240px))}.innerFormQ input:not([type=checkbox]):not([type=submit]),.innerFormQ select,.innerFormQ textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:.875rem;line-height:1;font-family:var(--second-font);padding:0 var(--gap);height:calc(2.375rem + 4px);border:2px solid var(--light-grey);border-radius:3rem;background-color:var(--dark-grey);color:var(--white);fill:var(--white);display:inline-flex;justify-content:center;align-items:center;gap:.5rem;min-width:0;width:100%;outline:none}.innerFormQ input:not([type=checkbox]):not([type=submit])::-moz-placeholder, .innerFormQ select::-moz-placeholder, .innerFormQ textarea::-moz-placeholder{color:var(--solid-grey);opacity:1;-moz-transition:var(--fast-transition);transition:var(--fast-transition)}.innerFormQ input:not([type=checkbox]):not([type=submit])::placeholder,.innerFormQ select::placeholder,.innerFormQ textarea::placeholder{color:var(--solid-grey);opacity:1;transition:var(--fast-transition)}.innerFormQ input:not([type=checkbox]):not([type=submit]):focus::-moz-placeholder, .innerFormQ select:focus::-moz-placeholder, .innerFormQ textarea:focus::-moz-placeholder{opacity:0}.innerFormQ input:not([type=checkbox]):not([type=submit]):focus::placeholder,.innerFormQ select:focus::placeholder,.innerFormQ textarea:focus::placeholder{opacity:0}.innerFormQ textarea{border-radius:1rem;line-height:1.2;padding-top:.75rem;padding-bottom:.75rem;height:calc(1.5rem + 6em);max-width:100%}.innerFormQ input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid var(--light-grey);border-radius:2px;background-color:var(--dark-grey);display:block;width:1rem;height:1rem;min-width:1rem;min-height:1rem;position:relative}.innerFormQ input[type=checkbox]::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 -960 960 960' width='24px' fill='%23c0c4c4'%3E%3Cpath d='M382-240 154-468l57-57 171 171 367-367 57 57-424 424Z'/%3E%3C/svg%3E");opacity:0;background-size:.75rem;background-position:center;background-repeat:no-repeat;transition:var(--fast-transition)}.innerFormQ input[type=checkbox]:checked::before{opacity:1}.innerFormQ .wpcf7-acceptance label{display:flex;justify-content:stretch;align-items:flex-start;gap:calc(.5*var(--gap));width:min(100%,max((100% - 3*var(--gap))*3/4 + 2*var(--gap),2rem))}.innerFormQ .wpcf7-acceptance label .wpcf7-list-item-label{font-size:.75rem;line-height:1.2;font-weight:489;color:var(--solid-grey)}.innerFormQ .wpcf7-acceptance label .wpcf7-list-item-label a{text-decoration:underline;font-weight:522;color:var(--white)}.innerFormQ .wpcf7-form-control-wrap[data-name=your-message],.innerFormQ .wpcf7-form-control-wrap[data-name=acceptance-ttc],.innerFormQ .buttonQ{width:100%}.innerFormQ .buttonQ{background-color:var(--grey);border-color:var(--grey);color:var(--light-white);fill:var(--light-white)}.innerFormQ .buttonQ:hover{border-color:var(--light-grey);background-color:var(--light-grey)}.innerFormQ .wpcf7-not-valid-tip{font-size:.75rem;position:absolute;top:100%;line-height:1.2;background-color:hsl(6,100%,56%);color:var(--white);padding:0 .5rem;border-radius:1rem;margin-top:.25rem;margin-left:1rem}.innerFormQ .wpcf7-spinner{position:absolute;margin:0;top:0;left:0;width:100%;height:100%;border-radius:1.25rem;opacity:1;background-color:rgba(37,39,41,.64)}.innerFormQ .wpcf7-spinner::before{display:none !important}.innerFormQ .wpcf7-spinner::after{content:"";width:3rem;height:3rem;border-radius:50%;display:inline-block;border-top:3px solid var(--blue);border-right:3px solid rgba(30,144,255,0);box-sizing:border-box;animation:rotationLoader 1s linear infinite;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}.innerFormQ .wpcf7-spinner::before{display:none}.innerFormQ .wpcf7-response-output{margin:var(--gap) 0 0;font-size:.75rem;line-height:1.2;color:var(--white);border:none;background-color:var(--blue);padding:.5rem 1rem;border-radius:200px}@keyframes rotationLoader{0%{transform:translate(-50%, -50%) rotate(0deg)}100%{transform:translate(-50%, -50%) rotate(360deg)}}@media only screen and (max-width: 1025px){main .sectionQ .innerQ .contentQ{grid-template-columns:repeat(4, 1fr)}main .sectionQ .innerQ .contentQ .contactInfoQ{grid-column:1/-1}main .sectionQ .innerQ .contentQ .contactInfoQ .imgQ:nth-child(3){padding:0 0 42.5531914894%}}@media only screen and (max-width: 601px){main .sectionQ .innerQ .contentQ .contactInfoQ .infoQ{grid-column:span 3;gap:var(--big-space)}main .sectionQ .innerQ .contentQ .contactInfoQ .imgQ:nth-child(2){grid-column:span 2}}body.lightQ main[role=main] .innerFormQ input:not([type=checkbox]):not([type=submit]),body.lightQ main[role=main] .innerFormQ select,body.lightQ main[role=main] .innerFormQ textarea,body.lightQ main[role=main] .innerFormQ input[type=checkbox]{background-color:var(--white);color:var(--grey);fill:var(--grey);border-color:var(--light-grey)}body.lightQ main[role=main] .innerFormQ input:not([type=checkbox]):not([type=submit])::-moz-placeholder, body.lightQ main[role=main] .innerFormQ select::-moz-placeholder, body.lightQ main[role=main] .innerFormQ textarea::-moz-placeholder, body.lightQ main[role=main] .innerFormQ input[type=checkbox]::-moz-placeholder{border-color:var(--solid-grey)}body.lightQ main[role=main] .innerFormQ input:not([type=checkbox]):not([type=submit])::placeholder,body.lightQ main[role=main] .innerFormQ select::placeholder,body.lightQ main[role=main] .innerFormQ textarea::placeholder,body.lightQ main[role=main] .innerFormQ input[type=checkbox]::placeholder{border-color:var(--solid-grey)}body.lightQ main[role=main] .innerFormQ input[type=checkbox]{background-image:"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 -960 960 960' width='24px' fill='%23c0c4c4'%3E%3Cpath d='M382-240 154-468l57-57 171 171 367-367 57 57-424 424Z'/%3E%3C/svg%3E"}body.lightQ main[role=main] .buttonQ{border-color:var(--grey)}body.lightQ main[role=main] .buttonQ:hover{background-color:var(--light-grey);border-color:var(--light-grey)}body.lightQ main[role=main] .sectionQ .innerQ .contentQ .formQ .descriptionQ strong,body.lightQ main[role=main] .sectionQ .innerQ .contentQ .contactInfoQ .infoQ ul,body.lightQ main[role=main] .innerFormQ .wpcf7-acceptance label .wpcf7-list-item-label{color:var(--light-grey)}