#section-01,#section-02,#section-03,#section-04,#section-05,#section-06,#section-07,footer{padding:0 5rem 5rem}#section-04 .product:nth-child(2) .product-text button,#section-04 .product:nth-child(3) .product-text button,#section-04 .product:nth-child(4) .product-text button{width:50%;height:90%;text-transform:uppercase;font-weight:300;border:1.5px solid #fff;background-color:#000;color:#fff}*{box-sizing:border-box}span{display:block}body{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;min-width:1700px;display:grid;grid-template-rows:4rem auto}header:first-child{grid-row:1;width:100%;height:4rem;background-color:#01b550;color:#000;padding:10px 0}header:first-child nav{height:100%;display:grid;grid-template:3rem/minmax(-webkit-max-content,1fr) minmax(-webkit-max-content,2fr) minmax(-webkit-max-content,1fr);grid-template:3rem/minmax(max-content,1fr) minmax(max-content,2fr) minmax(max-content,1fr);align-content:center;text-transform:uppercase}header:first-child nav h1{color:#000;text-align:center;font-size:3rem;font-weight:700}header:first-child nav ul{display:flex;justify-content:space-evenly;align-items:center}header:first-child nav ul li:hover{color:#fff;transition:.3s}main{grid-row:2;overflow-y:auto;display:grid;grid-auto-rows:auto;background-color:#000}#section-01{padding-top:5rem}#section-01 .wrapper{width:100%;position:relative}#section-01 .wrapper img{width:80%;height:auto}#section-01 .wrapper .cover{background-color:rgba(255,255,255,.3);height:100%;width:80%;position:absolute}#section-01 .wrapper .cover .text{padding-left:20px;font-size:5rem;font-weight:600;text-transform:uppercase}#section-01 .wrapper,#section-02,#section-02 .grid-container .explanation,#section-03{display:flex;justify-content:center;align-items:center}#section-02 .grid-container,#section-03 .grid-container{display:grid;grid-template-columns:repeat(2,1fr)}#section-02 .grid-container img,#section-03 .grid-container img{width:100%}#section-02 .grid-container .explanation{background-color:#01b550;font-size:4.5rem;padding:20px;text-transform:uppercase}#section-02 .grid-container .explanation strong,#section-03 .grid-container .explanation strong{font-weight:700}#section-03 .grid-container .explanation,#section-04 header{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}#section-03 .grid-container .explanation{background-color:#01b550;font-size:2rem;padding:20px}#section-03 .grid-container .explanation h1{font-size:2.5rem;margin-bottom:1.5rem}#section-03 .grid-container .explanation p{font-size:1.5rem;font-weight:300}#section-04{display:grid;grid-template:.1fr 4fr/repeat(3,1fr);gap:10px}#section-04 header{background-color:#000;color:#fff;grid-column:1/-1;height:100%}#section-04 header #subtitle{margin-top:20px;font-size:2rem}#section-04 .product:nth-child(2),#section-04 .product:nth-child(3),#section-04 .product:nth-child(4){margin:5px;display:grid;grid-template-rows:repeat(2,auto);row-gap:20px;color:#fff}#section-04 .product:nth-child(2) img,#section-04 .product:nth-child(3) img,#section-04 .product:nth-child(4) img{width:100%;height:auto}#section-04 .product:nth-child(2) .product-text,#section-04 .product:nth-child(3) .product-text,#section-04 .product:nth-child(4) .product-text{display:grid;row-gap:7px;grid-template-rows:1fr 1fr 1.5fr;justify-items:center;align-items:center}#section-04 .product:nth-child(2) .product-text .name,#section-04 .product:nth-child(3) .product-text .name,#section-04 .product:nth-child(4) .product-text .name{text-align:center}#section-04 .product:nth-child(2) .product-text .name span:first-child{text-transform:uppercase;font-size:1.5rem;font-weight:500}#section-04 .product:nth-child(2) .product-text .name span:last-child{margin-top:.5rem;font-weight:300}#section-04 .product:nth-child(2) .product-text a:link,#section-04 .product:nth-child(2) .product-text a:visited{color:#fff}#section-04 .product:nth-child(2) .product-text a:hover{color:#01b550}#section-04 .product:nth-child(2) .product-text button:hover,#section-04 .product:nth-child(3) .product-text button:hover,#section-04 .product:nth-child(4) .product-text button:hover{background-color:#fff;color:#000}#section-04 .product:nth-child(3) .product-text .name span:first-child{text-transform:uppercase;font-size:1.5rem;font-weight:500}#section-04 .product:nth-child(3) .product-text .name span:last-child{margin-top:.5rem;font-weight:300}#section-04 .product:nth-child(3) .product-text a:link,#section-04 .product:nth-child(3) .product-text a:visited{color:#fff}#section-04 .product:nth-child(3) .product-text a:hover{color:#eac1ba}#section-04 .product:nth-child(4) .product-text .name span:first-child{text-transform:uppercase;font-size:1.5rem;font-weight:500}#section-04 .product:nth-child(4) .product-text .name span:last-child{margin-top:.5rem;font-weight:300}#section-04 .product:nth-child(4) .product-text a:link,#section-04 .product:nth-child(4) .product-text a:visited{color:#fff}#section-04 .product:nth-child(4) .product-text a:hover{color:#a68339}#section-05{display:grid;justify-content:center;grid-template:.2fr repeat(5,1fr)/repeat(2,40%)}#section-05 header,footer{display:flex;justify-content:center}#section-05 header,#section-06{color:#fff;height:100%;align-items:center}#section-05 header{grid-column:1/-1;background-color:#000}#section-05 img,#section-07 img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#section-05 .text{background-color:#01b550;display:grid;grid-template-rows:repeat(3,1fr);justify-items:center}#section-05 .text .name{text-transform:uppercase;font-size:2rem;font-weight:700;display:flex;align-items:flex-end}#section-05 .text .description{font-size:1rem;display:flex;padding:2rem;align-items:center;text-align:center}#section-05 .text .address,footer h1{text-transform:uppercase;font-weight:250}#section-06{display:flex;flex-direction:column;justify-content:space-evenly}#section-06 header,#section-07 h1{color:#fff;text-align:center;text-transform:uppercase}#section-06 header,#section-06 input{background-color:#000}#section-06 p{font-size:2rem;margin-bottom:1rem}#section-06 input{width:50%;height:100%;border:0;border-bottom:2px solid #fff;color:#fff;font-size:1.2rem}#section-07{padding-bottom:0;display:grid;grid-template:repeat(2,1fr) .3fr/repeat(4,1fr)}#section-07 h1{grid-column:1/-1;align-self:center;font-weight:450;font-size:2rem}#section-07 h1 a,footer ul a{text-decoration:none}#section-07 h1 a:visited{color:#fff}#section-07 h1 a:hover{color:#01b550}footer{padding-top:5rem;background-color:#fff;text-align:center}footer h1{margin-bottom:1rem;font-weight:600}footer ul{font-size:.9rem}footer ul li{margin-bottom:.2rem}footer ul a{color:#000}footer ul a:visited{color:#000}footer ul a:hover{color:#01b550;transition:.1s}