* { box-sizing: border-box; }
body {margin: 0;}
body{margin:0px 0px 0px 0px;}
#con-hero{background-image:url("https://dev1.envisiondigital.it/wp-content/uploads/2026/08/back-leaves.webp"), url("https://dev1.envisiondigital.it/wp-content/uploads/2026/08/contatti-header.jpg");background-repeat:no-repeat, no-repeat;background-size:auto, cover;--env-row-width:1300px;background-attachment:scroll, scroll;padding:0px 0px 0px 0px;background-position:0px 290px, center center;}
#con-hero-in{align-items:center;padding:165px 15px 85px 15px;}
#con-hero-c{justify-content:center;}
#con-h1{color:rgb(170, 194, 127);font-size:80px;font-weight:700;text-align:left;margin:0px 0px 0px 0px;}
#con-main{margin:90px 0px 50px 0px;padding:0px 0px 0px 0px;}
#con-main-in{align-items:flex-start;column-gap:80px;}
#con-eyebrow-1{color:rgb(170, 194, 127);font-size:27px;font-weight:300;}
#con-eyebrow-2{color:rgb(170, 194, 127);font-size:27px;font-weight:300;}
#con-h2-1{font-size:44px;margin:0px 0px 25px 0px;}
#con-h2-2{font-size:44px;margin:0px 0px 25px 0px;}
#con-form{width:100%;}
#con-mail{margin:10px 0px 0px 0px;}
#con-tel{margin:10px 0px 0px 0px;}
#con-mail-in{align-items:center;column-gap:20px;flex-wrap:nowrap;row-gap:20px;padding:10px 0px 10px 0px;}
#con-tel-in{align-items:center;column-gap:20px;flex-wrap:nowrap;padding:10px 0px 10px 0px;}
#con-mail-ico{flex-basis:50px;flex-grow:0;flex-shrink:0;align-items:center;justify-content:center;}
#con-tel-ico{flex-basis:50px;flex-grow:0;flex-shrink:0;align-items:center;justify-content:center;}
#con-mail-img{width:50px;height:auto;display:block;align-self:center;}
#con-tel-img{width:50px;height:auto;display:block;align-self:center;}
#con-mail-txt{justify-content:center;row-gap:20px;}
#con-tel-txt{justify-content:center;row-gap:20px;}
#con-mail-h{font-size:20px;font-weight:500;color:rgb(176, 179, 178);margin:0px 0px 2px 0px;}
#con-tel-h{font-size:20px;font-weight:500;color:rgb(176, 179, 178);margin:0px 0px 2px 0px;}
#con-mail-t{font-size:20px;margin:-15px 0px -15px 0px;}
#con-tel-t{font-size:20px;margin:-15px 0px -15px 0px;}
#con-mail-t a{color:rgb(51, 51, 51);text-decoration-color:currentcolor;text-decoration-line:none;text-decoration-style:solid;text-decoration-thickness:auto;}
#con-tel-t a{color:rgb(51, 51, 51);text-decoration-color:currentcolor;text-decoration-line:none;text-decoration-style:solid;text-decoration-thickness:auto;}
#con-form .row{display:block;overflow-x:auto;overflow-y:auto;}
#con-form .col-6{width:calc(50% - 15px);float:left;}
#con-form .col-6:nth-child(2n+1){margin-right:30px;}
#con-form .col-12{width:100%;display:block;position:relative;overflow-x:auto;overflow-y:auto;}
#con-form form.wpcf7-form > p{margin:0px 0px 0px 0px;}
#con-form input[type="text"], #con-form input[type="email"], #con-form input[type="tel"]{width:100%;min-height:50px;box-sizing:border-box;padding-left:20px;border-top-width:1px;border-top-style:solid;border-top-color:rgb(238, 238, 238);border-right-width:1px;border-right-style:solid;border-right-color:rgb(238, 238, 238);border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:rgb(238, 238, 238);border-left-width:1px;border-left-style:solid;border-left-color:rgb(238, 238, 238);border-image-outset:0;border-image-repeat:stretch;border-image-slice:100%;border-image-source:none;border-image-width:1;color:rgb(51, 51, 51);font-size:16px;display:block;margin-bottom:20px;border-radius:30px 30px 30px 30px;}
#con-form textarea{width:100%;box-sizing:border-box;border-top-width:1px;border-top-style:solid;border-top-color:rgb(238, 238, 238);border-right-width:1px;border-right-style:solid;border-right-color:rgb(238, 238, 238);border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:rgb(238, 238, 238);border-left-width:1px;border-left-style:solid;border-left-color:rgb(238, 238, 238);border-image-outset:0;border-image-repeat:stretch;border-image-slice:100%;border-image-source:none;border-image-width:1;color:rgb(51, 51, 51);font-size:16px;display:block;margin-bottom:15px;padding:20px 20px 20px 20px;border-radius:20px 20px 20px 20px;}
#con-form .wpcf7-acceptance{display:inline-block;alignment-baseline:middle;baseline-shift:0px;baseline-source:auto;}
#con-form .wpcf7-list-item{margin:0px 0px 0px 0px;}
#con-form label{font-size:15px;line-height:22px;color:rgb(102, 102, 102);}
#con-form .wpcf7-not-valid-tip{font-size:14px;}
#con-form .div_button input{cursor:pointer;width:max-content;display:block;border-top-width:0px;border-top-style:none;border-top-color:currentcolor;border-right-width:0px;border-right-style:none;border-right-color:currentcolor;border-bottom-width:0px;border-bottom-style:none;border-bottom-color:currentcolor;border-left-width:0px;border-left-style:none;border-left-color:currentcolor;border-image-outset:0;border-image-repeat:stretch;border-image-slice:100%;border-image-source:none;border-image-width:1;background-color:rgb(254, 209, 109);color:rgb(255, 255, 255);font-size:16px;text-transform:uppercase;margin:30px auto 0px auto;padding:15px 40px 15px 40px;border-radius:30px 30px 30px 30px;}
#ftr-ig{display:inline-block;font-size:32px;line-height:0;}
#ftr-fb{display:inline-block;font-size:32px;line-height:0;}
#ftr-yt{display:inline-block;font-size:32px;line-height:0;}
#ftr-in{display:inline-block;font-size:32px;line-height:0;}
#iatem{height:500px;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}
#ihxyl{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}
#idvgv{padding:0px 0px 0px 0px;}
#itpv9l6{display:inline-block;font-size:32px;line-height:0;}
@media (max-width: 1440px){#con-hero-in{padding:100px 15px 100px 15px;}#con-main{margin:50px 0px 50px 0px;}}
@media (max-width: 992px){#con-hero-in{padding:60px 15px 60px 15px;}#con-h1{font-size:56px;}#con-h2-1{font-size:34px;}#con-h2-2{font-size:34px;}#con-main-in{column-gap:30px;}}
@media (max-width: 768px){#con-hero-in{padding:60px 15px 60px 15px;}#con-main{padding:0px 0px 0px 0px;}#con-main-in{row-gap:40px;}#con-form-c{flex-basis:100%;}#con-info-c{flex-basis:100%;}#con-eyebrow-1{font-size:21px;}#con-eyebrow-2{font-size:21px;}#con-h2-1{font-size:30px;}#con-h2-2{font-size:30px;}#con-form .col-6{width:100%;float:none;}#con-form .col-6:nth-child(2n+1){margin-right:0px;}}