#contact-container{--right-width:38rem;display:flex;justify-content:space-between;padding:4rem 4rem 2rem;min-height:calc(100vh - var(--header-height));min-height:calc(100dvh - var(--header-height));gap:3rem}#contact-container>.left{flex:1;display:flex;flex-direction:column;gap:1rem}#contact-container>.left .left-content{background-color:var(--card-bg);padding:2rem;border-radius:4px;border:1px solid var(--secondary)}#contact-container>.left .form-title{text-decoration:underline;color:var(--primary);font-weight:600}#contact-container>.left .form .form-tab{display:contents}#contact-container>.left .form .mobile-only{display:none}#contact-container>.left .form .label{color:var(--primary)}#contact-container>.left .form .form-group input::placeholder,#contact-container>.left .form .form-input::placeholder,#contact-container>.left .form .form-group select::placeholder,#contact-container>.left .form .form-group textarea::placeholder{color:var(--fg-secondary);font-weight:300}#contact-container>.left .form .accept-div{display:flex;flex-direction:column;gap:0.4rem}#contact-container>.left .form .accept-div .accept-checkbox-row{display:flex;align-items:flex-start;gap:0.8rem}#contact-container>.left .form #accept-input{margin-top:0.35rem;cursor:pointer;width:auto}#contact-container>.left .form label[for="accept-input"]{font-weight:300;cursor:pointer}#contact-container>.left .form .row{display:flex;align-items:flex-start;gap:2rem}#contact-container>.left .form .row>*{flex:1}#contact-container>.left .form button{background-color:var(--primary);color:var(--fg-light);border:none;padding:1rem 2rem;width:100%;border-radius:4px;cursor:pointer}#contact-container>.left .form button,#contact-container>.left .form button *{font-weight:500;font-size:var(--size-p0)}#contact-container>.left .small{margin-top:1rem;font-size:var(--size-p2);color:var(--fg-secondary)}#contact-container>.right{width:var(--right-width);display:flex;flex-direction:column;gap:2rem}#contact-container>.right hr{margin:0.4rem 0}#contact-container .card{padding:2rem 2rem;background-color:var(--primary);color:var(--fg-light);border-radius:4px;display:flex;flex-direction:column;gap:1rem}#contact-container .phone-card .time-container{display:flex;align-items:start}#contact-container .phone-card .time-container img{position:relative;top:-0.5rem}#contact-container .phone-card .time-container ul{list-style-type:none}#contact-container .phone-card .time-container ul li{font-size:var(--size-p2);color:var(--fg-light-secondary);font-weight:300}#contact-container .devis-card{background-color:var(--secondary);color:var(--fg-light)}#contact-container .limitrophe-card{background-color:var(--card-bg);color:var(--fg)}#contact-container .limitrophe-card img{width:2.5rem}#contact-container hr{border:none;border-top:1px solid var(--hr);margin:1rem 0}#contact-container .row{display:flex;align-items:center;gap:0.5rem}@media screen and (max-width:900px){#contact-container{flex-direction:column}#contact-container>.right{display:grid;grid-template-columns:30rem 1fr;width:100%}#contact-container .limitrophe-card{grid-column:1 / -1}}@media screen and (max-width:770px){#contact-container>.right{display:flex;flex-direction:column}#contact-container .card{align-items:center;width:fit-content;margin:auto}#contact-container .devis-card{background-color:var(--bg);color:var(--fg)}#contact-container .devis-card hr{display:none}#contact-container .devis-card .p2{text-align:center}#contact-container .devis-card .encadrement{background-color:var(--secondary);color:var(--fg-light);flex-direction:column;gap:0}#contact-container .limitrophe-card{align-items:start}}@media screen and (max-width:550px){#contact-container{padding:2rem 1rem}#contact-container>.left{gap:2rem}#contact-container>.left .left-content{border:none;padding:1rem 1rem}#contact-container>.left .form .row{flex-direction:column}#contact-container>.left .form .row>*{width:100%}#contact-container>.left .form .tab-separator{display:none}#contact-container>.left .form .form-tab{display:flex;flex-direction:column;gap:1.5rem}#contact-container>.left .form .form-tab-actions.mobile-only{display:flex}#contact-container>.left .form:not([data-active-tab="2"]) .form-tab[data-tab="2"],#contact-container>.left .form:not([data-active-tab="2"]) .form-actions{display:none}#contact-container>.left .form[data-active-tab="2"] .form-tab[data-tab="1"]{display:none}#contact-container>.left .form[data-active-tab="2"] .form-actions{display:flex;flex-direction:row;align-items:stretch;gap:1rem}#contact-container>.left .form[data-active-tab="2"] .form-actions .btn-prev{display:inline-flex;align-items:center;justify-content:center;width:auto;flex:0 0 auto;padding:1rem 1.6rem;background-color:transparent;color:var(--primary);border:1.5px solid var(--primary)}#contact-container>.left .form[data-active-tab="2"] .form-actions .btn-submit{flex:1;width:auto}}@charset "UTF-8";.form{--form-input-bg:var(--white);--form-input-bg-disabled:var(--card-bg);--form-input-fg-disabled:var(--fg-secondary);--form-input-border:1.5px solid var(--gray-120);--form-input-border-hover:1.5px solid var(--secondary);--form-input-selected-color:var(--secondary);--form-error-fg:var(--red-300);display:flex;flex-direction:column;gap:1.5rem;text-align:start}.form .editable-select-field select{appearance:none;-webkit-appearance:none;-moz-appearance:none}.form .editable-select-field select::-ms-expand{display:none}.form-group-2,.form-group-3{display:flex;gap:1rem}.form-group-2>*,.form-group-3>*{flex:1}.form-block{display:flex;flex-direction:column;gap:1.5rem;background-color:var(--form-block-bg);padding:1.2rem;margin:1rem 0;border-radius:8px;border:1px solid var(--hr-bg)}.form-block>h3{margin-bottom:0.5rem;color:light-dark(var(--primary),var(--white))}.form-group{display:flex;flex-direction:column;gap:0.5rem}.form-group:has(input[type="checkbox"]){flex-direction:row}.form-group:has(input[type="checkbox"]) input{margin-left:0.5rem}.form-group label{font-family:var(--core-font-2);font-size:var(--core-p1);font-weight:500;color:light-dark(var(--primary),var(--blue-200));display:inline}.form-group label input[type="radio"]{width:min-content;margin-right:1rem;margin-bottom:1rem}.form-group .field{position:relative}.modal-content .form-group input{border-color:var(--gray-120)}.modal-content .form-group label{color:light-dark(var(--primary),var(--blue-200))}.form-group input,.form-input,.form-group select,.form-group textarea{padding:0.85rem 1rem;border:var(--form-input-border);border-radius:6px;font-family:var(--core-font-2);font-size:var(--core-p1);transition:border-color 0.25s ease,box-shadow 0.25s ease;width:100%;box-sizing:border-box;color:#151517;background-color:var(--form-input-bg)}.form-group textarea{max-height:10rem}.form-group input:disabled,.form-input:disabled,.form-group select:disabled,.form-group textarea:disabled{background-color:var(--form-input-bg-disabled);color:var(--form-input-fg-disabled);cursor:not-allowed;border-color:var(--gray-120);opacity:1}.form-group input:focus,.form-input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border:var(--form-input-border-hover);box-shadow:0 0 0 3px rgba(0,119,182,0.15)}.form-actions{display:flex;justify-content:center;gap:1rem}.form-error{color:var(--form-error-fg);font-size:var(--core-error-form);margin-top:0.3rem;font-family:var(--core-font-2)}.form-error ul{list-style-type:none;padding:0;margin:0}input:-webkit-autofill{box-shadow:0 0 0 1000px white inset;-webkit-text-fill-color:#151517}input:-internal-autofill-selected{background-color:var(--form-input-selected-color)!important;color:white!important}.password-eye{position:absolute;right:1rem;top:50%;transform:translateY(-50%);cursor:pointer}.password-eye .password-eye-v,.password-eye.hidden .password-eye-x{display:none}.password-eye.hidden .password-eye-v,.password-eye .password-eye-x{display:flex;color:var(--primary)}.editable-field,.editable-select-field{display:flex;align-items:center}.editable-field input,.editable-select-field input{position:relative}.editable-field input[type="date"],.editable-select-field input[type="date"]{position:relative;padding-right:5.5rem}.editable-field button,.editable-select-field button{position:absolute;right:1rem;border:none;background-color:transparent;color:var(--primary);cursor:pointer}.editable-field select ~ button,.editable-select-field select ~ button{right:0.7rem}.editable-field .editable-field-buttons,.editable-select-field .editable-field-buttons{position:absolute;right:1rem;display:flex;align-items:center;justify-content:space-evenly;gap:1rem}.editable-field .editable-field-buttons button,.editable-select-field .editable-field-buttons button{position:unset;cursor:pointer}.editable-field .editable-field-buttons button.cancel-btn i,.editable-select-field .editable-field-buttons button.cancel-btn i{color:var(--error)}.editable-field .editable-field-buttons button.save-btn i,.editable-select-field .editable-field-buttons button.save-btn i{color:var(--success)}.editable-field .editable-field-buttons button[disabled],.editable-select-field .editable-field-buttons button[disabled]{cursor:unset}.editable-field .editable-field-buttons button[disabled]>i,.editable-select-field .editable-field-buttons button[disabled]>i{color:var(--core-disabled-bg)}.label.required::after{content:" *";color:var(--error);margin-left:0.1rem}.form-error-message{color:var(--error);font-size:var(--core-p1)}@media screen and (max-width:768px){.form-group input{padding:0.75rem}.form-group-2.not-on-mobile,.form-group-3.not-on-mobile{flex-direction:column}.form-actions{display:flex;flex-direction:column}}.phone-tag{background-color:var(--warning);display:flex;align-items:center;padding:0.6rem 2rem 0.6rem 1.5rem;gap:1rem;border-radius:5rem;cursor:pointer;transition:background-color 0.3s ease,opacity var(--duration,0s) var(--curve,ease) var(--delay,0s),transform var(--duration,0s) var(--curve,ease) var(--delay,0s),filter var(--duration,0s) var(--curve,ease) var(--delay,0s);width:fit-content}.phone-tag:hover{background-color:var(--warning-500)}.phone-tag img{height:2.4rem}.phone-tag span{color:var(--fg-light);font-size:var(--size-h3);font-weight:700}.encadrement{padding:0.5rem 3rem;background-color:var(--blue-400);color:var(--fg-light);display:flex;align-items:center;gap:1rem;width:fit-content;border-radius:4px;min-height:3.8rem}@media screen and (max-width:400px){.encadrement.full-width{padding:0.5rem 1rem;width:100%}}.encadrement.blue{background-color:var(--blue-400);color:var(--fg-light)}.encadrement.white{background-color:var(--card-bg);color:var(--blue-500)}.encadrement.yellow{background-color:var(--accent);color:var(--white)}.encadrement.yellow.hoverable{cursor:pointer;transition:background-color 0.3s ease,opacity var(--duration,0s) var(--curve,ease) var(--delay,0s),transform var(--duration,0s) var(--curve,ease) var(--delay,0s),filter var(--duration,0s) var(--curve,ease) var(--delay,0s)}.encadrement.yellow.hoverable:hover{background-color:var(--accent-500)}.encadrement>span{position:relative;top:0.1rem}.encadrement>b{font-size:var(--size-p0);font-weight:500}.encadrement>b>span{font-size:var(--size-h2);font-weight:700}