:root{--color-common-dark-blue:#1a2745;--color-common-white:#fff;--color-common-gold:#c29a3e;--color-common-grey:#5e5d5d;--color-common-black:#000}:root.classic{--color-background-title:var(--color-common-dark-blue);--color-text-title:var(--color-common-white);--color-background-popup-windows:var(--color-common-dark-blue);--color-background-button-group-a:var(--color-common-white);--color-text-button-group-a:var(--color-common-dark-blue);--color-text-button-group-b:var(--color-common-dark-blue);--color-background-blocks:#eaeaea;--color-background-footer:var(--color-common-dark-blue);--color-text-footer:var(--color-common-white);--color-background-a:var(--color-common-dark-blue);--color-background-b:var(--color-common-white);--color-menu-text:#7f7f7f;--color-background-picto:var(--color-common-dark-blue);--color-background-submit:var(--color-common-dark-blue);--color-text-distances-table:var(--color-common-dark-blue);---color-menu-text:var(--color-common-dark-blue)}:root.luxury{--color-background-title:var(--color-common-white);--color-text-title:var(--color-common-gold);--color-background-popup-windows:var(--color-common-black);--color-background-button-group-a:var(--color-common-gold);--color-text-button-group-a:var(--color-common-white);--color-text-button-group-b:var(--color-common-black);--color-background-blocks:var(--color-common-white);--color-background-footer:var(--color-common-black);--color-text-footer:var(--color-common-white);--color-background-a:var(--color-common-black);--color-background-b:var(--color-common-white);--color-menu-text:var(--color-common-black);--color-background-picto:var(--color-common-gold);--color-background-submit:var(--color-common-gold);--color-text-distances-table:var(--color-common-gold);---color-menu-text:var(--color-common-black)}form.contact-form{position:relative;padding:2rem;background-color:var(--color-background-b);color:var(--color-background-a);font-size:.7rem;box-shadow:rgba(var(--color-background-a),.35) 0 5px 15px}form.contact-form>.submit-confirmation{z-index:999;position:absolute;top:0;left:0;right:0;bottom:0;background-color:var(--color-background-b)}form.contact-form>.submit-confirmation>h1{position:absolute;top:50%;left:0;transform:translateY(-50%);width:100%;text-align:center}form.contact-form>h1{margin-top:0}form.contact-form>.field,form.contact-form>.info-fields>.field{margin-bottom:1rem}form.contact-form>.field>label,form.contact-form>.info-fields>.field>label{display:block;color:var(--color-background-a);margin-bottom:.3rem;font-weight:500}form.contact-form>.field.minBudget>.gcu-checkbox,form.contact-form>.info-fields>.field.minBudget>.gcu-checkbox{margin-top:1rem;margin-bottom:0}form.contact-form>.field>input,form.contact-form>.info-fields>.field>input,form.contact-form>.info-fields>.field>select,form.contact-form>textarea{display:block;width:100%;padding:.6rem .4rem;outline:none;font-family:inherit}form.contact-form>textarea{min-height:10rem}form.contact-form>.info-fields{display:flex;flex-direction:column}form.contact-form>.info-fields>.field-row{display:flex;align-items:center;gap:1rem}form.contact-form>.gcu-checkbox{margin-bottom:1rem;font-size:.7rem;display:flex;align-items:center;gap:.5rem}form.contact-form>.gcu-checkbox>input{margin:0;width:18px;height:18px;accent-color:var(--color-background-a)}form.contact-form>.submit{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap}form.contact-form>.submit:hover{opacity:.9}form.contact-form>.submit>button.cancel,form.contact-form>.submit>input{cursor:pointer;display:block;font-weight:600;border:none;padding:1rem;flex:1 1;order:1}form.contact-form>.submit>input{background-color:var(--color-background-submit);color:var(--color-background-b);margin-right:.5rem}form.contact-form>.submit>button.cancel{background-color:var(--color-background-b);color:var(--color-common-gold);margin-left:.5rem}form.contact-form>.submit>p{flex:1 1;margin:0;text-align:right;order:1}form.contact-form>.submit>p.with-cancel{order:0;margin-bottom:.5rem;width:100%;flex:initial}form.contact-form>.submit>.submitting{width:100%;text-align:center}form.contact-form>.submit>.submitting>.loader{scale:.5}form.contact-form>.submit>.submitting .loader,form.contact-form>.submit>.submitting .loader div{box-sizing:border-box}form.contact-form>.submit>.submitting .loader{display:inline-block;position:relative;width:80px;height:80px}form.contact-form>.submit>.submitting .loader div{box-sizing:border-box;display:block;position:absolute;width:64px;height:64px;margin:8px;border-radius:50%;animation:lds-ring 1.2s cubic-bezier(.5,0,.5,1) infinite;border:8px solid transparent;border-top-color:currentcolor}form.contact-form>.submit>.submitting .loader div:first-child{animation-delay:-.45s}form.contact-form>.submit>.submitting .loader div:nth-child(2){animation-delay:-.3s}form.contact-form>.submit>.submitting .loader div:nth-child(3){animation-delay:-.15s}@keyframes lds-ring{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}form.contact-form .messageTextArea-container{display:flex;flex-direction:column;margin-top:1rem;margin-bottom:1rem}form.contact-form .messageTextArea-container .messageTextArea{min-height:10rem;font-family:inherit;padding:.6rem .4rem}form.contact-form>.info-fields{display:grid;grid-template-columns:1fr 1fr}@media(min-width:1px)and (max-width:768px){form.contact-form>.info-fields{grid-template-columns:1fr}}form.contact-form>.info-fields>.field:nth-child(2n){margin-left:.5rem}@media(min-width:1px)and (max-width:768px){form.contact-form>.info-fields>.field:nth-child(2n){margin-left:0}}form.contact-form>.info-fields>.field:nth-child(odd){margin-right:.5rem}@media(min-width:1px)and (max-width:768px){form.contact-form>.info-fields>.field:nth-child(odd){margin-right:0}}