body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@font-face{font-display:swap;font-family:Pretendard;font-style:normal;font-weight:100 900;src:url(/static/media/PretendardVariable.2bc582461caf4e05b51d.woff2) format("woff2")}@font-face{font-display:swap;font-family:MinSans;font-style:normal;font-weight:100 900;src:url(/static/media/MinSansVF.5c2c0d5cebfead486003.ttf) format("truetype")}@font-face{font-display:swap;font-family:Tenada;font-style:normal;font-weight:400;src:url(/static/media/Tenada.0cfe8963fde304575974.ttf) format("truetype")}*{font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-user-select:none;user-select:none;word-break:keep-all}*,body,html{box-sizing:border-box}body,html{font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Helvetica Neue,sans-serif;margin:0;overflow-x:hidden;padding:0}h1,h2,h3,h4,h5,p{margin:0}a{color:inherit;text-decoration:none}.slider-container{height:100%;position:relative;width:100%}.slide{align-items:flex-end;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:100vh;left:0;opacity:0;position:absolute;top:0;transition:opacity 1s ease-in-out;width:100%}.slide.active{opacity:1}.popup-overlay{left:5%;position:fixed;top:13%;z-index:1000}.popup-container{max-width:476px;position:relative;width:98%}.popup-content{cursor:pointer}.popup-image{display:block;height:auto;width:100%}.popup-buttons{background-color:hsla(0,0%,100%,.725);border-radius:0 0 17px 17px;bottom:0;display:flex;gap:9px;justify-content:flex-end;padding:8px 13px;position:absolute;width:100%}.popup-button{background-color:#fff;border:none;border-radius:5px;color:#535353;cursor:pointer;font-size:15px;padding:5px 11px}.popup-button:hover{background-color:#f0f0f0}.main{min-height:calc(100vh - 80px);overflow:hidden}.main,.mainSection-1{position:relative;width:100%}.mainSection-1{bottom:170px;margin:0 auto;max-width:1570px;padding:0 30px;z-index:10}.mainSection-1 p{color:#fff;font-family:Tenada,serif;font-size:68px;line-height:1.38;text-align:right}.mainSection-1 p:last-of-type{font-family:MinSans,sans-serif;font-size:22px;margin-top:28px}.mainSection-1-en{align-items:flex-end;display:flex;flex-direction:column}.mainSection-1-en p:last-of-type{max-width:950px}.mainSectionbg-2{background-image:url(/static/media/mainSectionbg.fda9ca1e7fee9649fae9.png);background-position:50%;background-repeat:no-repeat;background-size:cover;padding:100px 0}.intro-section{margin-bottom:120px;text-align:center}.logo-container{margin-bottom:60px}.ecofarm-logo{height:67px;width:auto}.intro-title{color:#313131;font-size:40px;font-weight:800;margin-bottom:14px}.intro-subtitle{color:#313131;font-size:22px;font-weight:500;margin-bottom:50px}.intro-subtitle-en{margin:0 auto 50px;max-width:950px}.intro-content{line-height:1.5;margin:0 auto 76px;max-width:500px}.intro-content-en{max-width:1070px}.intro-content p{color:#585858;font-family:MinSans,sans-serif;font-size:18px;margin-bottom:15px}.more-btn{background-color:#fff;border:1px solid #707070;border-radius:39px;color:#656565;cursor:pointer;font-size:16px;font-weight:500;padding:20px 28px;transition:all .3s ease}.arrow{height:auto;margin-left:13px;width:73px}.more-btn:hover{background-color:#333;color:#fff}.products-section{margin-top:107px}.products-title{color:#313131;font-size:28px;font-weight:800;margin-bottom:50px;text-align:left}.products-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(3,1fr)}.product-card{background-color:#f6f6f6;border-radius:5px;padding:40px 30px;text-align:center;transition:transform .3s ease}.product-card:hover{transform:translateY(-5px)}.product-content{align-items:center;display:flex;flex-direction:column}.product-content h4{color:#211313;font-family:Tenada,serif;font-size:38px;font-weight:400;margin-bottom:20px}.product-content p{color:#656565;font-size:16px;line-height:1.38;margin-bottom:31px}.product-btn{align-items:center;background-color:#fff;border:none;border-radius:39px;color:#656565;cursor:pointer;display:flex;font-family:MinSans,sans-serif;font-size:16px;height:57px;justify-content:center;padding:10px 25px;transition:all .3s ease;width:223px}.product-btn:hover{background-color:#333;border-color:#333;color:#fff}.news-section{margin-bottom:185px}.news-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#313131;display:-webkit-box;font-size:28px;font-weight:800;margin-bottom:27px;overflow:hidden;text-align:left;text-overflow:ellipsis;word-break:break-word}.news-featured,.news-grid{display:flex;gap:30px}.news-card{background-color:#fff;cursor:pointer;max-width:374px;overflow:hidden;transition:transform .3s ease;width:100%}.news-card:hover{transform:translateY(-5px)}.news-image{height:312px;max-width:100%;overflow:hidden;width:374px}.news-image img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.news-card:hover .news-image img{transform:scale(1.05)}.news-text{color:#414141;font-size:18px;font-weight:500;line-height:1.5;margin-bottom:5px;margin-top:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.news-date{color:#959595;font-size:15px;text-align:right}.news-list{display:flex;flex-direction:column;width:100%}.news-list .news-text{margin-top:0}.news-item{align-items:center;border-bottom:1px solid #c8c8c8;cursor:pointer;display:flex;justify-content:space-between;padding:18px 0}.news-item:last-child{border-bottom:none}.news-item .news-text{flex:1 1;margin-bottom:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.news-item .news-date{margin-left:20px;white-space:nowrap}.greeting-section{margin:0 auto;max-width:1346px;padding:194px 30px 104px}.greeting-header{margin-bottom:58px}.greeting-header h2{color:#343434;font-size:56px;font-weight:800;line-height:1.54;margin-bottom:20px;position:relative}.gretting-text-bg{background-image:url(data:image/png;base64,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);background-position:50%;background-repeat:no-repeat;background-size:cover;height:318px;margin-left:calc(-50vw + 50%);width:100vw}.gretting-text-bg .text-container{color:#303030;font-size:20px;height:100%;line-height:1.8;margin:0 auto;max-width:1346px;position:relative}.gretting-text-bg .text-container p:first-of-type{padding-top:62px}.greeting-text{flex:1 1}.greeting-intro{color:#555;font-size:1.2rem;line-height:1.6;margin-bottom:10px}.company-description{margin-top:57px;width:100%}.company-description p{color:#303030;font-size:20px;line-height:1.8;margin-bottom:20px;word-break:keep-all}.ceo-signature{align-items:center;color:#303030;display:flex;font-size:20px;justify-content:flex-end;margin-top:57px;text-align:right}.ceo-signature strong{color:#303030;font-size:30px;font-weight:800;margin-left:15px}.ceo-image{bottom:-12px;position:absolute;right:-120px}.ceo-image img{height:673px;width:auto}.history-section{margin:0 auto;max-width:1056px;padding:80px 30px 120px}.history-section h2{color:#343434;font-size:56px;font-weight:800;margin-bottom:80px;text-align:center}.company-info-container{align-items:center;display:flex;gap:60px;justify-content:space-between}.company-info-left{flex:1 1;max-width:600px}.company-info-right{align-items:center;display:flex;flex:1 1;justify-content:center;position:relative}.company-building{height:auto;max-width:100%;object-fit:contain;position:relative;top:50px;z-index:-1}.info-row{align-items:flex-start;display:flex;margin-bottom:40px}.info-row:last-child{margin-bottom:0}.info-label{color:#3076bc;flex-shrink:0;font-size:22px;font-weight:700;text-align:left;width:100px}.info-content{flex:1 1}.info-title{font-weight:700;margin-bottom:14px}.info-title,.info-value{color:#303030;font-size:20px}.info-value{font-weight:400}.company-history{background-color:#b4d1ff;background-image:url(/static/media/historybg.38c56b7097b3dabd7214.png);background-position:50%;background-repeat:no-repeat;background-size:cover;height:492px;margin-left:calc(-50vw + 50%);position:relative;width:100vw}.company-history .text-container{align-items:center;color:#fff;display:flex;flex-direction:column;font-size:35px;font-weight:600;height:100%;justify-content:center;line-height:1.8;margin:0 auto;max-width:560px;position:relative;text-align:center;width:100%}.company-history .text-container p:last-of-type{font-size:22px;font-weight:400;padding-top:51px}.company-history .text-container span{font-weight:600}.history-timeline{margin:0 auto;max-width:1572px;width:100%}.timeline-period{display:flex;position:relative}.timeline-period,.timeline-period:not(:last-child){margin-bottom:80px}.period-year{color:#3076bc;flex:0 0 357px;font-size:36px;font-weight:700;height:60px;margin-right:87px;padding-bottom:10px;position:relative}.period-year:after{background-color:#3076bc;bottom:0;content:"";height:2px;left:0;position:absolute;width:357px}.period-events{flex:1 1;margin-top:15px}.event-item{border-bottom:1px solid #b4b4b4;color:#303030;font-size:18px;padding:30px 0}.event-item:first-child{padding-top:0}.event-item:last-child{border-bottom:none}.productarea-section{margin:0 auto;max-width:1572px;padding:100px 40px 130px}.productarea-section hr{background:none;border:1px solid #cecece;margin:24px 0 49px}.productarea-header{margin-bottom:109px;text-align:center}.productarea-header h2{color:#343434;font-size:46px;font-weight:800;margin-bottom:14px}.productarea-header p{color:#303030;font-size:20px;line-height:2.2}.productarea-info{align-items:center;display:flex;justify-content:space-around}.productarea-info p{color:#2a2a2a;font-size:16px;font-weight:800;width:100%}.product-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr)}.product-box{color:inherit;cursor:pointer;outline:none;overflow:hidden;text-decoration:none;transition:transform .3s ease}.product-box:hover{transform:translateY(-5px)}.product-thumnail-container{align-items:center;background:#f2f8ff;border-radius:26px;display:flex;height:500px;justify-content:center;overflow:hidden;position:relative}.product-thumnail{height:100%;object-fit:contain;transition:filter .3s ease;width:100%}.hover-overlay{align-items:center;background-color:#0000004d;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .3s ease;width:100%}.product-box:focus,.product-box:hover{transform:translateY(-5px)}.product-box:focus .product-thumnail,.product-box:hover .product-thumnail{filter:blur(3px)}.product-box:focus .hover-overlay,.product-box:hover .hover-overlay{opacity:1}.detail-text{color:#fff;font-size:24px;font-weight:700;margin-bottom:26px}.hover-overlay .arrownew-icon{height:58px;transition:transform .3s ease;width:58px}.product-box:hover .arrownew-icon{transform:translateX(5px)}.product-info{text-align:center}.product-info h3{color:#333;font-size:24px;font-weight:700;margin-bottom:8px;margin-top:28px}.portfolio-detail-container,.product-detail-container{margin:0 auto;max-width:1478px;padding:154px 40px;width:100%}.portfolio-title,.product-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;margin-bottom:15px;overflow:hidden;text-overflow:ellipsis}.portfolio-detail-title,.portfolio-title,.product-title{color:#343434;font-size:46px;font-weight:700;text-align:center}.portfolio-detail-title,.product-subtitle{margin-bottom:74px}.product-subtitle{color:#666;font-size:20px;font-weight:500;text-align:center}.portfolio-info-grid,.product-info-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr;margin-bottom:63px}.portfolio-specs,.product-specs{overflow-wrap:break-word;width:100%;word-break:break-word}.portfolio-specs td img,.product-specs td img{height:auto!important;max-width:100%!important;width:auto!important}.product-specs td table{display:block;max-width:100%!important;overflow-x:auto;table-layout:fixed;white-space:nowrap;width:100%!important}.product-specs td table td,.product-specs td table th{font-size:14px;padding:8px 4px;white-space:normal;word-break:break-word}.specs-table{border-collapse:collapse;width:100%}.specs-table td,.specs-table th{border-bottom:1px solid #d9d9d9;font-size:18px;padding:15px;text-align:left;vertical-align:top}.specs-table tr:last-child td,.specs-table tr:last-child th{border-bottom:none}.specs-table tr:last-child th{padding-top:15px;vertical-align:top}.specs-table th{color:#3076bc;font-weight:700;width:10%}.specs-table td{color:#4a4a4a;font-weight:500;width:90%}.product-image-container{display:flex;justify-content:center;padding:61px 30px}.portfolio-image-container,.product-image-container{background-color:#f9f9f9;border-radius:24px;width:100%}.portfolio-image-container{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);height:100%;margin-bottom:30px;padding:60px 30px}.product-detail-image{align-items:center;background-color:#e0e0e0;border-radius:15px;color:#666;display:flex;font-size:15px;height:400px;justify-content:center;object-fit:cover;width:auto}.portfolio-detail-image-container{height:280px;overflow:hidden;width:100%}.portfolio-detail-image{height:100%;overflow:hidden;position:relative;width:100%}.portfolio-detail-image img{height:100%;object-fit:cover;width:100%}.loading,.not-found{align-items:center;color:#666;display:flex;font-size:1.2rem;height:300px;justify-content:center}.portfolio-list-button-container,.product-list-button-container{display:flex;justify-content:center;margin-top:60px}.portfolio-list-button,.product-list-button{align-items:center;background-color:#fff;border:1px solid #707070;border-radius:30px;color:#656565;cursor:pointer;display:flex;font-size:16px;font-weight:500;justify-content:center;padding:19px 30px;transition:all .3s ease}.portfolio-list-button .arrow-icon,.product-list-button .arrow-icon{height:auto;margin-left:35px;transition:transform .3s ease;width:73px}.portfolio-list-button:hover,.product-list-button:hover{background-color:#3076bc;border-color:#3076bc;color:#fff}.portfolio-list-button .arrow-icon path,.product-list-button .arrow-icon path{stroke:currentColor;stroke-width:1px}.portfolio-list-button:hover .arrow-icon,.product-list-button:hover .arrow-icon{transform:translateX(5px)}.portfolio-content{margin:0 auto;max-width:1572px;padding:120px 40px 130px;width:100%}.portfolio-description{margin-bottom:87px}.portfolio-description h2{color:#343434;font-size:46px;font-weight:800;margin-bottom:24px;text-align:center}.portfolio-description p{color:#545454;font-size:18px;font-weight:400;line-height:1.67;text-align:center}.portfolio-info{align-items:center;display:flex;justify-content:space-between}.portfolio-info p{color:#2a2a2a;font-size:16px;font-weight:800;width:100%}.portfolio-section hr{background:none;border:1px solid #cecece;margin:24px 0 49px}.portfolio-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr);margin-bottom:50px}.portfolio-box{cursor:pointer;outline:none;transition:transform .3s ease}.portfolio-box:hover{transform:translateY(-5px)}.portfolio-thumbnail-container{border-radius:20px;height:365px;margin-bottom:23px;overflow:hidden;position:relative}.portfolio-thumbnail{height:100%;object-fit:cover;transition:filter .3s ease;width:100%}.portfolio-box:hover .portfolio-thumbnail{filter:blur(3px)}.portfolio-box:hover .hover-overlay{opacity:1}.portfolio-category{color:#3076bc;display:inline-block;font-weight:700;margin-bottom:5px}.portfolio-category,.portfolio-title{font-size:16px;text-align:left}.portfolio-title h3{color:#2e2e2e;font-size:22px;font-weight:800;line-height:1.64}.notice-section{margin:0 auto;max-width:1572px;padding:120px 40px 150px;width:100%}.notice-section hr{background:none;border:1px solid #cecece;margin:24px 0 0}.notice-item{align-items:center;border-bottom:1px solid #cecece;color:#363636;cursor:pointer;display:flex;justify-content:space-between;padding:26px 33.5px;position:relative;transition:background-color .2s ease}.notice-item:hover{background-color:#f9f9f9}.notice-info{min-width:80px;text-align:center}.notice-info .date{font-size:26px;font-weight:700;margin-bottom:6px}.notice-info .year{font-size:16px;font-weight:700}.notice-title{flex:1 1;margin-left:83px}.notice-title .title{font-size:22px;font-weight:700;margin-bottom:9px}.notice-title .description{-webkit-line-clamp:1;-webkit-box-orient:vertical;word-wrap:break-word;color:#7e7e7e;display:-webkit-box;font-size:15px;line-height:1.87;max-width:1060px;overflow:hidden;text-overflow:ellipsis;width:100%}.notice-title .notice-detail{align-items:center;display:flex;justify-content:center;margin-left:20px;transition:all .2s}.arrow-circle{transition:transform .3s ease}.notice-item:hover .arrow-circle{transform:translateX(5px)}.notice-detail-container{margin:0 auto;max-width:1504px;padding:122px 30px;width:100%}.notice-detail-content{width:100%}.notice-detail-content hr{background:#b8b8b8;border:none;height:1px;margin:10px 0 18px;width:100%}.notice-detail-title{color:#343434;font-size:42px;font-weight:700;margin-bottom:44px;text-align:center}.notice-detail-date{color:#7d7d7d;font-size:16px;position:relative;text-align:right}.notice-attachments{background:#f3f3f3;border-radius:10px;height:100%;padding:20px}.attachment-item{color:#4e4e4e;cursor:pointer;display:flex;font-size:15px;margin-bottom:12px}.attachment-item:last-of-type{margin-bottom:0}.attachment-icon{height:19px;margin-right:10px}.notice-content{color:#363636;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:18px;line-height:1.56;margin:34px 0;white-space:pre-wrap}.notice-content img{height:auto;margin:16px 0;max-width:600px;object-fit:cover;width:100%}.notice-content p{margin-bottom:20px}.notice-image-container{grid-gap:20px;background-color:#f9f9f9;border-radius:24px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin:50px 0;padding:60px 30px}.notice-detail-image-container{border-radius:10px;height:280px;overflow:hidden;width:100%}.notice-detail-image{height:100%;object-fit:cover;width:100%}.notice-list-button-container{display:flex;justify-content:center;margin-top:135px}.notice-list-button{align-items:center;background-color:#fff;border:1px solid #707070;border-radius:30px;color:#656565;cursor:pointer;display:flex;font-size:16px;font-weight:500;justify-content:center;padding:19px 30px;transition:all .3s ease}.notice-list-button .arrow-icon{height:auto;margin-left:35px;transition:transform .3s ease;width:73px}.notice-list-button:hover{background-color:#3076bc;border-color:#3076bc;color:#fff}.notice-list-button:hover .arrow-icon{transform:translateX(5px)}.notice-list-button .arrow-icon path{stroke:currentColor;stroke-width:1px}.contact-section{margin:0 auto;max-width:1307px;padding:120px 40px 136px}.contact-header{margin-bottom:113px;text-align:center}.contact-header h2{color:#343434;font-size:46px;font-weight:700;margin-bottom:24px}.contact-header p{color:#545454;font-size:18px;line-height:1.67}.contact-form{width:100%}.form-row{align-items:flex-start;display:flex;margin-bottom:50px}.form-label{flex-shrink:0;width:210px}.form-label label{color:#3b3b3b;font-size:18px;font-weight:700}.form-input{flex:1 1;font-size:18px}.required{color:#3076bc;margin-left:3px}.form-input input[type=tel],.form-input input[type=text]:not(.file-display),.form-input textarea{background:#0000;border:none;border-bottom:1px solid #bfbfbf;color:#333;font-size:18px;outline:none;padding:0 0 25px;width:100%}.form-input input::placeholder,.form-input textarea::placeholder{color:#787878}.form-input textarea{border:1px solid #bfbfbf;border-radius:9px;min-height:290px;padding:30px;resize:vertical}.email-group{display:flex}.email-input-container{align-items:center;display:flex;justify-content:space-between;width:100%}.email-field{background:#0000;border:none;border-bottom:1px solid #bfbfbf;color:#333;flex:1 1;font-size:18px;padding:0 0 25px}.email-at{color:#343434;font-size:18px;text-align:center;width:51px}.email-domain-select-wrapper{flex:1 1;margin-left:51px;position:relative}.email-domain-select-wrapper::placeholder{color:#787878}.email-domain-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;color:#787878;width:100%}.email-domain-select:focus{outline:none}.select-arrow{bottom:25px}.category-buttons{display:flex;flex-wrap:wrap;gap:10px}.category-button{background-color:#fff;border:1px solid #787878;border-radius:25px;color:#333;cursor:pointer;font-size:18px;padding:12px 18px;transition:all .3s ease}.category-button.active{background-color:#3076bc;border-color:#3076bc;color:#fff}.file-upload-container{align-items:center;display:flex;margin-bottom:15px;width:100%}.file-input{display:none}.file-display{background-color:#fff;border:1px solid #bfbfbf;border-radius:8px;color:#333;flex:1 1;font-size:18px;height:100%;margin-right:13px;max-width:356px;padding:13px;width:100%}.file-upload-button{background-color:#3076bc;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:18px;height:100%;padding:13px 28px;white-space:nowrap}.file-info{margin-top:10px}.file-info p{color:#787878;font-size:16px;line-height:1.63;margin:5px 0}.privacy-agreement{background-color:#f9f9f9;border-radius:12px;height:177px;margin-bottom:38px;margin-top:61px;overflow-y:auto;padding:31px 45px;position:relative}.privacy-agreement::-webkit-scrollbar{width:6px}.privacy-agreement::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.privacy-agreement::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:10px}.privacy-agreement::-webkit-scrollbar-thumb:hover{background:#a1a1a1}.privacy-agreement h3{font-size:16px;font-weight:600;margin-bottom:5px}.privacy-content{color:#3b3b3b;font-size:16px;line-height:1.6;margin-bottom:20px}.privacy-content:last-of-type{margin-bottom:0}.agreement-checkbox input[type=checkbox]{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.agreement-checkbox{align-items:center;display:flex;font-size:16px;font-weight:700;justify-content:center;position:relative}.agreement-checkbox label{cursor:pointer;padding-left:35px;position:relative}.agreement-checkbox label:before{background:#fff;border:1px solid #bfbfbf;border-radius:3px;content:"";height:19px;left:0;position:absolute;top:0;width:19px}.agreement-checkbox input[type=checkbox]:checked+label:after{border:solid #3076bc;border-width:0 2px 2px 0;content:"";height:13px;left:6px;position:absolute;top:1px;transform:rotate(45deg);width:7px}.agreement-checkbox input[type=checkbox]:focus+label:before{box-shadow:0 0 0 3px #3076bc33}.agreement-checkbox label{color:#3b3b3b;font-size:16px}.submit-button-container{margin-top:86px;text-align:center}.submit-button{background-color:#fff;border:1px solid #3076bc;border-radius:12px;color:#3076bc;cursor:pointer;font-size:18px;font-weight:500;padding:19px 66px;transition:background-color .3s ease}.submit-button:hover{background-color:#3076bc;border:1px solid #fff;color:#fff}.submit-button:disabled{background-color:#ccc;border:1px solid #ccc;color:#fff;cursor:not-allowed}.releases-content{margin:0 auto;max-width:1572px;padding:120px 40px 100px;width:100%}.releases-description{margin-bottom:87px}.releases-description h2{color:#343434;font-size:46px;font-weight:800;margin-bottom:24px;text-align:center}.releases-description p{color:#545454;font-size:18px;font-weight:400;line-height:1.67;text-align:center}.releases-info{align-items:center;display:flex;justify-content:space-between}.releases-info p{color:#2a2a2a;font-size:16px;font-weight:800;width:100%}.releases-section hr{background:none;border:1px solid #cecece;margin:24px 0 0}.releases-grid{display:grid;margin-bottom:50px}.releases-box{border-bottom:1px solid #cecece;cursor:pointer;display:flex;padding:36px 0}.releases-box:last-of-type{border-bottom:none}.releases-thumbnail-container{aspect-ratio:2/1.5;background:#e0e0e0;border-radius:10px;height:178px;margin-right:27px;width:auto}.releases-thumbnail{border:1px solid #cecece;border-radius:10px;height:100%;object-fit:cover;width:100%}.releases-title{color:#343434;display:flex;flex-direction:column;justify-content:space-between;max-width:1220px;width:100%}.releases-title h3{font-size:24px;font-weight:700;margin-bottom:20px}.releases-title h3,.releases-title p{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.releases-title p{font-size:18px}.releases-title span{color:#8d8d8d;font-size:16px}@media (max-width:992px){.mainSection-1{align-items:flex-end;display:flex;flex-direction:column;padding:0 40px}.mainSection-1 p:last-of-type{max-width:470px;width:100%}.products-grid{display:flex;flex-direction:column}.product-content{align-items:center;display:flex;justify-content:space-evenly}.product-content p{margin-bottom:0}.news-image{width:100%}.news-grid{flex-direction:column}.news-card{max-width:inherit}.greeting-section{padding:194px 40px 94px}.greeting-header h2{font-size:52px;line-height:1.35;margin-bottom:34px}.ceo-image{right:0}.gretting-text-bg .text-container p:first-of-type{padding-top:33px}.gretting-text-bg .text-container p{padding-left:40px}.gretting-text-bg{background-position:-990px;height:369px}.history-section{padding:66px 40px 100px}.history-section h2{font-size:46px;margin-bottom:88px}.company-info-container{margin-bottom:53px;position:relative}.company-building{height:500px;object-fit:cover;top:60px;width:auto}.company-info-right{bottom:-80px;position:absolute;right:-100px}.history-timeline{padding:0 40px}.timeline-period{flex-direction:column;margin-bottom:80px}.period-year{flex:0 0 23px;height:60px;margin-right:0;padding-bottom:19px}.period-events{margin-top:54px}.productarea-section{padding:66px 40px 100px}.product-grid{grid-gap:44px;display:grid;gap:44px;grid-template-columns:repeat(2,1fr)}.product-thumnail-container{aspect-ratio:1/1;height:434px;width:100%}.portfolio-content{padding:66px 40px 100px}.portfolio-grid{grid-gap:42px;display:grid;gap:42px;grid-template-columns:repeat(2,1fr);margin-bottom:0}.portfolio-title{margin-bottom:0;text-align:left}.portfolio-thumbnail-container{border-radius:14px;height:320px;margin-bottom:24px;width:100%}.portfolio-detail-container,.product-detail-container{padding:96px 40px}.portfolio-detail-title{margin-bottom:69px}.specs-table th{width:17%}.portfolio-image-container{border-radius:20px;gap:17px;grid-template-columns:repeat(2,1fr);margin-bottom:43px;padding:26px 30px}.product-detail-image{height:auto;width:inherit}.contact-section{padding:90px 40px 100px}.form-row{align-items:flex-start;display:flex;flex-direction:column;margin-bottom:36px}.form-label{margin-bottom:30px;width:100%}.form-input{width:100%}.email-domain-select-wrapper{margin-left:28px}.category-buttons{display:flex;flex-wrap:wrap;gap:20px 10px}.privacy-agreement{margin-bottom:40px;padding:30px 24px}.submit-button-container{margin-top:62px}.notice-section{margin:0 auto;max-width:1572px;padding:90px 40px 100px;width:100%}.notice-item{padding:28px 0}.notice-title{margin-left:35px}.arrow-circle{display:none}.notice-detail-title{font-size:42px;margin-bottom:35px}.notice-detail-content hr{margin:19px 0 18px}.releases-content{padding:90px 40px 100px}.releases-grid{gap:0}.releases-title p{-webkit-line-clamp:3}}@media (max-width:768px){.main{min-height:calc(100vh - 56px)}.mainSection-1{bottom:100px;padding:0 20px}.mainSection-1 p{font-size:30px;line-height:1.4}.mainSection-1 p:last-of-type{font-size:16px;margin-top:9px;max-width:215px}.mainSectionbg-2{padding:90px 0}.ecofarm-logo{height:47px}.logo-container{margin-bottom:40px}.intro-section{margin-bottom:60px}.intro-title{font-size:21px;margin-bottom:20px}.intro-subtitle{font-size:16px;font-size:15px;margin:0 auto 28px;margin-bottom:28px;max-width:200px}.intro-content{font-size:15px;line-height:1.2;margin:0 auto 28px}.intro-content p{font-size:15px;margin-bottom:28px}.more-btn{font-size:12px;padding:15px 22px}.arrow{margin-left:12px;width:57.5px}.products-grid{gap:16px}.products-title{font-size:28px;margin-bottom:24px}.product-card{padding:45px 50px}.product-content h4{font-size:26px;margin-bottom:10px}.product-content p{margin-bottom:30px}.product-btn{font-size:14px;height:42px;padding:13px 11px;width:166px}.mainSectionbg-2{padding:60px 0}.news-section{margin-bottom:85px}.news-featured{flex-direction:column}.news-image{height:280px}.news-text{font-size:16px;margin-bottom:15px;margin-top:18px}.news-item{border-bottom:1px solid #c8c8c8;display:flex;flex-direction:column;padding:15px 10px}.news-item .news-text{font-size:15px}.news-item .news-date{margin-left:0;margin-top:10px;white-space:nowrap;width:100%}.greeting-section{padding:66px 20px 53px}.greeting-header h2{font-size:28px;margin-bottom:17px}.greeting-header{margin-bottom:17px}.gretting-text-bg .text-container p,.gretting-text-bg .text-container p:first-of-type{padding:0}.ceo-image img{height:343px;width:auto}.ceo-image{bottom:-177px}.gretting-text-bg{background-position:-620px;background-size:340%;height:212px;position:relative;top:170px}.gretting-text-bg .text-container{font-size:16px;line-height:1.5;padding:0 20px;position:absolute;top:-170px}.company-description{padding-top:160px}.company-description p{font-size:16px;line-height:1.63;margin-bottom:48px}.ceo-signature{font-size:18px;margin-top:0}.ceo-signature strong{font-size:26px;margin-left:11px}.history-section{padding:42px 20px 80px}.history-section h2{font-size:28px;margin-bottom:54px}.company-info-container{margin-bottom:31px}.info-label{font-size:16px;margin-right:10px;width:41px}.info-title{font-size:16px;margin-bottom:13px}.info-value{font-size:16px;margin-left:-50px}.company-info-right{right:-70px}.company-building{height:205px;top:-24px}.company-history{height:225px}.company-history .text-container{font-size:20px;line-height:1.47}.company-history .text-container p:last-of-type{font-size:15px;max-width:300px;padding-top:14px}.period-year{flex:0 0 23px;font-size:20px;height:60px;padding-bottom:14px}.period-year:after{width:160px}.period-events{margin-top:44px}.history-timeline{padding:0 20px}.event-item{font-size:15px;padding:18px 0}.timeline-period:not(:last-child){margin-bottom:55px}.productarea-section{padding:42px 20px 60px}.productarea-header h2{font-size:28px;margin-bottom:8px}.productarea-header p{font-size:14px}.productarea-header{margin-bottom:27px}.productarea-info p,.productarea-section hr{display:none}.product-grid{gap:11px;margin-top:18px}.product-thumnail-container{border-radius:14px;height:161px}.product-info h3{font-size:15px;margin-bottom:34px;margin-top:12px}.portfolio-detail-container,.product-detail-container{padding:40px 20px 100px}.portfolio-title,.product-title{font-size:28px;margin-bottom:0}.product-subtitle{margin-bottom:44px}.product-specs td{overflow-x:auto}.product-specs td table{display:table;min-width:100%;overflow-x:scroll}.product-specs td img{height:auto!important;max-width:100%!important}.specs-table tr{display:flex;flex-direction:column}.specs-table th{border:none;font-size:15px;padding:14px 0 8px;width:100%}.specs-table td{font-size:15px;line-height:1.47;padding:0 0 14px;width:100%}.portfolio-info-grid,.product-info-grid{margin-bottom:27px}.product-image-container{border-radius:16px;padding:23px 30px}.portfolio-list-button-container,.product-list-button-container{margin-top:38px}.portfolio-list-button,.product-list-button{border-radius:39px;font-size:13px;padding:16px 23px}.portfolio-list-button .arrow-icon,.product-list-button .arrow-icon{margin-left:28px;width:60px}.portfolio-content{padding:40px 20px 100px}.portfolio-description h2{font-size:28px;margin-bottom:8px}.portfolio-description p{font-size:14px;line-height:1.43}.portfolio-description{margin-bottom:34px}.portfolio-info p,.portfolio-section hr{display:none}.portfolio-grid{gap:11px;margin-top:18px}.portfolio-thumbnail-container{border-radius:8px;height:118px;margin-bottom:0}.detail-text{font-size:14px;margin-bottom:8px}.hover-overlay .arrownew-icon{height:57px;width:57px}.portfolio-category{font-size:12px;margin-bottom:3px}.portfolio-title h3{font-size:15px;line-height:2.5}.portfolio-detail-title{font-size:28px;margin-bottom:38px}.portfolio-image-container{border-radius:20px;gap:15px;grid-template-columns:repeat(1,1fr);margin-bottom:36px;padding:18px 15px}.portfolio-detail-image-container{height:190px}.portfolio-detail-image{object-fit:cover}.contact-section{padding:40px 20px 100px}.contact-header h2{font-size:28px;margin-bottom:8px}.contact-header{margin-bottom:45px}.contact-header p{font-size:14px;line-height:1.4}.form-label{margin-bottom:18px}.form-input,.form-label label{font-size:15px}.form-input input[type=tel],.form-input input[type=text]:not(.file-display),.form-input textarea{font-size:15px;padding:0 0 18px}.email-domain-select-wrapper{margin-left:0;position:absolute;top:60px;width:100%}.email-domain-select{font-size:15px}.email-group{position:relative}.formcontact{margin-top:100px}.category-button{font-size:16px;padding:11px 16px}.category-buttons{gap:12px 10px}.form-input textarea{min-height:319px;padding:25px}.file-upload-container{flex-direction:column;margin-bottom:27px}.file-display{font-size:15px;margin-bottom:9px;margin-right:0}.file-upload-button{font-size:16px;padding:13px 0;width:100%}.file-info{margin-top:0}.file-info p{font-size:14px;line-height:1.4;margin:0}.privacy-agreement{margin:52px 0 45px;padding:20px 14px}.privacy-agreement h3{font-size:14px;margin-bottom:5px}.privacy-content{font-size:14px;margin-bottom:20px}.agreement-checkbox{font-size:14px;justify-content:flex-start}.agreement-checkbox label{font-size:14px;padding-left:30px}.agreement-checkbox label:before{height:15px;width:15px}.agreement-checkbox input[type=checkbox]:checked+label:after{height:11px;width:5px}.submit-button-container{margin-top:75px}.submit-button{font-size:15px;padding:16px 56px}.notice-section{padding:40px 20px 100px}.notice-info,.notice-section hr{display:none}.notice-list{margin-top:23px}.notice-item{padding:16px 0}.notice-item:first-child{border-top:1px solid #cecece}.notice-title{margin-left:0}.notice-title .title{font-size:16px;margin-bottom:0}.notice-title .description{font-size:14px}.notice-detail-container{padding:40px 20px 100px}.notice-detail-title{font-size:28px;margin-bottom:12px}.notice-detail-date{font-size:12px}.notice-detail-content hr{margin:7px 0 17px}.notice-attachments{padding:14px 11px}.attachment-item{font-size:13px}.notice-content{font-size:15px;line-height:1.47;margin:22px 0}.notice-list-button-container{margin-top:40px}.notice-list-button{border-radius:39px;font-size:13px;padding:16px 23px}.notice-list-button .arrow-icon{margin-left:28px;width:60px}.releases-content{padding:40px 20px 100px}.releases-description h2{font-size:28px;margin-bottom:8px}.releases-description p{font-size:14px;line-height:1.43}.releases-description{margin-bottom:29px}.releases-info p,.releases-section hr{display:none}.releases-grid{margin-top:30px}.releases-box{flex-direction:column;padding:17px 0}.releases-box:first-child{border-top:1px solid #cecece}.releases-thumbnail-container{height:210px;margin-bottom:17px;margin-right:0;width:100%}.releases-title h3{-webkit-line-clamp:2;font-size:18px;margin-bottom:6px}.releases-title p{font-size:14px;line-height:1.29}.releases-title span{font-size:14px}.releases-date{display:flex;justify-content:flex-end}}.page-banner{align-items:center;background-position:50%;background-size:cover;border-radius:24px;color:#fff;display:flex;flex-direction:column;height:880px;justify-content:center;margin:0 auto;max-height:880px;max-width:1808px;overflow:hidden;position:relative;text-align:center;width:100%}.banner-content{margin-bottom:99px;padding:0 20px;position:relative;width:100%;z-index:2}.banner-content h1{color:#fff;font-family:Tenada,serif;font-size:72px;font-weight:400;margin-bottom:30px}.banner-content p{font-size:22px;font-weight:400;line-height:1.73}.tab-container{position:relative;z-index:2}.tab-container,.tab-wrapper{display:flex;justify-content:center;width:100%}.tab-wrapper{gap:14px;max-width:550px}.product-container .tab-wrapper{max-width:1570px}.tab{color:#ffffffb3;cursor:pointer;flex:1 1;font-size:20px;font-weight:600;min-width:0;padding:0 0 23px;position:relative;text-align:center;transition:all .3s ease}.tab:after{background-color:#fff;bottom:0;content:"";height:2px;left:0;opacity:.5;position:absolute;transition:opacity .3s ease;width:100%}.tab:hover{color:#fff}.tab:hover:after{opacity:1}.tab.active{color:#f6f6f6}.tab.active:after{opacity:1}@media (max-width:992px){.page-banner{width:calc(100% - 80px)}.product-container .tab-wrapper{flex-wrap:wrap;gap:21px;justify-content:center;max-width:790px;width:100%}.product-container .tab{flex:0 0 auto;margin-bottom:15px;width:calc(33.33% - 14px)}}@media (max-width:768px){.page-banner{border-radius:14px;height:408px;width:calc(100% - 40px)}.banner-content h1{font-size:32px;margin-bottom:12px}.banner-content p{font-size:14px;line-height:1.5}.banner-content{margin-bottom:43px;max-width:230px}.tab-container{display:flex;justify-content:center;position:relative;width:100%;z-index:2}.tab{font-size:15px;padding:0 0 13px}.tab-wrapper{gap:6px;max-width:266px}.product-container .tab-wrapper{gap:10px}}.pagination{gap:8px;margin:50px 0}.pagination,.pagination-arrow{align-items:center;display:flex;justify-content:center}.pagination-arrow{background-color:#fff;border:none;border-radius:4px;cursor:pointer;height:33px;transition:all .2s ease;width:33px}.pagination-arrow:disabled{cursor:not-allowed;opacity:.5}.pagination-arrow:not(:disabled):hover{background-color:#f5f5f5}.pagination-number{align-items:center;background-color:#fff;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:16px;font-weight:700;height:33px;justify-content:center;transition:all .2s ease;width:33px}.pagination-number:hover{background-color:#f5f5f5}.pagination-number.active{border:1px solid #b1b1b1}@media (max-width:768px){.pagination{gap:5px;margin:47px 0}.pagination-number{border-radius:6px;font-size:15px;height:27px;width:27px}.pagination-arrow{border-radius:4px}}.search-container{justify-content:flex-end;position:relative}.search-bar,.search-container{align-items:center;display:flex;width:100%}.search-bar{border:1px solid #d4d4d4;border-radius:10px;height:55px;max-width:455px;overflow:hidden;padding-right:9px}.select-container{align-items:center;background-color:initial;display:flex;outline:none;padding-left:15px;position:relative}.search-select{appearance:none;background:#0000;border:none;color:#333;cursor:pointer;font-size:16px;font-weight:600;height:55px;outline:none;padding:0 30px 0 5px}.select-arrow{pointer-events:none;position:absolute;right:10px}.search-input{border:none;color:#666;flex:1 1;font-size:16px;height:55px;outline:none;padding:0 15px}.search-input::placeholder{color:#6b6b6b}.search-button{align-items:center;border:none;border-radius:18px;cursor:pointer;display:flex;height:40px;justify-content:center;padding:0;transition:background-color .3s ease;width:40px}.search-icon{fill:#3076bc;transition:fill .3s ease}.search-button:hover{background-color:#3076bc}.search-button:hover .search-icon{fill:#fff}.search-button svg{height:40px;width:40px}@media (max-width:768px){.search-bar{height:51px;max-width:455px;padding-right:0}.search-select{font-size:15px;height:61px;padding:0 20px 0 5px}.search-input{font-size:15px;height:51px;padding:0 15px}.search-button{height:36px;position:absolute;right:10px;width:36px}}.header{background-color:#fff;position:sticky;top:0;z-index:100}.header .container{align-items:center;display:flex;height:80px;justify-content:space-between;margin:0 auto;max-width:1766px;padding:0 15px}.logo-section{gap:20px}.logo,.logo-section{align-items:center;display:flex}.logo{position:relative}.ecofarm-logo img{height:49px;width:128px}.royal-brinkman-logo img{height:35px}.navigation,.navigationUl{display:flex;gap:60px;list-style:none;margin:0;padding:0}.navigationUlEn{gap:30px}.languageLink{color:#cecece;display:flex;font-size:16px;font-weight:500;gap:15px}.navigation .languageLink button{background:none;border:none;color:#343434;cursor:pointer;font-size:16px;font-weight:500}.languageLink button.active{color:#3076bc}.navigation a{color:#515151;font-size:18px;font-weight:600;text-decoration:none;transition:color .3s;width:max-content}.navigation a:hover{color:#007bff}.dropdown{background-color:#f3f3f3;height:78px;left:0;min-width:100%;opacity:0;position:absolute;top:100%;transition:all .2s ease;visibility:hidden;width:100%;z-index:1000}.dropdown.show{align-items:center;display:flex;justify-content:center;opacity:1;visibility:visible}.dropdown-menu{display:flex;gap:58px;list-style:none;margin:0;padding:0}.dropdown-menu li{align-items:center;display:flex;justify-content:center;position:relative}.dropdown-menu li:not(:last-child):after{background-color:#a8a8a8;content:"";height:14px;position:absolute;right:-32.5px;width:1px}.dropdown-link{color:#303030;display:block;font-size:18px;font-weight:400;text-decoration:none;transition:all .2s ease;white-space:nowrap}.dropdown-link:hover{color:#007bff}.mobile-menu-button{background:none;border:none;cursor:pointer;display:none;padding:0}.nav-link-container{align-items:center;display:flex;justify-content:space-between;width:100%}.submenu-toggle{background:none;border:none;cursor:pointer;display:none;padding:5px}.mobile-divider{background:#c4c4c4;border:none;height:1px;margin:0;padding:0;width:100%}.bullet{display:none}@media (max-width:992px){.header .container{padding:0 40px}.fixed-header{background-color:#fff!important;left:0!important;position:fixed!important;right:0!important;top:0!important;width:100%!important;z-index:1000!important}body:has(.fixed-header){padding-top:80px;padding-top:var(--header-height,80px)}.mobile-menu-button{display:block}.navigation{background-color:#fff;display:flex;flex-direction:column;gap:0;height:calc(100vh - 80px);left:0;overflow-y:auto;position:fixed;top:80px;transform:translateX(100%);transition:transform .3s ease;width:100%}.mobile-divider{display:block}.navigation.open{display:block;transform:translateX(0)}.navigation:not(.open){display:none}.navigationUl{flex-direction:column;gap:0;overflow-y:visible;width:100%}.nav-item{padding:50px 40px;width:100%}.nav-link{align-items:center;display:flex;justify-content:space-between;width:100%}.navigation a{font-size:38px}.dropdown{background-color:#fff;height:auto;max-height:0;overflow:hidden;padding:0;position:static;transition:max-height .3s ease}.dropdown.show{margin-bottom:13px;margin-top:35px;max-height:170px;opacity:1;visibility:visible}.dropdown-menu{background:#f5f5f5;border-radius:9px;display:flex;flex-wrap:wrap;gap:0;padding:35px 58px;width:100%}.dropdown-menu a{color:#343434;font-size:26px;font-weight:400;margin-right:94px}.bullet{display:inline-block;margin-right:5px}.dropdown-link{align-items:center;color:#303030;display:flex;font-size:18px;font-weight:400;text-decoration:none;transition:all .2s ease;white-space:nowrap}.dropdown-menu li{justify-content:flex-start;padding:15px 0}.dropdown-menu li:not(:last-child):after{display:none}.languageLink{align-items:center;background:#f6f6f6;bottom:0;display:flex;height:108px;justify-content:flex-end;margin-top:0;padding:0 40px;position:relative;width:100%}.languageLink,.navigation .languageLink button{font-size:26px}.navigation.open .languageLink{display:flex}.navigation:not(.open) .languageLink{display:none}.submenu-toggle{display:block}.submenu-toggle svg{height:35px;width:100%}.navigation a:hover{color:#515151}}@media (max-width:768px){.ecofarm-logo img{height:26px;width:73px}.royal-brinkman-logo img{height:19.5px}.mobile-menu-button svg{height:18.6px;width:26px}.header .container{height:56px;padding:0 20px}.navigation{height:calc(100vh - 56px);top:56px}.navigationUl{height:calc(100vh - 109px)}.navigation a{font-size:20px}.nav-item{padding:27px 20px}.dropdown.show{margin-bottom:1px;margin-top:20px}.dropdown-menu{padding:17px 20px}.dropdown-menu a{font-size:14px;margin-right:40px}.languageLink{height:53px;padding:0 20px}.languageLink,.navigation .languageLink button{font-size:15px}.submenu-toggle svg{height:14px;width:100%}}.footer{background-color:#fff;border-top:1px solid #eaeaea;color:#333;font-size:16px;padding:37px 0}.footer-top{align-items:center;align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:20px}.footer .logo-section{align-items:center;align-items:flex-start;display:flex;flex-direction:column}.ecofarm-logo{height:65px}.slogan{color:#3076bc;font-size:25px;font-weight:700}.menu-section ul{display:flex;list-style:none;margin:0;padding:0}.menu-section li{margin-left:60px}.menu-section-en li{margin-left:30px}.menu-section a{color:#717171;font-size:18px;text-decoration:none}.menu-section a:hover{color:#3076bc}.contact-info{align-items:flex-end;color:#676767;display:flex;flex-wrap:wrap;font-size:16px}.contact-info span{margin-right:18px}.divider{border:none;border-top:1px solid #eaeaea;margin:30px 0}.footer-bottom{align-items:center;display:flex;justify-content:space-between}.policy-links{display:flex}.policy-links a{color:#676767;font-size:16px;margin-right:40px;text-decoration:none}.policy-links a:hover{text-decoration:underline}.copyright p{color:#676767;font-size:16px;margin:0}@media (max-width:992px){.ecofarm-logo{height:65px}.menu-section{display:none}.contact-info{align-items:flex-start;display:flex;flex-direction:column}.contact-info span{margin-bottom:12px;margin-right:0}.divider{margin:25px 0}}@media (max-width:768px){.footer{font-size:13px;padding:26px 0}.ecofarm-logo{height:36px}.logo-section{gap:12px}.slogan{font-size:18px}.contact-info{font-size:14px}.contact-info span{margin-bottom:10px}.footer-top{margin-bottom:40px}.footer-bottom{flex-direction:column-reverse}.divider{margin:15px 0}.copyright p{font-size:13px;text-align:left}.copyright{width:100%}.policy-links a{font-size:13px;margin-right:0;margin-top:15px}.policy-links{display:flex;justify-content:space-between;width:100%}}.layout{display:flex;flex-direction:column;min-height:100vh;position:relative}.container{margin:0 auto;max-width:1590px;padding:0 20px}@media (max-width:992px){.container{padding:0 40px}}@media (max-width:768px){.container{padding:0 20px}}
/*# sourceMappingURL=main.d5a81ca1.css.map*/