@import"https://fonts.cdnfonts.com/css/tt-norms-pro";*{margin:0;padding:0;box-sizing:border-box;font-family:TT Norms Pro,sans-serif}:root{--pad: 1rem;--pad-width: clamp(80vw, 900px, 100%);--min-width: 350px;--bg: #efefef;--black: #1e1e1c;--txt: #333;--txt-2: #555;--txt-3: #777;--primary: #ce221c;--col-1: #4cc9f0;--col-2: #4361ee;--col-3: #3a0ca3;--col-4: #7209b7;--col-5: #f72585}body{background:var(--bg);overflow-x:hidden}#root{display:flex;flex-direction:column;align-items:center}a{text-decoration:none;color:#000}.left-animation{transform:translate(-150%);animation:move-right linear forwards;animation-timeline:view(100dvh 0px)}.right-animation{transform:translate(150%);animation:move-left linear forwards;animation-timeline:view(100dvh 0px)}@keyframes move-right{0%{transform:translate(-150%)}to{transform:translate(0)}}@keyframes move-left{0%{transform:translate(150%)}to{transform:translate(0)}}@media only screen and (max-width: 500px){html{font-size:17px}}@media only screen and (max-width: 400px){body{--min-width: 250px}}.home-container{width:var(--pad-width);padding:1rem 2rem;display:flex;gap:1rem;flex-wrap:wrap;margin-block:2rem;align-items:center;min-height:70vh}.home-container .section{flex:1;min-width:var(--min-width)}.home-container .left.section{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.home-container .left.section .title{font-size:clamp(2rem,6vw,3rem);color:var(--txt);cursor:default;text-transform:capitalize}.home-container .left.section .title .head-1,.home-container .left.section .title .head-2{font-weight:700}.home-container .left.section .description{font-size:clamp(.9rem,3vw,1rem);color:var(--txt-2);cursor:default;width:min(max(400px,50dvw),100%);font-weight:500;line-height:1.3}.home-container .right.section{position:relative;display:flex;flex-direction:column;gap:1rem}.home-container .right.section .image-container{position:relative;width:100%;aspect-ratio:1.5/1;padding:1rem;display:flex;flex-direction:column;gap:1.5rem;z-index:1}.home-container .right.section .image-container img{width:100%;border-radius:5px;transition:all .3s}.home-container .right.section .image-container img:hover{transform:scale(1.05)}.home-container .right.section .image-container:before{--offset: 65px;content:"";position:absolute;top:0;left:0;height:100%;width:100%;clip-path:polygon(var(--offset) 0%,100% 0%,100% 100%,0% 100%,0% var(--offset),var(--offset) 0%);background:repeating-linear-gradient(-45deg,#0001 2px,transparent 2px 20px,#0001 20px 22px);z-index:-1}.home-container .right.section .image-container:after{--bgSize: 10px;--gradientColor: var(--col-2);content:"";position:absolute;top:0;left:0;height:calc(var(--bgSize) * 5);width:calc(var(--bgSize) * 5);background:radial-gradient(var(--gradientColor) 20%,#0000 20% 100%);background-size:var(--bgSize) var(--bgSize);background-position:-3px -3px;z-index:-1;transition:all .3s;filter:opacity(.3)}.home-container .right.section .image-container:has(img:hover):after{transform:translate(1rem,1rem)}.home-container .right.section .info{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.home-container .right.section .info .data{display:flex;flex-direction:column;align-items:center;cursor:default}.home-container .right.section .info .data span{color:var(--txt-1);font-weight:700}.home-container .right.section .info .data p{font-size:.9rem;color:var(--txt-2);font-weight:500}button.custom-button{position:relative;width:fit-content;border-radius:5px;border:none;outline:none;background:var(--primary);cursor:pointer;padding:.75rem 1.5rem;overflow:hidden;box-shadow:-1rem 1rem 6rem #ce221c6b;transition:all .3s}button.custom-button:hover{box-shadow:-1rem 1rem 6rem #4361ee8f}button.custom-button span{position:relative;font-size:1rem;font-weight:500;color:#fff;z-index:2;display:flex;gap:.5rem;align-items:center;justify-content:center}button .follow-bg{position:absolute;top:0;left:0;height:100%;width:100%;background:var(--col-2);clip-path:circle(0px at 50% 50%);transition:all .5s ease}.about-section{width:100%;background:var(--black);display:flex;flex-direction:column;align-items:center}.about-section .contents{padding:3rem 2rem;width:var(--pad-width);color:#fff;display:flex;flex-direction:column;gap:3rem}.sub-section .title{width:fit-content;padding-bottom:.25rem;border-bottom:2px solid #fff;font-weight:600;font-size:1.4rem;cursor:default;align-self:center}.about-section .contents button.read{align-self:center;padding:.5rem 1.5rem;border:none;outline:none;background:#fff1;color:#fff;border-radius:100px;font-size:.8rem;display:flex;gap:.5rem;align-items:center;cursor:pointer;transition:all .1s;overflow:hidden;margin-top:1rem}.about-section .contents button.read.less svg{transform:rotate(0)}.about-section .contents button.read.more svg{transform:rotate(40deg)}.about-section .contents button.read.less svg{animation:move-down 3s linear infinite}.about-section .contents button.read.more svg{animation:move-down reverse 3s linear infinite}@keyframes move-down{0%,80%,to{transform:translateY(0)}90%{transform:translateY(200%)}90.0001%{transform:translateY(-200%)}}.about-section .contents button.read:hover{background:#fff3}.content{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}.content:nth-child(2n){flex-direction:row}.content:nth-child(odd){flex-direction:row-reverse}.image-container{position:relative;min-width:var(--min-width);width:300px;min-height:200px;display:flex}.image-container img{width:100%;height:100%;object-fit:cover;box-shadow:-1rem 1rem 6rem #4362ee1d}.about-section .content:nth-child(odd) .image-container img{box-shadow:1rem 1rem 6rem #ce221c23}.para{flex:3;min-width:var(--min-width);min-height:200px;display:flex;flex-direction:column;gap:.75rem}.para .p,.para .p2{color:#afb3b7;text-align:justify;font-size:clamp(.9rem,3vw,1rem);cursor:default;font-weight:400;line-height:1.3}.para .p2{color:var(--txt)}.para .p span{position:relative;font-weight:500;color:#eee}.para .p span .hover{position:absolute;bottom:100%;left:50%;transform:translate(-50%);display:none}.para .p span .hover .inner{position:relative;padding:.4rem .75rem;background:var(--bg);color:var(--txt);border-radius:5px;margin-bottom:.5rem}.para .p span .hover .inner:before{content:"";position:absolute;left:50%;transform:translate(-50%,-50%) rotate(-45deg);top:100%;height:.8rem;width:.8rem;background:var(--bg);border-bottom-left-radius:3px;z-index:-1}.para .p span .hover a{display:flex;gap:.5rem}.para .p span .hover a:hover{color:#00f}.para .p span .hover .txt{white-space:nowrap;font-size:90%}.para .p span:hover .hover{display:block}.para .contact-us-btn{color:#fff;font-size:.9rem;width:fit-content;border-bottom:1px solid #fff}.svg-loader{display:flex;align-items:center;justify-content:center;flex:1}.svg-container{height:2rem;width:2rem}.loader-svg{fill:none;stroke-width:5px;stroke-linecap:round;stroke:var(--color)}.loader-svg.bg{stroke-width:8px;stroke:var(--imp-opaque)}.animate{stroke-dasharray:242.6;animation:fill-animation 1s cubic-bezier(1,1,1,1) 0s infinite}@keyframes fill-animation{0%{stroke-dasharray:40 242.6;stroke-dashoffset:0}50%{stroke-dasharray:141.3;stroke-dashoffset:141.3}to{stroke-dasharray:40 242.6;stroke-dashoffset:282.6}}.products-section{position:relative;width:var(--pad-width);padding:5rem 2rem 3rem;display:flex;flex-direction:column;gap:3rem}.products-section .title{border-bottom:2px solid var(--txt);color:var(--txt);background:transparent}.card{display:flex;flex-direction:column;min-height:300px;min-width:var(--width);gap:.5rem;border-radius:5px;background:#fff;padding:.75rem;pointer-events:none}.card .top,.card .bottom{flex:1}.card .top img{width:100%;object-fit:cover;border-radius:5px;pointer-events:none}.card .bottom{display:flex;flex-direction:column;gap:.5rem}.card .bottom .card-title{font-weight:600;color:var(--txt);padding:.4rem;border-radius:3px;background:#0001;text-align:center;cursor:default;pointer-events:none;-webkit-user-select:none;user-select:none}.card .bottom .card-para{text-align:center;cursor:default;pointer-events:none;-webkit-user-select:none;user-select:none;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.carousel-container{position:relative;margin:0;padding:0;filter:drop-shadow(0px 0px 8px #2222)}.carousel-container .carousel-btn{position:absolute;top:50%;left:0%;transform:translate(-50%,-50%);border:none;outline:none;border-radius:100px;height:2.3rem;width:2.3rem;display:flex;justify-content:center;align-items:center;border:1.5px solid var(--black);background:var(--black);cursor:pointer;color:#fff;font-size:1rem}.carousel-container .carousel-btn:hover{background:#fff;color:var(--black)}.carousel-container .carousel-btn.left{left:0}.carousel-container .carousel-btn.right{left:100%}.carousel{display:flex;overflow:auto}.carousel::-webkit-scrollbar{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:0}.testimony-section{width:var(--pad-width);padding:3rem 2rem;display:flex;flex-direction:column;gap:2rem}.testimony-section .top{display:flex;flex-direction:column;gap:3rem}.testimony-section .title{border-bottom:2px solid var(--txt);color:var(--txt);background:transparent}.testimony-container{display:flex;gap:2rem;flex-wrap:wrap}.testimony-container .testimony{--width: clamp(15vw, 250px, 100%);padding:1rem;min-width:var(--width);width:var(--width);border-radius:5px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;background:var(--bg);flex:1;cursor:default}.testimony-container .testimony .person{display:flex;flex-direction:column;align-items:center;gap:.15rem}.testimony-container .testimony .profile{height:5rem;width:5rem;border-radius:100px;background:#dc143c;display:flex;justify-content:center;align-items:center;font-size:3rem;font-weight:800;color:#0004}.testimony-container .testimony .name{color:var(--txt);font-weight:700;font-size:1.2rem}.testimony-container .testimony .position{color:var(--txt);font-size:.9rem;text-align:center}.testimony-container .testimony .review{text-align:center;color:var(--txt-2);max-width:var(--width);font-size:1rem;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.testimony-section .see-more{align-self:center;padding:.5rem 1.5rem;border:none;outline:none;background:#0001;color:var(--txt);border-radius:100px;font-size:.8rem;font-weight:500;display:flex;gap:.5rem;align-items:center;cursor:pointer;transition:all .1s;overflow:hidden}.testimony-section .see-more:hover{background:#0002}.stars{display:flex;gap:.15rem;--empty: #4c3500;--filled: #ffc02b;filter:drop-shadow(0px 0px 10px #0003)}.stars .star{position:relative;background:var(--empty);overflow:hidden;height:1.3rem;width:1.3rem;clip-path:polygon(50% 0%,61% 33%,98% 35%,70% 57%,79% 91%,50% 72%,21% 91%,30% 57%,2% 35%,38% 33%)}.stars .star:before{content:"";position:absolute;top:0;left:0;height:100%;width:var(--width);background:var(--filled)}.callToAction{position:relative;width:var(--pad-width);padding:3rem 2rem;margin-bottom:3rem}.callToAction .inside{--pad: clamp(2rem, 5vw, 4rem);border-radius:1rem;background:linear-gradient(45deg,var(--col-5) 5%,var(--col-2) 50%);padding:var(--pad);outline:.5rem solid #fff8;outline-offset:-.5rem;display:flex;gap:4rem;flex-wrap:wrap}.callToAction .inside .right{position:relative}.callToAction .inside .right:before{--gap: .85rem;content:"";position:absolute;top:calc(-1 * var(--gap));left:calc(-1 * var(--gap));height:calc(100% + 2 * var(--gap));width:calc(100% + 2 * var(--gap));background:#fff0;border-radius:7px;z-index:2;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);clip-path:polygon(calc(2 * var(--gap)) calc(2 * var(--gap)),calc(100% - 2 * var(--gap)) calc(2 * var(--gap)),calc(100% - 2 * var(--gap)) calc(100% - 2 * var(--gap)),calc(2 * var(--gap)) calc(100% - 2 * var(--gap)),0 100%,100% 100%,100% 0,0 0,0 100%,calc(2 * var(--gap)) calc(100% - 2 * var(--gap)))}.callToAction .inside iframe{position:relative;height:200px;border-radius:5px;flex:1;width:100%}.callToAction .inside .left{display:flex;flex-direction:column;justify-content:space-between;gap:2.5rem;flex:1;min-width:calc(var(--min-width) - 2 * var(--pad))}.callToAction .inside .top{display:flex;flex-direction:column;gap:.5rem;cursor:default}.callToAction .inside .title{font-size:clamp(1.4rem,3vw,2rem);font-weight:600;color:#fff;text-shadow:0px 0px 2px #0005}.callToAction .inside .sub{font-size:clamp(.9rem,3vw,1rem);font-weight:500;color:#efefef;width:clamp(35vw,400px,100%);text-shadow:0px 0px 2px #0005}.callToAction .bottom{display:flex;flex-wrap:wrap;gap:1rem}.callToAction .bottom .link{padding:.5rem 1rem;border:none;outline:none;font-size:1rem;font-weight:500;border-radius:100px;cursor:pointer;white-space:nowrap;transition:all .3s;background:transparent;outline:3px solid #fff;outline-offset:-1.5px;color:#fff}.callToAction .bottom .link:hover{background:#fff;color:var(--txt)}@media only screen and (max-width: 710px){.callToAction .inside iframe{height:150px}}@property --gradient-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.header-container{--bg-color: var(--bg);position:sticky;top:0;z-index:200;background:var(--bg-color);width:100%;display:flex;justify-content:center;transition:all .2s}.header-container.change{--bg-color: #fff;box-shadow:0 0 5px #0002}header{position:relative;display:flex;justify-content:space-between;width:var(--pad-width);padding:1rem 2rem}header nav{position:relative;display:flex;gap:1.25rem;align-items:center}header svg{height:2rem;width:2rem}header svg path{stroke:var(--txt);stroke-width:5;stroke-linecap:round}header nav .link-container{position:relative;cursor:pointer}header nav .link-container .link{font-size:.8rem;padding:.4rem .75rem;letter-spacing:.5px;color:var(--txt-3);font-weight:500;display:flex;gap:.5rem;align-items:center;white-space:nowrap!important}header nav .link-container .link:hover{color:#000}header nav .link-container .link.active{color:var(--txt)}header nav .link-container svg{height:1rem;width:1rem}header nav .link-container .sub{position:absolute;top:100%;left:0;width:100%;display:none;z-index:1;padding:.5rem;box-sizing:content-box;background:var(--bg-color);border-radius:7px;transform:translate(-.5rem);transition:all .2s}header nav .link-container .sub .sub-list{border-radius:5px;border:1px solid var(--txt-3);background:var(--bg-color);box-sizing:content-box}header nav .link-container .sub .sub-list svg{width:.9rem;height:.9rem}header nav .link-container .sub .sub-list .link:hover{background:#0001}header nav .link-container:hover .sub{display:block}header nav .bottom{position:absolute;top:0%;left:0%;border-radius:5px;transition:all .3s ease;z-index:-1;border:1.5px solid var(--txt);pointer-events:none}header .quote-btn{position:relative;border:none;outline:none;border-radius:100px;height:2rem;background:#0000;transition:all .3s}header .quote-btn span{padding:.6rem 1rem;font-weight:550;white-space:nowrap;color:#fff;cursor:pointer;transition:all .3s;font-size:.9rem}header .quote-btn:hover{background:var(--bg)}header .quote-btn:hover span{color:var(--col-3)}header .quote-btn:before,header .quote-btn:after{position:absolute;top:-.2rem;right:-.2rem;bottom:-.2rem;left:-.2rem;content:"";border-radius:inherit;background-image:conic-gradient(from var(--gradient-angle),var(--col-2),var(--col-4),var(--col-5),var(--col-4),var(--col-2));animation:rotation 5s linear infinite;z-index:-1}@keyframes rotation{0%{--gradient-angle: 0deg}to{--gradient-angle: 360deg}}header .quote-btn:after{filter:blur(1rem) opacity(.5)}svg.mobile-icon{display:none;z-index:1000}svg.mobile-icon path{transition:all .3s;stroke:var(--txt)}header .right{display:flex;align-items:center;gap:2rem}@media only screen and (max-width: 700px){header{position:relative}header nav{position:fixed;top:0;height:100%;width:min(300px,100%);flex-direction:column;align-items:flex-end;padding:6rem 2rem;background:#fffe;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:0 0 10px #0002;z-index:100;transition:all .3s}header nav.show{right:0%}header nav.hide{right:-100%}header nav .link-container{width:100%}header nav a{width:100%}header nav .link{font-size:1.1rem!important;padding:.5rem 1rem!important}header nav .link-container:hover .sub{padding:0rem;box-sizing:border-box;background:transparent;border-radius:0;transform:translate(0)}header nav .link-container:hover .sub .sub-list{background:#fff}svg.mobile-icon{display:block}}@media only screen and (max-width: 400px){header{font-size:16px}header .right{gap:1rem}}.logo{--size: .5rem;--gray-1: #9a9b9f;--gray-2: #151617;position:relative;height:var(--width);width:var(--width);transform:translateY(calc(-1 * var(--size) / 2))}.logo .drop{position:absolute;top:0;left:0;height:100%;width:100%;filter:drop-shadow(0px 0px 0px var(--gray-2)) drop-shadow(0px .5px 0px var(--gray-2)) drop-shadow(0px 1px 0px var(--gray-2)) drop-shadow(0px 1.5px 0px var(--gray-2)) drop-shadow(0px 2px 0px var(--gray-2));clip-path:polygon(0% 38.3%,0% 0%,100% 0%,100% 38.3%,0% 38.3%,0% 76.6%,115% 76.6%,100% 115%,0% 115%,0% 76.6%)}.logo .circle{position:absolute;top:50%;left:50%;transform:translate(-50%,calc(-50% + var(--size) / 2));height:100%;width:100%;border-radius:100%;outline:5px solid var(--gray-1);outline-offset:-8px}.logo .box{position:absolute;left:50%;top:50%;transform:translateY(-50%);width:50%;width:33px;height:var(--size);transform:translateY(-50%) rotate(calc((360deg / 12) * var(--n)));transform-origin:0% 50%;animation:rotate 15s linear infinite}@keyframes rotate{0%{transform:rotate(0) rotate(calc((360deg / 12) * var(--n)))}to{transform:rotate(360deg) rotate(calc((360deg / 12) * var(--n)))}}.logo .box:before{content:"";position:absolute;top:50%;left:calc(100% - var(--size) / 2);height:100%;width:var(--size);transform:translate(-50%,-50%);background:var(--gray-1)}.logo .image{position:absolute;top:50%;left:50%;transform:translate(-50%,calc(-50% + var(--size) / 2));height:45%;width:110%;background-image:url(/assets/logo_dew-B54-k0nO.png);background-repeat:no-repeat;background-position:center;background-size:contain}.service-container{position:relative;padding:3rem 2rem;width:var(--pad-width);display:flex;flex-direction:column;gap:2rem;flex-wrap:wrap;margin-bottom:3rem}.service-container .title{font-size:clamp(2rem,6vw,3rem);font-size:clamp(1.6rem,4vw,2.5rem);color:var(--txt);cursor:default;font-weight:700;align-self:flex-start}.service-cards{display:flex;justify-content:center;flex-wrap:wrap;gap:2rem;width:var(--pad-width)}.service-cards .service-card{min-width:250px;width:300px}.service-overlay{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);height:100dvh;width:100dvw;background:#fff;z-index:1000;pointer-events:none;clip-path:circle(0% at 50% 50%)}@keyframes overlay{0%{clip-path:circle(0% at 50% 50%)}to{clip-path:circle(100% at 50% 50%)}}.service-card{padding:2rem;outline:1px solid var(--txt-3);border-radius:5px;display:flex;flex-direction:column;gap:.75rem;cursor:pointer;background:var(--bg)}.service-card:hover{outline:2px solid var(--txt-3)}.service-card .title{font-size:1.1rem;font-weight:600;color:var(--txt);text-align:center;cursor:default;width:100%}.service-card .description{text-align:center;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden;font-size:1rem;color:var(--txt-2)}.circle-container{position:fixed;top:-50%;left:-50%;transform:translate(-50%,-50%);height:calc(2* var(--radius));width:calc(2* var(--radius));border-radius:100%;background:#ffff1d;pointer-events:none;animation:rotate2 10s linear infinite;transition:clip-path .3s linear;clip-path:circle(0% at 50% 50%)}@keyframes rotate2{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.circle-container .char{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-transform:uppercase;font-weight:600;font-size:.85rem;color:var(--txt)}.contact-container{padding:3rem 2rem;width:var(--pad-width);display:flex;gap:3rem;flex-wrap:wrap;margin-bottom:3rem}.contact-container .left{position:sticky;top:9rem;min-width:var(--min-width);height:fit-content;flex:1;display:flex;flex-direction:column;gap:2rem}.contact-container .left .title{font-size:clamp(2rem,6vw,3rem);font-size:clamp(1.6rem,4vw,2.5rem);color:var(--txt);cursor:default;font-weight:700}.contact-container .left .list-section{display:flex;flex-direction:column;gap:1.5rem}.contact-container .left .list-section .list{display:flex;gap:1rem}.contact-container .left .list-section .list .icon{height:1.7rem;width:1.7rem;min-height:1.7rem;min-width:1.7rem;border:1px solid #0006;display:flex;justify-content:center;align-items:center;border-radius:5px}.contact-container .left .list-section .list .content{display:flex;flex-direction:column;gap:.2rem}.contact-container .left .list-section .list .content span{font-weight:600;color:var(--txt);font-size:1rem}.contact-container .left .list-section .list .content p{font-weight:500;color:var(--txt-2);font-size:.85rem}.contact-container .left .list-section .list .content .info,.contact-container .left .list-section .list .content .info a{font-weight:500;color:var(--txt);font-size:.85rem;margin-top:.2rem}.contact-container .left .list-section .list .content .info a:hover{text-decoration:underline}.contact-container .right{min-width:var(--min-width);flex:1;padding:2rem;background:#fff;border-radius:5px;cursor:default;filter:drop-shadow(0px 0px 12px #2222);display:flex;flex-direction:column;gap:2rem}.contact-container .right .top{display:flex;flex-direction:column;gap:.5rem}.contact-container .right .title{font-weight:600;font-size:1.4rem;color:var(--txt)}.contact-container .right .sub{font-size:clamp(.9rem,3vw,1rem);color:var(--txt-2);cursor:default;width:min(400px,100%);font-weight:500;line-height:1.3}.contact-container .right .middle{display:flex;flex-direction:column;gap:1.5rem}.contact-container .right .middle .check-section{display:flex;flex-direction:column;gap:1rem}.contact-container .right .middle .check-section span{font-weight:600;font-size:.85rem;color:var(--txt)}.contact-container .right .middle .check-section .check-container{display:flex;gap:.75rem;flex-wrap:wrap}@media only screen and (max-width: 811px){.contact-container .left{padding-inline:2rem;position:relative;top:0}.contact-container .right{padding:3rem 2rem;border-radius:0;top:1rem;right:1rem;bottom:1rem;left:1rem}}@media only screen and (max-width:450px){.contact-container{padding:0;padding-top:3rem;margin-bottom:0}}.input-container{position:relative;width:100%;background:var(--bgcolor);outline:2px solid var(--border);outline-offset:-2px;display:flex;flex-direction:column;border-bottom:1px solid var(--txt)}.input-container input{padding:.75rem 0;border:none;outline:none;background:transparent;border-radius:5px;width:100%;font-size:.9rem}.input-container .placeholder{position:absolute;top:50%;left:0rem;transform:translateY(-50%);font-weight:500;font-size:.9rem;color:var(--txt-2);transition:top .3s ease,font-size .3s ease;background:var(--bgcolor);pointer-events:none}.input-container input:focus-within~.placeholder,.input-container input:not(:placeholder-shown)~.placeholder{top:-1px;font-size:.85rem;font-weight:500;color:var(--txt-2);font-weight:600;color:var(--border-primary)}.input-container .eye-icon{border:none;outline:none;background:transparent;padding:0;display:flex;align-items:center;margin:.5rem .75rem .5rem 0rem;padding:.2rem;font-size:1.4rem;color:var(--txt-2);cursor:pointer}.input-container .eye-icon:focus-within{color:var(--border-primary);background:#0001}.input-error{font-size:.8rem;font-weight:500;color:var(--primary)}.checkbox-container{min-width:120px}.checkbox-container .custom-checkbox{display:flex;justify-content:center;align-items:center;height:1rem;width:1rem;font-size:.6rem;border:1.5px solid var(--txt);color:var(--txt);cursor:pointer;border-radius:2px}.checkbox-container.checked .custom-checkbox{background:var(--txt);color:#fff}.checkbox-container input{display:none}.checkbox-container label{font-size:.8rem;font-weight:600;color:var(--txt);cursor:pointer;white-space:nowrap;display:flex;gap:.3rem}.alert-container{position:fixed;top:0;left:0;height:100dvh;width:100dvw;background:#fff5;-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);z-index:9999}.alert-box{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;gap:1rem;padding:1rem;border-radius:5px;box-shadow:0 0 10px #0002;width:clamp(35vw,300px,100%);border:1.5px solid var(--txt);background:#fff}.alert-box .title{border-radius:5px;color:var(--txt);font-weight:.8rem;font-weight:600}.alert-box button{padding:.5rem 1.25rem;border:none;outline:none;background:var(--txt);color:#fff;border-radius:5px;cursor:pointer;width:fit-content;align-self:flex-end;font-weight:500}.file-attachment{display:flex;flex-direction:column;gap:.75rem}.file-attachment input{display:none}.file-attachment .file-input-container{padding:.5rem;border:1px solid #0003;border-radius:10px;width:fit-content;cursor:pointer}.file-attachment .file-input-container:hover{border:1px solid #000a;background:#f8f8f8}.file-attachment .file-input-container label{display:flex;gap:.5rem;align-items:center;font-size:1.2rem;cursor:pointer;color:var(--black)}.file-attachment .file-input-container label span{font-size:.85rem;font-weight:600;cursor:pointer}.file-attachment .info{font-size:.8rem;font-weight:500;color:var(--txt-2)}.file-attachment .files-list{display:flex;flex-direction:column;gap:.5rem}.file-attachment .files-list .file{padding:.5rem;border:1px solid #0003;display:flex;justify-content:space-between;align-items:center;gap:.5rem;font-weight:500;color:var(--txt);font-size:1rem;border-radius:5px}.file-attachment .files-list .file .name{font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-attachment .files-list .file .close{position:relative;cursor:pointer;display:flex;justify-content:center;align-items:center}.file-attachment .files-list .file .close:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:2rem;width:2rem;border-radius:100%;background:#f2f2f2;z-index:-1;display:none}.file-attachment .files-list .file .close:hover:before{display:block}@media only screen and (max-width: 700px){.file-attachment .files-list .file{font-size:1.25rem}.file-attachment .files-list .file .name{font-size:.85rem}.file-attachment .files-list .file .close:before{height:2.5rem;width:2.5rem}}footer.footer{padding:1rem 0rem;background:var(--black);width:100%;display:flex;justify-content:center}footer .inner{padding:0rem 2rem;width:var(--pad-width)}footer .top{display:flex;gap:2rem;padding:2rem 0rem;flex-wrap:wrap}footer .top .left{display:flex;flex-direction:column;gap:2rem;flex:5;min-width:250px}footer .top .left .info{display:flex;flex-direction:column;gap:1rem}footer .top .name{font-size:1.3rem;font-weight:600;color:var(--bg)}footer .top .sub{color:#fffb;font-weight:500;font-size:.9rem;letter-spacing:.25px}footer .top .left a{padding:.5rem 1rem;border-radius:100px;cursor:pointer;white-space:nowrap;outline:1px solid #fffd;font-weight:500;color:#fff;width:fit-content}footer .top .left a:hover{font-weight:600;background:#fff;color:var(--black)!important}footer .menu{display:flex;gap:2rem;flex:2;min-width:200px}footer .menu .footer-links{display:flex;flex-direction:column;gap:1rem;color:#fffb;font-weight:500}footer .menu .footer-links .list{display:flex;flex-direction:column;gap:.5rem}footer .menu .footer-links .list a{font-size:.8rem;font-weight:500;color:#fffb;display:flex;align-items:center;gap:.2rem}footer .menu .footer-links .list a:hover{text-decoration:underline;color:#fff}footer .menu .footer-links .list a .arrow{font-size:1rem}footer .menu .footer-links .social{display:flex;flex-wrap:wrap;gap:.5rem}footer .menu .footer-links .social a{height:1.8rem;width:1.8rem;background:#fff2;border-radius:100px;display:flex;justify-content:center;align-items:center;color:#eee}footer .menu .footer-links .social a:hover{background:#fffc;color:var(--txt)}footer .bottom{border-top:.5px solid #fff7;padding-block:1.5rem .5rem;display:flex;justify-content:space-between;gap:.5rem;flex-wrap:wrap;font-size:.8rem;color:#fffa}footer .bottom span:last-child{white-space:nowrap}.banner-container{position:relative;display:grid;place-items:center;height:85dvh}.banner-container .content-container{width:min(var(--pad-width),800px);padding:2rem}.banner-container .content{position:relative;z-index:3;border-radius:5px;display:flex;flex-direction:column;align-items:center;gap:1.5rem;cursor:default}.banner-container .banner-image{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-image:var(--imgSrc);background-repeat:no-repeat;background-position:center;background-size:cover;height:100%;width:100%;filter:opacity(.15)}.banner-container .title{width:fit-content;padding-bottom:.25rem;border-bottom:2px solid var(--txt);color:var(--txt);font-weight:600;font-size:clamp(1.6rem,4vw,2.5rem);cursor:default;align-self:center;text-align:center}.banner-container .sub{font-size:1rem;text-align:center;line-height:1.4;font-weight:500;color:var(--txt)}.services.dark{width:100%;background:var(--black);display:flex;flex-direction:column;align-items:center}.service-sub-container{padding:3rem 2rem;width:var(--pad-width);display:flex;flex-direction:column;gap:4rem}.service-sub-container.choose{gap:1.5rem}.service-sub-container.moreInfo{flex-direction:row;flex-wrap:wrap;background:#fff;gap:2rem;border-radius:5px}.service-sub-container.moreInfo .left,.service-sub-container.moreInfo .right{flex:1;min-width:250px}.service-sub-container.moreInfo .left{background-image:var(--imgSrc);background-repeat:no-repeat;background-position:center;background-size:contain;border-radius:5px;min-height:250px}.service-sub-container.moreInfo .right{display:flex;flex-direction:column;justify-content:space-between;gap:1.5rem}.service-sub-container.moreInfo .right .top{display:flex;flex-direction:column;gap:1.5rem}.service-sub-container.moreInfo .right .title{align-self:flex-start}.service-sub-container.moreInfo .right .list{display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem}.service-sub-container.moreInfo .right .list li{min-width:100px;position:relative;--lft: 1rem;list-style:none;font-weight:500;color:var(--txt);margin-left:var(--lft)}.service-sub-container.moreInfo .right .list li:before{content:"  ";position:absolute;top:.35rem;left:-12px;transform:translate(-50%);height:6px;width:6px;border:1.5px solid var(--txt)}.service-sub-container.moreInfo .right .note{font-weight:500;color:var(--txt-2);font-size:.9rem;margin-top:1rem;line-height:1.3}.service-sub-container .grid{display:flex;flex-direction:row;gap:2rem;flex-wrap:wrap}.service-sub-container .grid .card{padding:2rem;background:transparent;border:1.5px solid #444;gap:1rem;min-height:auto;background:var(--black);min-width:var(--min-width);flex:1}.service-sub-container .grid .card:first-child{box-shadow:-1rem 1rem 6rem #4362ee1d}.service-sub-container .grid .card:last-child{box-shadow:1rem 1rem 6rem #ce221c23}.service-sub-container .grid .card .title{width:fit-content;border:none;font-weight:500;font-size:1.1rem;cursor:default;align-self:center;text-align:center;color:#eee}.service-sub-container .grid .card .description{width:fit-content;font-size:.9rem;cursor:default;align-self:center;text-align:center;color:#bbb;line-height:1.3}.service-sub-container .title{width:fit-content;padding-bottom:.25rem;border-bottom:2px solid var(--txt);color:var(--txt);font-weight:600;font-size:1.4rem;cursor:default;align-self:center}.dark .service-sub-container .title{width:fit-content;padding-bottom:.25rem;border-bottom:2px solid #fff;color:#fff;font-weight:600;font-size:1.4rem;cursor:default;align-self:center}.service-sub-container .sub{font-size:1rem;text-align:center;line-height:1.4}.service-sub-container.list-container{padding:3rem 2rem;gap:3rem;width:var(--pad-width);margin-bottom:3rem}.service-sub-container.list-container .show-section{display:flex;gap:2rem;flex-wrap:wrap}.service-sub-container.list-container .show-section .left{min-width:var(--min-width);aspect-ratio:1/1;flex:1;background-image:var(--src);background-repeat:no-repeat;background-size:contain;background-position:center;mix-blend-mode:multiply}.services-list-container{columns:150px;column-gap:.75rem;flex:1;min-width:250px}.services-list-container img{padding:.75rem;width:100%;border-radius:5px;background:#fff;margin-bottom:.6rem;outline:1px solid #0002;outline-offset:-1px}.services-list-container img.active{outline:1px solid var(--txt);outline-offset:-1px}.not-found-container{padding:3rem 1rem;display:flex;flex-direction:column;gap:.5rem;cursor:default}.not-found-container .title{display:flex;flex-direction:column;justify-content:center}.not-found-container .error-404{font-size:15rem;line-height:1;font-size:clamp(8rem,35vw,15rem);font-weight:600;text-align:center;color:var(--primary);text-shadow:0px 0px 5px 1px #0003}.not-found-container h1{text-align:center;font-size:1.5rem;font-weight:600;color:var(--txt)}.not-found-container p{width:min(400px,calc(100dvw - 2rem));padding:0;margin:0;text-align:center;font-size:.85rem;color:var(--txt)}.not-found-container .buttons{margin-block:1.5rem;display:flex;gap:1rem;justify-content:center}.not-found-container .buttons a{padding:.5rem 1rem;font-size:.9rem;border:1px solid var(--black);color:var(--black);border-radius:5px;outline:none}.not-found-container .buttons a:hover{background:var(--black);color:#fff}
