body:has(>div.contact){background-color:#fdfcfc}body>div.contact{padding-inline:clamp(20px,29.0179vw - 72.8571px,150px);background-color:#fdfcfc;min-height:100vh;padding-bottom:7vh}body>div.contact>div.coords-container{background-color:#f6edea;border-radius:10px;margin-top:30px;margin-bottom:clamp(30px,15.7143px + 4.4643vw,50px);padding:15px}body>div.contact>div.coords-container>h1{font-family:var(--font-playfair);color:#7d5e54;font-size:1.1rem}body>div.contact>div.coords-container>h1:after{content:"";background-color:#d3bcb3;width:95%;height:.5px;margin-top:5px;margin-bottom:15px;display:block}body>div.contact>div.coords-container>div{font-family:var(--font-roboto);color:#43302b;font-size:.9rem;font-weight:500}body>div.contact>div.coords-container>div>div{margin-bottom:20px}body>div.contact>div.coords-container>div>div.location-container{margin-bottom:0}body>div.contact>div.coords-container>div>div>a{color:inherit;text-decoration:none;display:flex}body>div.contact>div.coords-container>div>div>a>img{width:20px;height:20px;margin-right:5px}body>div.contact>div.form-container>div.form-title>h2{font-family:var(--font-roboto);color:#43302b;margin-bottom:25px;font-size:1.2rem}body>div.contact>div.form-container>form{flex-direction:column;align-items:center;display:flex}body>div.contact>div.form-container>form>div.infos-container{max-width:378px}input[type=text],input[type=email],textarea{resize:none;color:#43302b;width:100%;font-family:var(--font-roboto);background-color:#f6edea;border:1px solid #c2a499;border-radius:10px;outline:none;margin-bottom:15px;padding:15px;font-size:.9rem}textarea{margin-bottom:0}input[type=text]::placeholder,input[type=email]::placeholder,textarea::placeholder{color:#c2a499}body>div.contact>div.form-container>form>button{font-family:var(--font-roboto);color:#fff;background:#957468;border:none;border-radius:30px;margin-top:40px;padding:15px 80px;font-size:clamp(1rem,.8571rem + .7143vw,1.2rem)}body>div.contact>div.form-container>form>div.mention-rgpd{max-width:700px;margin-top:clamp(20px,12.8571px + 2.2321vw,30px)}body>div.contact>div.form-container>form>div.mention-rgpd>p{font-family:var(--font-roboto);color:#7d5e54;font-size:.8rem;line-height:1.6}body>div.contact>div.form-container>form>div.mention-rgpd>p+p{margin-top:10px}body>div.contact>div.form-container>form>div.mention-rgpd a{color:#957468;text-decoration:underline}@media (min-width:768px){.contact{-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;height:calc(100vh - 100px);display:flex;overflow:hidden;min-height:0!important;padding-inline:clamp(30px,32.146vw - 217.202px,400px)!important}body>div.contact>div.coords-container{width:clamp(200px,99.7828px + 13.0321vw,350px);min-height:clamp(200px,133.189px + 8.6881vw,300px);padding:clamp(15px,4.9783px + 1.3032vw,30px);position:relative}body>div.contact>div.coords-container:after{content:"";background-color:#c2a499;width:1px;height:160%;display:block;position:absolute;top:-25%;right:-25%}body>div.contact>div.coords-container>h1{font-size:1rem}body>div.contact>div.coords-container>h1:after{margin-bottom:clamp(15px,8.3189px + .8688vw,25px)}body>div.contact>div.coords-container>div>div{margin-bottom:clamp(20px,13.3189px + .8688vw,30px)}body>div.contact>div.coords-container>div>div>a>p{-webkit-user-select:all;user-select:all;font-size:clamp(.8rem,.633rem + .3475vw,1.05rem)}body>div.contact>div.coords-container>div>div>a>p::selection{color:#fff;background-color:#43302b}body>div.contact>div.form-container>div>h2{text-align:center;margin-bottom:clamp(25px,8.2971px + 2.172vw,50px)!important;font-size:clamp(.75rem,.3825rem + .7646vw,1.3rem)!important}body>div.contact>div.form-container>form>div.container{justify-content:space-between;align-items:center;width:clamp(420px,299.739px + 15.6386vw,600px);display:flex}input[type=text],input[type=email],textarea{border-radius:10px;width:clamp(200px,146.551px + 6.9505vw,280px);margin-bottom:15px;padding:10px;font-size:clamp(.7rem,.4996rem + .417vw,1rem)}body>div.contact>div.form-container>form>button{cursor:pointer;border-radius:30px;margin-top:clamp(10px,1.3032vw - .0217px,25px);padding:10px clamp(60px,46.6377px + 1.7376vw,80px);font-size:clamp(.9rem,.7664rem + .278vw,1.1rem);transition:all .2s ease-in-out}body>div.contact>div.form-container>form>button:hover{background-color:#43302b}body>div.contact>div.form-container>form>div.mention-rgpd{text-align:center;width:clamp(400px,266.377px + 17.3762vw,600px);margin:15px auto}body>div.contact>div.form-container>form>div.mention-rgpd>p{font-size:clamp(.6rem,.4664rem + .278vw,.8rem)!important}}
