@font-face{font-display:swap;font-family:Kanit;font-style:italic;font-weight:100;src:url(https://fonts.gstatic.com/s/kanit/v17/nKKV-Go6G5tXcraQI2GAdQ.ttf) format("truetype")}@font-face{font-display:swap;font-family:Kanit;font-style:italic;font-weight:200;src:url(https://fonts.gstatic.com/s/kanit/v17/nKKS-Go6G5tXcraQI82hVaQ.ttf) format("truetype")}@font-face{font-display:swap;font-family:Kanit;font-style:italic;font-weight:300;src:url(https://fonts.gstatic.com/s/kanit/v17/nKKS-Go6G5tXcraQI6miVaQ.ttf) format("truetype")}@font-face{font-display:swap;font-family:Kanit;font-style:italic;font-weight:400;src:url(https://fonts.gstatic.com/s/kanit/v17/nKKX-Go6G5tXcraQGwU.ttf) format("truetype")}@font-face{font-display:swap;font-family:Kanit;font-style:italic;font-weight:500;src:url(https://fonts.gstatic.com/s/kanit/v17/nKKS-Go6G5tXcraQI_GjVaQ.ttf) format("truetype")}@font-face{font-display:swap;font-family:Kanit;font-style:italic;font-weight:600;src:url(https://fonts.gstatic.com/s/kanit/v17/nKKS-Go6G5tXcraQI92kVaQ.ttf) format("truetype")}@font-face{font-display:swap;font-family:Kanit;font-style:italic;font-weight:700;src:url(https://fonts.gstatic.com/s/kanit/v17/nKKS-Go6G5tXcraQI7mlVaQ.ttf) format("truetype")}@font-face{font-display:swap;font-family:Kanit;font-style:italic;font-weight:800;src:url(https://fonts.gstatic.com/s/kanit/v17/nKKS-Go6G5tXcraQI6WmVaQ.ttf) format("truetype")}@font-face{font-display:swap;font-family:Kanit;font-style:italic;font-weight:900;src:url(https://fonts.gstatic.com/s/kanit/v17/nKKS-Go6G5tXcraQI4GnVaQ.ttf) format("truetype")}@font-face{font-display:swap;font-family:Kanit;font-style:normal;font-weight:100;src:url(https://fonts.gstatic.com/s/kanit/v17/nKKX-Go6G5tXcr72GwU.ttf) format("truetype")}@font-face{font-display:swap;font-family:Kanit;font-style:normal;font-weight:200;src:url(https://fonts.gstatic.com/s/kanit/v17/nKKU-Go6G5tXcr5aOiWg.ttf) format("truetype")}@font-face{font-display:swap;font-family:Kanit;font-style:normal;font-weight:300;src:url(https://fonts.gstatic.com/s/kanit/v17/nKKU-Go6G5tXcr4-OSWg.ttf) format("truetype")}@font-face{font-display:swap;font-family:Kanit;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/kanit/v17/nKKZ-Go6G5tXcoaS.ttf) format("truetype")}@font-face{font-display:swap;font-family:Kanit;font-style:normal;font-weight:500;src:url(https://fonts.gstatic.com/s/kanit/v17/nKKU-Go6G5tXcr5mOCWg.ttf) format("truetype")}@font-face{font-display:swap;font-family:Kanit;font-style:normal;font-weight:600;src:url(https://fonts.gstatic.com/s/kanit/v17/nKKU-Go6G5tXcr5KPyWg.ttf) format("truetype")}@font-face{font-display:swap;font-family:Kanit;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/kanit/v17/nKKU-Go6G5tXcr4uPiWg.ttf) format("truetype")}@font-face{font-display:swap;font-family:Kanit;font-style:normal;font-weight:800;src:url(https://fonts.gstatic.com/s/kanit/v17/nKKU-Go6G5tXcr4yPSWg.ttf) format("truetype")}@font-face{font-display:swap;font-family:Kanit;font-style:normal;font-weight:900;src:url(https://fonts.gstatic.com/s/kanit/v17/nKKU-Go6G5tXcr4WPCWg.ttf) format("truetype")}@font-face{font-display:swap;font-family:Prompt;font-style:italic;font-weight:100;src:url(https://fonts.gstatic.com/s/prompt/v12/-W_7XJnvUD7dzB2KZeJ8TkM.ttf) format("truetype")}@font-face{font-display:swap;font-family:Prompt;font-style:italic;font-weight:200;src:url(https://fonts.gstatic.com/s/prompt/v12/-W_6XJnvUD7dzB2KZeLQb2Mr.ttf) format("truetype")}@font-face{font-display:swap;font-family:Prompt;font-style:italic;font-weight:300;src:url(https://fonts.gstatic.com/s/prompt/v12/-W_6XJnvUD7dzB2KZeK0bGMr.ttf) format("truetype")}@font-face{font-display:swap;font-family:Prompt;font-style:italic;font-weight:400;src:url(https://fonts.gstatic.com/s/prompt/v12/-W_9XJnvUD7dzB2KZdoY.ttf) format("truetype")}@font-face{font-display:swap;font-family:Prompt;font-style:italic;font-weight:500;src:url(https://fonts.gstatic.com/s/prompt/v12/-W_6XJnvUD7dzB2KZeLsbWMr.ttf) format("truetype")}@font-face{font-display:swap;font-family:Prompt;font-style:italic;font-weight:600;src:url(https://fonts.gstatic.com/s/prompt/v12/-W_6XJnvUD7dzB2KZeLAamMr.ttf) format("truetype")}@font-face{font-display:swap;font-family:Prompt;font-style:italic;font-weight:700;src:url(https://fonts.gstatic.com/s/prompt/v12/-W_6XJnvUD7dzB2KZeKka2Mr.ttf) format("truetype")}@font-face{font-display:swap;font-family:Prompt;font-style:italic;font-weight:800;src:url(https://fonts.gstatic.com/s/prompt/v12/-W_6XJnvUD7dzB2KZeK4aGMr.ttf) format("truetype")}@font-face{font-display:swap;font-family:Prompt;font-style:italic;font-weight:900;src:url(https://fonts.gstatic.com/s/prompt/v12/-W_6XJnvUD7dzB2KZeKcaWMr.ttf) format("truetype")}@font-face{font-display:swap;font-family:Prompt;font-style:normal;font-weight:100;src:url(https://fonts.gstatic.com/s/prompt/v12/-W_9XJnvUD7dzB2CA9oY.ttf) format("truetype")}@font-face{font-display:swap;font-family:Prompt;font-style:normal;font-weight:200;src:url(https://fonts.gstatic.com/s/prompt/v12/-W_8XJnvUD7dzB2Cr_s4bg.ttf) format("truetype")}@font-face{font-display:swap;font-family:Prompt;font-style:normal;font-weight:300;src:url(https://fonts.gstatic.com/s/prompt/v12/-W_8XJnvUD7dzB2Cy_g4bg.ttf) format("truetype")}@font-face{font-display:swap;font-family:Prompt;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/prompt/v12/-W__XJnvUD7dzB26Zw.ttf) format("truetype")}@font-face{font-display:swap;font-family:Prompt;font-style:normal;font-weight:500;src:url(https://fonts.gstatic.com/s/prompt/v12/-W_8XJnvUD7dzB2Ck_k4bg.ttf) format("truetype")}@font-face{font-display:swap;font-family:Prompt;font-style:normal;font-weight:600;src:url(https://fonts.gstatic.com/s/prompt/v12/-W_8XJnvUD7dzB2Cv_44bg.ttf) format("truetype")}@font-face{font-display:swap;font-family:Prompt;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/prompt/v12/-W_8XJnvUD7dzB2C2_84bg.ttf) format("truetype")}@font-face{font-display:swap;font-family:Prompt;font-style:normal;font-weight:800;src:url(https://fonts.gstatic.com/s/prompt/v12/-W_8XJnvUD7dzB2Cx_w4bg.ttf) format("truetype")}@font-face{font-display:swap;font-family:Prompt;font-style:normal;font-weight:900;src:url(https://fonts.gstatic.com/s/prompt/v12/-W_8XJnvUD7dzB2C4_04bg.ttf) format("truetype")}:root{--bs-border-width:1px}*{box-sizing:border-box;margin:0;padding:0}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-select{background-color:#fff;border:1px solid #f1f1f1;border-radius:0;font-size:1rem;font-weight:400;height:calc(3.5rem + 2px);line-height:1.25;padding:1rem .75rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,padding .1s ease-in-out}.form-floating>.form-control:focus,.form-floating>.form-select:focus{border-color:#86b7fe;box-shadow:0 0 0 .25rem #0d6efd40;outline:0}.form-floating>.form-control::-moz-placeholder,.form-floating>.form-select::-moz-placeholder{color:transparent}.form-floating>.form-control::placeholder,.form-floating>.form-select::placeholder{color:transparent}.form-floating>label{border:1px solid transparent;color:#6c757d;font-size:1rem;height:100%;left:0;line-height:1.95;opacity:.65;overflow:hidden;padding:.8rem .75rem;pointer-events:none;position:absolute;text-align:start;text-overflow:ellipsis;top:0;transform-origin:0 0;transition:all .1s ease-in-out;white-space:nowrap;z-index:2}.form-floating.is-floating>.form-control{padding-bottom:.625rem;padding-top:1.625rem}.form-floating.is-floating>label{font-size:.875rem;opacity:.65;transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating.is-focused>label{color:#000}.form-floating>textarea.form-control,.form-floating>textarea.is-floating{height:auto;min-height:calc(3.5rem + 2px)}.form-floating>textarea.is-floating{padding-bottom:.625rem;padding-top:1.625rem}.form-floating>textarea.is-floating~label{font-size:.875rem;opacity:.65;transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>.form-select{padding-bottom:.625rem;padding-top:1.625rem}.form-floating>.form-select~label{font-size:.875rem;opacity:.65;transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>.form-control:disabled,.form-floating>.form-select:disabled{background-color:#e9ecef;opacity:1}.form-floating>.form-control:disabled~label,.form-floating>.form-select:disabled~label{color:#6c757d}.form-floating>.form-control.is-invalid,.form-floating>.form-select.is-invalid{border-color:#dc3545}.form-floating>.form-control.is-invalid:focus,.form-floating>.form-select.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem #dc354540}.form-floating>.form-control.is-invalid~label,.form-floating>.form-select.is-invalid~label{color:#dc3545}.form-floating>.form-control.is-valid,.form-floating>.form-select.is-valid{border-color:#198754}.form-floating>.form-control.is-valid:focus,.form-floating>.form-select.is-valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem #19875440}.form-floating>.form-control.is-valid~label,.form-floating>.form-select.is-valid~label{color:#198754}.form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-clip:padding-box;color:#212529;display:block;font-family:inherit;font-weight:400;line-height:1.5}.form-control:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-clip:padding-box;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:16px 12px;color:#212529;display:block;font-family:inherit;font-weight:400;line-height:1.5}.form-floating-dark{position:relative}.form-floating-dark>.form-control,.form-floating-dark>.form-select{background-color:#212529;border:1px solid #495057;border-radius:.375rem;color:#fff;font-size:1rem;font-weight:400;height:calc(3.5rem + 2px);line-height:1.25;padding:1rem .75rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-floating-dark>.form-control:focus,.form-floating-dark>.form-select:focus{background-color:#212529;border-color:#86b7fe;box-shadow:0 0 0 .25rem #0d6efd40;color:#fff;outline:0}.form-floating-dark>.form-control::-moz-placeholder,.form-floating-dark>.form-select::-moz-placeholder{color:transparent}.form-floating-dark>.form-control::placeholder,.form-floating-dark>.form-select::placeholder{color:transparent}.form-floating-dark>label{border:1px solid transparent;color:#adb5bd;font-size:1rem;height:100%;left:0;line-height:1.25;opacity:.65;overflow:hidden;padding:.8rem .75rem;pointer-events:none;position:absolute;text-align:start;text-overflow:ellipsis;top:0;transform-origin:0 0;transition:all .1s ease-in-out;white-space:nowrap;z-index:2}.form-floating-dark.is-floating>.form-control{padding-bottom:.625rem;padding-top:1.625rem}.form-floating-dark.is-floating>label{font-size:.875rem;opacity:.65;transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating-dark>.form-select,.form-floating-dark>textarea.form-control{padding-bottom:.625rem;padding-top:1.625rem}.form-floating-dark>.form-select~label,.form-floating-dark>textarea.form-control~label{font-size:.875rem;opacity:.65;transform:scale(.85) translateY(-.5rem) translate(.15rem)}.row{margin-left:-15px;margin-right:-15px}.col-12{flex:0 0 100%;max-width:100%}.col-12,.col-6{padding-left:15px;padding-right:15px}.col-6{flex:0 0 50%;max-width:50%}.col-4{flex:0 0 33.3333%;max-width:33.3333%}.col-3,.col-4{padding-left:15px;padding-right:15px}.col-3{flex:0 0 25%;max-width:25%}@media (min-width:768px){.col-md-2{flex:0 0 16.6667%;max-width:16.6667%}.col-md-2,.col-md-3{padding-left:15px;padding-right:15px}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.3333%;max-width:33.3333%}.col-md-4,.col-md-5{padding-left:15px;padding-right:15px}.col-md-5{flex:0 0 41.6667%;max-width:41.6667%}.col-md-8{flex:0 0 66.6667%;max-width:66.6667%}.col-md-8,.col-md-9{padding-left:15px;padding-right:15px}.col-md-9{flex:0 0 75%;max-width:75%}}body{color:#000;font-family:Kanit,sans-serif;line-height:1.6;overflow-x:hidden}body,body>div:first-child{display:flex;flex-direction:column;min-height:100vh}.align-items-center{align-items:center}.gap-3{gap:12px}.container{margin:0 auto;max-width:1426px;padding:0 20px}header{background:#fff;box-shadow:0 2px 10px #0000001a;padding:15px 0 0;position:fixed;top:0;width:100%;z-index:1000}header.user-active+main{padding-top:164px}nav{flex-wrap:wrap;gap:25px;justify-content:space-between}.logo,nav{align-items:center;display:flex}.search{display:flex;margin-left:auto;width:calc(100% - 420px)}.search.user-active{width:calc(100% - 480px)}.search input{border:1px solid #f1f1f1;border-radius:0;color:#7e7e7d;margin-right:-1px;padding:10px 12px;width:calc(100% - 42px)}.search button{background-color:#f2ca15;border:1px solid #f2ca15;height:42px;width:42px}.search button svg{stroke:#fff}.user-section{align-items:center;color:#000;display:flex;font-size:14px;gap:15px;margin-left:auto;text-decoration:none}.user-section div{display:flex;flex-direction:column;line-height:16px}.user-section div small{font-size:10px}.user-section.p-1{margin-left:4px}.user-section.onscroll{align-items:center;height:42px;justify-content:center;margin-left:3px;width:42px}.scrolled-quick{align-items:center;display:flex;gap:1.5px;margin-left:20px}.language-section a{color:#000}.language-section .btn{font-weight:400;padding:10px}.nav-links{border-top:1px solid #7e7e7d;display:flex;gap:20px;list-style:none;margin-top:-17px;padding:10px 0;width:100%}.nav-links a{color:#333;font-size:14px;font-weight:500;text-decoration:none;transition:color .3s}.nav-links a.router-link-active,.nav-links a:hover{color:#f2ca15;text-decoration:none}.nav-links.user-active li{align-items:center;display:flex}.nav-links.user-active a{margin-bottom:12px;margin-top:12px}.scrolled{box-shadow:0 2px 10px #0003;height:80px;padding-bottom:5px;transition:box-shadow .3s ease-in-out}.scrolled .nav-links{display:none;opacity:0;pointer-events:none;transform:scale(.95) translateY(-66px);transition:opacity .3s ease-out,transform .3s cubic-bezier(.34,1.56,.64,1)}.scrolled:is(.scroll-up) .nav-links{display:flex;opacity:1;pointer-events:auto;transform:scale(1) translateY(0)}.scrolled .search{width:calc(100% - 720px)}@media (max-width:969px){.scrolled{height:auto}.scrolled:is(.scroll-up) .nav-links{display:none}.scrolled .search{width:calc(100% - 720px)}}main{flex:1;padding-top:130px}.btn{border:none;border-radius:0;cursor:pointer;display:inline-block;font-weight:500;padding:16px 56px;text-decoration:none;transition:all .3s;transition:all .3s ease}.btn-primary{background:#f2ca15;color:#000}.btn-secondary{background:#333;color:#fff}.btn-danger{background:#ff4c4c;color:#000}.btn-success{background:#28a745;color:#000}.btn-header{padding:13px 32px}.btn:hover{box-shadow:0 5px 15px #0003;transform:translateY(-2px)}.border-top{border-top:1px solid #f1f1f1}.border-top.margin-bottom{margin-bottom:82px}.hero{min-height:calc(70vh + 8px);overflow:hidden;position:relative}.hero .container{align-items:center;display:grid;grid-template-columns:1fr 1fr;min-height:inherit}.hero-image-left{background-position:100%;background-size:cover;height:42vh;position:absolute;top:16vh;width:17.44853vh}@media (max-width:1720px){.hero-image-left{display:none}#home{overflow:hidden}}.hero-image-right{background-position:0;background-size:cover;box-shadow:-12px 4px 54px #00000080;height:100%;left:calc(50% + 32px);position:absolute;top:0;width:50%}.hero-content{margin-left:56px;margin-right:150px;padding-top:14px}.hero-content h1{font-family:Prompt,sans-serif;font-size:40px;font-weight:600;line-height:40px;margin-bottom:18px}.hero-content .hero-subtitle{font-size:13px;font-weight:300}.hero-content .hero-subtitle-one{font-family:Prompt,sans-serif;font-size:60px;font-weight:400;line-height:1.2;margin-bottom:6px;margin-top:64px}.hero-content .hero-subtitle-two{font-family:Prompt,sans-serif;font-size:40px;font-weight:300;line-height:40px;margin-bottom:32px}.hero-content .hero-subtitle-two span{background-color:#f2ca15;display:inline-block;height:2px;margin-bottom:13px;margin-right:28px;width:68px}.hero-content .hero-buttons .btn{margin-right:20px;padding:10px 48px}@media (max-width:1400px){.hero-content{margin-left:0;margin-right:56px}}@media (max-width:1000px){.hero-content{margin-left:0;margin-right:56px}.hero-content .hero-subtitle-one{font-size:40px;margin-top:34px}.hero-content .hero-subtitle-two{font-size:30px;font-weight:300;line-height:30px}.hero-content .hero-buttons .btn{margin-right:20px;padding:10px 26px}}.hero-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.section{padding:80px 0 50px}.section .section-title{font-family:Prompt,sans-serif;font-size:54px;font-weight:500;line-height:54px;margin-bottom:62px;margin-top:64px}.section .two-columns{display:grid;gap:60px;grid-template-columns:1fr 1fr}.section .text-end{text-align:right}.section .section-title+.text-end{margin-bottom:62px;margin-top:64px}.section .section-title+.text-end .btn{margin-left:20px}.section#about{background-color:#f1f1f1;font-weight:500}.section#about h2{font-weight:500;margin-bottom:10px}.section#about h2,.section#about h3{font-family:Prompt,sans-serif;font-size:54px;line-height:54px}.section#about h3{font-weight:300;margin-bottom:44px}.section#about p{font-size:16px;font-weight:300;margin-bottom:24px}@media (max-width:921px){.section#about .two-column{gap:20px;grid-template-columns:1fr}.section#about h2,.section#about h3{font-size:40px;line-height:40px}.section#about h3{margin-bottom:30px}}@media (max-width:641px){.section .section-title{font-size:26px;margin-bottom:26px;margin-top:26px}.section#about .two-column{gap:20px;grid-template-columns:1fr}.section#about h2,.section#about h3{font-size:26px;line-height:26px}.section#about h3{margin-bottom:26px}.section#about .content-right{-moz-columns:1;column-count:1;-moz-column-gap:15px;column-gap:15px;padding:12px 5px}}.section-light{background:#f9f9f9}.grid-7-4{display:grid;gap:20px;grid-template-columns:repeat(12,1fr)}.grid-7-4>:first-child{grid-column:1/8}.grid-7-4>:nth-child(2){grid-column:9/13}.features-grid{display:grid;gap:20px;grid-template-columns:repeat(12,1fr);margin:80px 0}.features-grid>:first-child{grid-column:1/5}.features-grid>:nth-child(2){grid-column:6/13}.features-column{margin-left:-27px;padding-top:98px}.feature-card{margin-bottom:64px}.section-light .feature-card{margin-top:13px;padding-right:10px}.section-light .feature-card .project-image-primary{box-shadow:0 0 40px #0003;margin-bottom:16px;margin-top:30px}.section-light .feature-card .project-home-title{margin-bottom:auto;margin-top:0}.featured-project{display:flex;flex-direction:column;position:relative}.featured-project .featured-content{display:grid;gap:40px;grid-template-columns:1fr 1fr;margin-top:auto}.featured-project svg{left:-140px;position:absolute;top:286px;transform:rotate(43deg);z-index:-1}.project-home-title{margin-bottom:156px;margin-top:auto}.project-home-title h4{font-family:Prompt,sans-serif;font-size:20px;font-weight:600;line-height:1.2}.project-home-title p{font-size:13px;letter-spacing:1px;margin-bottom:0}.project-image-primary{height:auto;margin-bottom:92px;max-height:100%;max-width:100%;width:auto}.project-image-secondary{box-shadow:0 0 40px #0006;position:absolute;right:-22px;top:174px}.feature-number{color:#f2ca15;font-family:Prompt,sans-serif;font-size:100px;font-weight:300;line-height:1.2;margin-bottom:12px}.feature-title{font-family:Prompt,sans-serif;font-size:32px;font-weight:500;line-height:1.1;margin-bottom:20px}.feature-description p{font-weight:300}.feature-description a{color:#000;font-weight:400;line-height:28px;position:relative;text-decoration:none}.feature-description a svg{fill:#000;margin-left:10px}.feature-description a:after{background-color:#f2ca15;content:"";display:block;height:1px;position:absolute;top:100%;width:100%}.project-gallery{position:relative}.project-gallery .images{margin:0;padding:0}.project-gallery .images.flex{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;gap:10px}.project-gallery .images.flex img{flex-shrink:1;height:200px;-o-object-fit:cover;object-fit:cover}.project-gallery .images.flex-lg{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;gap:10px}.project-gallery .images.flex-lg img{flex-shrink:1;height:400px;-o-object-fit:cover;object-fit:cover}.project-gallery .images.grid{display:grid;gap:10px;grid-template-columns:repeat(6,1fr);margin:0}.project-gallery .images.grid img{aspect-ratio:1/1;display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.project-gallery .images-blur{-webkit-backdrop-filter:blur(0) blur(8px);backdrop-filter:blur(0) blur(8px);background:linear-gradient(180deg,transparent 0,transparent 33.33%,hsla(0,0%,100%,.3) 50%,hsla(0,0%,100%,.6) 66.66%,hsla(0,0%,100%,.9));inset:0;mask:linear-gradient(180deg,transparent 0,transparent 33.33%,#000 50%,#000);-webkit-mask:linear-gradient(180deg,transparent 0,transparent 33.33%,#000 50%,#000);pointer-events:none;position:absolute;z-index:1}.two-column{align-items:center;display:grid;gap:60px;grid-template-columns:1fr 2fr}.content-left,.content-right{padding:12px 5px}.content-right{-moz-columns:2;column-count:2;-moz-column-gap:30px;column-gap:30px}.stats-grid{display:grid;gap:70px;grid-template-columns:repeat(3,1fr);margin:0}.stat-item{display:flex;gap:36px}.stat-item svg{height:100px;width:100px}.stat-icon{height:118px;width:118px}.stat-title{font-family:Prompt,sans-serif;font-size:28px;font-weight:400;margin-bottom:10px}.stat-description{font-size:16px;font-weight:300}.form-control{border:none;border-bottom:1px solid #878787;color:#878787;font-size:14.14px;letter-spacing:0;padding-left:2px;width:100%}.form-control:focus{border-bottom:1px solid #000}.form-control+label{font-weight:300;width:100%}.form-control.border-danger{border-color:#dc3545;border-width:1px}.form-select{border:none;border-bottom:1px solid #878787;border-radius:0;color:#878787;font-size:14.14px;letter-spacing:0;padding-left:2px;width:100%}.form-select:focus{border-bottom:1px solid #000}.form-select+label{font-weight:300;width:100%}.form-select.border-danger{border-color:#dc3545;border-width:1px}.form-floating.is-invalid .form-control{border-color:#dc3545}.form-floating>.form-control:focus{border:1px solid #f1f1f1;box-shadow:0 0 10px #dc354540;outline:none}.mb-1{margin-bottom:6px}.mb-2{margin-bottom:12px}.mb-3{margin-bottom:18px}.mb-4{margin-bottom:24px}.page-subtitle svg{transform:rotate(0);transition:all .4s ease-in-out}.page-subtitle.active svg{transform:rotate(180deg)}.filterCategories{display:flex;flex-direction:row;gap:17px}.filterCategory{display:flex;flex-direction:column;width:150px}.filterCategory img{height:150px;margin:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:150px}.filterCategory h4{align-items:center;background-color:#f1f1f1;display:flex;flex-direction:row;flex-wrap:wrap;font-size:14px!important;font-weight:300!important;height:42px;justify-content:center;line-height:13px;margin:0;padding:8px 5px;text-align:center}.filterSeperator{display:flex;flex-direction:row;gap:34px;margin-bottom:24px;margin-top:14px}.filterSeperator .hr{background-color:#f1f1f1;display:block;flex:auto;height:3px;margin:6.5px 7px;position:relative}.filterSeperator .hr .scroll{background-color:#e1e1e1;display:block;height:3px;left:0;position:absolute;top:0;width:90%}.filterSeperator .categoriesPagination{align-items:center;display:flex;flex-direction:row;font-size:14px;gap:14px;justify-content:center;line-height:16px}.filterSeperator .categoriesPagination svg{height:7px;width:14px}.filterSeperator .categoriesPagination .prev{transform:rotate(90deg)}.filterSeperator .categoriesPagination .next{transform:rotate(-90deg)}.filterSeperator .categoriesPagination .disabled path{stroke:#e1e1e1!important}footer{margin-top:auto;overflow:hidden;padding:86px 0 25px;position:relative}footer .section-title{font-family:Prompt,sans-serif;font-size:40px;font-weight:400;line-height:1.2;margin-bottom:28px}footer .btn{padding:16px 56px}footer.bg-light{background-color:#f1f1f1}footer.bg-light .is-focused .form-control{border-bottom:1px solid #000;box-shadow:none;outline:none}footer.bg-light .form-control:focus,footer.bg-light .is-focused .form-control:focus{border:none;border-bottom:1px solid #000}footer.bg-light .form-control:focus{box-shadow:none;outline:none}footer.bg-light .form-control{background-color:#f1f1f1;border-bottom:1px solid #878787;padding-left:0}footer.bg-light .form-control+label{padding-left:0}footer.bg-light .form-floating.is-invalid .form-control{border-color:transparent transparent #dc3545;border-width:2px}footer .checkbox-aggree{align-items:center;display:flex;font-size:14px;gap:10px;margin-bottom:18px}footer .checkbox-aggree input[type=checkbox]{display:none;height:16px;margin:0;width:16px}footer .checkbox-aggree input[type=checkbox]:checked+label span{background-color:#f2ca15;border:none;position:relative}footer .checkbox-aggree input[type=checkbox]:checked+label span svg{opacity:1;transition:opacity .4s}footer .checkbox-aggree label{align-items:center;display:flex;gap:10px;margin:0}footer .checkbox-aggree label span{background-color:transparent;border:1px solid #f2ca15;display:block;height:20px;position:relative;width:20px}footer .checkbox-aggree label span svg{left:2px;opacity:0;position:absolute;top:4px;transition:opacity .4s}footer .checkbox-aggree label a{color:#000;text-decoration:underline}footer .footer-svg-label{animation:spin 120s linear infinite;height:33vh;position:absolute;right:0;top:50%;transform:translate(40%,-65%) rotate(90deg);width:33vh}.cursor-hover:hover{cursor:pointer}@media (max-width:888px){footer .footer-svg-label{display:none}}@media (max-width:641px){footer .section-title{font-size:26px;margin-bottom:26px}}.grid-3{display:grid;gap:20px;grid-template-columns:repeat(12,1fr);margin-bottom:40px}.grid-3 .contact-form{grid-column:1/span 5}.grid-3 .contact-text{grid-column:7/span 6}@media (max-width:642px){.grid-3{gap:20px;grid-template-columns:repeat(1,minmax(320px,1fr))}.grid-3 .contact-form{grid-column:1/span 1}.grid-3 .contact-text{grid-column:1/span 1;margin-bottom:0;margin-top:0}}.footer-content{display:grid;gap:40px;grid-template-columns:repeat(6,minmax(160px,1fr));margin-bottom:52px;padding-top:14px}@media (max-width:642px){.footer-content{gap:20px;grid-template-columns:repeat(1,minmax(360px,1fr))}}.footer-section h3{color:#000;font-family:Prompt,sans-serif;font-size:10px;font-weight:400;margin-bottom:23px;text-transform:uppercase}.footer-section a{color:#000;display:block;font-size:14px;margin-bottom:2px;text-decoration:none;transition:color .3s}.footer-section a:hover{color:gold}.footer-bottom{color:#000;display:grid;font-size:10px;font-weight:300;gap:40px;grid-template-columns:repeat(2,minmax(320px,1fr));margin-bottom:10px}@media (max-width:642px){.footer-bottom{gap:20px;grid-template-columns:repeat(1,minmax(320px,1fr))}.footer-bottom p{text-align:left}}.social-icons{display:flex;flex-direction:row;gap:20px}.social-icons a:first-child{margin-left:auto}@media (max-width:642px){.social-icons a:first-child{margin-left:0}}.text-start{text-align:left}.text-end{text-align:right}.contact-text{font-size:14px;margin-bottom:90px;margin-top:auto}.contact-text hr{border:none;border-bottom:1px solid #f2ca15;margin-bottom:20px;width:45px}.contact-text a{color:#000;text-decoration:none}.mobile-menu-btn{display:none}@media (max-width:1280px){.stat-item{display:flex;flex-direction:column;gap:6px}}@media (max-width:1080px){.grid-7-4{display:grid;gap:20px;grid-template-columns:repeat(1,1fr)}.grid-7-4>:first-child{grid-column:1}.grid-7-4>:nth-child(2){grid-column:1;padding:0 20px}.grid-7-4 .featured-project{padding-top:20vh}.grid-7-4 .featured-project svg{aspect-ratio:1/1;height:20vh;left:0;top:0;width:auto}.grid-7-4 .featured-project .featured-content{margin-top:10vh}.grid-7-4 .featured-project .project-image-secondary{height:74%;left:30%;position:absolute;right:auto;top:0;width:auto}}@media (max-width:921px){.stats-grid{grid-template-columns:1fr;text-align:center}.stats-grid .stat-item{align-items:center;justify-content:center;text-align:center}.stats-grid .stat-item svg{margin-bottom:12px}}@media (max-width:969px){header{background-color:#fff;padding:15px auto}nav{align-items:center;flex-wrap:nowrap;gap:5px;justify-content:start}nav.container{padding-bottom:15px}main{padding-top:71px}header.user-active+main{padding-top:72px}footer,main{overflow:hidden}.mobile-menu-btn{align-items:center;background-color:#f1f1f1;border:1px solid #f1f1f1;display:flex;flex-direction:column;height:40px;justify-content:center;margin:1px 0 0 -4px;min-width:40px;overflow:hidden;padding:6px;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:40px;z-index:1}.mobile-menu-btn span{background-color:#000;border-radius:2px;display:block;height:2px;margin-bottom:6px;transition:transform .5s cubic-bezier(.77,.2,.05,1),background .5s cubic-bezier(.77,.2,.05,1),opacity .55s ease;width:22px;z-index:1}.mobile-menu-btn span:first-child{margin-top:1px}.mobile-menu-btn span:last-child{margin-bottom:0}.mobile-menu-btn:hover{cursor:pointer}.mobile-menu.active .mobile-menu-btn{border-color:#f2ca15}.mobile-menu.active .mobile-menu-btn span{opacity:1;transform:rotate(45deg) translate(-5px,-6px)}.mobile-menu.active .mobile-menu-btn span:nth-last-child(3){opacity:0;transform:rotate(0) scale(.2)}.mobile-menu.active .mobile-menu-btn span:nth-last-child(2){transform:rotate(-45deg) translate(1px,1px)}.mobile-menu.active .mobile-menu-btn span:first-child,.mobile-menu.active .mobile-menu-btn span:last-child{width:20px}.logo{height:40px;width:110px}.logo a{display:block}.logo svg{height:28px;margin-top:10px;width:110px}.search{display:none}.user-section{align-items:center;height:40px;justify-content:center;margin-left:auto;width:40px}.hero-image-left,.language-section,.user-section div{display:none}#home{display:flex;flex-direction:column}#home .container{align-items:start;grid-template-columns:1fr;order:2}.hero-image-right{aspect-ratio:390/454;height:auto;left:0;order:1;position:relative;top:0;width:100%}.hero{grid-template-columns:1fr;min-height:auto;padding-bottom:34px;text-align:center}.hero h1{font-size:22px;line-height:1;margin-bottom:-2px;margin-top:65px}.hero p{line-height:1.4}.hero .hero-subtitle-one,.hero .hero-subtitle-two{display:none}.hero-content{margin-left:0;margin-right:0;padding-top:14px;text-align:left}.hero-content .hero-buttons{display:grid;gap:15px;grid-template-columns:1fr 1fr;margin-top:23px;text-align:center}.hero-content .hero-buttons .btn{padding:8px 30px;white-space:nowrap}.two-column{grid-template-columns:1fr}.nav-links{display:none}.grid-7-4{display:grid;gap:20px;grid-template-columns:repeat(1,1fr)}.grid-7-4>:first-child{grid-column:1}.grid-7-4>:nth-child(2){grid-column:1;padding-top:14px}.featured-project svg{height:148px;left:-66px;top:0}.featured-project .featured-content{gap:15px;margin-left:-20px;margin-top:-66px;order:2}.project-home-title{margin-bottom:20%}.project-home-title h4{font-size:14px}.project-image-primary{aspect-ratio:172/226;margin-bottom:0;margin-top:0}.project-image-secondary{aspect-ratio:280/280;left:21%;order:1;position:relative;top:36px;width:280px}.feature-card{margin-bottom:18px}.features-column{margin-left:0}.feature-number{font-size:48px;margin-bottom:2px}.feature-title{font-size:20px;margin-bottom:8px}.feature-description p{font-size:14px;line-height:1.1}.section{padding:20px 0}.features-grid{grid-template-columns:repeat(1,1fr);margin:10px 0}.features-grid>:nth-child(2){display:none}}@media (max-width:540px){.project-home-title{margin-bottom:40%}.section .two-columns{display:grid;gap:10px;grid-template-columns:1fr}.section .section-title+.text-end{margin-bottom:32px;margin-top:0}}@media (max-width:521px){.stats-grid{gap:40px;grid-template-columns:1fr}.stat-item{align-items:center;flex-direction:column;gap:0;text-align:center}.stat-title{font-size:20px;margin-bottom:4px}.stat-description{font-size:14px}}.fade-in{opacity:0;transform:translateY(30px);transition:opacity .6s,transform .6s}.fade-in.visible{opacity:1;transform:translateY(0)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:gold;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#e6c200}.text-center{text-align:center}.container.not-found{min-height:65vh}.container.not-found .row{display:flex;min-height:inherit}.container.not-found .row .col-12{margin:auto}.container.not-found .row .col-12 .text-in-bg{color:#f1f1f1;font-family:Prompt,sans-serif;font-size:500px;font-weight:500;text-shadow:5px 5px #000}.container.not-found .row .col-12 img{margin-bottom:-197px}.container.not-found .row .col-12 h1{font-family:Prompt,sans-serif;font-size:60px;font-weight:500;letter-spacing:-1px;margin-bottom:12px}.container.not-found .row .col-12 p{font-size:19.5px;margin-bottom:46px}.img-fluid{height:auto;width:100%}@media (max-width:768px){.container.not-found .row .col-12 .text-in-bg{font-size:200px}.container.not-found .row .col-12 .img-fluid{height:auto;margin-bottom:-20%;max-width:880px;width:100%}.container.not-found .row .col-12 h1{font-size:26px}.container.not-found .row .col-12 p{font-size:14px;margin-bottom:24px}}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-left:calc(var(--bs-gutter-x)*-.5);margin-right:calc(var(--bs-gutter-x)*-.5);margin-top:calc(var(--bs-gutter-y)*-1)}.row>*{flex-shrink:0;margin-top:var(--bs-gutter-y);max-width:100%;padding-left:calc(var(--bs-gutter-x)*.5);padding-right:calc(var(--bs-gutter-x)*.5);width:100%}@media (min-width:768px){.col-md-6{flex:0 0 auto;width:50%}}.container-fluid{height:100vh;max-width:100%;overflow:hidden;width:100%}.container-fluid .row{height:100vh}.container-fluid .col-md-6{display:flex;height:100vh}.container-fluid .offset-md-3{margin-left:25%}.container-fluid .col-md-3{width:25%}.w-100{width:100%}.image-cover{box-shadow:-8px 0 40px #00000040;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.mt-auto{margin-top:auto}.mb-auto{margin-bottom:auto}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:1rem}.mt-4{margin-top:1.5rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:1rem}.mb-4{margin-bottom:1.5rem}.login-logo{height:48px;margin-bottom:68px;margin-left:17px}.form-border{border:1px solid #f1f1f1;padding:24px}.form-border h2{font-size:18px;font-weight:500;text-align:center}.form-border hr{border:none;border-bottom:1px solid #f1f1f1;margin:24px 0}.form-border a{color:inherit;text-decoration:none}.form-border .btn{font-size:16px;margin-bottom:14px;padding-bottom:14px;padding-top:14px}.form-border .btn-icon{background-color:#fff;border:1px solid #f1f1f1;padding:10px 14px}.col-md-x,.form-border .btn-icon{margin-left:50%;transform:translate(-50%)}.col-md-x{display:flex;height:calc(100vh - 80px);max-width:440px;width:100%}.col-md-x .mt-auto{margin-top:auto}.col-md-x .mb-auto{margin-bottom:auto}.col-md-x+.col-12 p{color:#707070;margin-bottom:40px;margin-left:40px}.custom-divider{display:block;height:48px;margin-bottom:11px;position:relative}.custom-divider:before{clear:both;content:" ";display:block;height:1px;width:100%}.custom-divider span{background-color:#fff;display:block;font-size:14px;left:50%;padding:8px;position:absolute;top:50%;transform:translate(-50%,-50%)}.form-floating{margin-bottom:16px}.form-floating>.form-control{border-color:#f1f1f1;border-radius:0;height:58px;min-height:58px}.form-check{margin-bottom:24px}.d-block{display:block}.push-right{left:20px;position:absolute;top:28px}.d-flex{display:flex}.flex-column{flex-direction:column;height:100%}.form-border{position:relative}.form-border p{font-size:16px;font-weight:300;margin-bottom:24px}.ms-auto{margin-left:auto!important}.ms-1{margin-left:4px}.ms-2{margin-left:8px}.ms-3{margin-left:12px}.ms-4{margin-left:16px}.me-auto{margin-right:auto}.me-1{margin-right:4px}.me-2{margin-right:8px}.me-3{margin-right:12px}.me-4{margin-right:16px}.p-1{padding:4px}.p-2{padding:8px}.p-3{padding:12px}.p-4{padding:16px}.text-muted{color:#707070}.text-decoration-none{text-decoration:none}.page-content{max-width:910px;padding:9px 0 70px;width:100%}.page-content.full-width{max-width:100%}.page-content .page-title{font-size:42px;font-weight:500;margin:0 0 30px}.page-content .page-title.title-catalog{margin-bottom:18px}.page-content .page-subtitle{font-size:22px;font-weight:600;margin-bottom:10px}.page-content .page-subtitle svg{height:10px;margin-left:8px;width:18px}.page-content h4{font-size:18px;font-weight:600;margin-bottom:11px;margin-top:12px}.page-content p{margin-bottom:4px}.page-content p:not(.keep-line){line-height:1.25}.page-content ol,.page-content ul{margin-bottom:0;margin-top:18px;padding-left:24px}.page-content ol li,.page-content ul li{margin-bottom:11px}@media (max-width:768px){.page-content .page-title{font-size:26px;margin-bottom:10px}}.contacts-page.page-content{font-size:14px}.contacts-page.page-content h4{font-size:16px;margin-bottom:14px;margin-top:2px}.contacts-page.page-content p{margin-bottom:15px}.contacts-page.page-content a{color:inherit;font-size:14px;font-weight:400;text-decoration:none;transition:color .3s}.contacts-page.page-content a.router-link-active,.contacts-page.page-content a:hover{color:#f2ca15;text-decoration:underline;text-decoration-color:#333}.contacts-page.page-content small{font-size:12px;line-height:1.25}.contacts-page .social-icons a:first-child{margin-left:0}.contacts-page .checkbox-aggree{align-items:center;display:flex;font-size:14px;gap:10px;margin-bottom:18px}.contacts-page .checkbox-aggree input[type=checkbox]{display:none;height:16px;margin:0;width:16px}.contacts-page .checkbox-aggree input[type=checkbox]:checked+label span{background-color:#f2ca15;border:none;position:relative}.contacts-page .checkbox-aggree input[type=checkbox]:checked+label span svg{opacity:1;transition:opacity .4s}.contacts-page .checkbox-aggree label{align-items:center;display:flex;gap:10px;margin:0}.contacts-page .checkbox-aggree label span{background-color:transparent;border:1px solid #f2ca15;display:block;height:20px;position:relative;width:20px}.contacts-page .checkbox-aggree label span svg{left:2px;opacity:0;position:absolute;top:4px;transition:opacity .4s}.contacts-page .checkbox-aggree label a{color:#000;text-decoration:underline}.scroll-choosen-filter{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px}.scroll-choosen-filter div{display:flex;flex-direction:row;font-size:14px;font-weight:300;line-height:20px;margin-bottom:10px;padding:4px 14px 4px 11px;white-space:nowrap}.scroll-choosen-filter div.bg-light{background-color:#f1f1f1}.scroll-choosen-filter div span{align-items:center;cursor:pointer;display:inline-flex;justify-content:center;margin-left:4px}.scroll-choosen-filter div span svg{display:block}.page-content .popular-searches{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;margin-bottom:15px}.page-content .popular-searches a.popular-term{background-color:#f1f1f1;color:#000;cursor:pointer;font-size:14px;font-weight:300;line-height:24px;padding:5px 22px;text-decoration:none;transition:background-color .3s;white-space:nowrap}.page-content .popular-searches a.popular-term:hover{background-color:#7e7e7d}.filter-sort-bar{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin-bottom:20px}.filter-sort-left,.sort-options{gap:18px}.filter-sort-left,.sort-options,.sort-options div{align-items:center;display:flex;flex-direction:row}.sort-options div{gap:10px}.font-300{color:#373737;font-size:14px;font-weight:300}.cursor-pointer{cursor:pointer}.filter-modal-overlay{align-items:flex-start;background-color:#00000080;display:flex;height:100vh;justify-content:flex-start;left:0;position:fixed;top:0;width:100vw;z-index:9998}.filter-modal{background-color:#fff;height:100vh;max-width:420px;overflow-y:auto;padding:30px 50px;position:relative;width:100%}.filter-modal-close{align-items:center;background-color:#f2ca15;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:50px;top:40px;width:40px}.filter-modal-close svg{height:14px;width:14px}.filter-modal-close:hover{opacity:.6}.filter-modal h4{border-bottom:1px solid #f1f1f1;font-size:16px;font-weight:400;margin-bottom:40px;margin-top:24px;padding-bottom:16px}.filter-section{margin-bottom:20px}.filter-section-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:10px 0}.filter-section-header h5{font-size:14px;font-weight:400;margin:0}.filter-section-header svg{height:10px;transition:transform .3s ease;width:10px}.filter-section-header.active svg{transform:rotate(180deg)}.filter-section hr{border:none;border-top:1px solid #eee;margin:0 0 15px}.filter-section-content{display:flex;flex-direction:column;gap:12px;padding:5px 0}.inputCheckbox,.inputRadio{align-items:center;display:flex;justify-content:space-between}.inputCheckbox label,.inputRadio label{align-items:center;cursor:pointer;display:flex;gap:12px}.inputCheckbox input[type=checkbox],.inputRadio input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #f2ca15;cursor:pointer;height:20px;margin:0;position:relative;transition:all .2s ease;width:20px}.inputRadio input[type=radio]{border-radius:50%}.inputCheckbox input[type=checkbox]{border-radius:0}.inputCheckbox input[type=checkbox]:checked,.inputRadio input[type=radio]:checked{background-color:#f2ca15;border-color:#f2ca15}.inputRadio input[type=radio]:checked:after{background-color:#000;border-radius:50%;content:"";height:8px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:8px}.inputCheckbox input[type=checkbox]:checked:after{border:solid #000;border-width:0 1px 1px 0;content:"";height:10px;left:50%;position:absolute;top:45%;transform:translate(-50%,-50%) rotate(45deg);width:5px}.inputCheckbox .inputTitle,.inputRadio .inputTitle{font-size:14px}.inputCheckbox>span,.inputRadio>span{color:#8c8c8c;font-size:12px}.filter-actions{border-top:1px solid #eee;display:flex;gap:10px;margin-top:30px;padding-top:20px}.filter-actions .btn{flex:1;padding:12px 20px}.filter-actions .btn-outline{background:transparent;border:1px solid #000;color:#000}.filter-actions .btn-outline:hover{background-color:#f5f5f5}@media (max-width:575px){.filter-modal{max-width:100%;padding:20px}}.filter-loading{align-items:center;background-color:#fffc;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:10}.filter-loader{animation:spin 1s linear infinite;border:3px solid #f3f3f3;border-radius:50%;border-top-color:#f2ca15;height:40px;width:40px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.filter-tag-enter-active,.filter-tag-leave-active{transition:all .3s ease}.filter-tag-enter-from{opacity:0;transform:translate(-10px)}.filter-tag-leave-to{opacity:0;transform:translate(10px)}.filter-tag-move{transition:transform .3s ease}.account-page{display:flex;flex-direction:row;gap:45px}.account-menu{flex:0 0 306px}.account-menu .greeting{background-color:#f1f1f1;font-size:14px;font-weight:300;margin-bottom:24px;padding:24px 8px 24px 24px}.account-menu .greeting p{margin-bottom:4px}.account-menu .greeting h4{font-size:18px;font-weight:600;margin:0 0 12px}.account-menu .greeting a{color:#b32318;display:flex;gap:8px;text-decoration:none}.account-menu .greeting a svg{stroke:#b32318}.account-nav-link{border:1px solid #f2ca15;display:flex;flex-direction:row;gap:12px;line-height:18px;margin-bottom:12px;padding:12px 16px;text-decoration:none!important}.account-nav-link svg{display:inline-block;height:18px;width:20px}.account-nav-link.router-link-active,.account-nav-link:hover{background-color:#000;border-color:#000;color:#fff!important;text-decoration:none}.account-nav-link.router-link-active svg path,.account-nav-link:hover svg path{stroke:#fff!important}.account-nav-link.mb-0{margin-bottom:0}.account-content{flex:1 1 0;min-width:0}@media (max-width:768px){.account-page{flex-direction:column;gap:24px}.account-menu{flex:1 1 auto}}.block-title{background-color:#f1f1f1;font-size:16px;font-weight:400;line-height:1.25;margin-bottom:20px;padding:18px 14px}.block-summary{margin-bottom:30px}.form-grid{-moz-column-gap:40px;column-gap:40px;display:flex;flex-wrap:wrap}.form-grid .form-floating{flex:1 1 calc(50% - 20px);min-width:250px}.offers-list{-moz-column-gap:34px;column-gap:34px;display:flex;flex-direction:row;flex-wrap:wrap}.offer{border:1px solid #f1f1f1;margin-bottom:24px;padding:32px 28px;width:calc(50% - 17px)}@media (max-width:768px){.offer{width:100%}}.offer-title{-moz-column-gap:12px;column-gap:12px;display:flex;flex-direction:row}.offer-title h3{font-size:20px;font-weight:400;line-height:22px;margin-bottom:28px;margin-right:auto}.offer-icon{height:36px;padding:8px;width:36px}.offer-icon:hover{background-color:#f1f1f1}.page-content .account-page .offer-summary p{font-size:14px;font-weight:300;line-height:24px;margin:0}.page-content .account-page .offer-summary p:first-child{font-size:16px;margin-bottom:6px}.page-content .account-page .offer-summary p:last-child{font-size:12px}.page-content .account-page .block-summary>p{font-size:16px;font-weight:300;line-height:1.25;margin-bottom:4px;margin-left:14px}.page-content .account-page .block-summary>p a{font-size:inherit;font-weight:inherit}.offer-gallery,.project-other-images{margin-top:14px;overflow:hidden;width:100%}.offer-gallery ul,.project-other-images ul{display:flex;gap:6px;list-style:none;margin:0;overflow-x:auto;padding:0;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;cursor:grab}.offer-gallery ul::-webkit-scrollbar,.project-other-images ul::-webkit-scrollbar{display:none}.offer-gallery ul:active,.project-other-images ul:active{cursor:grabbing}.offer-gallery li{flex:0 0 calc(23.80952% - 4.28571px);scroll-snap-align:start}.project-other-images li{flex:0 0 calc(9.80392% - 1.76471px);scroll-snap-align:start}.offer-gallery img,.project-other-images img{aspect-ratio:1;border-radius:0;-o-object-fit:cover;object-fit:cover;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}@media (max-width:768px){.offer-gallery li{flex:0 0 calc(31.25% - 3.75px)}.offer-summary{flex-wrap:wrap;gap:8px}}@media (max-width:480px){.offer-gallery li{flex:0 0 calc(45.45455% - 2.72727px)}}.rotate-180{transform:rotate(180deg)}.rotate-45{transform:rotate(45deg)}.btn-primary-outline{border:1px solid #f2ca15;display:flex;flex-direction:row;gap:20px}.btn-primary-outline svg{margin-left:auto}.btn-primary-outline:hover{background-color:#f2ca15;color:#000!important;text-decoration:none!important}.cart-page{display:flex;flex-direction:row;flex-wrap:wrap;gap:45px}.cart-details{flex:0 0 806px;min-width:0}.cart-details .block-title{border:1px solid #e2e2e2;display:flex;flex-direction:row;gap:8px;line-height:24px;margin-bottom:0}.cart-details .block-title svg{height:24px;width:24px}.cart-details .block-summary{border:1px solid #f1f1f1;border-top-color:#e2e2e2;margin-top:-1px;padding:24px}.cart-summary{flex:1;min-width:0}.cart-summary .block-title{border:1px solid #e2e2e2;line-height:24px;margin-bottom:0}.cart-summary .block-summary{border:1px solid #f1f1f1;border-top-color:#e2e2e2;margin-top:-1px;padding:24px}.cart-summary .block-summary p{display:flex;flex-direction:row;font-size:16px;font-weight:400;margin-bottom:12px}.cart-summary .block-summary p span{margin-left:auto}.cart-summary .block-summary p strong{display:flex;flex-direction:row;font-weight:600;width:100%}.cart-summary .block-summary hr{border:none;border-top:1px solid #f3f3f3;margin:0 0 12px}.cart-summary .block-summary .btn{width:100%}@media (max-width:1250px){.cart-details,.cart-summary{flex:0 0 100%}}.radio-input{align-items:center;background:#f1f1f1;border:1px solid #f3f3f3;cursor:pointer;display:flex;justify-content:space-between;padding:16px;transition:border-color .2s}.radio-input:hover{border-color:#f3f3f3}.radio-input:has(input:checked){background-color:#f1f1f1;border-color:#f3f3f3;border-width:1px}.radio-input label{align-items:center;cursor:pointer;display:flex;flex:1;gap:12px}.radio-input input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid #ccc;border-radius:50%;cursor:pointer;height:24px;position:relative;width:24px}.radio-input input[type=radio]:checked{border-color:#333;border-width:2px}.radio-input input[type=radio]:checked:after{background:#333;border-radius:50%;content:"";height:12px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:12px}.radio-input span{color:#000;font-size:16px;font-weight:400}.radio-input img,.radio-input svg{height:20px;width:auto}.cart-product{align-items:flex-start;border-bottom:1px solid #e0e0e0;display:flex;gap:20px;padding:20px 0}.cart-product .thumbnail{flex:0 0 100px}.cart-product .thumbnail img{aspect-ratio:1/1;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.cart-product .product-info{flex:1}.cart-product .product-info .product-title{color:#000;font-size:16px;font-weight:600;margin:0 0 8px}.cart-product .product-info .product-meta{color:#7e7e7d;font-size:14px;font-weight:400;margin:0 0 4px}.cart-product .product-info .product-meta span{color:#7e7e7d;font-weight:300}.cart-product .product-info .product-actions{align-items:center;display:flex;gap:15px;margin-top:12px}.cart-product .product-info .product-actions .quantity-control{align-items:center;border:1px solid #e2e2e2;border-radius:0;display:flex}.cart-product .product-info .product-actions .quantity-control button{background:none;border:none;color:#000;cursor:pointer;font-size:18px;height:36px;width:36px}.cart-product .product-info .product-actions .quantity-control button:hover{background:#f1f1f1}.cart-product .product-info .product-actions .quantity-control input{border:none;font-size:14px;height:36px;text-align:center;width:40px}.cart-product .product-info .product-actions .action-icons{display:flex;gap:10px}.cart-product .product-info .product-actions .action-icons svg{color:#000;cursor:pointer;height:24px;width:24px}.cart-product .product-info .product-actions .action-icons svg:hover{color:#000}.cart-product .price{min-width:100px;text-align:right}.cart-product .price .unit-price{color:#000;font-size:18px;font-weight:700}.cart-product .price .unit-price span{color:#000;font-size:14px;font-weight:400}.contacts-page.page-content .project-text-additional{font-size:28px;font-weight:400;line-height:1.25;margin-bottom:28px}.contacts-page.page-content .project-text-additional svg{height:27px;margin-left:12px;width:27px}.project-hero{display:flex;gap:67px;margin-bottom:24px;padding-top:60px}@media (max-width:768px){.project-hero{flex-direction:column}}.project-hero h1{font-size:28px;font-weight:400;line-height:1.25;margin-bottom:8px}.project-hero hr{border:none;border-top:1px solid #f1f1f1;margin:12px 0 28px}.project-hero ul{font-size:14px;list-style:none;margin:20px 0 30px;padding:0}.project-hero ul li{border-bottom:1px solid #f1f1f1;display:flex;flex-direction:row;font-weight:300;gap:16px;margin:0;padding:14px 0}.project-hero ul li span{flex-shrink:0;font-weight:400;width:108px}.project-hero ul li:last-child{border:none}.project-image{flex:1}.project-image img{border-radius:0;height:auto;width:100%}.project-data{flex:1}.project-data h2{margin:0 0 12px}.project-products{display:grid;gap:18px;grid-template-columns:repeat(5,1fr)}@media (max-width:768px){.project-products{grid-template-columns:repeat(2,1fr)}}.project-product{padding:18px 22px;text-align:left}.project-product img{aspect-ratio:1;margin:0;-o-object-fit:cover;object-fit:cover;width:100%}.project-product h3{font-size:16px;font-weight:400;line-height:22px;margin:0 0 12px}.project-product hr{border:none;border-top:1px solid #f1f1f1;margin:12px 0 28px}.project-product .product-buttons{display:flex;flex-direction:row;gap:8px}.project-product .product-buttons .btn-outline-primary{background-color:transparent;border:1px solid #f2ca15;flex:1;padding:12px 16px;transition:all .4s ease-in-out;white-space:nowrap}.project-product .product-buttons .btn-outline-primary:hover{background-color:#f2ca15}.project-product .product-buttons .btn-icon{align-items:center;aspect-ratio:1;background-color:transparent;display:flex;flex:0 0 auto;height:44px;justify-content:center;padding:12px;width:auto}.project-product .product-buttons .btn-icon svg path{stroke:#000}.project-buttons{display:flex;flex-direction:row;gap:12px}.project-buttons .btn-outline-primary{background-color:transparent;border:1px solid #f2ca15;flex:0;padding:12px 46px;transition:all .4s ease-in-out;white-space:nowrap}.project-buttons .btn-outline-primary:hover{background-color:#f2ca15}.project-buttons .btn-icon{align-items:center;aspect-ratio:1;background-color:transparent;display:flex;flex:0 0 auto;height:44px;justify-content:center;padding:12px;width:auto}.project-buttons .btn-icon svg path{stroke:#000}.description-item .description-content{flex:1}.description-item .description-content p{line-height:1.6;margin:0}.description-item .description-content p.collapsed{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.description-item .description-content p.expanded{display:block}.description-item .description-content .read-more-btn{background:none;border:none;color:#000;cursor:pointer;font-weight:500;margin-top:8px;padding:0}.description-item .description-content .read-more-btn:hover{text-decoration:underline}.description-item .description-content .expanded+.read-more-btn svg{transform:rotate(-180deg)}.btn-download{display:flex;flex-direction:row;gap:10px;line-height:24px;padding:12px 26px!important}.btn-download svg path{stroke:#000}.project-img-download{align-items:center;background-color:#f1f1f1;display:flex;flex-direction:row;gap:18px;margin:14px 0;padding:11px 14px}.project-img-download:hover{box-shadow:0 5px 15px #0003;cursor:pointer;transform:translateY(-2px)}.projects-add-list{display:flex;flex-direction:row;flex-wrap:wrap;margin:14px 0}.projects-add-list>div{align-items:center;background-color:#f1f1f1;display:flex;gap:24px;padding:4px 9px}.offer-modal-overlay{align-items:center;background:#000c;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.offer-modal-content{background-color:#fff;max-height:90vh;max-width:600px;overflow-x:scroll;padding:140px 70px;position:relative;width:90vw}@media (max-width:480px){.offer-modal-content{min-width:auto;padding:48px 24px;width:calc(100% - 32px)}}.offer-modal-close{align-items:center;background-color:#f2ca15;border:1px solid #f2ca15;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:48px;top:48px;transition:all .4s ease-in-out;width:40px}.offer-modal-close:hover{background-color:#f2ca15;box-shadow:0 5px 15px #0003;transform:translateY(-2px)}.offer-modal-buttons{display:flex;flex-direction:column;gap:12px}.offer-modal-buttons .btn-block{font-size:14px;font-weight:400;padding:16px 32px;width:100%}.offer-modal-buttons .btn-block.active{background-color:#000;color:#f2ca15}.offer-modal-form .form-group{margin-bottom:20px}.offer-modal-form .form-group label{display:block;font-size:14px;font-weight:600;margin-bottom:8px}.offer-modal-form .form-group .form-control{background:#fafafa;border:1px solid #e0e0e0;border-radius:0;font-size:16px;padding:12px 16px;width:100%}.offer-modal-form .form-group .form-control:focus{background:#fff;border-color:#1a1a1a;outline:none}.offer-modal-form .form-group textarea.form-control{min-height:100px;resize:vertical}.offer-modal-form .btn-block{font-size:14px;font-weight:400;margin-top:10px;padding:16px 32px;width:100%}.offer-modal-list{display:flex;flex-direction:column;gap:24px}.existing-offer-card{border:1px solid #e0e0e0;padding:24px}.existing-offer-card .existing-offer-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:16px}.existing-offer-card .existing-offer-info h3{font-size:18px;font-weight:700;margin:0 0 4px}.existing-offer-card .existing-offer-info p{color:#666;font-size:14px;margin:0}.existing-offer-card .existing-offer-info p.offer-code{color:#1a1a1a;font-weight:500}.existing-offer-card .btn-add-to-offer{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;font-size:24px;height:40px;justify-content:center;width:40px}.existing-offer-card .btn-add-to-offer:hover{background:#f5f5f5}.existing-offer-card .existing-offer-images{display:grid;gap:8px;grid-template-columns:repeat(4,1fr)}.existing-offer-card .existing-offer-images img{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;width:100%}@media (max-width:480px){.existing-offer-card .existing-offer-images{grid-template-columns:repeat(2,1fr)}}.offer-search{margin:20px 0 50px;position:relative}.offer-search svg{left:12px;position:absolute;top:12px}.offer-search svg path{stroke:#000}.offer-search input{border:1px solid #e2e2e2;font-size:14px;line-height:22px;max-width:460px;padding:11px 11px 11px 50px;width:100%}.product-preview-overlay{align-items:start;background:#000c;display:flex;inset:0;justify-content:end;overflow-y:auto;padding:0 0 20px 20px;position:fixed;z-index:1001}.product-preview-content{background-color:#fff;max-height:90vh;max-width:800px;overflow-y:auto;padding:94px 34px 34px;position:relative;width:100%}@media (max-width:768px){.product-preview-content{max-height:95vh;padding:18px}}.product-preview-close{align-items:center;background:#f2ca15;border:1px solid #f2ca15;cursor:pointer;display:flex;height:44px;justify-content:center;position:absolute;right:33px;top:33px;width:44px;z-index:10}.product-preview-close:hover{background:#f2ca15}.product-preview-gallery{cursor:grab;margin-bottom:24px;overflow:hidden}.product-preview-gallery:active{cursor:grabbing}.product-preview-gallery ul{display:flex;gap:8px;list-style:none;margin:0;overflow-x:auto;padding:0;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.product-preview-gallery ul::-webkit-scrollbar{display:none}.product-preview-gallery ul li{flex:0 0 calc(32.25806% - 5.16129px);scroll-snap-align:start}.product-preview-gallery ul li img{aspect-ratio:1;display:block;-o-object-fit:cover;object-fit:cover;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;-webkit-user-drag:none}@media (max-width:480px){.product-preview-gallery ul li{flex:0 0 calc(47.61905% - 3.80952px)}}.product-preview-info h2{font-family:Prompt,sans-serif;font-size:20px;font-weight:500;line-height:1.25;margin:0 0 8px}.product-preview-info .product-sku{border-bottom:1px solid #f1f1f1;color:#6b6b6b;font-size:13px;font-weight:300;margin:0 0 20px;padding-bottom:18px}.product-preview-info .product-price{margin-bottom:24px}.product-preview-info .product-price .price-main{display:block;font-size:30px;font-weight:400;margin-bottom:4px}.product-preview-info .product-price .price-secondary{color:#6b6b6b;font-size:14px;font-weight:300}.product-preview-info .product-price .price-secondary span{display:block}.product-attributes{border:1px solid #e0e0e0;margin-bottom:24px}.product-attributes h4{background:#f5f5f5;font-size:16px;font-weight:600;margin:0;padding:12px 16px}.product-attributes table{border-collapse:collapse;width:100%}.product-attributes table tr{border-bottom:1px solid #e0e0e0}.product-attributes table tr:last-child{border-bottom:none}.product-attributes table td{font-size:14px;padding:12px 16px}.product-attributes table td:first-child{font-weight:500;width:40%}.product-description{margin-bottom:24px}.product-description p{font-size:14px;font-weight:300;line-height:1.6;margin:0}.product-description p.collapsed{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-description .read-more-btn{align-items:center;background:none;border:none;color:#1a1a1a;cursor:pointer;display:flex;font-weight:500;gap:4px;padding:8px 0}.product-dimensions{margin-bottom:24px}.product-dimensions h4{background:#f5f5f5;font-size:16px;font-weight:600;margin:0 0 12px;padding:12px 16px}.product-dimensions .dimension-buttons{display:flex;flex-wrap:wrap;gap:8px;padding:0 16px 16px}.product-dimensions .dimension-buttons .btn{font-size:14px;padding:10px 20px}.product-actions{align-items:center;border-top:1px solid #e0e0e0;display:flex;gap:16px;padding-top:24px}@media (max-width:480px){.product-actions{flex-direction:column}}.product-actions .quantity-selector{align-items:center;border:1px solid #e0e0e0;display:flex}.product-actions .quantity-selector button{align-items:center;border:none;display:flex;height:44px;justify-content:center;width:44px}.product-actions .quantity-selector span{font-weight:600;min-width:60px;padding:0 20px;text-align:center}.product-actions .btn-block{flex:1;font-weight:600;padding:14px 24px}@media (max-width:480px){.product-actions .btn-block{width:100%}}@media (max-width:880px){.hideMobileFilter{display:none!important}}@media (max-width:768px){.project-hero{gap:20px}}@media (max-width:630px){.filter-sort-bar{flex-direction:column;gap:20px}}@media (max-width:590px){.project-buttons{flex-wrap:wrap}.project-hero h1{font-size:24px}}@media (max-width:480px){.filter-sort-left{flex-direction:column;gap:20px}.project-products{grid-template-columns:repeat(1,1fr)}}
