.body.widget-presupuesto{
font-family: sans-serif;
}
.widget-presupuesto h1{
color: #FF9e39;
padding: 21.43px 10px;
margin: 0;
}
.widget-presupuesto .box{
box-sizing: border-box;
padding: 0px 10px;
display: inline-block;
width: 24.74%; position: relative;
}
.widget-presupuesto .imagen-reforma{
position: relative;
height: 100%;
}
.imagen-reforma .reforma-cocina, .imagen-reforma .reforma-bano,.imagen-reforma .calefaccion,.imagen-reforma .aluminio,.imagen-reforma .parquet-plata,.imagen-reforma .aseo-plata,.imagen-reforma .puertas-lacadas,.imagen-reforma .galeria,.imagen-reforma .electricidad,.imagen-reforma .pintura,.imagen-reforma .aire-acondicionado,.imagen-reforma .suelo-gres, .imagen-reforma .cambio-banera
{
background-position: center;
background-size: cover;
width: 100%;
height: 100%;
}
.widget-presupuesto .imagen-reforma .reforma-cocina{background-image: url(https://www.grupgres.cat/wp-content/uploads/2020/10/reformes-cuines-sant-cugat.png);}
.widget-presupuesto .imagen-reforma .reforma-bano{background-image: url(https://www.grupgres.cat/wp-content/uploads/2020/10/reformar-bany.png);} .widget-presupuesto .imagen-reforma .calefaccion{background-image: url(https://www.grupgres.cat/wp-content/uploads/2020/10/pressupost-reformar-pis-calefaccio.png);}
.widget-presupuesto .imagen-reforma .aluminio{background-image: url(https://www.grupgres.cat/wp-content/uploads/2020/10/reforma-integral-a-Barcelona-amb-finestres-alumini.png);}
.widget-presupuesto .imagen-reforma .parquet-plata{background-image: url(https://www.grupgres.cat/wp-content/uploads/2020/10/parquets-sabadell.png);}
.widget-presupuesto .imagen-reforma .aseo-plata{background-image: url(https://www.grupgres.cat/wp-content/uploads/2020/10/reforma-lavabo-barcelona.png);}
.widget-presupuesto .imagen-reforma .galeria{background-image: url(https://www.grupgres.cat/wp-content/uploads/2020/10/pressupost-cuina-integral.png);}
.widget-presupuesto .imagen-reforma .electricidad{background-image: url(https://www.grupgres.cat/wp-content/uploads/2020/10/empresa-de-reformes-electricitat.png);}
.widget-presupuesto .imagen-reforma .pintura{background-image: url(https://www.grupgres.cat/wp-content/uploads/2020/10/reforma-integral-pintura.png);}
.widget-presupuesto .imagen-reforma .aire-acondicionado{background-image: url(https://www.grupgres.cat/wp-content/uploads/2020/10/empresa-de-reformes-aire-condicionat.png);}
.widget-presupuesto .imagen-reforma .puertas-lacadas{background-image: url(https://www.grupgres.cat/wp-content/uploads/2020/10/reformes-integrals-carpinteria.png);}
.widget-presupuesto .imagen-reforma .suelo-gres{background-image: url(https://www.grupgres.cat/wp-content/uploads/2020/10/reforma-integral-barcelona.png);}
.widget-presupuesto .imagen-reforma .cambio-banera{background-image: url(https://www.grupgres.cat/wp-content/uploads/2020/10/pressupost-de-reforma-plat-de-dutxa.png);}
.widget-presupuesto .imagen-reforma div:first-child{
display: block;
width: 100%;
}
.widget-presupuesto .hide{
display: none;
}
.widget-presupuesto .overlay {
position: absolute;
bottom: 0;
left: 0;
right: 0;
background-color: rgba(255, 158, 57, 0.6);
overflow: hidden;
width: 100%;
height: 0;
transition: .5s ease;
}
.widget-presupuesto .imagen-reforma:hover .overlay{
height: 100%;
}
.widget-presupuesto table{
margin: auto;
}
.widget-presupuesto .overlay-lock{
height: 100%;
}
.widget-presupuesto .imagen-reforma .text{
color: white;
font-size: 35px;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
text-align: center;
z-index: 1;
-webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.widget-presupuesto table{
width: 100%;
}
.widget-presupuesto table td{
display: table-cell; 
float: unset !important;
position: relative;
width: 100%;
padding: 10px 15px !important;
}
.widget-presupuesto table td:nth-child(1), .widget-presupuesto table th:nth-child(1), .widget-presupuesto table td:nth-child(2), .widget-presupuesto table th:nth-child(2){
width: 5%;
}
.widget-presupuesto table td:nth-child(3)::first-letter, .widget-presupuesto table th:nth-child(3)::first-letter{
text-transform: uppercase;
}
.widget-presupuesto table td:nth-child(3), .widget-presupuesto table th:nth-child(3){
text-transform: lowercase;
width: 70%;
}
.widget-presupuesto table td:nth-child(4), .widget-presupuesto table th:nth-child(4), .widget-presupuesto table td:nth-child(5), .widget-presupuesto table th:nth-child(5){
width: 10%;
}
.widget-presupuesto .total table tr td:nth-child(2), .widget-presupuesto .total table th:nth-child(2){
font-size: 12px;
font-style: italic;
width: 70%;
}
.widget-presupuesto .total table tr td:nth-child(3), .widget-presupuesto .total table th:nth-child(3){
width: 10%;
}
.widget-presupuesto table tr th{font-size: 1.3em;}
.widget-presupuesto table tr th, table tr td{
width: 33%; }
.widget-presupuesto table tr td:nth-child(1){text-align: center;}
.widget-presupuesto table tr td:nth-child(2){text-align: center;}
.widget-presupuesto table tr td:nth-child(3){text-align: left;}
.widget-presupuesto table tr td:nth-child(4){text-align: right;}
.widget-presupuesto table tr td:nth-child(5){text-align: right;}
.widget-presupuesto .mano-obra table tr th:nth-child(3){text-align: right;}
.widget-presupuesto .mano-obra table tr td:nth-child(3){text-align: right;}
.widget-presupuesto .mano-obra .modal table tr th:nth-child(3){text-align: left;}
.widget-presupuesto .mano-obra .modal table tr td:nth-child(3){text-align: left;}
.widget-presupuesto .total table tr td:nth-child(3){text-align: right;}
.widget-presupuesto .total{
margin-top: 25px;
font-size: 1.3em;
}
.widget-presupuesto .total div{
border-top: 1px solid gray;
border-bottom: 1px solid gray;
}
.widget-presupuesto .tooltip {
cursor: pointer;
border-bottom: 1px dotted black;
} .widget-presupuesto .modal {
display: none; position: fixed; z-index: 1; left: 0;
top: 0;
width: 100%; height: 100%; overflow: auto; background-color: rgb(0,0,0); background-color: rgba(0,0,0,0.4); padding-top: 10%;
} .widget-presupuesto .modal-content {
background-color: #fefefe;
margin: 15% auto; padding: 20px;
border: 1px solid #888;
width: 80%; } .widget-presupuesto .close {
color: #FF9e39;
float: right;
font-size: 28px;
font-weight: bold;
}
.widget-presupuesto .close:hover,
.widget-presupuesto .close:focus {
color: black;
text-decoration: none;
cursor: pointer;
} 
.widget-presupuesto .modal-header {
padding: 2px 16px;
color: #FF9e39;
background-color: white;
font-weight: normal;
text-align: left;
}
.widget-presupuesto .modal-header h2{
padding-left: 10px;
font-weight: normal;
} .widget-presupuesto .modal-body {
padding: 2px 16px;
text-align: left;
line-height: 2;
}
.widget-presupuesto .modal-body ul{
list-style: none;
padding-left: 10px;
}
.widget-presupuesto .modal-body li{
text-transform: lowercase;
}
.widget-presupuesto .modal-body li:first-letter{
text-transform: capitalize;
} .widget-presupuesto .modal-footer {
padding: 2px 16px;
background-color: #5cb85c;
color: white;
} .widget-presupuesto .modal-content {
position: relative;
background-color: #fefefe;
margin: auto;
margin-bottom: 20%;
padding: 0;
border: 1px solid #888;
width: 50%; box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
animation-name: animatetop;
animation-duration: 0.4s
}
.imagen-reforma{
cursor: pointer;
} @keyframes animatetop {
from {top: -300px; opacity: 0}
to {top: 0; opacity: 1}
}
@media only screen and (max-width: 902px) {
.widget-presupuesto .box{
width: 80%; margin: 0% 10%; padding: 5px 10px;
}
.widget-presupuesto .modal{
padding-top: 0;
z-index: 15;
}
.widget-presupuesto .modal-content{
width: 100%;
min-height: 100%;
margin: auto;
}
.widget-presupuesto table td {
display: table-cell;
float: unset !important;
position: relative;
width: 100%;
padding: 5px !important;
}
table th{
padding: unset;
}
}
.slide2, .slide3, .slide4{
display: none;
}
.btn_carousel_L{
position: absolute;
left: 0px;
top: 215px;
border-radius: 50px;
width: 50px;
padding: 16px;
font-weight: 600;
}
.btn_carousel_R{
position: absolute;
right: 0px;
top: 215px;
border-radius: 50px;
width: 50px;
padding: 16px;
font-weight: 600;
}@font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 100;
src: url(//www.grupgres.cat/wp-content/plugins/calculated-fields-form/templates/14/JTUQjIg1_i6t8kCHKm459WxRxC7mw9c.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 100;
src: url(//www.grupgres.cat/wp-content/plugins/calculated-fields-form/templates/14/JTUQjIg1_i6t8kCHKm459WxRzS7mw9c.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 100;
src: url(//www.grupgres.cat/wp-content/plugins/calculated-fields-form/templates/14/JTUQjIg1_i6t8kCHKm459WxRxi7mw9c.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 100;
src: url(//www.grupgres.cat/wp-content/plugins/calculated-fields-form/templates/14/JTUQjIg1_i6t8kCHKm459WxRxy7mw9c.woff2) format('woff2');
unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 100;
src: url(//www.grupgres.cat/wp-content/plugins/calculated-fields-form/templates/14/JTUQjIg1_i6t8kCHKm459WxRyS7m.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 200;
src: url(//www.grupgres.cat/wp-content/plugins/calculated-fields-form/templates/14/JTUQjIg1_i6t8kCHKm459WxRxC7mw9c.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 200;
src: url(//www.grupgres.cat/wp-content/plugins/calculated-fields-form/templates/14/JTUQjIg1_i6t8kCHKm459WxRzS7mw9c.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 200;
src: url(//www.grupgres.cat/wp-content/plugins/calculated-fields-form/templates/14/JTUQjIg1_i6t8kCHKm459WxRxi7mw9c.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 200;
src: url(//www.grupgres.cat/wp-content/plugins/calculated-fields-form/templates/14/JTUQjIg1_i6t8kCHKm459WxRxy7mw9c.woff2) format('woff2');
unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 200;
src: url(//www.grupgres.cat/wp-content/plugins/calculated-fields-form/templates/14/JTUQjIg1_i6t8kCHKm459WxRyS7m.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 300;
src: url(//www.grupgres.cat/wp-content/plugins/calculated-fields-form/templates/14/JTUQjIg1_i6t8kCHKm459WxRxC7mw9c.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 300;
src: url(//www.grupgres.cat/wp-content/plugins/calculated-fields-form/templates/14/JTUQjIg1_i6t8kCHKm459WxRzS7mw9c.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 300;
src: url(//www.grupgres.cat/wp-content/plugins/calculated-fields-form/templates/14/JTUQjIg1_i6t8kCHKm459WxRxi7mw9c.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 300;
src: url(//www.grupgres.cat/wp-content/plugins/calculated-fields-form/templates/14/JTUQjIg1_i6t8kCHKm459WxRxy7mw9c.woff2) format('woff2');
unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 300;
src: url(//www.grupgres.cat/wp-content/plugins/calculated-fields-form/templates/14/JTUQjIg1_i6t8kCHKm459WxRyS7m.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 400;
src: url(//www.grupgres.cat/wp-content/plugins/calculated-fields-form/templates/14/JTUQjIg1_i6t8kCHKm459WxRxC7mw9c.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 400;
src: url(//www.grupgres.cat/wp-content/plugins/calculated-fields-form/templates/14/JTUQjIg1_i6t8kCHKm459WxRzS7mw9c.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 400;
src: url(//www.grupgres.cat/wp-content/plugins/calculated-fields-form/templates/14/JTUQjIg1_i6t8kCHKm459WxRxi7mw9c.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 400;
src: url(//www.grupgres.cat/wp-content/plugins/calculated-fields-form/templates/14/JTUQjIg1_i6t8kCHKm459WxRxy7mw9c.woff2) format('woff2');
unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 400;
src: url(//www.grupgres.cat/wp-content/plugins/calculated-fields-form/templates/14/JTUQjIg1_i6t8kCHKm459WxRyS7m.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 500;
src: url(//www.grupgres.cat/wp-content/plugins/calculated-fields-form/templates/14/JTUQjIg1_i6t8kCHKm459WxRxC7mw9c.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 500;
src: url(//www.grupgres.cat/wp-content/plugins/calculated-fields-form/templates/14/JTUQjIg1_i6t8kCHKm459WxRzS7mw9c.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 500;
src: url(//www.grupgres.cat/wp-content/plugins/calculated-fields-form/templates/14/JTUQjIg1_i6t8kCHKm459WxRxi7mw9c.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 500;
src: url(//www.grupgres.cat/wp-content/plugins/calculated-fields-form/templates/14/JTUQjIg1_i6t8kCHKm459WxRxy7mw9c.woff2) format('woff2');
unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 500;
src: url(//www.grupgres.cat/wp-content/plugins/calculated-fields-form/templates/14/JTUQjIg1_i6t8kCHKm459WxRyS7m.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 600;
src: url(//www.grupgres.cat/wp-content/plugins/calculated-fields-form/templates/14/JTUQjIg1_i6t8kCHKm459WxRxC7mw9c.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 600;
src: url(//www.grupgres.cat/wp-content/plugins/calculated-fields-form/templates/14/JTUQjIg1_i6t8kCHKm459WxRzS7mw9c.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 600;
src: url(//www.grupgres.cat/wp-content/plugins/calculated-fields-form/templates/14/JTUQjIg1_i6t8kCHKm459WxRxi7mw9c.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 600;
src: url(//www.grupgres.cat/wp-content/plugins/calculated-fields-form/templates/14/JTUQjIg1_i6t8kCHKm459WxRxy7mw9c.woff2) format('woff2');
unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 600;
src: url(//www.grupgres.cat/wp-content/plugins/calculated-fields-form/templates/14/JTUQjIg1_i6t8kCHKm459WxRyS7m.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 700;
src: url(//www.grupgres.cat/wp-content/plugins/calculated-fields-form/templates/14/JTUQjIg1_i6t8kCHKm459WxRxC7mw9c.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 700;
src: url(//www.grupgres.cat/wp-content/plugins/calculated-fields-form/templates/14/JTUQjIg1_i6t8kCHKm459WxRzS7mw9c.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 700;
src: url(//www.grupgres.cat/wp-content/plugins/calculated-fields-form/templates/14/JTUQjIg1_i6t8kCHKm459WxRxi7mw9c.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 700;
src: url(//www.grupgres.cat/wp-content/plugins/calculated-fields-form/templates/14/JTUQjIg1_i6t8kCHKm459WxRxy7mw9c.woff2) format('woff2');
unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 700;
src: url(//www.grupgres.cat/wp-content/plugins/calculated-fields-form/templates/14/JTUQjIg1_i6t8kCHKm459WxRyS7m.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 800;
src: url(//www.grupgres.cat/wp-content/plugins/calculated-fields-form/templates/14/JTUQjIg1_i6t8kCHKm459WxRxC7mw9c.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 800;
src: url(//www.grupgres.cat/wp-content/plugins/calculated-fields-form/templates/14/JTUQjIg1_i6t8kCHKm459WxRzS7mw9c.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 800;
src: url(//www.grupgres.cat/wp-content/plugins/calculated-fields-form/templates/14/JTUQjIg1_i6t8kCHKm459WxRxi7mw9c.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 800;
src: url(//www.grupgres.cat/wp-content/plugins/calculated-fields-form/templates/14/JTUQjIg1_i6t8kCHKm459WxRxy7mw9c.woff2) format('woff2');
unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 800;
src: url(//www.grupgres.cat/wp-content/plugins/calculated-fields-form/templates/14/JTUQjIg1_i6t8kCHKm459WxRyS7m.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 900;
src: url(//www.grupgres.cat/wp-content/plugins/calculated-fields-form/templates/14/JTUQjIg1_i6t8kCHKm459WxRxC7mw9c.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 900;
src: url(//www.grupgres.cat/wp-content/plugins/calculated-fields-form/templates/14/JTUQjIg1_i6t8kCHKm459WxRzS7mw9c.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 900;
src: url(//www.grupgres.cat/wp-content/plugins/calculated-fields-form/templates/14/JTUQjIg1_i6t8kCHKm459WxRxi7mw9c.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 900;
src: url(//www.grupgres.cat/wp-content/plugins/calculated-fields-form/templates/14/JTUQjIg1_i6t8kCHKm459WxRxy7mw9c.woff2) format('woff2');
unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 900;
src: url(//www.grupgres.cat/wp-content/plugins/calculated-fields-form/templates/14/JTUQjIg1_i6t8kCHKm459WxRyS7m.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 100;
src: url(//www.grupgres.cat/wp-content/plugins/calculated-fields-form/templates/14/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 100;
src: url(//www.grupgres.cat/wp-content/plugins/calculated-fields-form/templates/14/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 100;
src: url(//www.grupgres.cat/wp-content/plugins/calculated-fields-form/templates/14/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 100;
src: url(//www.grupgres.cat/wp-content/plugins/calculated-fields-form/templates/14/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');
unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 100;
src: url(//www.grupgres.cat/wp-content/plugins/calculated-fields-form/templates/14/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 200;
src: url(//www.grupgres.cat/wp-content/plugins/calculated-fields-form/templates/14/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 200;
src: url(//www.grupgres.cat/wp-content/plugins/calculated-fields-form/templates/14/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 200;
src: url(//www.grupgres.cat/wp-content/plugins/calculated-fields-form/templates/14/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 200;
src: url(//www.grupgres.cat/wp-content/plugins/calculated-fields-form/templates/14/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');
unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 200;
src: url(//www.grupgres.cat/wp-content/plugins/calculated-fields-form/templates/14/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 300;
src: url(//www.grupgres.cat/wp-content/plugins/calculated-fields-form/templates/14/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 300;
src: url(//www.grupgres.cat/wp-content/plugins/calculated-fields-form/templates/14/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 300;
src: url(//www.grupgres.cat/wp-content/plugins/calculated-fields-form/templates/14/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 300;
src: url(//www.grupgres.cat/wp-content/plugins/calculated-fields-form/templates/14/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');
unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 300;
src: url(//www.grupgres.cat/wp-content/plugins/calculated-fields-form/templates/14/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 400;
src: url(//www.grupgres.cat/wp-content/plugins/calculated-fields-form/templates/14/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 400;
src: url(//www.grupgres.cat/wp-content/plugins/calculated-fields-form/templates/14/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 400;
src: url(//www.grupgres.cat/wp-content/plugins/calculated-fields-form/templates/14/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 400;
src: url(//www.grupgres.cat/wp-content/plugins/calculated-fields-form/templates/14/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');
unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 400;
src: url(//www.grupgres.cat/wp-content/plugins/calculated-fields-form/templates/14/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 500;
src: url(//www.grupgres.cat/wp-content/plugins/calculated-fields-form/templates/14/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 500;
src: url(//www.grupgres.cat/wp-content/plugins/calculated-fields-form/templates/14/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 500;
src: url(//www.grupgres.cat/wp-content/plugins/calculated-fields-form/templates/14/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 500;
src: url(//www.grupgres.cat/wp-content/plugins/calculated-fields-form/templates/14/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');
unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 500;
src: url(//www.grupgres.cat/wp-content/plugins/calculated-fields-form/templates/14/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 600;
src: url(//www.grupgres.cat/wp-content/plugins/calculated-fields-form/templates/14/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 600;
src: url(//www.grupgres.cat/wp-content/plugins/calculated-fields-form/templates/14/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 600;
src: url(//www.grupgres.cat/wp-content/plugins/calculated-fields-form/templates/14/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 600;
src: url(//www.grupgres.cat/wp-content/plugins/calculated-fields-form/templates/14/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');
unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 600;
src: url(//www.grupgres.cat/wp-content/plugins/calculated-fields-form/templates/14/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 700;
src: url(//www.grupgres.cat/wp-content/plugins/calculated-fields-form/templates/14/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 700;
src: url(//www.grupgres.cat/wp-content/plugins/calculated-fields-form/templates/14/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 700;
src: url(//www.grupgres.cat/wp-content/plugins/calculated-fields-form/templates/14/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 700;
src: url(//www.grupgres.cat/wp-content/plugins/calculated-fields-form/templates/14/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');
unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 700;
src: url(//www.grupgres.cat/wp-content/plugins/calculated-fields-form/templates/14/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 800;
src: url(//www.grupgres.cat/wp-content/plugins/calculated-fields-form/templates/14/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 800;
src: url(//www.grupgres.cat/wp-content/plugins/calculated-fields-form/templates/14/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 800;
src: url(//www.grupgres.cat/wp-content/plugins/calculated-fields-form/templates/14/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 800;
src: url(//www.grupgres.cat/wp-content/plugins/calculated-fields-form/templates/14/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');
unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 800;
src: url(//www.grupgres.cat/wp-content/plugins/calculated-fields-form/templates/14/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 900;
src: url(//www.grupgres.cat/wp-content/plugins/calculated-fields-form/templates/14/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 900;
src: url(//www.grupgres.cat/wp-content/plugins/calculated-fields-form/templates/14/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 900;
src: url(//www.grupgres.cat/wp-content/plugins/calculated-fields-form/templates/14/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 900;
src: url(//www.grupgres.cat/wp-content/plugins/calculated-fields-form/templates/14/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');
unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 900;
src: url(//www.grupgres.cat/wp-content/plugins/calculated-fields-form/templates/14/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
body{
--cff_main_slider_color: #33ad73;
}
.cp_cff_14{background:#f4f4f4;padding:20px;}
#cff_ai_assistant_bubble,
.cp_cff_14 #fbuilder *{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;font-family:Montserrat, -apple-system, sans-serif;font-size:16px;}
.cp_cff_14 #fbuilder .fform{position:relative;margin-bottom:20px;text-align:center;}
.cp_cff_14 #fbuilder .fform span{font-size:16px;color:#333;}
.cp_cff_14 #fbuilder .fform h1,
.cp_cff_14 #fbuilder .fform h2,
.cp_cff_14 #fbuilder .fform h3,
.cp_cff_14 #fbuilder .fform h4,
.cp_cff_14 #fbuilder .fform h5,
.cp_cff_14 #fbuilder .fform h6,
.cp_cff_14 #fbuilder .fform p{font-size:30px;font-weight:700;line-height:60px;color:#333;}
.cp_cff_14 #fbuilder .fform h1::before,
.cp_cff_14 #fbuilder .fform h2::before,
.cp_cff_14 #fbuilder .fform h3::before,
.cp_cff_14 #fbuilder .fform h4::before,
.cp_cff_14 #fbuilder .fform h5::before,
.cp_cff_14 #fbuilder .fform h6::before,
.cp_cff_14 #fbuilder .fform p::before{content:"";position:absolute;left:0;right:0;margin:auto;top:60px;background:#3cce88;width:28px;height:7px;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;}
.cp_cff_14 #fbuilder h1,
.cp_cff_14 #fbuilder h2,
.cp_cff_14 #fbuilder h3{ font-size:23px; font-weight:600; line-height:1.3; margin:0;color:#333;}
.cp_cff_14 #fbuilder input[type="text"],
.cp_cff_14 #fbuilder input[type="password"],
.cp_cff_14 #fbuilder input[type="date"],
.cp_cff_14 #fbuilder input[type="datetime"],
.cp_cff_14 #fbuilder input[type="email"],
.cp_cff_14 #fbuilder input[type="number"],
.cp_cff_14 #fbuilder input[type="search"],
.cp_cff_14 #fbuilder input[type="tel"],
.cp_cff_14 #fbuilder input[type="time"],
.cp_cff_14 #fbuilder input[type="url"],
.cp_cff_14 #fbuilder input[type="week"],
.cp_cff_14 #fbuilder input[type="color"],
.cp_cff_14 #fbuilder select,
.cp_cff_14 #fbuilder textarea,
.cp_cff_14 #fbuilder .select2-selection{font-family:inherit;font-size:18px;line-height:24px;color:#333;background-color:#FFFFFF;border:0;padding:4px 6px;margin:0 0 15px;width:100%;min-height:48px;text-indent:10px;font-weight:400;border-radius:2px;outline:0;color:#333;box-shadow:0 0 0 transparent;}
.cp_cff_14 #fbuilder input[type="text"].date-component{width:initial;}
.cp_cff_14 #fbuilder .select2-selection{padding:0;padding-left:6px;text-indent:0;}
.cp_cff_14 #fbuilder input[type="text"][name="couponcode"]{width:auto;}
.cp_cff_14 #fbuilder select.hours-component,
.cp_cff_14 #fbuilder select.minutes-component,
.cp_cff_14 #fbuilder select.ampm-component{
width:auto;
min-width:70px;
}
.cp_cff_14 #fbuilder textarea{overflow:auto;line-height:1.42857143;resize:vertical;}
.cp_cff_14 #fbuilder input[type="text"]:focus,
.cp_cff_14 #fbuilder input[type="password"]:focus,
.cp_cff_14 #fbuilder input[type="color"]:focus,
.cp_cff_14 #fbuilder input[type="date"]:focus,
.cp_cff_14 #fbuilder input[type="datetime"]:focus,
.cp_cff_14 #fbuilder input[type="email"]:focus,
.cp_cff_14 #fbuilder input[type="number"]:focus,
.cp_cff_14 #fbuilder input[type="search"]:focus,
.cp_cff_14 #fbuilder input[type="tel"]:focus,
.cp_cff_14 #fbuilder input[type="time"]:focus,
.cp_cff_14 #fbuilder input[type="url"]:focus,
.cp_cff_14 #fbuilder input[type="week"]:focus,
.cp_cff_14 #fbuilder .fields:not(.cff-switch-container) input[type="checkbox"]:focus,
.cp_cff_14 #fbuilder .fields:not(.cff-switch-container) input[type="radio"]:focus,
.cp_cff_14 #fbuilder select:focus,
.cp_cff_14 #fbuilder textarea:focus{outline:0;}
.cp_cff_14 #fbuilder select{-webkit-appearance:none;-moz-appearance:none;background:#fff;cursor:pointer;}
.cp_cff_14 #fbuilder select:not([multiple]){background:url(//www.grupgres.cat/wp-content/plugins/calculated-fields-form/templates/14/flech-select.svg) 97% center no-repeat #fff;}
.cp_cff_14 #fbuilder input[type="email"],
.cp_cff_14 #fbuilder input[type="url"]{direction:ltr;}
.cp_cff_14 #fbuilder .cff-calculated-field input[readonly]{color:#3cce88 !important; font-weight:bold;border:1px solid #3cce88;} .cp_cff_14 #fbuilder input[type="reset"]:hover,
.cp_cff_14 #fbuilder input[type="reset"]:active{color:#00a0d2;}
.cp_cff_14 #fbuilder .fields input[type="checkbox"],
.cp_cff_14 #fbuilder .fields input[type="radio"]{display:none;}
.cp_cff_14 #fbuilder .captcha .fields input[type="checkbox"],
.cp_cff_14 #fbuilder .captcha .fields input[type="radio"]{display:inline;}
.cp_cff_14 #fbuilder .cff-radiobutton-field .one_column,
.cp_cff_14 #fbuilder .cff-checkbox-field .one_column{margin-bottom:10px;}
.cp_cff_14 #fbuilder .cff-radiobutton-field:not(.cff-switch-container) .dfield input+span::before,
.cp_cff_14 #fbuilder .cff-checkbox-field:not(.cff-switch-container) .dfield input+span::before{content:"\2713";font-size:16px;line-height:24px;font-weight:bold;text-align:center;width:24px;height:24px;display:inline-block;background:white;color:white;margin-right:10px;}
.cp_cff_14 #fbuilder .cff-radiobutton-field:not(.cff-switch-container) .dfield input+span::before{border-radius:20px;}
.cp_cff_14 #fbuilder .cff-radiobutton-field:not(.cff-switch-container) .dfield input:checked+span::before,
.cp_cff_14 #fbuilder .cff-checkbox-field:not(.cff-switch-container) .dfield input:checked+span::before{color:#3cce88;}
.cp_cff_14 #fbuilder input[readonly],
.cp_cff_14 #fbuilder textarea[readonly]{background-color:#eee;}
.cp_cff_14 #fbuilder input:disabled,
.cp_cff_14 #fbuilder select:disabled,
.cp_cff_14 #fbuilder textarea:disabled{background:rgba(255, 255, 255, 0.5);color:rgba(51, 51, 51, 0.5);}
.cp_cff_14 #fbuilder input[type="file"]:disabled,
.cp_cff_14 #fbuilder input[type="range"]:disabled{background:none;box-shadow:none;cursor:default;}
.cp_cff_14 #fbuilder .fields:not(.cff-switch-container) input[type="checkbox"]:disabled,
.cp_cff_14 #fbuilder .fields:not(.cff-switch-container) input[type="radio"]:disabled,
.cp_cff_14 #fbuilder .fields:not(.cff-switch-container) input[type="checkbox"]:disabled:checked:before,
.cp_cff_14 #fbuilder .fields:not(.cff-switch-container) input[type="radio"]:disabled:checked:before{opacity:0.7;}
.cp_cff_14 #fbuilder .cff-switch-container input:checked+span.cff-switch{background:#3cce88;}
.cp_cff_14 #fbuilder .large{width:100%;}
@media screen and (min-width:740px),print{
.cp_cff_14 #fbuilder .medium{width:50%;}
.cp_cff_14 #fbuilder .small{width:25%;}
}
@media screen and (max-width:640px){
.cp_cff_14 #fbuilder .medium,
.cp_cff_14 #fbuilder .small{width:100%;}
}
#cff_ai_assistant_use_suggestion,
.cp_cff_14 #fbuilder input[type=file]::file-selector-button,
.cp_cff_14 #fbuilder .pbSubmit,
.cp_cff_14 #fbuilder .pbreak .pbPrevious,
.cp_cff_14 #fbuilder .pbreak .pbNext,
.cp_cff_14 #fbuilder button:not([class*="trumbowyg"]),
.cp_cff_14 #fbuilder input[type="submit"],
.cp_cff_14 #fbuilder input[type="button"],
.cp_cff_14 #fbuilder input[type="reset"]{display:inline-block;text-decoration:none;font-size:18px;line-height:2;min-height:28px;padding:5px 30px;cursor:pointer;border-width:1px;border-style:solid;-webkit-appearance:none;border-radius:0;white-space:nowrap;box-sizing:border-box;vertical-align:baseline;background:#3cce88;border-color:#3cce88;color:#fff;text-shadow:none;}
.cp_cff_14 #fbuilder input[type=file]::file-selector-button{font-size:16px;padding:5px 15px;}
.cp_cff_14 #fbuilder .cff-spinner .cff-spinner-down,
.cp_cff_14 #fbuilder .cff-spinner .cff-spinner-up{padding: 5px 0;}
.cp_cff_14 #fbuilder .files-list{color:#3cce88;}
.cp_cff_14 #fbuilder .files-list img{border:1px solid #3cce88;}
.cp_cff_14 #fbuilder button:not([class*="trumbowyg"])::-moz-focus-inner,
.cp_cff_14 #fbuilder input[type="reset"]::-moz-focus-inner,
.cp_cff_14 #fbuilder input[type="button"]::-moz-focus-inner,
.cp_cff_14 #fbuilder input[type="submit"]::-moz-focus-inner{border-width:0;border-style:none;padding:0;}
.cp_cff_14 #fbuilder input[type="file"]:hover::file-selector-button,
#cff_ai_assistant_use_suggestion:hover,
.cp_cff_14 #fbuilder .pbSubmit:hover,
.cp_cff_14 #fbuilder .pbreak .pbPrevious:hover,
.cp_cff_14 #fbuilder .pbreak .pbNext:hover,
.cp_cff_14 #fbuilder button:not([class*="trumbowyg"]):hover,
.cp_cff_14 #fbuilder input[type="submit"]:hover,
.cp_cff_14 #fbuilder input[type="button"]:hover,
.cp_cff_14 #fbuilder input[type="reset"]:hover{background:#33ad73;border-color:#33ad73;color:#fff;}
.cp_cff_14 #fbuilder .pbEnd .pbNext,
.cp_cff_14 #fbuilder .pb0 .pbPrevious{display:none;}
.cp_cff_14 #fbuilder .r{color:#FF0000;}
.cp_cff_14 #fbuilder .ui-slider-handle.ui-state-focus,
.cp_cff_14 #fbuilder .ui-slider-handle{background:#33ad73;border:2px solid #fff;border-radius:15px;height:25px;width:25px;outline:0;margin-top:-2px;}
.cp_cff_14 #fbuilder .dfield.slider-container{border-radius:10px;}
.cp_cff_14 #fbuilder .slider{background:#ececec; border-radius:10px;border:0;height:10px;margin-top:2px;}
.cp_cff_14 #fbuilder .ui-slider-range{background:#3cce88;}
.cp_cff_14 #fbuilder .cff-slider-field .mark{top: 0.6em;}
.cp_cff_14 #fbuilder span.uh{font-size:11px;font-style:italic;}
.cp_cff_14 #fbuilder fieldset{border:1px solid #3cce88;border-radius:3px;}
.cp_cff_14 #fbuilder fieldset legend{border:1px solid #3cce88;border-radius:3px;color:#3cce88 !important;}
.cp_cff_14 #fbuilder fieldset legend,
.cp_cff_14 #fbuilder .fields.section_breaks>label{color:#3cce88; font-size:20px; margin:1em 0;}
.cp_cff_14 #fbuilder .fields.section_breaks .section_break{border:0;}
.cp_cff_14 #fbuilder .fields>label{font-weight:500;}
.cp_cff_14 #fbuilder .discount-container{margin-top:10px;font-weight:bold;}
.cp_cff_14 #fbuilder .cff-file-field input{border:1px solid #3cce88; padding:10px;color:#3cce88;}
.cp_cff_14 #fbuilder div.cpefb_error{margin-top:5px;}
.cp_cff_14 #fbuilder .select2-dropdown .select2-search__field{border:1px solid #ccc !important;width:100% !important;}
.cp_cff_14 #fbuilder .select2-dropdown{border:1px solid #ccc !important;}
.cp_cff_14 #fbuilder .select2-selection__choice{background:#3cce88;border:0;padding:5px;color:#fff;}
.cp_cff_14 #fbuilder .select2-selection__choice__remove{color:#fff;float:left;}
.cp_cff_14 #fbuilder .select2-selection--multiple .select2-selection__rendered{color:white;}
.cp_cff_14 #fbuilder .select2-selection--single .select2-selection__rendered{line-height:48px;}
.cp_cff_14 #fbuilder .select2-selection__arrow{min-height:48px;}
.cp_cff_14 #fbuilder .select2-selection__arrow b{border-color:#3cce88 transparent transparent transparent;}
.cp_cff_14 #fbuilder .select2-results__option--highlighted{background:#3cce88;}
.cp_cff_14 #fbuilder .cff-audio-icon::before,
.cp_cff_14 #fbuilder .cff-help-icon::before{background:#3cce88 !important;}
.uh-tooltip{border-color:#3cce88 !important;}
.cp_cff_14 #fbuilder .cff-popup-container{background:#f4f4f4;}
.cp_cff_14 #fbuilder .cff-popup-close{color:#3cce88;}
.cp_cff_14 #fbuilder .cff-timeslot{border-color:initial;}
.cp_cff_14 #fbuilder .cff-timeslot[data-active="0"]{text-shadow:none;border-color:#dddddd;color:#dddddd;}
.cp_cff_14 #fbuilder .cff-timeslot[data-selected="1"],
.cp_cff_14 #fbuilder .cff-timeslot-selected{border-color:#33ad73;background:#33ad73;text-shadow:none;color:#ffffff;}
.cp_cff_14 #fbuilder .cff-timeslot[data-active="1"][data-selected="0"]:hover{border-color:#33ad73;color:initial;}
.cp_cff_14 #fbuilder .cff-timeslot-selected::after{border-color:#33ad73;color:#33ad73;font-family:sans-serif;}
.cp_cff_14 #fbuilder .cff-file-field .cff-file-field-container{border: 1.5px dashed #cccccc;background-color:white;}
.cp_cff_14 #fbuilder .cff-file-field .cff-file-field-container:hover{background-color: #ececec;}