@import url(https://fonts.googleapis.com/css2?family=Great+Vibes&display=swap);@import url(https://fonts.googleapis.com/css2?family=Alex+Brush&display=swap);@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@1,600&display=swap);.gallery-page{background:linear-gradient(180deg,#fff,#edecec);min-height:100vh}strong{color:#f1683a}.service-type{box-sizing:border-box;display:flex;gap:30px;margin-left:12.5%;margin-top:40px;width:70%}.service-type .text{margin-left:5%}.service-type .text label{font-size:22px;font-weight:700;height:20px}.service-type .text p{font-size:14px;font-style:italic;font-weight:500}.fence,.pergola,.stair{background-color:#dadad9;border-radius:8px;box-sizing:border-box;padding:8px;width:100%}.service-type img{display:block;height:250px;object-fit:cover;width:100%}.service-type button{background:none;font-weight:700;margin:6% 5%}.service-type button:hover{border-bottom:2px solid #f1683a;cursor:pointer}.gallery-section{margin-left:10%;margin-top:100px;text-align:center;width:80%}.gallery-section h1{font-size:2em;font-weight:700}.gallery-grid{grid-gap:20px;cursor:pointer;gap:20px;grid-template-columns:repeat(3,1fr);padding:20px}.gallery-card{margin-bottom:20px;text-align:center}.gallery-card p{font-weight:600}.gallery-card img{border-radius:10px;height:100%;width:100%}.pagination-controls{align-items:center;display:flex;gap:15px;justify-content:center;margin-top:20px}.pagination-controls button{padding:8px 16px}.modal-content p{font-size:15px}.buttons-home{display:flex;margin-top:30px}.service-home{background:#f1683a;border-radius:10px;color:#fff;height:50px;letter-spacing:3px;text-shadow:0 2px 3px #0c0b0b}.contactus-home,.service-home{font-size:16px;font-weight:700;width:220px}.contactus-home{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;background-color:#fff;border:2px solid #f1683a;border-radius:10px;color:#000;margin-left:20px}@media (max-width:905px){.service-type{gap:30px;margin-left:10%;width:80%}.gallery-section,.service-type{margin-top:40px}.gallery-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.service-type .text label{font-size:15px;height:20px}.service-type .text p{font-size:10px}.service-type button{font-size:12px}.gallery-grid{grid-template-columns:1fr}}@media (max-width:482px){.service-type .text p{font-size:8px}}@media (max-width:412px){.service-type .text p{font-size:6px}.service-type .text label{font-size:12px}.service-type button{font-size:10px}}.gallery-showcase{background:#fff;color:#111;font-family:Arial,Helvetica,sans-serif;padding:45px 0 90px;width:100%}.gallery-showcase,.gallery-showcase *{box-sizing:border-box}.gallery-showcase__container{margin:0 auto;max-width:1450px;padding:0 4%;width:100%}.gallery-showcase__categories{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:28px}.gallery-showcase__category{background:#151515;border:0;border-radius:4px;cursor:pointer;display:block;height:235px;overflow:hidden;padding:0;position:relative;text-align:left;transition:transform .3s ease;width:100%}.gallery-showcase__category:hover{transform:translateY(-4px)}.gallery-showcase__category>img{display:block;height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.gallery-showcase__category:hover>img{transform:scale(1.05)}.gallery-showcase__category:after{background:linear-gradient(0deg,#000000eb 0,#000000a6 25%,#0000000d 75%);content:"";inset:0;pointer-events:none;position:absolute}.gallery-showcase__category-overlay{align-items:flex-end;bottom:18px;display:flex;gap:12px;justify-content:space-between;left:20px;position:absolute;right:18px;z-index:2}.gallery-showcase__category-text{min-width:0}.gallery-showcase__category-text h2{color:#fff;font-family:inherit;font-size:23px;font-weight:800;line-height:1.1;margin:0 0 5px;text-transform:uppercase}.gallery-showcase__category-text p{color:#eee;font-size:13px;font-style:italic;font-weight:400;margin:0}.gallery-showcase__category-arrow{align-items:center;background:#ff624b;border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:42px;justify-content:center;transition:background-color .25s ease,transform .25s ease;width:42px}.gallery-showcase__category:hover
.gallery-showcase__category-arrow{background:#e94b32;transform:translateX(3px)}.gallery-showcase__filter-bar{background:#f5f5f5;border-bottom:1px solid #eee;border-top:1px solid #eee;margin:0 -4%;padding:12px 4%}.gallery-showcase__filter-content{align-items:center;display:flex;gap:22px;margin:0 auto;max-width:1450px}.gallery-showcase .gallery-showcase__filter-label{color:#111;display:inline-block;flex-shrink:0;font-size:12px;font-weight:800;white-space:nowrap}.gallery-showcase__filters{align-items:center;display:flex;gap:8px;overflow-x:auto;scrollbar-width:thin}.gallery-showcase__filter{align-items:center;background:#0000;border:1px solid #0000;border-radius:4px;color:#222;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:inherit;font-size:12px;font-weight:600;justify-content:center;min-height:38px;padding:9px 18px;transition:background-color .2s ease,color .2s ease;white-space:nowrap}.gallery-showcase__filter:hover{background:#e8e8e8}.gallery-showcase__filter--active,.gallery-showcase__filter--active:hover{background:#ff624b;color:#fff}.gallery-showcase__gallery{padding-top:32px}.gallery-showcase__heading{align-items:flex-end;display:flex;gap:20px;justify-content:space-between;margin-bottom:26px}.gallery-showcase__eyebrow{color:#f1683a;display:block;font-size:11px;font-weight:700;letter-spacing:1.5px;margin-bottom:8px}.gallery-showcase__heading h2{color:#111;font-family:inherit;font-size:clamp(24px,3vw,34px);font-weight:800;line-height:1.1;margin:0}.gallery-showcase__accent{background:#f1683a;display:block;height:3px;margin-top:12px;width:45px}.gallery-showcase__heading>p{color:#777;font-size:12px;font-weight:600;letter-spacing:.5px;margin:0 0 3px}.gallery-showcase__grid{grid-column-gap:16px;grid-row-gap:27px;column-gap:16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));row-gap:27px}.gallery-showcase__card{background:#0000;border:0;cursor:pointer;display:block;min-width:0;padding:0;text-align:left;width:100%}.gallery-showcase__image-wrapper{aspect-ratio:1.65/1;background:#eee;border-radius:5px;overflow:hidden;width:100%}.gallery-showcase__image-wrapper img{display:block;height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.gallery-showcase__card:hover
.gallery-showcase__image-wrapper img{transform:scale(1.06)}.gallery-showcase__card-title{align-items:flex-start;color:#111;display:flex;font-family:inherit;font-size:13px;font-weight:700;gap:6px;justify-content:flex-start;line-height:1.4;margin:10px 10px 0;text-align:left}.gallery-showcase__card-title span{background:#f1683a;display:inline-block;flex-shrink:0;height:14px;margin-top:2px;width:2px}.gallery-showcase__empty{background:#f7f7f7;padding:60px 20px;text-align:center}.gallery-showcase__empty p{color:#555;margin-bottom:15px}.gallery-showcase__empty button{background:#f1683a;border:0;color:#fff;cursor:pointer;font-size:12px;font-weight:700;padding:10px 20px}.gallery-showcase__modal{align-items:center;background:#000000e0;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:9999}.gallery-showcase__modal-content{background:#111;border-radius:6px;color:#fff;max-height:90vh;overflow-y:auto;position:relative;width:min(950px,100%)}.gallery-showcase__modal-content>img{background:#080808;display:block;max-height:65vh;object-fit:contain;width:100%}.gallery-showcase__modal-close{align-items:center;background:#000000b3;border:1px solid #ffffff4d;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:38px;justify-content:center;padding:0;position:absolute;right:15px;top:15px;width:38px;z-index:2}.gallery-showcase__modal-footer{align-items:center;display:flex;gap:20px;justify-content:space-between;padding:22px 25px}.gallery-showcase__modal-footer h3{color:#fff;font-size:20px;font-weight:700;margin:0}.gallery-showcase__modal-actions{align-items:center;display:flex;gap:12px}.gallery-showcase__modal-actions a{align-items:center;border:1px solid #fff;color:#fff;display:inline-flex;font-size:11px;font-weight:700;gap:8px;justify-content:center;padding:11px 15px;text-decoration:none;white-space:nowrap}.gallery-showcase__modal-actions
.gallery-showcase__modal-contact{background:#f1683a;border-color:#f1683a}@media screen and (max-width:1000px){.gallery-showcase__category{height:200px}.gallery-showcase__category-text h2{font-size:19px}.gallery-showcase__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (max-width:700px){.gallery-showcase{padding:25px 0 60px}.gallery-showcase__container{padding:0 20px}.gallery-showcase__categories{gap:10px}.gallery-showcase__category{height:160px}.gallery-showcase__category-overlay{bottom:12px;left:12px;right:10px}.gallery-showcase__category-text h2{font-size:15px}.gallery-showcase__category-text p{font-size:10px}.gallery-showcase__category-arrow{height:32px;width:32px}.gallery-showcase__filter-bar{margin:0 -20px;padding:12px 20px}.gallery-showcase__filter-content{align-items:flex-start;flex-direction:column;gap:10px}.gallery-showcase__filters{width:100%}.gallery-showcase__grid{gap:22px 12px;grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-showcase__heading{gap:10px}.gallery-showcase__heading,.gallery-showcase__modal-footer{align-items:flex-start;flex-direction:column}}@media screen and (max-width:480px){.gallery-showcase__categories{grid-template-columns:1fr}.gallery-showcase__category{height:175px}.gallery-showcase__category-text h2{font-size:21px}.gallery-showcase__category-text p{font-size:12px}.gallery-showcase__card-title{font-size:12px;margin:8px 2px 0}.gallery-showcase__image-wrapper{aspect-ratio:1.25/1}.gallery-showcase__modal{padding:12px}.gallery-showcase__modal-actions{flex-wrap:wrap}}.page-hero{background-color:#101010;box-sizing:border-box;color:#fff;height:420px;height:var(--page-hero-height,420px);isolation:isolate;overflow:hidden;position:relative;width:100%}.page-hero__image{display:block;height:100%;inset:0;object-fit:cover;object-position:center;object-position:var(
    --page-hero-image-position,center
  );position:absolute;width:100%;z-index:-2}.page-hero__overlay{background:linear-gradient(90deg,rgba(0,0,0,var(--page-hero-overlay)) 0,#000000a6 35%,#0000004d 70%,#0000001a 100%),linear-gradient(0deg,#0000004d 0,#0000 70%);inset:0;pointer-events:none;position:absolute;z-index:-1}.page-hero__container{align-items:flex-start;box-sizing:border-box;display:flex;flex-direction:column;height:100%;justify-content:center;margin:0 auto;max-width:1450px;padding:115px 4% 45px;position:relative;width:100%;z-index:2}.page-hero__breadcrumbs{margin-bottom:20px}.page-hero__breadcrumbs ol{align-items:center;display:flex;gap:10px;list-style:none;margin:0;padding:0}.page-hero__breadcrumbs li{align-items:center;display:inline-flex;gap:10px}.page-hero__breadcrumbs a,.page-hero__breadcrumbs li>span:not(.page-hero__separator){color:#eee;font-size:13px;font-weight:400;text-decoration:none}.page-hero__breadcrumbs a:hover{color:#f1683a}.page-hero__separator{color:#fff;font-size:18px;font-weight:400}.page-hero__accent{background-color:#f1683a;display:block;height:3px;margin-bottom:12px;width:30px}.page-hero__title{font-size:clamp(36px,4.5vw,60px);font-weight:800;letter-spacing:-1px;line-height:.98;margin:0 0 14px;text-shadow:0 2px 8px #00000040;text-transform:uppercase}.page-hero__description,.page-hero__title{color:#fff;font-family:inherit;max-width:650px;text-align:left}.page-hero__description{font-size:15px;font-weight:400;line-height:1.65;margin:0;text-shadow:0 2px 6px #0006}@media screen and (max-width:900px){.page-hero{min-height:380px}.page-hero__container{padding:105px 5% 40px}.page-hero__title{font-size:clamp(34px,5vw,48px);max-width:550px}.page-hero__description{font-size:14px;max-width:550px}}@media screen and (max-width:600px){.page-hero{height:auto;min-height:440px}.page-hero__container{justify-content:center;min-height:440px;padding:105px 22px 40px}.page-hero__overlay{background:linear-gradient(90deg,#000000d9,#000000a6 60%,#0006)}.page-hero__breadcrumbs{margin-bottom:18px}.page-hero__breadcrumbs a,.page-hero__breadcrumbs li>span:not(.page-hero__separator){font-size:12px}.page-hero__accent{height:3px;width:28px}.page-hero__title{font-size:clamp(32px,8vw,43px);line-height:1.02;max-width:100%}.page-hero__description{font-size:13px;line-height:1.6;max-width:100%}}@media screen and (max-width:420px){.page-hero__container{padding:100px 18px 35px}.page-hero__title{font-size:32px}.page-hero__description{font-size:12.5px}}.faq-section{background:#fff;box-sizing:border-box;padding:50px 6% 60px;width:100%}.faq-section__heading{align-items:center;display:flex;gap:7px;justify-content:center;margin-bottom:28px}.faq-section__heading h2{color:#111;font-size:clamp(20px,2vw,27px);font-weight:800;letter-spacing:-.3px;line-height:1;margin:0;text-align:center;text-transform:uppercase}.faq-section__accent{background-color:#f1683a;display:block;height:24px;width:3px}.faq-section__grid{grid-column-gap:28px;grid-row-gap:8px;align-items:start;column-gap:28px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;max-width:1150px;row-gap:8px;width:100%}.faq-section__item{background:#fff;border:1px solid #dedede;border-radius:2px;box-shadow:0 1px 3px #0000000a;box-sizing:border-box;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.faq-section__item:hover{border-color:#c5c5c5;box-shadow:0 2px 7px #00000012}.faq-section__question{align-items:center;background:#0000;border:0;box-sizing:border-box;color:#222;cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:600;gap:20px;justify-content:space-between;line-height:1.35;min-height:42px;padding:9px 16px;text-align:left;width:100%}.faq-section__question:hover{background-color:#fafafa}.faq-section__question:focus-visible{outline:2px solid #f1683a;outline-offset:-2px}.faq-section__arrow{border-bottom:1.5px solid #333;border-right:1.5px solid #333;flex:0 0 auto;height:7px;transform:translateY(-2px) rotate(45deg);transition:transform .25s ease;width:7px}.faq-section__item--open
.faq-section__arrow{transform:translateY(2px) rotate(225deg)}.faq-section__answer{background:#fafafa;border-top:1px solid #ececec}.faq-section__answer p{color:#555;font-size:13px;font-weight:400;line-height:1.6;margin:0;padding:13px 16px 16px}.faq-section__item--open{border-color:#d1d1d1;box-shadow:0 3px 10px #0000000f}@media screen and (max-width:900px){.faq-section{padding:45px 5% 50px}.faq-section__grid{column-gap:18px}.faq-section__question{font-size:12px;padding:9px 14px}.faq-section__answer p{font-size:12px;padding:12px 14px 15px}}@media screen and (max-width:650px){.faq-section{padding:38px 20px 45px}.faq-section__heading{gap:6px;margin-bottom:22px}.faq-section__heading h2{font-size:19px;line-height:1.1}.faq-section__accent{height:20px;width:2px}.faq-section__grid{grid-template-columns:1fr;row-gap:7px}.faq-section__question{font-size:12px;min-height:44px;padding:10px 14px}.faq-section__answer p{font-size:12px;line-height:1.55;padding:12px 14px 15px}}@media screen and (max-width:420px){.faq-section{padding:34px 14px 40px}.faq-section__heading h2{font-size:17px}.faq-section__question{font-size:11.5px;gap:12px;padding:10px 12px}.faq-section__answer p{padding:11px 12px 14px}}.home-container{background:linear-gradient(180deg,#fff,#edecec);min-height:100vh}.video-section{margin:0 1.5%;position:relative;width:97%}.video-overlay{background-color:#0009;color:#fff;font-size:3rem;height:30px;left:10%;padding:10px;position:absolute;top:90%;z-index:10}.hero-video{display:block;height:auto;object-fit:cover;width:100%}.hero-down-container-link{display:block;text-decoration:none}.hero-down-banner{align-items:center;display:flex;flex-direction:row;gap:40px;justify-content:space-evenly;margin:0 auto;padding-bottom:50px;position:relative}.gray-gradient-bottom{background:linear-gradient(180deg,#fff0 0,#e2e1e1);bottom:0;height:80px;left:0;pointer-events:none;position:absolute;width:100%;z-index:2}.gray-gradient-section{height:80px;position:relative;width:100%}.feature-card{height:230px;margin-left:10%;position:relative;transition:transform .3s ease,box-shadow .3s ease;width:360px}.feature-card:hover{transform:translateY(-6px)}.feature-card-bg{background:#e9e9e9;border-radius:14px;inset:0;position:absolute;top:90px;z-index:1}.feature-card-image-wrapper{border-radius:12px;left:22px;overflow:hidden;position:absolute;top:18px;width:265px;z-index:2}.feature-card-image{display:block;height:160px;object-fit:cover;width:100%}.feature-card-content{bottom:5px;left:28px;position:absolute;z-index:2}.feature-card-content h3{color:#5c5c5c;font-family:Arial,sans-serif;font-size:15px;font-weight:600;letter-spacing:3px;margin:0}.feature-card-arrow{align-items:center;background:#f47b3a;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:28px;height:58px;justify-content:center;position:absolute;right:18px;top:28px;width:58px;z-index:3}.hero-down-card{background:#e9e9e9;border-radius:16px;padding:20px;position:relative;transition:transform .3s ease,box-shadow .3s ease;width:360px;z-index:2}.hero-down-card:hover{box-shadow:0 20px 40px #00000026;transform:translateY(-6px)}.hero-down-card-content{border-radius:16px;flex:0 0 40%;overflow:hidden}.hero-down-card-image img{border-radius:12px;display:block;width:100%}.hero-down-card-content{margin-top:18px}.hero-down-card-content h3{color:#555;font-size:18px;font-weight:700;letter-spacing:2px}.card-hero-down-card-title a{color:#111;font-size:18px;font-weight:600;padding:16px}.hero-down-text{flex:0 0 60%;padding:20px 60px 0 0}.hero-down-text h2{color:#000;font-size:40px;font-weight:400}.hero-down-text h4{color:#706a64;font-family:Alex Brush,cursive;font-style:italic;margin-bottom:20px}.hero-down-text h4 em{font-size:36px}.hero-down-text p{color:#444;font-size:16px;line-height:1.6;margin-bottom:20px}.third-banner{align-items:center;background-color:#e7824f;border-radius:10px;display:flex;height:100px;justify-content:space-between;margin-left:2.5%;padding:0 30px;width:95%}.third-banner-text{width:70%}.third-banner-text p{border-radius:8px;color:#fff;font-size:25px;font-weight:700;margin:0;padding:15px 20px;text-align:center;text-shadow:0 2px 3px #0c0b0b}.third-banner-button-wrapper{display:flex;justify-content:flex-end;width:30%}.third-banner-button{background-color:#252222;border:2px solid #fff;border-radius:25px;color:#fff;cursor:pointer;font-size:1.3em;text-shadow:0 2px 3px #0c0b0b;transition:background-color .3s ease;width:60%}.third-banner-button:hover{transform:scale(1.02)}.forth-banner{background-color:#e2e1e1;height:auto;margin-bottom:100px;overflow:hidden;padding:40px 40px 80px}.forth-banner,.forth-banner .info{box-sizing:border-box;display:flex;flex-direction:column;width:100%}.forth-banner .info{align-items:center;padding:40px}.forth-banner .info,.info-subtitle{justify-content:center;text-align:center}.info-subtitle{align-items:end;box-sizing:border-box;display:flex;max-width:100%;width:60%}.forth-banner h2{font-size:2rem}.forth-banner img{display:block;height:auto;width:100%}.forth-banner strong{color:#f1683a}.forth-banner p{font-size:17px;font-weight:700}.myths-info{margin-top:100px}.home-container,.home-container *,.home-container :after,.home-container :before{box-sizing:border-box}@media screen and (max-width:1100px){.forth-banner .info{padding:10px}.forth-banner h2{font-size:20px}.forth-banner p{font-size:12px}.hero-down-text h2{font-size:30px}.hero-down-text h4 em{font-size:28px}.hero-down-text p{font-size:12px}}@media screen and (max-width:905px){.third-banner-text p{font-size:20px}.third-banner-button{font-size:15px}.hero-down-banner{flex-direction:column;gap:20px;margin-top:20px;padding:20px 20px 50px}.hero-down-card-content{padding:0 20%}.hero-down-text{padding:0 20px;text-align:center}}@media screen and (max-width:780px){.forth-banner .info{padding:0 0 10px}.forth-banner h2{font-size:15px;margin-bottom:10px}.forth-banner p{font-size:12px}}@media screen and (max-width:681px){.forth-banner{margin-bottom:40px;margin-top:0}.forth-banner p{font-size:8px;line-height:2;margin-bottom:5px}.myths-info{margin-top:40px}}@media screen and (max-width:625px){.third-banner-text p{font-size:15px}.third-banner-button{font-size:10px}.hero-down-banner{gap:0}.hero-down-text h2{font-size:20px}.hero-down-text h4 em{font-size:24px}.hero-down-text p{font-size:8px}}@media screen and (max-width:463px){.third-banner-text p{font-size:10px}.third-banner-button{font-size:8px;width:80%}.hero-down-text em{font-size:12px}.hero-down-text p{font-size:8px}.feature-card{height:220px;margin-left:0;width:250px}}@media screen and (max-width:355px){.third-banner-text p{font-size:8px}.third-banner-button{font-size:8px;width:80%}.hero-down-text h2{font-size:14px}.feature-card-image-wrapper{width:240px}}.promo-ticker{background:#813512;border-bottom:1px solid #ffffff14;border-top:1px solid #ffffff14;color:#fff;overflow:hidden;position:relative;white-space:nowrap;width:100%;z-index:2}.promo-ticker__track{align-items:center;animation:promoTickerScroll 32s linear infinite;display:inline-flex;min-width:max-content}.promo-ticker__item{align-items:center;display:inline-flex;flex-shrink:0;font-size:1.25rem;gap:10px;padding:12px 28px;position:relative;transition:color .2s ease}.promo-ticker__item:after{background:#ffffff2e;content:"";height:56%;position:absolute;right:0;top:22%;width:1px}.promo-ticker__icon{align-items:center;color:#fff;display:inline-flex;font-size:1.5rem;justify-content:center}.promo-ticker__text{color:#fff;font-size:1.25rem;font-weight:500;letter-spacing:.01em}.promo-ticker:hover .promo-ticker__track{animation-play-state:paused}.promo-ticker__item:hover{color:#f26522}@keyframes promoTickerScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (max-width:768px){.promo-ticker__track{animation-duration:24s}.promo-ticker__item{gap:8px;padding:10px 20px}.promo-ticker__text{font-size:.85rem}}.hero-banner:after{background:linear-gradient(180deg,#0006 60%,#0000001f 70%,#0000 0),linear-gradient(90deg,#0000007a 40%,#00000040 50%,#0000 60%);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.hero-banner-overlay{inset:0;padding:30px;z-index:2}.hero-banner{background:red;position:relative;width:100%}.hero-banner-image{display:block;height:auto;width:100%}.hero-banner-overlay{align-items:center;color:#fff;display:flex;height:100%;left:0;position:absolute;top:-150px;width:100%}.hero-banner-content{color:#fff;margin-left:30px;width:40%}.hero-banner-content h1{font-size:3.5rem;margin-bottom:20px}.hero-banner-content h2{color:#f1683a;font-size:1rem;margin-bottom:20px}.hero-banner-content p{font-size:1.2rem;margin-bottom:20px}.hero-banner-services{display:flex;flex-wrap:wrap;gap:10px}.hero-banner-service-span{border-radius:5px;color:#fff;font-size:1.4rem;padding:5px}.hero-banner-content h1{text-shadow:0 2px 3px #000,0 5px 12px #000000bf}.hero-banner-content h2,.hero-banner-content p,.hero-banner-content span{text-shadow:0 2px 4px #000000e6,0 3px 8px #0009}.hero-service-separator{color:#fff}.hero-banner-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.hero-button{align-items:center;border-radius:2px;cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;justify-content:center;letter-spacing:.5px;min-height:42px;padding:10px 22px;text-decoration:none;transition:background-color .25s ease,color .25s ease,border-color .25s ease,transform .25s ease}.hero-button-primary{background-color:#f1683a;border:1px solid #f1683a;color:#fff}.hero-button-primary:hover{background-color:#d95422;border-color:#d95422;transform:translateY(-2px)}.hero-button-secondary{background-color:initial;border:1px solid #fff;color:#fff}.hero-button-secondary:hover{background-color:#fff;color:#000;transform:translateY(-2px)}@media screen and (max-width:1100px){.hero-banner-overlay{padding:20px;top:-120px}.hero-banner-content{margin-left:20px;width:48%}.hero-banner-content h1{font-size:2.7rem;margin-bottom:14px}.hero-banner-content h2{font-size:.9rem;margin-bottom:14px}.hero-banner-content p{margin-bottom:14px}.hero-banner-services{gap:6px}.hero-banner-service-span{font-size:1rem;padding:3px}.hero-banner-buttons{gap:10px;margin-top:14px}.hero-button{font-size:10px;min-height:38px;padding:8px 16px}}@media screen and (max-width:768px){.hero-banner-overlay{padding:15px;top:-30px}.hero-banner-content{margin-left:10px;width:52%}.hero-banner-content h1{font-size:2rem;line-height:1;margin-bottom:10px}.hero-banner-content h2{font-size:.7rem;margin-bottom:8px}.hero-banner-services{gap:3px 5px;margin-bottom:8px}.hero-banner-service-span{font-size:.75rem;padding:2px}.hero-service-separator{font-size:.75rem}.hero-banner-buttons{gap:7px;margin-top:8px}.hero-button{font-size:8px;min-height:32px;padding:6px 10px}}@media screen and (max-width:600px){.hero-banner-overlay{align-items:center;padding:12px;top:0}.hero-banner-content{margin-left:4px;width:53%}.hero-banner-content h1{font-size:clamp(1.3rem,7vw,2rem);line-height:.95;margin-bottom:8px}.hero-banner-content h2{font-size:.55rem;line-height:1.2;margin-bottom:6px}.hero-banner-content p{margin-bottom:6px}.hero-banner-services{gap:2px 4px;margin-bottom:6px}.hero-banner-service-span{border-radius:0;font-size:.55rem;padding:1px}.hero-service-separator{font-size:.55rem}.hero-banner-buttons{flex-wrap:nowrap;gap:5px;margin-top:7px}.hero-button{font-size:6.5px;letter-spacing:.1px;min-height:28px;padding:5px 7px;white-space:nowrap}}@media screen and (max-width:420px){.hero-banner-overlay{padding:8px}.hero-banner-content{margin-left:2px;width:55%}.hero-banner-content h1{font-size:1.25rem;margin-bottom:6px}.hero-banner-content h2{font-size:.48rem;margin-bottom:5px}.hero-banner-services{gap:1px 3px}.hero-banner-service-span,.hero-service-separator{font-size:.48rem}.hero-banner-buttons{gap:4px;margin-top:5px}.hero-button{font-size:5.7px;min-height:25px;padding:4px 5px}}.feature-intro{grid-gap:clamp(40px,7vw,100px);align-items:center;display:grid;gap:clamp(40px,7vw,100px);grid-template-columns:.75fr 1.25fr;margin:70px auto;width:min(1200px,90%)}.feature-intro__content{min-width:0}.feature-intro__title-wrapper{align-items:center;display:flex;gap:7px;margin-bottom:20px}.feature-intro__title{color:#111;font-size:clamp(20px,2vw,30px);font-weight:800;line-height:1;margin:0;white-space:nowrap}.feature-intro__accent-left,.feature-intro__accent-right{display:block;flex-shrink:0;height:22px;width:4px}.feature-intro__description{color:#333;font-size:clamp(13px,1vw,16px);line-height:1.7;margin:0;max-width:440px}.feature-intro__image-wrapper{border-radius:3px;min-width:0;overflow:hidden;width:100%}.feature-intro__image{display:block;height:clamp(250px,28vw,420px);object-fit:cover;object-position:center;width:100%}.feature-intro--reverse .feature-intro__image-wrapper{grid-column:1;grid-row:1}.feature-intro--reverse .feature-intro__content{grid-column:2;grid-row:1}@media screen and (max-width:900px){.feature-intro{gap:35px;grid-template-columns:.9fr 1.1fr;width:92%}.feature-intro__description{line-height:1.6}}@media screen and (max-width:650px){.feature-intro{gap:25px;grid-template-columns:1fr;margin:45px auto;width:90%}.feature-intro--reverse .feature-intro__content,.feature-intro__content{grid-column:1;grid-row:1}.feature-intro--reverse .feature-intro__image-wrapper,.feature-intro__image-wrapper{grid-column:1;grid-row:2}.feature-intro__title-wrapper{margin-bottom:15px}.feature-intro__title{font-size:24px;white-space:normal}.feature-intro__description{font-size:14px;max-width:none}.feature-intro__image{height:260px}}.services-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,1fr);margin:60px auto;width:min(1200px,92%)}.services-grid__card{align-items:center;background:#fff;border:1px solid #dedede;display:flex;flex-direction:column;min-height:230px;min-width:0;padding:30px 22px 25px;text-align:center;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.services-grid__card:hover{border-color:#f1683a;box-shadow:0 10px 30px #00000014;transform:translateY(-5px)}.services-grid__icon{align-items:center;color:#f1683a;display:flex;height:50px;justify-content:center;margin-bottom:14px}.services-grid__icon svg{stroke:currentColor;height:45px;width:45px}.services-grid__title{color:#111;font-size:18px;font-weight:800;line-height:1.1;margin:0 0 10px}.services-grid__description{color:#444;font-size:13px;line-height:1.5;margin:0 0 18px;max-width:220px}.services-grid__link{align-items:center;color:#111;display:inline-flex;font-size:11px;font-weight:700;gap:7px;margin-top:auto;text-decoration:none;text-transform:uppercase;transition:color .2s ease,gap .2s ease}.services-grid__link span{color:#f1683a;font-size:17px}.services-grid__link:hover{color:#f1683a;gap:11px}@media screen and (max-width:950px){.services-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:550px){.services-grid{gap:16px;grid-template-columns:1fr;margin:40px auto;width:90%}.services-grid__card{min-height:210px;padding:25px 20px}}.featured-projects{margin:80px auto;width:min(1200px,92%)}.featured-projects__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:25px}.featured-projects__heading{align-items:center;display:flex;gap:8px}.featured-projects__heading h2{color:#111;font-size:clamp(22px,2vw,30px);font-weight:800;line-height:1;margin:0}.featured-projects__accent{background:#f1683a;height:25px;width:4px}.featured-projects__view-all{align-items:center;color:#f1683a;display:inline-flex;font-size:11px;font-weight:700;gap:8px;text-decoration:none;text-transform:uppercase;transition:gap .25s ease}.featured-projects__view-all span{font-size:17px}.featured-projects__view-all:hover{gap:12px}.featured-projects__grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(3,1fr)}.featured-projects__card{background:#fff;border:1px solid #e2e2e2;min-width:0;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.featured-projects__card:hover{box-shadow:0 12px 30px #0000001a;transform:translateY(-5px)}.featured-projects__image-link{display:block;overflow:hidden;width:100%}.featured-projects__image{display:block;height:230px;object-fit:cover;transition:transform .4s ease;width:100%}.featured-projects__card:hover
.featured-projects__image{transform:scale(1.035)}.featured-projects__content{padding:18px 20px 20px}.featured-projects__category{color:#f1683a;display:block;font-size:10px;font-weight:700;letter-spacing:.8px;margin-bottom:6px;text-transform:uppercase}.featured-projects__content h3{color:#111;font-size:17px;font-weight:700;line-height:1.25;margin:0 0 6px}.featured-projects__content p{color:#555;font-size:13px;margin:0 0 17px}.featured-projects__link{align-items:center;color:#111;display:inline-flex;font-size:11px;font-weight:700;gap:7px;text-decoration:none;transition:color .25s ease,gap .25s ease}.featured-projects__link span{color:#f1683a;font-size:17px}.featured-projects__link:hover{color:#f1683a;gap:11px}@media screen and (max-width:900px){.featured-projects{margin:60px auto}.featured-projects__grid{grid-template-columns:repeat(2,1fr)}.featured-projects__image{height:220px}}@media screen and (max-width:600px){.featured-projects{margin:45px auto;width:90%}.featured-projects__header{align-items:flex-end;margin-bottom:20px}.featured-projects__heading h2{font-size:21px}.featured-projects__accent{height:21px}.featured-projects__view-all{font-size:8px}.featured-projects__grid{gap:18px;grid-template-columns:1fr}.featured-projects__image{height:230px}.featured-projects__content{padding:16px}}.why-choose{margin:80px auto;width:min(1200px,92%)}.why-choose__heading{align-items:center;display:flex;gap:8px;justify-content:center;margin-bottom:45px}.why-choose__heading h2{color:#111;font-size:clamp(22px,2vw,30px);font-weight:800;line-height:1;margin:0;text-align:center}.why-choose__accent{background-color:#f1683a;flex-shrink:0;height:25px;width:4px}.why-choose__grid{align-items:stretch;display:grid;grid-template-columns:repeat(5,1fr)}.why-choose__item{align-items:center;display:flex;flex-direction:column;min-width:0;padding:0 28px;position:relative;text-align:center}.why-choose__item:not(:last-child):after{background-color:#d8d8d8;content:"";height:55%;position:absolute;right:0;top:25%;width:1px}.why-choose__icon-wrapper{align-items:center;display:flex;height:58px;justify-content:center;margin-bottom:14px;width:58px}.why-choose__icon{display:block;height:50px;object-fit:contain;width:50px}.why-choose__item h3{color:#111;font-size:13px;font-weight:800;line-height:1.25;margin:0 0 10px;text-transform:uppercase}.why-choose__item p{color:#444;font-size:12px;line-height:1.5;margin:0;max-width:180px}@media screen and (max-width:950px){.why-choose{margin:60px auto}.why-choose__grid{grid-template-columns:repeat(3,1fr);row-gap:45px}.why-choose__item{padding:0 22px}.why-choose__item:not(:last-child):after{display:none}.why-choose__item:first-child:after,.why-choose__item:nth-child(2):after{display:block}}@media screen and (max-width:600px){.why-choose{margin:45px auto;width:90%}.why-choose__heading{margin-bottom:35px}.why-choose__heading h2{font-size:21px}.why-choose__accent{height:21px}.why-choose__grid{column-gap:10px;grid-template-columns:1fr 1fr;row-gap:35px}.why-choose__item{padding:0 10px}.why-choose__item:after{display:none!important}.why-choose__icon-wrapper{height:50px;margin-bottom:10px;width:50px}.why-choose__icon{height:44px;width:44px}.why-choose__item h3{font-size:11px}.why-choose__item p{font-size:11px;max-width:150px}}@media screen and (max-width:400px){.why-choose__grid{grid-template-columns:1fr}.why-choose__item p{max-width:240px}}.craft-showcase{background:#0b0b0b;display:grid;grid-template-columns:40% 60%;min-height:540px;overflow:hidden;position:relative;width:100%}.craft-showcase__content{align-items:center;background:radial-gradient(circle at 30% 40%,#202020 0,#111 45%,#080808 100%);color:#fff;display:flex;position:relative;z-index:5}.craft-showcase__content:after{background:#0c0c0c;border-radius:0 50% 50% 0;content:"";height:110%;pointer-events:none;position:absolute;right:-30px;top:-5%;transform:rotate(5deg);width:60px;z-index:5}.craft-showcase__content-inner{margin-left:clamp(30px,6vw,90px);padding:60px 0;width:min(520px,82%)}.craft-showcase__eyebrow{color:#f1683a;font-size:12px;font-weight:800;letter-spacing:.8px;margin:0 0 22px;text-transform:uppercase}.craft-showcase__title{color:#fff;font-size:clamp(32px,3.3vw,52px);font-weight:800;line-height:.98;margin:0 0 20px;max-width:430px;text-shadow:0 3px 8px #000000b3;text-transform:uppercase}.craft-showcase__description{color:#ffffffd1;font-size:14px;line-height:1.65;margin:0 0 32px;max-width:440px}.craft-showcase__features{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-bottom:35px}.craft-showcase__feature{align-items:flex-start;display:flex;gap:9px;min-width:0}.craft-showcase__feature-icon{flex-shrink:0;height:28px;object-fit:contain;width:28px}.craft-showcase__feature h3{color:#fff;font-size:10px;font-weight:700;line-height:1.2;margin:0 0 3px}.craft-showcase__feature p{color:#ffffffb3;font-size:9px;line-height:1.4;margin:0}.craft-showcase__button{align-items:center;border:1px solid #ffffffb3;color:#fff;display:inline-flex;font-size:11px;font-weight:700;gap:10px;justify-content:center;letter-spacing:.5px;padding:12px 20px;text-decoration:none;transition:background-color .25s ease,border-color .25s ease,gap .25s ease}.craft-showcase__button span{color:#f1683a;font-size:17px}.craft-showcase__button:hover{background:#f1683a;border-color:#f1683a;gap:14px}.craft-showcase__button:hover span{color:#fff}.craft-showcase__images{display:grid;grid-template-columns:.9fr 1.05fr 1.1fr;height:100%;overflow:hidden;position:relative}.craft-showcase__image-panel{background:#111;height:100%;min-width:0;overflow:hidden;position:relative}.craft-showcase__image{display:block;height:100%;object-fit:cover;transition:transform .6s ease;width:100%}.craft-showcase__image-panel:hover
.craft-showcase__image{transform:scale(1.035)}.craft-showcase__image-panel--1{clip-path:polygon(10% 0,100% 0,92% 100%,0 100%);margin-left:-20px}.craft-showcase__image-panel--2{clip-path:polygon(8% 0,100% 0,92% 100%,0 100%);margin-left:-25px}.craft-showcase__image-panel--3{clip-path:polygon(8% 0,100% 0,100% 100%,0 100%);margin-left:-25px}@media screen and (max-width:1000px){.craft-showcase{grid-template-columns:45% 55%;min-height:520px}.craft-showcase__content-inner{margin-left:35px;width:84%}.craft-showcase__title{font-size:34px}.craft-showcase__features{gap:12px;grid-template-columns:1fr}.craft-showcase__feature p{display:none}}@media screen and (max-width:700px){.craft-showcase{display:flex;flex-direction:column;min-height:auto}.craft-showcase__content{min-height:auto}.craft-showcase__content:after{display:none}.craft-showcase__content-inner{margin:0;padding:50px 25px;width:auto}.craft-showcase__title{font-size:32px;max-width:350px}.craft-showcase__description{font-size:13px;max-width:400px}.craft-showcase__features{gap:10px;grid-template-columns:repeat(3,1fr)}.craft-showcase__feature{display:block}.craft-showcase__feature-icon{margin-bottom:7px}.craft-showcase__feature p{display:none}.craft-showcase__images{grid-template-columns:repeat(3,1fr);height:300px;width:100%}.craft-showcase__image-panel--1,.craft-showcase__image-panel--2,.craft-showcase__image-panel--3{clip-path:none;margin-left:0}.craft-showcase__image-panel--1:after,.craft-showcase__image-panel--2:after{border-radius:0;height:100%;right:0;top:0;transform:none;width:2px}}@media screen and (max-width:450px){.craft-showcase__content-inner{padding:40px 20px}.craft-showcase__title{font-size:27px}.craft-showcase__features{grid-template-columns:1fr}.craft-showcase__feature{display:flex}.craft-showcase__images{height:230px}}.legenda-lead-form{font-size:50px}.contactu-info{align-items:center;color:#706a64;display:flex;flex-direction:column;justify-content:center;margin:3% 10%;text-align:center}.contactu-info h1{font-size:45px;font-weight:700}.contactu-info p{font-size:20px;margin:10px 5%}.contactu-info strong{color:#f1683a}@media (max-width:750px){.contactu-info h1{font-size:30px}.contactu-info p{font-size:16px;line-height:1.6}}.legenda-lead-form{color:#000;display:flex;font-size:35px;font-weight:700;justify-content:center;margin-top:20px}.legenda-lead-form strong{color:#f1683a}.lead-form{background-position:"center";background-repeat:"no-repeat";background-size:"cover";border:1;border-radius:10px;box-shadow:0 0 30px #00000080;box-sizing:border-box;display:"flex";display:flex;flex-direction:"column";flex-direction:column;height:auto;justify-content:space-evenly;justify-items:center;margin:30px auto 80px;padding:25px;width:50%}input{background:#0000}label{font-size:20px}textarea{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:#0000;border:none;border-radius:10px;box-shadow:0 0 30px #00000080;height:90px;margin-top:30px;min-width:50px;opacity:1;padding:20px;position:relative;width:94%}.send_btn{background-color:#0b0c5c;background-color:#f1683a;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:15px;font-weight:700;height:40px;margin:30px 3%;padding:0 10px;text-shadow:0 2px 3px #101010;transition:background-color .3s;width:90%}.reCaptcha,.upload-row{margin:3%;width:94%}.reCaptcha-wrapper{display:flex;justify-content:center;margin-top:1rem}.send_btn:active{transform:scale(.9);transition:.2s}.send_btn:hover{box-shadow:0 0 30px #00000080}.contact_control[type=file]{display:none}.custom-file-label{align-items:baseline;-webkit-backdrop-filter:blur(100px);backdrop-filter:blur(100px);border-radius:4px;box-shadow:0 0 30px #00000080;color:#060606;cursor:pointer;display:inline-block;display:flex;font-size:10px;font-size:15px;font-weight:700;margin-top:15px;padding:8px 10px;position:relative;text-align:center;transition:background-color .3s;width:95%}.chosen-file p{color:#333;font-size:10px;margin:12px}.custom-file-label:hover{background-color:#eceef1}.custom-file-label:active{transform:scale(.9);transition:.2s}.form-error{color:red;font-size:12px;margin-top:4px}.modal-overlay-contactus-form{align-items:center;background-color:#0009;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal-overlay-contactus-form .modal-content{animation:fadeIn .3s ease-in-out;background-color:#fff;border-radius:12px;box-shadow:0 8px 24px #0003;max-width:500px;padding:2rem;text-align:center;width:90%}.modal-overlay-contactus-form .modal-content h2{font-size:1.8rem;margin-bottom:1rem}.modal-overlay-contactus-form .modal-content p{color:#444;font-size:1rem;margin-bottom:1.5rem}.modal-overlay-contactus-form .modal-content strong{color:#f1683a;font-size:30px}.modal-overlay-contactus-form .modal-content button{background-color:#f1683a;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;padding:.7rem 1.5rem;transition:background-color .2s ease-in-out}.modal-overlay-contactus-form .modal-content button:hover{box-shadow:0 0 30px #00000080}@keyframes fadeIn{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:950px){.lead-form{width:80%}.reCaptcha{width:50%}}@media (max-width:750px){.legenda-lead-form{font-size:25px}}@media (max-width:400px){.upload-row{align-items:stretch;flex-direction:column;gap:.5rem}.upload-row button,.upload-row input[type=file],.upload-row label{width:100%}.reCaptcha-wrapper{transform:scale(.9);transform-origin:left top}}.floating-label{margin:10px 20px;position:relative}.floating-label input{border:none;border-bottom:1px solid #ccc;font-size:15px;outline:none;padding:18px 20px 1px;width:100%}.floating-label label{font-size:9px;font-size:13px;font-weight:400;left:8px;pointer-events:none;position:absolute;top:8px;transition:top .3s,font-size .3s}.floating-label strong{color:red;font-size:10px;margin-left:5px}.floating-label input:focus+label,.floating-label input:not(:placeholder-shown)+label{top:-10px}@media (orientation:landscape){.hero-video{height:80vh;object-fit:cover;width:100%}}.hero{margin-bottom:20px;width:100%}.hero-image{height:550px;object-fit:cover;width:100%}.section-title{margin:40px 0 20px;text-align:center}.section-title h2{color:#222;font-size:2rem;margin-bottom:10px}.subtitle{color:#555;font-size:1rem;margin:0 auto;max-width:700px}.pergola-list-grid{grid-gap:20px;cursor:pointer;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);margin:auto;max-width:60%;padding:20px}.pergola-card{background-color:#f9f9f9;border-radius:10px;box-shadow:0 2px 8px #0000001a;overflow:hidden}.pergola-image{height:250px;position:relative;width:100%}.image-wrapper{height:100%;position:relative;width:100%}.image-wrapper img{height:100%;object-fit:cover;width:100%}.image-label{background:#00000080;bottom:0;color:#fff;font-weight:700;padding:8px;position:absolute;text-align:center;width:100%}.modal-overlay{align-items:center;background:#0009;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:1000}.modal-content{background:#fff;border-radius:10px;box-shadow:0 0 15px #0000004d;max-height:90vh;max-width:800px;overflow-y:auto;padding:30px;position:relative;width:90%}.modal-content img{border-radius:8px;height:auto;margin-bottom:20px;max-width:100%}.close-button,.modal-content h2{font-weight:700}.close-button{background:#0000;border:none;cursor:pointer;font-size:24px;position:absolute;right:16px;top:12px}.hero-strong{color:#f1683a}.modal-content p{margin-bottom:5px}.modal-content strong{font-size:large;margin-right:5px}@media (max-width:965px){.pergola-list-grid{grid-template-columns:repeat(1,1fr)}.section-title h2{font-size:40px;margin-top:80px}.section-title .subtitle{font-size:15px}}@media (max-width:576px){.pergola-list-grid .fence-image{height:180px}.section-title h2{font-size:30px;margin-top:50px}.section-title .subtitle{font-size:12px}}@media (max-width:450px){.section-title h2{font-size:22px;margin-top:30px}.section-title .subtitle{font-size:10px}}.section-intro{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;margin:80px auto;max-width:1100px;min-height:220px;padding:0 40px;text-align:center;width:100%}.section-intro h2{color:#000;font-size:50px;font-weight:700;line-height:1.15;margin:0 0 20px}.section-intro h2 strong{color:#f1683a}.section-intro p{color:#555;font-size:18px;line-height:1.7;margin:0;max-width:1000px}@media screen and (max-width:1100px){.section-intro{min-height:200px}.section-intro h2{font-size:40px}.section-intro p{font-size:18px}}@media screen and (max-width:905px){.section-intro{margin:60px auto 40px;min-height:190px}}@media screen and (max-width:620px){.section-intro{margin:50px auto 30px;min-height:210px;padding:0 20px}.section-intro h2{font-size:30px}.section-intro p{font-size:16px}}.pergola-assembly{background:#080c0e;color:#fff;overflow:hidden;padding:110px 24px}.assembly-container{margin:0 auto;max-width:1400px}.assembly-header{margin-bottom:70px;max-width:800px}.assembly-eyebrow{color:#ff6b35;display:block;font-size:12px;font-weight:700;letter-spacing:3px;margin-bottom:20px}.assembly-header h2{font-size:clamp(36px,5vw,68px);font-weight:800;letter-spacing:-2px;line-height:1.05;margin:0 0 25px}.assembly-header h2 span{color:#ff6b35}.assembly-header p{color:#a7adb0;font-size:16px;line-height:1.8;max-width:620px}.assembly-content{grid-gap:60px;align-items:start;display:grid;gap:60px;grid-template-columns:1.3fr 1fr}.assembly-visual{min-width:0}.assembly-image-container{aspect-ratio:4/3;background:#f5f5f5;border-radius:8px;overflow:hidden;position:relative}.assembly-image{animation:assemblyFade .45s ease;display:block;height:100%;object-fit:contain;width:100%}@keyframes assemblyFade{0%{opacity:0;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}.assembly-image-label{background:#080c0ee6;border-left:3px solid #ff6b35;bottom:20px;display:flex;flex-direction:column;gap:5px;left:20px;padding:12px 18px;position:absolute}.assembly-image-label span{color:#a7adb0;font-size:10px;letter-spacing:2px}.assembly-image-label strong{color:#fff;font-size:18px}.assembly-navigation{align-items:center;display:flex;gap:25px;margin-top:25px}.assembly-navigation>button{background:#0000;border:1px solid #343a3d;color:#fff;cursor:pointer;font-size:20px;height:46px;transition:.3s;width:46px}.assembly-navigation>button:hover{border-color:#ff6b35;color:#ff6b35}.assembly-progress{display:flex;flex:1 1;gap:8px}.progress-line{background:#303639;border:none;cursor:pointer;flex:1 1;height:3px;padding:0;transition:background .3s}.progress-line.active{background:#ff6b35}.assembly-steps{display:flex;flex-direction:column;gap:12px}.assembly-step{align-items:center;background:#111719;border:1px solid #252c2f;color:#fff;cursor:pointer;display:flex;gap:20px;padding:24px;text-align:left;transition:all .3s ease;width:100%}.assembly-step:hover{border-color:#ff6b35}.assembly-step.active{background:#182023;border-color:#ff6b35;box-shadow:inset 3px 0 0 #ff6b35}.step-number{color:#50595d;font-size:24px;font-weight:800}.assembly-step.active .step-number{color:#ff6b35}.step-content{flex:1 1}.step-subtitle{color:#ff6b35;font-size:10px;font-weight:700;letter-spacing:1.5px}.step-content h3{font-size:18px;font-weight:600;margin:7px 0 0}.step-arrow{color:#6b7478;font-size:20px}.assembly-step.active .step-arrow{color:#ff6b35}.assembly-description{animation:assemblyFade .45s ease;margin-top:35px}.description-label{color:#ff6b35;font-size:11px;font-weight:700;letter-spacing:2px}.assembly-description h3{font-size:26px;margin:12px 0 15px}.assembly-description p{color:#a7adb0;font-size:14px;line-height:1.9}.assembly-features{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr;margin-top:25px}.assembly-feature{align-items:center;color:#d4d8da;display:flex;font-size:12px;gap:10px}.assembly-feature span{color:#ff6b35;font-weight:700}.assembly-footer{align-items:center;border-top:1px solid #252c2f;display:flex;gap:30px;justify-content:space-between;margin-top:80px;padding-top:35px}.assembly-footer-text span{color:#ff6b35;font-size:11px;font-weight:700;letter-spacing:2px}.assembly-footer-text p{color:#a7adb0;font-size:14px;margin-top:10px}.assembly-cta{align-items:center;border:1px solid #ff6b35;color:#ff6b35;display:inline-flex;font-size:12px;font-weight:700;gap:25px;letter-spacing:1px;padding:18px 28px;text-decoration:none;transition:all .3s ease}.assembly-cta:hover{background:#ff6b35;color:#080c0e}@media (max-width:1024px){.assembly-content{gap:45px;grid-template-columns:1fr}.assembly-header{margin-bottom:45px}}@media (max-width:600px){.pergola-assembly{padding:70px 18px}.assembly-header h2{letter-spacing:-1px}.assembly-step{padding:18px}.step-content h3{font-size:15px}.assembly-features{grid-template-columns:1fr}.assembly-footer{align-items:flex-start;flex-direction:column;margin-top:55px}.assembly-cta{justify-content:space-between;width:100%}}@media (prefers-reduced-motion:reduce){.assembly-description,.assembly-image{animation:none}.assembly-cta,.assembly-navigation>button,.assembly-step,.progress-line{transition:none}}.myths-info{margin-bottom:80px;padding:60px 20px;position:relative}.myths-info>:not(.myth-info-bg){position:relative;z-index:2}.myth-info-bg{background:#e2e1e1;border-radius:14px;height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:40%;z-index:1}.lwg-header{background:#080808;color:#fff;min-height:76px;position:relative;width:100%;z-index:1000}.lwg-header--transparent{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#00000094;border-bottom:1px solid #ffffff14;left:0;position:absolute;right:0;top:0;z-index:1000}.lwg-header__container{grid-gap:30px;align-items:center;box-sizing:border-box;display:grid;gap:30px;grid-template-columns:1fr auto 1fr;margin:0 auto;max-width:1450px;min-height:76px;padding:0 4%;width:100%}.lwg-header__logo-link{align-items:center;display:inline-flex;width:fit-content}.lwg-header__logo{display:block;height:auto;object-fit:contain;width:125px}.lwg-header__navigation{align-items:center;display:flex;gap:28px;height:100%;justify-content:center}.lwg-header__nav-link{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:700;gap:5px;height:76px;justify-content:center;padding:0;position:relative;text-decoration:none;text-transform:uppercase;transition:color .25s ease;white-space:nowrap}.lwg-header__nav-link:after{background:#f1683a;bottom:16px;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transition:transform .25s ease;width:100%}.lwg-header__nav-link--active,.lwg-header__nav-link:hover{color:#f1683a}.lwg-header__nav-link--active:after,.lwg-header__nav-link:hover:after{transform:scaleX(1)}.lwg-header__mobile-services-button svg,.lwg-header__services-trigger svg{transition:transform .25s ease}.lwg-header__chevron--open{transform:rotate(180deg)}.lwg-header__actions{align-items:center;display:flex;gap:22px;justify-content:flex-end}.lwg-header__phone{align-items:center;color:#fff;display:inline-flex;gap:9px;text-decoration:none;white-space:nowrap}.lwg-header__phone svg{color:#f1683a}.lwg-header .lwg-header__phone span{color:inherit;display:inline;font-size:12px;font-weight:500}.lwg-header__estimate{align-items:center;background:#f1683a;border:1px solid #f1683a;border-radius:2px;color:#fff;display:inline-flex;gap:9px;justify-content:center;min-height:40px;padding:10px 18px;text-decoration:none;transition:background-color .25s ease,transform .25s ease;white-space:nowrap}.lwg-header .lwg-header__estimate span{color:#fff;display:inline;font-size:11px;font-weight:700}.lwg-header__estimate:hover{background:#d95422;transform:translateY(-2px)}.lwg-header__logout{background:none;border:none;color:#fff;cursor:pointer;font-size:11px;padding:8px}.lwg-mega-menu{background:#101010;border-top:1px solid #ffffff14;box-shadow:0 20px 35px #00000059;left:0;opacity:0;position:absolute;top:100%;transform:translateY(-10px);transition:opacity .25s ease,visibility .25s ease,transform .25s ease;visibility:hidden;width:100%;z-index:1100}.lwg-mega-menu--open{opacity:1;transform:translateY(0);visibility:visible}.lwg-mega-menu__container{display:grid;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px;min-height:360px;width:100%}.lwg-mega-menu__image{overflow:hidden;position:relative}.lwg-mega-menu__image img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.lwg-mega-menu__image:after{background:linear-gradient(0deg,#000000d9,#00000026);content:"";inset:0;position:absolute}.lwg-mega-menu__image-overlay{bottom:30px;color:#fff;left:35px;position:absolute;z-index:2}.lwg-mega-menu__image-overlay p{color:#f1683a;font-size:11px;font-weight:700;margin-bottom:8px}.lwg-mega-menu__image-overlay h3{font-size:32px;font-weight:800;margin:0 0 10px}.lwg-mega-menu .lwg-mega-menu__image-overlay span{color:#fff;display:block;font-size:14px;font-weight:400;margin-bottom:20px}.lwg-mega-menu__image-overlay a{align-items:center;color:#fff;display:inline-flex;font-size:12px;font-weight:700;gap:10px;text-decoration:none}.lwg-mega-menu__content{background:#111;padding:40px 50px}.lwg-mega-menu__eyebrow{color:#f1683a;font-size:11px;font-weight:700;letter-spacing:1px;margin:0 0 10px}.lwg-mega-menu__content h3{color:#fff;font-size:27px;font-weight:800;line-height:1.1;margin:0 0 25px}.lwg-mega-menu__links{display:flex;flex-direction:column}.lwg-mega-menu__link{align-items:center;border-bottom:1px solid #ffffff1f;color:#fff;display:flex;justify-content:space-between;padding:12px 0;text-decoration:none;transition:color .2s ease}.lwg-mega-menu .lwg-mega-menu__link span{color:inherit;display:inline;font-size:14px;font-weight:500}.lwg-mega-menu__link svg,.lwg-mega-menu__link:hover{color:#f1683a}.lwg-mega-menu__contact{align-items:center;color:#f1683a;display:inline-flex;font-size:12px;font-weight:700;gap:10px;margin-top:25px;text-decoration:none}.lwg-header__menu-toggle{align-items:center;background:#0000;border:1px solid #ffffff4d;border-radius:3px;color:#fff;cursor:pointer;display:none;height:42px;justify-content:center;width:42px}.lwg-header__mobile-nav{display:none}@media screen and (max-width:1050px){.lwg-header__container{grid-template-columns:1fr auto auto;padding:0 5%}.lwg-header__navigation,.lwg-header__phone{display:none}.lwg-header__menu-toggle{display:flex}.lwg-mega-menu{display:none}.lwg-header__mobile-nav{background:#0a0a0a;display:flex;flex-direction:column;left:0;max-height:0;opacity:0;overflow:hidden;padding:0 5%;position:absolute;right:0;top:100%;transition:max-height .3s ease,opacity .3s ease;visibility:hidden}.lwg-header__mobile-nav--open{max-height:650px;opacity:1;padding-bottom:30px;padding-top:20px;visibility:visible}.lwg-header__mobile-link,.lwg-header__mobile-services-button{align-items:center;background:#0000;border:none;border-bottom:1px solid #ffffff1a;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:600;justify-content:space-between;padding:14px 0;text-align:left;text-decoration:none;width:100%}.lwg-header__mobile-services-links{background:#151515;display:flex;flex-direction:column;padding:10px 20px}.lwg-header__mobile-services-links a{color:#ddd;font-size:12px;padding:11px 0;text-decoration:none}.lwg-header__mobile-services-links a:hover{color:#f1683a}.lwg-header__mobile-phone{align-items:center;color:#fff;display:flex;font-size:13px;gap:10px;margin-top:20px;text-decoration:none}.lwg-header__mobile-phone svg{color:#f1683a}.lwg-header__mobile-estimate{align-items:center;background:#f1683a;color:#fff;display:inline-flex;font-size:12px;font-weight:700;gap:10px;justify-content:center;margin-top:20px;padding:13px 20px;text-decoration:none}}@media screen and (max-width:600px){.lwg-header__container{grid-template-columns:1fr auto;padding:0 20px}.lwg-header__actions{display:none}.lwg-header__logo{width:110px}}:where(html){-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;line-height:1.15}:where(h1){font-size:2em;margin-block-end:.67em;margin-block-start:.67em}:where(dl,ol,ul) :where(dl,ol,ul){margin-block-end:0;margin-block-start:0}:where(hr){box-sizing:initial;color:inherit;height:0}:where(abbr[title]){text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}:where(b,strong){font-weight:bolder}:where(code,kbd,pre,samp){font-family:monospace,monospace;font-size:1em}:where(small){font-size:80%}:where(table){border-color:currentColor;text-indent:0}:where(button,input,select){margin:0}:where(button){text-transform:none}:where(button,input:is([type=button i],[type=reset i],[type=submit i])){-webkit-appearance:button}:where(progress){vertical-align:initial}:where(select){text-transform:none}:where(textarea){margin:0}:where(input[type=search i]){-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}:where(button,input:is([type=button i],[type=color i],[type=reset i],[type=submit i]))::-moz-focus-inner{border-style:none;padding:0}:where(button,input:is([type=button i],[type=color i],[type=reset i],[type=submit i]))::-moz-focusring{outline:1px dotted ButtonText}:where(:-moz-ui-invalid){box-shadow:none}:where(dialog){background-color:#fff;border:solid;color:#000;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:fit-content}:where(dialog:not([open])){display:none}:where(summary){display:list-item}.signUpContainer{height:100vh;margin-top:-50px;overflow:hidden;position:relative;width:100vw}.signUpContainer img{height:100%;object-fit:cover;width:100%}.signUpContainer .signUpForm{grid-gap:20px;-webkit-backdrop-filter:blur(60px);backdrop-filter:blur(60px);background-color:#f3ce9e80;border:1px solid #ffebcd;border-radius:20px;box-shadow:0 0 30px #00000080;display:grid;gap:20px;grid-template-columns:1fr;left:4%;margin-left:10px;padding:20px;position:absolute;top:10%;width:32%;z-index:100}.signUpForm label{cursor:pointer;font-size:x-large;font-weight:700;padding:10px}.signUpForm .legenda{color:#f1683a;display:flex;font-size:4.5em;justify-content:center;text-shadow:0 5px 10px #000}.form-group-input{position:relative}.form-input{border:3px solid #0000;border-bottom:1px solid #032154;border-radius:3px;font-size:25px;height:35px;line-height:45px;margin-top:-10px;outline:none;padding:0 40px 10px 10px;transition:all .3 ease;width:100%}.form-input-error{-webkit-backdrop-filter:blur(100px);backdrop-filter:blur(100px);border-radius:10px;color:#932121;display:none;font-size:20px;font-weight:700;margin-bottom:0;margin-top:10px;padding:0 10px;text-shadow:none}.form-input-error-active{display:block}.form-validation-icon{bottom:9px;font-size:16px;opacity:0;position:absolute;right:10px;z-index:100}.form-checkbook{margin-right:10px}.form-message-error p{align-items:center;display:flex;font-size:20px;font-weight:600;margin:0}.form-message-error{background:#f66060;border-radius:3px;display:none;height:40px;padding:7px 15px}.form-message-error-activo{display:block}.form-message-succeed{color:#119200;display:none;font-size:20px;padding:20px}.form-message-succeed-activo{display:block}.form-group-btn-sent{align-items:center;display:flex;flex-direction:column}.form-btn{background:#0a0a0a;border:none;border-radius:10px;box-shadow:3px 0 30px #a3a3a3;color:#fff;cursor:pointer;font-size:25px;font-weight:700;height:75px;letter-spacing:3px;transition:all .2s ease;width:240px}.form-btn:hover{box-shadow:0 8px 15px #1f1d1d}.form-group-right
.form-label{color:#119200}.form-group-right .form-validation-icon.checked{color:#119200;opacity:1}.form-group-right
.form-validation-icon.times{opacity:0}.form-group-right
.form-input{border-bottom:1px solid #119200}.form-group-wrong
.form-label{color:#bb2929}.form-group-wrong .form-validation-icon.checked{opacity:0}.form-group-wrong .form-validation-icon.times{color:#bb2929;opacity:1}.form-group-wrong
.form-input{border-bottom:1px solid #bb2929}.logo-img{display:block;margin:40px 60px 80px;width:500px}.legend-div{align-items:center;display:flex;flex-direction:column}.invoice-container{background:#fff;color:#0b1a4a;margin:auto;padding:40px;width:90%}.invoice-header-top{align-items:center;display:flex;justify-content:space-between}.invoice-header img{margin-bottom:20px;max-width:260px}.invoice-actions{display:flex;gap:25px;justify-content:flex-end;margin-bottom:20px}.invoice-actions button{border-radius:10px;cursor:pointer;font-size:16px;font-weight:700;padding:8px 16px}.invoice-actions-print-button{background-color:#0b3c8d;border:none;border-radius:4px;color:#fff}.invoice-actions-download-pdf-button{background:#f6f5f5;border:1px solid #0b3c8d;color:#0b3c8d}hr{border-top:2px solid #1c4fa1;margin:30px 0}.estimate-expiration{color:#555;font-size:18px;margin-top:4px}.info-autogenerated{display:flex}.info-autogenerated-date input{border:none;font-size:20px;margin-left:10px}.invoice-type-select{display:flex;flex:0 0 40%;font-size:15px;gap:10px}.invoice-type-select label{color:#0b1a4a}.invoice-type-select select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;background-image:linear-gradient(45deg,#0000 50%,#0b3c8d 0),linear-gradient(135deg,#0b3c8d 50%,#0000 0);background-position:calc(100% - 18px) 50%,calc(100% - 12px) 50%;background-repeat:no-repeat;background-size:6px 6px,6px 6px;border:1px solid #0b3c8d;border-radius:4px;color:#0b1a4a;cursor:pointer;font-size:15px;height:40px;line-height:1.2;padding:6px 34px 6px 10px;width:150px}.invoice-type-select select:focus{border-color:#ff6a00;outline:none}.invoice-company-email-input,.invoice-company-name-input{margin-left:19px}.invoice-company-address-input{margin-left:0}.invoice-company-phone-input{margin-left:18px}@media print{.invoice-type-select select{background-image:none;border:none;padding-right:0}}.invoice-info{display:flex;margin-bottom:80px;margin-top:40px}.invoice-info p{font-size:20px;margin:10px 0}.invoice-lauries-info{align-items:flex-start;display:flex;flex:0 0 40%;flex-direction:column}.invoice-company-info{align-items:flex-start;display:flex;flex-direction:column;gap:10px;margin-top:10px;text-align:left;width:100%}.invoice-company-info label{font-weight:700;margin:5px 15px 5px 0;width:75px}.invoice-company-info input{border:1px solid #ccc;border-radius:4px;font-size:16px;padding-left:10px;width:350px}.invoice-number h2{font-size:20px;font-weight:500;margin:0}.invoice-table{border-collapse:collapse;margin-bottom:40px;width:100%}.invoice-table th{background:#0b3c8d;color:#fff;padding:10px}.invoice-table td{border-bottom:1px dashed #999;border-left:1px dashed #999;border-right:1px dashed #999;height:32px}.invoice-table input{background:#0000;border:none;font-size:15px;width:100%}.col-desc{width:65%}.col-num{width:10%}.col-desc input{text-align:left}.col-num input{text-align:right}.col-money{align-items:center;display:flex;gap:4px;justify-content:flex-end}.col-money span{font-weight:500}.col-money input{text-align:right;width:100%}.invoice-summary{margin-top:20px;width:100%}.add-buttons{display:flex;gap:1px}.invoice-notes-container{margin-bottom:40px;margin-top:50px}.invoice-notes-header{background-color:#1f3c88;border-bottom:none;box-shadow:none;color:#fff;font-weight:700;padding:10px}.invoice-notes-textarea{border:none;border-radius:0 0 10px 10px;display:block;font-family:inherit;font-size:14px;line-height:30px;margin:0;min-height:200px;padding:15px;resize:vertical;width:100%}.add-buttons button{border:none;border-radius:20px 0 0 0;cursor:pointer;font-size:16px;font-weight:700;margin-bottom:5px;padding:8px 16px}.add-row-button{background:#acddb4;border:1px solid #dcdcdc;color:#333}.add-notes-button{background:#cbd5e1;color:#1e293b}.invoice-summary .final td{border-top:2px solid #000;font-weight:700}.invoice-summary p{font-size:20px;margin:20px 0}.invoice-summary strong{font-size:20px;font-weight:700}.invoice-summary input{border:1px solid #000;border-radius:4px;font-size:16px;margin-left:10px;padding-left:10px;width:120px}@media print{.invoice-actions{display:none}}.project-overview{grid-gap:4rem;background:#070b0d;color:#f5f5f5;display:grid;gap:4rem;grid-template-columns:1.2fr .9fr;padding:4rem 2rem}.overview-content h3,.project-data-card h3{color:#ff6a00;font-size:1rem;margin-bottom:1.5rem}.overview-content p{color:#e0e0e0;line-height:1.65;margin-bottom:1.25rem;max-width:680px}.project-data-card{background:#ffffff08;border:1px solid #ffffff24;border-radius:10px;padding:2rem}.project-data-card h3{color:#fff}.project-data-list{display:flex;flex-direction:column;gap:1.5rem}.project-data-item{grid-gap:1rem;align-items:flex-start;display:grid;gap:1rem;grid-template-columns:32px 1fr}.project-data-icon{color:#ff6a00;height:24px;width:24px}.project-data-item span{color:#ff6a00;display:block;font-size:.8rem;font-weight:700;margin-bottom:.25rem;text-transform:uppercase}.project-data-item p{color:#f1f1f1;line-height:1.4;margin:0}@media (max-width:850px){.project-overview{gap:2rem;grid-template-columns:1fr;padding:3rem 1.25rem}}.process-gallery{grid-gap:12px;background:#050505;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);padding:12px}.process-card{background:#111;height:240px;overflow:hidden;position:relative}.process-card img{height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.process-card:hover img{transform:scale(1.04)}.process-overlay{background:linear-gradient(0deg,#0000008c,#0000000d);inset:0;position:absolute}.process-label{bottom:14px;color:#fff;font-size:.85rem;font-weight:800;left:18px;letter-spacing:.04em;position:absolute;text-transform:uppercase}@media (max-width:850px){.process-gallery{grid-template-columns:1fr}.process-card{height:260px}}.project-details-gallery{grid-gap:3rem;background:#070b0d;color:#fff;display:grid;gap:3rem;grid-template-columns:260px 1fr;padding:4rem 2rem}.project-details-gallery h3{color:#ff6a00;font-size:1rem;margin-bottom:1.5rem}.included-services ul{list-style:none;margin:0;padding:0}.included-services li{align-items:center;color:#e6e6e6;display:flex;font-size:.95rem;gap:.9rem;margin-bottom:1.2rem}.included-services ul li span{color:#fff;font-weight:600}.included-services svg{color:#ff6a00;flex-shrink:0;height:22px;width:22px}.gallery-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,1fr)}.gallery-grid img{background:#111;border-radius:4px;height:150px;object-fit:cover;transition:transform .3s ease;width:100%}.gallery-grid img:hover{transform:scale(1.03)}.project-gallery__image-button{background:#0000;border:none;cursor:pointer;display:block;overflow:hidden;padding:0;position:relative;width:100%}.project-gallery__image-button img{display:block;height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.project-gallery__image-button:hover img{transform:scale(1.05)}.project-gallery__image-overlay{align-items:center;background:#00000073;color:#fff;display:flex;font-size:12px;font-weight:700;inset:0;justify-content:center;letter-spacing:1px;opacity:0;position:absolute;transition:opacity .3s ease}.project-gallery__image-button:hover
.project-gallery__image-overlay{opacity:1}.project-gallery__image-button:focus-visible{outline:3px solid #f1683a;outline-offset:3px}.project-gallery-modal{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#000000f0;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:30px;position:fixed;z-index:99999}.project-gallery-modal__content{flex-direction:column;height:100%;max-width:1400px;position:relative}.project-gallery-modal__content,.project-gallery-modal__image-container{align-items:center;box-sizing:border-box;display:flex;justify-content:center;width:100%}.project-gallery-modal__image-container{flex:1 1;min-height:0;padding:45px 70px 20px}.project-gallery-modal__image{border-radius:3px;box-shadow:0 15px 60px #00000080;display:block;height:auto;max-height:100%;max-width:100%;object-fit:contain;width:auto}.project-gallery-modal__close{align-items:center;background:#ffffff14;border:1px solid #ffffff40;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:44px;justify-content:center;position:absolute;right:0;top:0;transition:background .25s ease,transform .25s ease;width:44px;z-index:10}.project-gallery-modal__close:hover{background:#f1683a;transform:rotate(90deg)}.project-gallery-modal__arrow{align-items:center;background:#ffffff14;border:1px solid #ffffff40;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:50px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:background .25s ease,border-color .25s ease;width:50px;z-index:5}.project-gallery-modal__arrow:hover{background:#f1683a;border-color:#f1683a}.project-gallery-modal__arrow--left{left:0}.project-gallery-modal__arrow--right{right:0}.project-gallery-modal__footer{align-items:center;display:flex;gap:20px;justify-content:space-between;max-width:1100px;padding:15px 0;width:100%}.project-gallery-modal__caption{color:#ddd;font-size:13px;line-height:1.5;margin:0}.project-gallery-modal__counter{color:#f1683a;font-size:13px;font-weight:700;white-space:nowrap}@media (max-width:900px){.project-details-gallery{grid-template-columns:1fr}.gallery-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:768px){.project-gallery-modal{padding:15px}.project-gallery-modal__image-container{padding:55px 0 20px}.project-gallery-modal__arrow{background:#0009;bottom:75px;height:44px;top:auto;transform:none;width:44px}.project-gallery-modal__arrow--left{left:10px}.project-gallery-modal__arrow--right{right:10px}.project-gallery-modal__footer{flex-direction:column;gap:8px;justify-content:center;padding-bottom:65px}.project-gallery-modal__caption{font-size:12px;text-align:center}.project-gallery-modal__counter{font-size:12px}}.project-video{grid-gap:3rem;background:#070b0d;border-bottom:1px solid #ffffff14;border-top:1px solid #ffffff14;color:#fff;display:grid;gap:3rem;grid-template-columns:280px 1fr;padding:3rem 2rem}.project-video-player{border-radius:12px;height:100%;object-fit:cover;width:100%}.project-video-content h3{color:#ff6a00;font-size:1rem;margin-bottom:1rem}.project-video-content p{color:#e5e5e5;line-height:1.5;margin-bottom:1.5rem}.project-video-button{align-items:center;background:#000;border:1px solid #ff6a00;border-radius:4px;color:#ff6a00;display:inline-flex;font-size:.85rem;font-weight:800;gap:.7rem;padding:.8rem 1.4rem;text-decoration:none}.project-video-preview{background:#111;border-radius:4px;display:block;height:220px;overflow:hidden;position:relative}.project-video-preview img{height:100%;object-fit:cover;width:100%}.project-video-overlay{background:#00000059;inset:0;position:absolute}.project-play-icon{color:#fff;display:grid;inset:0;place-items:center;position:absolute}.project-play-icon svg{border:2px solid #fff;border-radius:50%;height:72px;padding:12px;width:72px}@media (max-width:850px){.project-video{grid-template-columns:1fr}.project-video-preview{height:260px}}.projects-cta{background:linear-gradient(#000000c7,#000000c7),url(/static/media/estructura-hierro.7617c6e7cfb4de376fcf.png);background-position:50%;background-size:cover;color:#fff;overflow:hidden;padding:5rem 2rem;position:relative;text-align:center}.projects-cta-overlay{background:radial-gradient(circle at center,#ff6a0014,#0000 70%);inset:0;position:absolute}.projects-cta-content{margin:0 auto;max-width:950px;position:relative;z-index:2}.projects-cta h2{font-size:clamp(2rem,4vw,3.4rem);font-weight:800;line-height:1.1;margin-bottom:1.5rem}.projects-cta-services{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:2rem}.projects-cta-services span{color:#f1f1f1;font-size:1rem;position:relative}.projects-cta-services span:not(:last-child):after{color:#ff6a00;content:"•";margin-left:1rem}.projects-cta-button{align-items:center;border:1px solid #ff6a00;color:#ff6a00;display:inline-flex;font-weight:800;gap:.8rem;letter-spacing:.04em;padding:1rem 1.8rem;text-decoration:none;transition:all .3s ease}.projects-cta-button:hover{background:#ff6a00;color:#000}@media (max-width:768px){.projects-cta{padding:4rem 1.2rem}.projects-cta-services{gap:.7rem}.projects-cta h2{line-height:1.2}}.projects-banner{align-items:center;background-position:50%;background-size:cover;color:#fff;display:flex;min-height:430px;width:100%}.projects-banner-overlay{background:linear-gradient(90deg,#000000e0,#000000ad 28%,#00000040 55%,#0000000d);z-index:0}.projects-banner-content{max-width:580px;padding:60px 44px;z-index:1}.projects-banner-eyebrow{color:#ff6b21;display:inline-block;font-size:.78rem;font-weight:600;letter-spacing:.04em;margin-bottom:18px;text-transform:uppercase}.projects-banner-eyebrow:first-letter{color:#ff6b21}.projects-banner-content h1{font-size:clamp(2.2rem,4vw,4rem);font-weight:800;line-height:1.05;margin:0 0 22px}.projects-banner-features{display:flex;flex-wrap:wrap;font-size:.95rem;gap:12px;margin-bottom:30px}.projects-banner-features span{color:#f1f1f1;font-weight:300;position:relative}.projects-banner-features span:not(:last-child):after{color:#ff6b21;content:"•";margin-left:12px}.projects-banner-button{align-items:center;border:1px solid #ff6b21;border-radius:4px;color:#ff6b21;display:inline-flex;font-size:.82rem;font-weight:800;gap:14px;letter-spacing:.04em;padding:14px 24px;text-decoration:none;transition:all .25s ease}.projects-banner-button:hover{background:#ff6b21;color:#111}.projects-banner{min-height:600px;overflow:hidden;position:relative}.projects-banner-background{height:100%;inset:0;object-fit:cover;object-position:center;position:absolute;width:100%;z-index:0}.projects-banner-overlay{inset:0;position:absolute;z-index:1}.projects-banner-content{position:relative;z-index:2}@media (max-width:768px){.projects-banner{background-position:100%;min-height:520px}.projects-banner-overlay{background:linear-gradient(180deg,#000000db,#0000008c 55%,#0003)}.projects-banner-content{align-self:flex-end;padding:40px 22px}.projects-banner-features{gap:8px}}.truss-calculator{background:#f8f6f1;border:1px solid #ddd6c8;border-radius:18px;box-shadow:0 12px 30px #00000014;color:#1f2933;font-family:Arial,sans-serif;margin:40px auto;max-width:900px;padding:28px}.truss-calculator h2{font-size:28px;margin-bottom:6px}.truss-calculator h3{border-bottom:2px solid #c9a227;font-size:20px;margin-top:28px;padding-bottom:8px}.truss-form-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,1fr);margin-top:24px}.truss-field{display:flex;flex-direction:column;font-weight:600;gap:6px}.truss-field input,.truss-field select{background:#fff;border:1px solid #c8c2b8;border-radius:10px;font-size:15px;padding:12px 14px}.truss-field input:focus,.truss-field select:focus{border-color:#c9a227;box-shadow:0 0 0 3px #c9a2272e;outline:none}.truss-divider{border:none;border-top:1px solid #ddd6c8;margin:28px 0}.truss-table{background:#fff;border-collapse:collapse;border-radius:14px;overflow:hidden;width:100%}.truss-table td{border-bottom:1px solid #eee7dc;padding:14px 16px}.truss-table td:first-child{background:#f1ede4;font-weight:700;width:40%}.truss-table tr:last-child td{border-bottom:none}.truss-note{color:#6b7280;font-size:14px;margin-top:10px}@media (max-width:700px){.truss-calculator{margin:20px;padding:20px}.truss-form-grid{grid-template-columns:1fr}}.contact-footer{background:#262626;color:#fff;width:100%}.contact-footer__cta{background-color:#101010;background-position:50%;background-size:cover;box-sizing:border-box;padding:55px 6%;position:relative;width:100%}.contact-footer__cta-container{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1.3fr .7fr;margin:0 auto;max-width:1250px;width:100%}.contact-footer__cta-left{max-width:650px}.contact-footer__eyebrow{color:#f1683a;font-size:12px;font-weight:700;letter-spacing:1px;margin:0 0 12px;text-transform:uppercase}.contact-footer__title{color:#fff;font-size:clamp(30px,3.5vw,48px);font-weight:800;letter-spacing:-1px;line-height:1.05;margin:0;max-width:650px;text-transform:uppercase}.contact-footer__cta-right{align-items:flex-start;display:flex;flex-direction:column;gap:22px}.contact-footer__description{color:#e5e5e5;font-size:15px;line-height:1.6;margin:0;max-width:340px}.contact-footer__button{align-items:center;background-color:#f1683a;border:1px solid #f1683a;border-radius:2px;color:#fff;display:inline-flex;font-size:12px;font-weight:700;gap:10px;justify-content:center;letter-spacing:.4px;min-height:48px;padding:12px 24px;text-decoration:none;transition:background-color .25s ease,border-color .25s ease,transform .25s ease;white-space:nowrap}.contact-footer__button:hover{background-color:#d95422;border-color:#d95422;color:#fff;transform:translateY(-2px)}.contact-footer__bottom{background:#080808;border-top:1px solid #ffffff14;box-sizing:border-box;padding:22px 6%;width:100%}.contact-footer__bottom-container{grid-gap:30px;align-items:center;display:grid;gap:30px;grid-template-columns:minmax(150px,.8fr) minmax(350px,1.8fr) minmax(220px,.9fr);margin:0 auto;max-width:1350px;width:100%}.contact-footer__logo-link{align-items:center;display:inline-flex;width:fit-content}.contact-footer__logo{display:block;height:auto;object-fit:contain;width:155px}.contact-footer__navigation{align-items:center;display:flex;flex-wrap:wrap;gap:25px;justify-content:center}.contact-footer__nav-link{color:#fff;font-size:12px;font-weight:600;text-decoration:none;text-transform:uppercase;transition:color .2s ease}.contact-footer__nav-link:hover{color:#f1683a}.contact-footer__contact{align-items:flex-start;color:#fff;display:flex;flex-direction:column;gap:10px}.contact-footer__contact-item{align-items:center;color:#fff;display:flex;font-size:13px;gap:12px;text-decoration:none;transition:color .2s ease}.contact-footer__contact-item svg{color:#f1683a;flex-shrink:0}.contact-footer__contact-item:hover{color:#f1683a}.contact-footer .contact-footer__contact-item{align-items:center;color:#fff;display:flex;font-size:13px;font-weight:400;gap:12px;justify-content:flex-start;text-decoration:none}.contact-footer .contact-footer__contact-item span{color:#fff;display:inline;font-family:inherit;font-size:13px;font-weight:400;line-height:1.5;text-align:left}.contact-footer .contact-footer__contact-item svg{color:#f1683a;flex-shrink:0}.contact-footer .contact-footer__contact-item:hover span{color:#f1683a}@media screen and (max-width:1000px){.contact-footer__cta{padding:45px 5%}.contact-footer__cta-container{gap:35px;grid-template-columns:1fr .8fr}.contact-footer__title{font-size:34px}.contact-footer__bottom-container{gap:25px;grid-template-columns:1fr 2fr}.contact-footer__contact{flex-direction:row;gap:30px;grid-column:1/-1;justify-content:center}.contact-footer__navigation{justify-content:flex-end}}@media screen and (max-width:650px){.contact-footer__cta{padding:45px 22px}.contact-footer__cta-container{gap:25px;grid-template-columns:1fr}.contact-footer__title{font-size:clamp(28px,7vw,38px)}.contact-footer__description{font-size:14px}.contact-footer__cta-right{gap:18px}.contact-footer__button{font-size:11px;min-height:44px;padding:11px 20px}@media screen and (max-width:650px){.contact-footer .contact-footer__contact-item span{font-size:12px}}.contact-footer__bottom{padding:30px 22px}.contact-footer__bottom-container{gap:25px;grid-template-columns:1fr;justify-items:center}.contact-footer__logo{width:145px}.contact-footer__navigation{gap:15px 20px;justify-content:center}.contact-footer__nav-link{font-size:11px}.contact-footer__contact{align-items:center;flex-direction:column;gap:12px;grid-column:auto}.contact-footer__contact-item{font-size:12px}}@media screen and (max-width:420px){.contact-footer__title{font-size:27px}.contact-footer__eyebrow{font-size:10px}.contact-footer__navigation{gap:12px 15px}.contact-footer__nav-link{font-size:10px}}body{margin:0}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:300;src:url(/static/media/roboto-cyrillic-ext-300-normal.4777461b144e55145268.woff2) format("woff2"),url(/static/media/roboto-cyrillic-ext-300-normal.3503ec5cc6330e21f695.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:300;src:url(/static/media/roboto-cyrillic-300-normal.1431d1cef06ad04f5458.woff2) format("woff2"),url(/static/media/roboto-cyrillic-300-normal.5b5f2f31962967dfc22c.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:300;src:url(/static/media/roboto-greek-ext-300-normal.35b9d6be04b95f0f0530.woff2) format("woff2"),url(/static/media/roboto-greek-ext-300-normal.392a45a84c081c4b412d.woff) format("woff");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:300;src:url(/static/media/roboto-greek-300-normal.db2632771401f61463fe.woff2) format("woff2"),url(/static/media/roboto-greek-300-normal.8ecd7085cfe9bc2c22ac.woff) format("woff");unicode-range:u+0370-03ff}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:300;src:url(/static/media/roboto-vietnamese-300-normal.32fc45a3d1e8ea11fabc.woff2) format("woff2"),url(/static/media/roboto-vietnamese-300-normal.8472d69545c7409091b4.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:300;src:url(/static/media/roboto-latin-ext-300-normal.dc7dcec8e3f654e0ed63.woff2) format("woff2"),url(/static/media/roboto-latin-ext-300-normal.182712ab85f1472cdb2f.woff) format("woff");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:300;src:url(/static/media/roboto-latin-300-normal.c48fb6765a9fcb00b330.woff2) format("woff2"),url(/static/media/roboto-latin-300-normal.0515ab82dae6923cab85.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(/static/media/roboto-cyrillic-ext-400-normal.804378952da8a10faae2.woff2) format("woff2"),url(/static/media/roboto-cyrillic-ext-400-normal.af4d91666ea345601bea.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(/static/media/roboto-cyrillic-400-normal.71a33b6b50457b2c903a.woff2) format("woff2"),url(/static/media/roboto-cyrillic-400-normal.c1d66054fe23e181d92c.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(/static/media/roboto-greek-ext-400-normal.169619821ea93019d1bb.woff2) format("woff2"),url(/static/media/roboto-greek-ext-400-normal.f708607d2a7290fb8bfa.woff) format("woff");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(/static/media/roboto-greek-400-normal.c35e4c3958e209d17b31.woff2) format("woff2"),url(/static/media/roboto-greek-400-normal.dfdff8fa12eac629d29f.woff) format("woff");unicode-range:u+0370-03ff}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(/static/media/roboto-vietnamese-400-normal.3230f9b040f3c630e0c3.woff2) format("woff2"),url(/static/media/roboto-vietnamese-400-normal.e0e8ba725ebd107367a8.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(/static/media/roboto-latin-ext-400-normal.861b791f9de857a6e7bc.woff2) format("woff2"),url(/static/media/roboto-latin-ext-400-normal.e757c42df6aaa3e11b62.woff) format("woff");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(/static/media/roboto-latin-400-normal.b009a76ad6afe4ebd301.woff2) format("woff2"),url(/static/media/roboto-latin-400-normal.3f2b9a42f643e62a49b7.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:500;src:url(/static/media/roboto-cyrillic-ext-500-normal.62ced72e5832f02c2796.woff2) format("woff2"),url(/static/media/roboto-cyrillic-ext-500-normal.268f264f58eba5c07c88.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:500;src:url(/static/media/roboto-cyrillic-500-normal.cad7d3d9cb265e334e58.woff2) format("woff2"),url(/static/media/roboto-cyrillic-500-normal.965aebef74db72eaf236.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:500;src:url(/static/media/roboto-greek-ext-500-normal.6fb9cffb1d3e72bf9293.woff2) format("woff2"),url(/static/media/roboto-greek-ext-500-normal.eaa367bbd0b333a7f80b.woff) format("woff");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:500;src:url(/static/media/roboto-greek-500-normal.9ac81fefbe6c319ea40b.woff2) format("woff2"),url(/static/media/roboto-greek-500-normal.1a05a4887ccb810cb4dd.woff) format("woff");unicode-range:u+0370-03ff}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:500;src:url(/static/media/roboto-vietnamese-500-normal.d8642a3d1d4ef6179644.woff2) format("woff2"),url(/static/media/roboto-vietnamese-500-normal.657896dad292ee9a0a0a.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:500;src:url(/static/media/roboto-latin-ext-500-normal.9165081d10e1ba601384.woff2) format("woff2"),url(/static/media/roboto-latin-ext-500-normal.252057e589a0379208ed.woff) format("woff");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:500;src:url(/static/media/roboto-latin-500-normal.f25d774ecfe0996f8eb5.woff2) format("woff2"),url(/static/media/roboto-latin-500-normal.1f075502d0094a398e21.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:url(/static/media/roboto-cyrillic-ext-700-normal.be4d02458ce53887dc37.woff2) format("woff2"),url(/static/media/roboto-cyrillic-ext-700-normal.198a421f279162d59143.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:url(/static/media/roboto-cyrillic-700-normal.d010f1f324e111a22e53.woff2) format("woff2"),url(/static/media/roboto-cyrillic-700-normal.f8a034d72aa6828199d4.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:url(/static/media/roboto-greek-ext-700-normal.bd9854c751441ccc1a70.woff2) format("woff2"),url(/static/media/roboto-greek-ext-700-normal.249853776d22a271b2b5.woff) format("woff");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:url(/static/media/roboto-greek-700-normal.50e795c1345353b0e996.woff2) format("woff2"),url(/static/media/roboto-greek-700-normal.a84892c56152037b3552.woff) format("woff");unicode-range:u+0370-03ff}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:url(/static/media/roboto-vietnamese-700-normal.3425a701027d0699e369.woff2) format("woff2"),url(/static/media/roboto-vietnamese-700-normal.4df79f684fcbca8386bd.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:url(/static/media/roboto-latin-ext-700-normal.ed67ad54b1a8f5d21150.woff2) format("woff2"),url(/static/media/roboto-latin-ext-700-normal.c1cc6d6fc851b3a2f79d.woff) format("woff");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:url(/static/media/roboto-latin-700-normal.227c93190fe7f82de3f8.woff2) format("woff2"),url(/static/media/roboto-latin-700-normal.666d7a2f9db53cf52e2d.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}
/*# sourceMappingURL=main.1dd73340.css.map*/