:root{--color-white:#fff;--color-black:#000;--color--app:#f44;--color--text-red:#dc2626;--floating--secondary-button:#cea8a8;--color--border:#c1c1c1;--color--footer:#182540;--color--separator:#2a4894;--color--button-circle:#263655;--color--check:#3e75ff;--color--text-yellow:#9c981b;--color--background-yellow:#faffce;--color--border-yellow:#9c981b;--color--button-link:#2d65f3;--color--text-bottom:#dc2626;--color--text-title:#263655}html,body{background:#f9f9f9;width:100%;height:100%;overflow:hidden}input,select,textarea{font-size:16px}.cardtables--card{background:var(--color-white);height:auto;margin:20px}.card--overflow{overflow:auto}.search--card-section{flex-direction:column;gap:20px;display:flex}.separator--line{border:1px solid var(--color--border);width:100%;height:1px}.div--main{scroll-snap-type:y mandatory;width:100dvw;height:100dvh;overflow:hidden auto}.main--background{background-image:url(/assets/background-DA6FeZBx.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:scroll;width:100dvw;height:100dvh}.title{padding-top:20px;padding-left:20px}.title p{color:var(--color-white);font-size:60px;font-weight:700}.title p:nth-child(2){color:var(--color--app)}.description--main{color:var(--color-white);width:455px;padding-left:20px}.card--services{margin-top:10px;padding-left:160px}@media screen and (width<=767px){.main--background{background-image:url(/assets/background-AhhzpOYL.webp)}title{padding-top:10px;padding-left:10px}.title p{font-size:30px}.description--main{color:var(--color-white);width:300px;padding-left:20px}.card--services{margin-top:10px;padding-left:100px}}@media screen and (width<=1024px) and (width>=768px){.title p{font-size:45px}}@media screen and (width<=1024px) and (orientation:landscape){.main--background{background-image:url(/assets/tablet__horizontal-CGdw12Cs.webp)}}@media (width<=1024px) and (orientation:portrait){.main--background{background-image:url(/assets/tablet__vertical-0PxRTFmN.webp)}}header{background:var(--color--white);flex-direction:column;justify-content:center;display:flex}.div--header{background:var(--color--app);color:var(--color-white);flex-flow:row;justify-content:space-between;align-items:center;padding:10px;display:flex}.info--contact--header{gap:20px;display:flex}.phone--info,.email--info{color:var(--color-white);flex-flow:row;align-items:center;gap:5px;text-decoration:none;display:flex}.nav--header{flex-flow:row;justify-content:space-between;align-items:center;display:flex}.logo--header img{width:80px;margin-left:20px}.nav--menu{align-items:center;gap:48px;display:flex}.nav--link{color:var(--color-black);text-transform:uppercase;white-space:nowrap;padding:20px 0 10px;font-size:15px;font-weight:400;text-decoration:none;position:relative}.nav--link:after{content:"";background-color:var(--color--app);transform-origin:50%;height:4px;transition:transform .25s;position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}.nav--link-active{font-weight:700}.nav--link-active:after,.nav--link:hover:after{transform:scaleX(1)}.nav--button{flex-flow:row;justify-content:space-between;align-items:center;gap:10px;padding:20px;display:flex}.button--login{padding:5px 10px;font-weight:700}.button--login:hover{cursor:pointer;background:#f9f9f9;padding:5px 10px}.language--nav{border:1px solid var(--color--border);border-radius:6px;align-items:center;gap:5px;padding:5px 10px;display:flex}.select--languages{border:1px solid var(--color--border);text-transform:uppercase;background:0 0;border-radius:5px;padding:8px 10px}.select--languages:hover{cursor:pointer}.button--get--quote{background:var(--color--app);text-transform:uppercase;color:var(--color-white);border:0;border-radius:10px;padding:10px;font-weight:700}.button--get--quote:hover{cursor:pointer;background:#f43a3a}@media screen and (width<=1024px){.nav--header{justify-content:center;gap:20px}.div--header{padding:10px;font-size:12px}.logo--header img{width:60px;margin-left:10px}.nav--menu{align-items:center;gap:10px;display:flex}.nav--link{padding:5px 0;font-size:12px;position:relative}.nav--link:after{height:3px;bottom:2px}.nav--button{gap:5px;padding:10px}.button--login{padding:5px;font-size:14px;font-weight:700}.button--login:hover{padding:5px}.select--languages{padding:5px;font-size:12px}.button--get--quote{border-radius:5px;padding:8px;font-size:11px}}@media screen and (width<=767px){.div--header{flex-direction:column;justify-content:space-between;padding:10px;display:flex}.info--contact--header{gap:60px;display:flex}.nav--header{grid-template-areas:"logo--header nav--button""nav--menu nav--menu";padding:5px;display:grid}.logo--header img{grid-area:logo--header;width:50px;margin-left:10px}.nav--menu{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;grid-area:nav--menu;justify-content:flex-start;display:flex;overflow:auto hidden}.nav--menu::-webkit-scrollbar{display:none}.nav--link{padding:5px 0}.nav--link:after{height:3px;bottom:2px}.nav--button{grid-area:nav--button;gap:10px;padding:5px}.button--login{padding:5px}.button--login:hover{padding:5px}.language--nav{gap:5px;padding:5px}.select--languages{padding:5px 7px}.button--get--quote{padding:10px}}.login--dialog{border:none;border-radius:10px;margin-top:20px;padding:20px;position:fixed;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.on--back-section{justify-content:end;height:40px;padding:20px;display:flex}.button--closed{background:0 0;border:none}.button--closed:hover{cursor:pointer}.login--dialoog-content{text-align:center;justify-content:center;align-items:center;display:grid}.login--dialoog-content h2{font-weight:300;text-decoration:underline}.form--login-div{gap:15px;display:grid}.inputs--section-login{text-align:start;flex-direction:column;gap:5px;font-size:14px;display:flex}.inputs--section-login input{border:1px solid var(--color--border);width:330px;padding:10px}.buttons--login-nav{flex-direction:column;gap:20px;display:flex}.login--button{background-color:var(--color-black);color:var(--color-white);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:0;padding:12px 25px;transition:all .3s;display:flex}.login--button span{opacity:0;align-items:center;width:0;transition:all .3s;display:flex;overflow:hidden;transform:translate(-8px)}.login--button:hover span{opacity:1;width:28px;margin-right:8px;transform:translate(0)}.login--button p{color:var(--color-white);margin:0;font-size:16px}.login--button:hover{background-color:#222}.reset--password-link{color:var(--color--button-link);padding:10px}@media screen and (width>=1024px){.login--dialog{margin-top:0}}.buttons--quote-nav{flex-flow:row;gap:10px;margin-top:20px;display:flex}.card--quote-div{border:1px solid var(--color--border);border-radius:10px;margin-top:10px;padding:10px}.aside--form-row{flex-direction:column;align-items:center;gap:10px;display:flex}.buttons--quote-nav button{padding:10px;font-weight:700}.button--call-quote{background-color:var(--color--app);width:100%;max-width:330px;color:var(--color-white);border:none;border-radius:10px;justify-content:center;align-items:center;gap:10px;display:flex}.button--call-quote:hover{cursor:pointer}.button--message-quote{width:100%;max-width:330px;color:var(--color-black);border:1px solid var(--color--border);background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:10px;display:flex}.button--message-quote:hover{cursor:pointer}@media screen and (width<=767px){.buttons--quote-nav{flex-direction:column;align-items:center;width:330px}.aside--form-row{flex-direction:column}.button--call-quote,.button--message-quote{width:100%;max-width:300px}}.services-wrapper{border:1px solid var(--color--border);background:0 0;border-radius:5px;width:200px;padding:10px 20px;font-size:12px}.services-card{color:var(--color-white)}.fab-wrap{flex-direction:column;align-items:center;gap:14px;padding-left:20px;display:flex;position:fixed;bottom:24px}.fab-main{background:var(--color--app);cursor:pointer;border:none;border-radius:50%;width:60px;height:60px;box-shadow:0 4px 12px #0000004d}.fab-item{cursor:pointer;background:var(--floating--secondary-button);opacity:0;pointer-events:none;border:none;border-radius:50%;width:56px;height:56px;transition:all .25s cubic-bezier(.34,1.56,.64,1);transform:translateY(20px)scale(.6)}.fab-item--open{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.div--main-stayinformed{width:100%;height:auto;min-height:100dvh;display:grid;overflow-x:clip}.section--informed{grid-template-columns:repeat(2,minmax(0,1fr));height:100%;display:grid}.div--card-informed,.div--card{min-width:0}.div--card-informed{flex-direction:column;gap:5px;padding:20px;display:flex}.informed--text{text-transform:uppercase;color:var(--color--app);font-size:20px}.track--text{text-transform:uppercase;color:var(--color-black);font-size:15px}.description--stayinformed{width:100%;max-width:380px}.benefits--list{flex-direction:column;gap:5px;margin-top:10px;list-style:none;display:flex}.benefits--list li{flex-direction:row;gap:5px;display:flex}.check--icon{color:var(--color--check)}.nav--stayinformed-buttons{flex-direction:row;gap:10px;width:100%;max-width:380px;display:flex}.button--call,.button--quote{flex:1;justify-content:center;width:auto;min-width:0}.button--call{background:var(--color--app);color:#fff;border:none;border-radius:5px;align-items:center;gap:5px;width:185px;padding:5px;font-size:12px;font-weight:700;display:flex}.button--call:hover{cursor:pointer;background:#fc4040}.button--quote{border:1px solid var(--color--border);width:185px;color:var(--color-black);background:0 0;border-radius:5px;align-items:center;gap:5px;padding:5px;font-size:12px;font-weight:700;display:flex}.button--quote:hover{cursor:pointer}.div--card{width:100%;padding:20px}.div--card-projects{background:var(--color-white);border-radius:20px;width:100%;height:auto;padding:20px}.div--card-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.div--card-title h3{font-size:18px}.div--card-title h4{color:var(--color--text-yellow);background-color:var(--color--background-yellow);border:1px solid var(--color--border-yellow);border-radius:5px;padding:5px 10px}.porcentage--card{width:100%;min-width:0}.percentage--header{justify-content:flex-end;margin-top:25px;margin-bottom:8px;display:flex}.percentage--value{color:var(--color--text-yellow);font-weight:700}.percentage--track{background-color:#f1f1f1;border-radius:999px;width:100%;height:10px;overflow:hidden}.percentage--fill{background-color:var(--color--app);border-radius:999px;height:100%;transition:width .4s}.div--advance--photo-project{grid-template-columns:minmax(130px,1fr) minmax(180px,250px);align-items:center;gap:15px;width:100%;min-width:0;margin-top:20px;display:grid}.timeline--list{margin:0;padding:0;list-style:none}.timeline--item{align-items:flex-start;gap:10px;display:flex;position:relative}.timeline--item:not(.is-last):before{content:"";z-index:0;background-color:#e5e5e5;width:2px;height:calc(100% - 20px);position:absolute;top:20px;left:10px}.timeline--dot{z-index:1;background-color:var(--color-white);border-radius:50%;flex-shrink:0}.timeline--content{padding-top:4px}.timeline--title{color:#111;margin:0;font-size:12px;font-weight:700}.timeline--date{color:#6b7280;font-size:10px}.photo--project{flex-direction:column;justify-content:center;align-items:center;display:flex}.photo--frame{width:100%}.photo--frame img{aspect-ratio:25/18;object-fit:cover;border-radius:10px;width:100%;height:auto}.section--request{grid-template-rows:1fr;grid-template-columns:repeat(2,1fr);width:100%;display:grid}.form--estimate{background-color:var(--color-white);border-radius:20px;width:calc(100% - 40px);margin:20px;padding:10px}.form--flex-estimate{flex-direction:row;gap:10px;display:flex}.field--group-reques{flex-flow:column;gap:5px;margin-top:10px;display:flex}.field--group-reques span{font-size:12px;font-weight:700}.field--group-reques input,textarea,.select{border:1px solid var(--color--border);border-radius:5px;width:330px;padding:10px}.required--mark{color:var(--color--app)}.request--estimate-button{background-color:var(--color--app);color:var(--color-white);border:none;border-radius:10px;flex-direction:row;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:10px;padding:10px;font-size:15px;font-weight:700;display:flex}.request--estimate-button:hover{cursor:pointer}.div--contact{margin:0;padding:0}.feature--list-location{list-style:none}.feature--item{align-items:center;gap:5px;margin-top:10px;display:flex}.feature--item span{color:var(--color--text-red)}.feature--content h4{font-size:15px}.feature--content p{font-size:12px}@media screen and (width<=767px){.div--main-stayinformed{width:100%;height:auto;min-height:100dvh;overflow-x:clip}.section--informed,.section--request{grid-template-columns:minmax(0,1fr);width:100%}.div--card-informed{align-items:center;gap:10px;width:100%;min-width:0;padding:20px 14px}.informed--text{text-align:center;font-size:18px}.track--text{text-align:center;font-size:14px}.description--stayinformed{text-align:center;width:100%;max-width:380px}.benefits--list{gap:10px;width:100%;max-width:380px;margin-top:20px;padding:0;font-size:15px}.nav--stayinformed-buttons{flex-direction:column;align-items:stretch;gap:10px;width:100%;max-width:330px;margin-top:10px}.button--call,.button--quote{justify-content:center;width:100%;padding:10px}.div--card{width:100%;min-width:0;padding:20px 14px}.div--card-projects{border:1px solid #c1c1c1;border-radius:10px;width:100%;min-width:0;padding:20px}.div--card-title{align-items:flex-start;gap:8px;width:100%}.div--card-title h3{margin:0;font-size:14px}.div--card-title h4{white-space:nowrap;margin:0;padding:5px 8px;font-size:13px}.percentage--header{margin-top:25px;margin-bottom:8px}.percentage--track{width:100%}.div--advance--photo-project{grid-template-columns:minmax(120px,.9fr) minmax(0,1.1fr);align-items:center;gap:10px;width:100%;min-width:0;margin-top:20px;display:grid}.advance--project,.photo--project,.photo--frame{width:100%;min-width:0}.timeline--item{gap:7px}.timeline--title{overflow-wrap:anywhere;font-size:12px}.timeline--date{font-size:10px}.photo--frame img{aspect-ratio:18/11;object-fit:cover;border-radius:10px;width:100%;height:auto}.form--estimate{border:1px solid #c1c1c1;width:calc(100% - 28px);margin:14px;padding:14px}.form--flex-estimate{flex-direction:column;gap:0;width:100%}.field--group-reques input,.field--group-reques textarea{width:100%}.field--group-reques textarea{resize:vertical;min-height:120px}.request--estimate-button{width:100%}.div--contact{flex-direction:column;align-items:center;width:100%;margin:0;padding:20px;display:flex}.feature--list-location{margin:0;padding:0}.feature--content{min-width:0}.feature--content p{overflow-wrap:anywhere}}footer{background-color:var(--color--footer);grid-template-rows:repeat(2,1fr);width:100%;height:100dvh;display:grid}.info--map-section{flex-direction:column;padding:20px;display:flex}.info--map-section article{grid-template-columns:repeat(2,1fr);padding:20px;display:grid}.txt--info-div{color:var(--color-white);padding:40px}.txt--info-div h2{color:var(--color--text-red)}.txt--info-div p{width:418px;margin-top:15px}.aside--img{justify-content:center;align-items:center;display:flex}.aside--img img{width:300px}.line--separator{background-color:var(--color--separator);width:100%;height:1px}.info--nav-section{grid-template-columns:repeat(4,1fr);display:grid}.colum--info-section1{flex-direction:column;padding:20px;display:flex}.colum--info-section1 img{width:150px}.colum--info-section1 p{width:260px;color:var(--color-white)}.contact--buttons-nav{gap:20px;margin-top:10px;display:flex}.contact--buttons-nav button{color:var(--color-white);background-color:var(--color--button-circle);border:none;border-radius:50%;width:50px;height:50px}.contact--buttons-nav button:hover{cursor:pointer;background-color:#283a5d}.links--section{color:var(--color-white);flex-direction:column;align-items:center;padding:30px;display:flex}.nav--link-footer{color:var(--color-white);margin-top:10px;font-size:12px;text-decoration:none;display:flex}.nav--link-footer:hover{font-size:14px;font-weight:700}.ourservices--section{color:var(--color-white);flex-direction:column;align-items:center;padding:20px;display:flex}.services--columns{grid-template-columns:repeat(2,1fr);margin-top:20px;display:grid}.ourservices--section ul{margin:0;padding-left:25px}.ourservices--section li{margin-bottom:18px;padding-left:2px;font-size:12px}.ourservices--section li::marker{color:var(--color-white);font-size:14px}.contact--list-section{color:var(--color-white);flex-direction:column;align-items:center;padding:20px;display:flex}@media screen and (width<=767px){footer{flex-direction:column;height:auto;min-height:100dvh;display:flex;overflow-x:hidden}.info--map-section article{grid-template-columns:1fr}.txt--info-div{text-align:center;width:100%;padding:10px}.txt--info-div p{width:100%;margin-top:15px;line-height:1.5}.aside--img img{width:100%;max-width:250px;height:auto}.info--nav-section{grid-template-columns:1fr;gap:20px;display:grid}.colum--info-section1{text-align:center;align-items:center}.colum--info-section1 p{width:100%;max-width:250px}.contact--buttons-nav{margin-top:30px}.nav--link-footer{margin-top:10px;font-size:14px}.ourservices--section{flex-direction:column;justify-self:center;padding:20px;display:flex}.services--columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin-top:20px;display:grid}.ourservices--section ul{margin:0;padding-left:25px}.ourservices--section li{margin-bottom:14px;padding-left:2px;font-size:12px;line-height:1.4}.ourservices--section li::marker{font-size:12px}.contact--list-section{box-sizing:border-box;flex-direction:column;align-items:center;width:100%;padding:20px;display:flex}}.main--ads{flex-direction:column;align-items:center;margin-top:50px;display:flex}.main--ads h1{text-transform:uppercase;color:var(--color--text-title);border-bottom:6px solid var(--color--text-bottom);font-size:40px}.aside--ads-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.div--ads-card{background-color:var(--color-white);border:1px solid var(--color--border);border-radius:10px;margin-top:20px;padding:10px}.article--txt-ads{justify-content:space-between;display:flex}.article--txt-ads h4{color:#182540;font-size:20px}.images-comparison{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.figure--ads img{width:240px}.nav--pagination{align-items:center;gap:12px;margin:40px 0 20px;display:flex}.btn--page-arrow,.btn--page-number{background-color:var(--color-white);border:1.5px solid var(--color--border);color:#182540;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-family:inherit;font-size:18px;font-weight:700;transition:all .25s;display:flex}.btn--page-arrow{font-size:22px}.btn--page-arrow:hover:not(:disabled),.btn--page-number:hover:not(:disabled){color:#dc2626;border-color:#dc2626;transform:translateY(-2px)}.btn--page-arrow:disabled{opacity:.4;cursor:not-allowed}.btn--page-number-active{color:#fff;background-color:#dc2626;border-color:#dc2626}.btn--page-number-active:hover{color:#fff!important;border-color:#dc2626!important}@media screen and (width<=767px){.main--ads{margin-top:20px}.main--ads h1{border-bottom:4px solid var(--color--text-bottom);font-size:30px}.aside--ads-grid{grid-template-columns:1fr;gap:10px}.div--ads-card{margin-top:5px}.article--txt-ads{justify-content:space-between;display:flex}.article--txt-ads h4{font-size:14px}.article--txt-ads p{font-size:12px}.images-comparison{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.figure--ads img{width:160px}.nav--pagination{gap:8px;margin:25px 0 15px}.btn--page-arrow,.btn--page-number{width:40px;height:40px;font-size:15px}.btn--page-arrow{font-size:18px}}.main--faq{flex-direction:column;align-items:center;padding:20px;display:flex}.main--faq h1{text-transform:uppercase;color:#263655;border-bottom:6px solid var(--color--text-bottom);margin-top:30px}.aside--faq{gap:15px;margin-top:40px;display:grid}.div--faq-card{border:1px solid var(--color--border);background-color:var(--color-white);border-radius:8px;overflow:hidden}.button--faq{width:100%;color:var(--color-black);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.button--faq h3{margin:0;font-size:18px}.icon--faq{flex-shrink:0;transition:transform .3s}.answer--faq{grid-template-rows:0fr;padding:0 18px;transition:grid-template-rows .3s,padding .3s;display:grid}.answer--faq p{color:#555;min-height:0;margin:0;line-height:1.5;overflow:hidden}.div--faq-card.faq--open .answer--faq{grid-template-rows:1fr;padding:0 18px 18px}.div--faq-card.faq--open .icon--faq{transform:rotate(180deg)}@media screen and (width<=767px){.main--faq h1{text-align:center;border-bottom:4px solid var(--color--text-bottom);font-size:22px}.aside--faq{gap:10px;margin-top:30px}.button--faq{gap:10px;padding:10px}.button--faq h3{font-size:14px}.answer--faq{padding:0 10px}.div--faq-card.faq--open .answer--faq{grid-template-rows:1fr;padding:0 14px 14px}}.main--contactus{grid-template-columns:repeat(3,1fr);width:100%;height:100dvh;display:grid}.section--quote-contactus{flex-direction:column;align-items:center;padding:10px;display:flex}.card--form-div{background-color:var(--color-white);border:1px solid var(--color--border);border-radius:10px;flex-direction:column;align-items:center;gap:20px;padding:20px;display:flex}.input--form{flex-direction:column;margin-top:10px;display:flex}.input--form input{border:1px solid var(--color--border);border-radius:10px;width:330px;padding:10px}.section--maps-center{flex-direction:column;align-items:center;display:flex}.section--maps-center h1{color:var(--color--text-title);border-bottom:6px solid var(--color--text-bottom)}.map--google{margin-top:50px}.card--location-section{flex-direction:column;align-items:center;margin-top:50px;display:flex}.card--location-div{background-color:var(--color-white);padding:20px}.feature--list-ul{flex-direction:column;gap:15px;margin-top:20px;list-style:none;display:flex}.feature--item-li{gap:10px;display:flex}.feature--item-li span{color:var(--color--text-red)}.feature--item-li p{font-size:14px;font-weight:100}@media screen and (width<=767px){.main--contactus{box-sizing:border-box;grid-template-columns:1fr;gap:30px;height:auto;min-height:100dvh;padding:15px;display:grid}.section--quote-contactus{box-sizing:border-box;flex-direction:column;align-items:center;width:100%;padding:10px;display:flex}.card--form-div{box-sizing:border-box;align-items:stretch;gap:20px;width:100%;max-width:450px}.input--form{flex-direction:column;gap:8px;width:100%;margin-top:10px;display:flex}.input--form input,.input--form textarea,.input--form select{box-sizing:border-box;width:100%;padding:10px}.section--maps-center{flex-direction:column;align-items:center;width:100%;display:flex}.section--maps-center h1{border-bottom:4px solid var(--color--text-red)}.map--google{width:100%;margin-top:30px}.map--google iframe{border:0;border-radius:10px;width:100%;height:350px;display:block}.card--location-section{margin-top:30px}.card--location-div{box-sizing:border-box;width:100%;max-width:450px}}.main--resetpass{flex-direction:column;align-items:center;width:330px;display:flex}.section--email{flex-direction:column;align-items:center;height:100dvh;margin-top:40px;display:flex}.section--email header{flex-direction:column;align-items:start;width:330px;display:flex}.main--resetpass h2,.main--resetpass form{margin-top:30px}.button--on-back{cursor:pointer;background:0 0;border:none}.button--continue{color:#fff;background-color:#2a4894;border:none;border-radius:10px;width:330px;margin-top:30px;margin-bottom:30px;padding:12px}.button--continue:hover{background-color:#203c82}.change-password-card{box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:8px;width:100%;max-width:320px;margin:0 auto;padding:32px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.change-password-title{color:#111827;margin:0 0 24px;font-size:20px;font-weight:700}.field{margin-bottom:20px}.field label{color:#374151;margin-bottom:6px;font-size:13px;display:block}.field input[type=password]{box-sizing:border-box;border:1px solid #d1d5db;border-radius:6px;outline:none;width:100%;padding:10px 12px;font-size:14px;transition:border-color .15s,box-shadow .15s}.field input[type=password]:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f126}.field input.is-valid{border-color:#22c55e}.field input.is-invalid{border-color:#ef4444}.error-text{color:#ef4444;margin:8px 0 0;font-size:13px}.rules-list{margin:16px 0 24px;padding:0;list-style:none}.rule{color:#9ca3af;align-items:center;gap:8px;margin-bottom:8px;font-size:13px;display:flex}.rule-dot{background:#d1d5db;border-radius:50%;width:8px;min-width:8px;height:8px}.rule-valid{color:#22c55e}.rule-valid .rule-dot{background:#22c55e}.rule-invalid{color:#ef4444}.rule-invalid .rule-dot{background:#ef4444}.submit-button{color:#fff;cursor:pointer;background:#1d5af5;border:none;border-radius:6px;width:100%;padding:12px;font-size:14px;font-weight:600;transition:background .15s,opacity .15s}.submit-button:hover:not(:disabled){background:#3359bb}.submit-button:disabled{opacity:.6;cursor:not-allowed}.code-subtitle{color:#6b7280;margin:0 0 24px;font-size:13px;line-height:1.4}.code-inputs{justify-content:space-between;gap:8px;margin-bottom:20px;display:flex}.code-box{aspect-ratio:1;text-align:center;color:#111827;box-sizing:border-box;border:1px solid #d1d5db;border-radius:6px;outline:none;width:100%;max-width:44px;font-size:20px;font-weight:600;transition:border-color .15s,box-shadow .15s}.code-box:focus{border-color:#1d5af5;box-shadow:0 0 0 3px #1d5af526}.code-box.is-invalid{border-color:#ef4444}.resend-code-button{color:#1d5af5;cursor:pointer;background:0 0;border:none;width:100%;margin-top:12px;padding:10px;font-size:13px;font-weight:500}.resend-code-button:hover:not(:disabled){text-decoration:underline}.resend-code-button:disabled{opacity:.6;cursor:not-allowed}.main--aboutus{grid-template-rows:repeat(3,1fr);height:100dvh;display:grid}.background--photo{background-image:url(/assets/background-DA6FeZBx.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:scroll;flex-direction:column;justify-content:center;align-items:center;height:200px;display:flex}.background--photo h1{color:var(--color-white);border-bottom:6px solid var(--color--separator);text-transform:uppercase;font-size:40px}.mission--vision-section{flex-flow:row;justify-content:center;gap:10px;padding:20px;display:flex}.card--mission{background-color:var(--color-white);border:1px solid var(--color--border);flex-direction:column;align-items:center;gap:20px;padding:15px;display:flex}.card--mission h2{border-bottom:6px solid var(--color--text-bottom);text-align:center;text-transform:uppercase;width:230px;font-size:40px}.card--mission p{text-align:center;width:230px}.card--vission{background-color:var(--color-white);border:1px solid var(--color--border);flex-direction:column;align-items:center;gap:20px;padding:20px;display:flex}.card--vission h2{border-bottom:6px solid var(--color--text-bottom);text-align:center;text-transform:uppercase;width:230px;font-size:40px}.card--vission p{text-align:center;width:230px}.ourvalues--section{flex-direction:row;justify-content:center;gap:10px;padding:10px;display:flex}.ourvalues--aside{background-color:var(--color-white);border-radius:10px;gap:10px;padding:10px;display:flex}.card--ourvalues{border:1px solid var(--color--border);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:10px;display:flex}.card--ourvalues p{text-align:center;width:180px}@media screen and (width<=768px){.main--aboutus{grid-template-rows:auto;width:100%;height:auto;min-height:100dvh;display:grid}.background--photo{text-align:center;background-position:50%;background-size:cover;background-attachment:scroll;width:100%;height:100px;padding:20px}.background--photo h1{border-bottom-width:4px;margin:0;font-size:30px}.mission--vision-section{flex-direction:column;align-items:center;gap:15px;width:100%;padding:15px;display:flex}.card--mission,.card--vission{box-sizing:border-box;gap:15px;width:100%;max-width:450px;padding:20px 15px}.card--mission h2,.card--vission h2{border-bottom-width:4px;width:100%;margin:0;font-size:28px}.card--mission p,.card--vission p{width:100%;margin:0;font-size:16px;line-height:1.5}.ourvalues--section{box-sizing:border-box;flex-direction:column;align-items:center;width:100%;padding:15px;display:flex}.ourvalues--aside{box-sizing:border-box;flex-direction:column;align-items:stretch;gap:15px;width:100%;max-width:450px;padding:15px;display:flex}.card--ourvalues{box-sizing:border-box;width:100%;min-height:160px;padding:15px}.card--ourvalues p{width:100%;margin:0;font-size:16px;line-height:1.5}}.mfa-access-card{background:linear-gradient(135deg,#fff 0%,#f8fafc 100%);border:1px solid #e5e7eb;border-radius:18px;width:100%;padding:24px;box-shadow:0 8px 30px #0f172a0f}.mfa-access-card__content{justify-content:space-between;align-items:center;gap:28px;display:flex}.mfa-access-card__information{flex:1;min-width:0}.mfa-access-card__badge{color:#b91c1c;letter-spacing:.06em;text-transform:uppercase;background-color:#fef2f2;border-radius:999px;width:fit-content;margin-bottom:10px;padding:6px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.mfa-access-card__title{color:#111827;margin:0 0 8px;font-size:clamp(1.25rem,2vw,1.6rem);font-weight:750;line-height:1.3}.mfa-access-card__description{color:#64748b;max-width:650px;margin:0;font-size:.95rem;line-height:1.6}.mfa-access-card__button{color:#fff;white-space:nowrap;cursor:pointer;background-color:#dc2626;border:1px solid #dc2626;border-radius:11px;flex-shrink:0;min-height:46px;padding:12px 20px;font-family:inherit;font-size:.9rem;font-weight:700;transition:background-color .2s,border-color .2s,transform .2s,box-shadow .2s}.mfa-access-card__button:hover{background-color:#b91c1c;border-color:#b91c1c;transform:translateY(-1px);box-shadow:0 8px 20px #dc262638}.mfa-access-card__button:active{box-shadow:none;transform:translateY(0)}.mfa-access-card__button:focus-visible{outline-offset:3px;outline:3px solid #dc262640}@media (width<=768px){.mfa-access-card{border-radius:14px;padding:20px}.mfa-access-card__content{flex-direction:column;align-items:stretch;gap:20px}.mfa-access-card__button{white-space:normal;width:100%}}@media (width<=480px){.mfa-access-card{border-radius:12px;padding:16px}.mfa-access-card__title{font-size:1.2rem}.mfa-access-card__description{font-size:.88rem}.mfa-access-card__button{min-height:44px;padding:11px 16px;font-size:.85rem}}.div--dashboard-user{background-color:#fff;flex-direction:column;justify-content:space-evenly;width:80px;height:100dvh;padding:10px;display:flex}.topbar{z-index:30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border-bottom:1px solid #e6eaf0;align-items:center;height:56px;padding:0 12px;display:flex;position:sticky;top:0}.topbar-burger{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;place-items:center;width:40px;height:40px;font-size:22px;transition:background .15s,border-color .15s;display:grid}.topbar-burger:hover{background:#f6f8fb;border-color:#e6eaf0}.topbar-burger:focus-visible{outline:none;box-shadow:0 0 0 4px #0ea5e92e}.topbar-title{color:#111827;margin:0;font-size:16px;font-weight:800}.sb-backdrop{opacity:0;pointer-events:none;z-index:40;background:#1118278c;transition:opacity .25s;position:fixed;inset:0}.sb-backdrop.is-open{opacity:1;pointer-events:auto}.sb-drawer{color:#111827;will-change:transform;z-index:50;background:#fff;border-right:1px solid #e6eaf0;flex-direction:column;gap:20px;width:280px;padding:12px;transition:transform .28s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.sb-drawer.is-open{transform:translate(0)}.name--person-nav img{border-radius:8px;width:56px;height:56px}.sb-menu{overscroll-behavior:contain;gap:10px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.sb-item{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:10px;transition:background .15s,border-color .15s;display:flex}.sb-item:hover{background:#f8f8f8}.sb-item.active{background:#e90e0e1a;border-color:#e90e0e59}.sb-item:focus-visible{outline:none;box-shadow:0 0 0 4px #e90e0e2e}.sb-icon{color:#949494;place-items:center;width:22px;transition:color .2s;display:grid}.sb-icon svg{color:inherit;font-size:22px}.sb-item.active .sb-icon{color:#dc2626}.sb-label{white-space:nowrap;font-weight:700}.sb-item.active .sb-label{color:#dc2626}.sb-footer{gap:10px;margin-top:auto;display:grid}.sb-logout{cursor:pointer;background:#fff;border:1px solid #e6eaf0;border-radius:12px;align-items:center;gap:10px;width:100%;padding:10px 12px;transition:background .15s,transform 80ms;display:flex}.sb-logout:hover{background:#f6f8fb}.sb-logout:active{transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.sb-drawer,.sb-backdrop{transition:none}}.topbar{background-color:#fff;flex-direction:row;justify-content:left;align-items:center;gap:10px;padding:10px;display:flex}.topbar-burger{background:0 0;border:none}.authenticator--dialog{color:#33495d;background-color:#fff;border:none;border-radius:16px;width:min(92%,430px);padding:0;overflow:hidden;box-shadow:0 18px 50px #0003}.authenticator--dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:#161f28a6}.authenticator--content{text-align:center;flex-direction:column;align-items:center;padding:0 32px 32px;display:flex}.authenticator--icon{color:#fff;background-color:#33495d;border-radius:50%;place-items:center;width:56px;height:56px;margin-bottom:12px;display:grid}.authenticator--content h2{color:#33495d;margin:0 0 10px;font-size:22px}.authenticator--content p{color:#6c7c88;margin:0 0 22px;font-size:14px;line-height:1.5}.authenticator--account{box-sizing:border-box;background-color:#f2f5f7;border-radius:9px;width:100%;margin-bottom:18px;padding:14px}.authenticator--account span,.authenticator--account strong{display:block}.authenticator--account span{color:#788792;margin-bottom:4px;font-size:12px}.authenticator--account strong{overflow-wrap:anywhere;color:#33495d;font-size:14px}.authenticator--primary-button,.authenticator--secondary-button{color:#fff;cursor:pointer;background-color:#33495d;border:none;border-radius:9px;width:100%;min-height:46px;padding:0 18px;font-weight:600;transition:background-color .2s,opacity .2s}.authenticator--primary-button:hover{background-color:#263a4b}.authenticator--primary-button:disabled{cursor:not-allowed;opacity:.6}.authenticator--qr{background-color:#fff;border:1px solid #dce2e7;border-radius:12px;margin-bottom:18px;padding:12px}.authenticator--qr img{width:210px;height:210px;display:block}.authenticator--help{margin-bottom:10px!important}.authenticator--manual-key{overflow-wrap:anywhere;color:#33495d;letter-spacing:2px;cursor:pointer;background-color:#edf1f4;border:none;border-radius:8px;width:100%;padding:12px;font-weight:700}.authenticator--manual-key:hover{background-color:#e0e7ec}.authenticator--copy-text{color:#89969f;margin-top:7px;font-size:11px}.authenticator--secondary-button{color:#33495d;background-color:#e8edf1;margin-top:18px}.authenticator--secondary-button:hover{background-color:#dce4e9}@media (width<=480px){.authenticator--content{padding:0 20px 24px}.authenticator--qr img{width:180px;height:180px}.authenticator--dialog{width:calc(100% - 24px)}}.form--employee-aside{flex-flow:wrap;gap:10px;display:flex}.actions{text-align:center;width:60px;position:relative;overflow:visible}.actions-dropdown{display:inline-block;position:relative}.actions-dropdown summary{list-style:none}.actions-dropdown summary::-webkit-details-marker{display:none}.actions-button{color:#374151;cursor:pointer;background-color:#fff;border:1px solid #d1d5db;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;font-size:24px;font-weight:700;line-height:1;transition:background-color .2s,border-color .2s;display:flex}.actions-button:hover{background-color:#f3f4f6;border-color:#9ca3af}.actions-button:focus{outline-offset:2px;outline:2px solid #2563eb}.actions-menu{z-index:1000;background-color:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;width:180px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 25px #0000001f}.actions-menu button{color:#374151;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;width:100%;padding:10px 12px;font-size:14px}.actions-menu button:hover{background-color:#f3f4f6}.actions-separator{background-color:#e5e7eb;height:1px;margin:5px 0}.actions-menu .delete-action{color:#dc2626}.actions-menu .delete-action:hover{background-color:#fef2f2}.employee--form{box-sizing:border-box;width:380px;max-width:100%}.employee--form *{box-sizing:border-box}.employee--form .form--header{border-bottom:1px solid #edeef2;margin-bottom:18px;padding:4px 4px 18px}.employee--form .form--eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#0e8f5f;margin:0 0 4px;font-size:11px;font-weight:600}.employee--form .form--title{color:#1b2430;margin:0;font-size:19px;font-weight:600}.employee--form .form--body{flex-direction:column;gap:18px;display:flex}.employee--form .field--group{flex-direction:column;gap:6px;display:flex}.employee--form .field--label{color:#3a4150;font-size:13px;font-weight:500}.employee--form .field--input-wrap{align-items:center;display:flex;position:relative}.employee--form .field--icon{color:#b0b4bc;pointer-events:none;position:absolute;left:10px}.employee--form .field--input{color:#1b2430;background:#fafafb;border:1px solid #e4e6eb;border-radius:8px;outline:none;width:100%;padding:10px 12px 10px 34px;font-size:14px;transition:border-color .15s,background-color .15s,box-shadow .15s}.employee--form .field--input:focus{background:#fff;border-color:#0e8f5f;box-shadow:0 0 0 3px #0e8f5f1f}.employee--form .toggle--row,.employee--form .permission--row{background:#fafafb;border:1px solid #e4e6eb;border-radius:8px;justify-content:space-between;align-items:center;padding:12px 14px;transition:border-color .15s,background-color .15s;display:flex}.employee--form .toggle--info,.employee--form .permission--info{align-items:center;gap:10px;display:flex}.employee--form .toggle--label,.employee--form .permission--label{color:#1b2430;margin:0;font-size:13.5px;font-weight:500}.employee--form .toggle--desc,.employee--form .permission--desc{color:#8a8f98;margin:0;font-size:12px}.employee--form .permissions--title{color:#3a4150;margin:0 0 10px;font-size:13px;font-weight:500}.employee--form .permissions--wrap{flex-direction:column;gap:8px;display:flex}.employee--form .permission--icon{color:#9aa0aa;background:#f0f1f3;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;transition:background-color .15s,color .15s;display:flex}.employee--form .permission--create:has(input:checked){background:#e4f5ec;border-color:#0e8f5f4d}.employee--form .permission--create:has(input:checked) .permission--icon{color:#fff;background:#0e8f5f}.employee--form .permission--update:has(input:checked){background:#e8eefd;border-color:#2563eb4d}.employee--form .permission--update:has(input:checked) .permission--icon{color:#fff;background:#2563eb}.employee--form .permission--delete:has(input:checked){background:#fce9e9;border-color:#dc26264d}.employee--form .permission--delete:has(input:checked) .permission--icon{color:#fff;background:#dc2626}.employee--form .switch--control{flex-shrink:0;width:40px;height:24px;display:inline-block;position:relative}.employee--form .switch--control input{opacity:0;width:0;height:0}.employee--form .switch--track{cursor:pointer;background:#d8dae0;border-radius:999px;transition:background-color .2s;position:absolute;inset:0}.employee--form .switch--track:before{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000026}.employee--form .switch--control input:checked+.switch--track{background:#1b2430}.employee--form .switch--control input:checked+.switch--track:before{transform:translate(16px)}.form--footer{flex-direction:column;justify-content:center;gap:10px;margin-top:10px;display:flex}.button--primary{color:#fff;background:#1b2430;border:none;padding:10px}.button--primary:hover{cursor:pointer}.button--secondary{background:0 0;border:1px solid #c1c1c1;padding:10px}.button--secondary:hover{cursor:pointer}@media screen and (width<=767px){.form--employee-aside{flex-flow:wrap;gap:5px;display:flex}.actions{text-align:center;width:60px;position:relative;overflow:visible}.actions-dropdown{display:inline-block;position:relative}.actions-dropdown summary{list-style:none}.actions-dropdown summary::-webkit-details-marker{display:none}.actions-button{color:#374151;cursor:pointer;background-color:#fff;border:1px solid #d1d5db;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;font-size:24px;font-weight:700;line-height:1;transition:background-color .2s,border-color .2s;display:flex}.actions-button:hover{background-color:#f3f4f6;border-color:#9ca3af}.actions-button:focus{outline-offset:2px;outline:2px solid #2563eb}.actions-menu{z-index:1000;background-color:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;width:180px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 25px #0000001f}.actions-menu button{color:#374151;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;width:100%;padding:10px 12px;font-size:14px}.actions-menu button:hover{background-color:#f3f4f6}.actions-separator{background-color:#e5e7eb;height:1px;margin:5px 0}.actions-menu .delete-action{color:#dc2626}.actions-menu .delete-action:hover{background-color:#fef2f2}.employee--form{box-sizing:border-box;width:380px;max-width:100%}.employee--form *{box-sizing:border-box}.employee--form .form--header{border-bottom:1px solid #edeef2;margin-bottom:18px;padding:4px 4px 18px}.employee--form .form--eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#0e8f5f;margin:0 0 4px;font-size:11px;font-weight:600}.employee--form .form--title{color:#1b2430;margin:0;font-size:19px;font-weight:600}.employee--form .form--body{flex-direction:column;gap:18px;display:flex}.employee--form .field--group{flex-direction:column;gap:6px;display:flex}.employee--form .field--label{color:#3a4150;font-size:13px;font-weight:500}.employee--form .field--input-wrap{align-items:center;display:flex;position:relative}.employee--form .field--icon{color:#b0b4bc;pointer-events:none;position:absolute;left:10px}.employee--form .field--input{color:#1b2430;background:#fafafb;border:1px solid #e4e6eb;border-radius:8px;outline:none;width:100%;padding:10px 12px 10px 34px;font-size:14px;transition:border-color .15s,background-color .15s,box-shadow .15s}.employee--form .field--input:focus{background:#fff;border-color:#0e8f5f;box-shadow:0 0 0 3px #0e8f5f1f}.employee--form .toggle--row,.employee--form .permission--row{background:#fafafb;border:1px solid #e4e6eb;border-radius:8px;justify-content:space-between;align-items:center;padding:12px 14px;transition:border-color .15s,background-color .15s;display:flex}.employee--form .toggle--info,.employee--form .permission--info{align-items:center;gap:10px;display:flex}.employee--form .toggle--label,.employee--form .permission--label{color:#1b2430;margin:0;font-size:13.5px;font-weight:500}.employee--form .toggle--desc,.employee--form .permission--desc{color:#8a8f98;margin:0;font-size:12px}.employee--form .permissions--title{color:#3a4150;margin:0 0 10px;font-size:13px;font-weight:500}.employee--form .permissions--wrap{flex-direction:column;gap:8px;display:flex}.employee--form .permission--icon{color:#9aa0aa;background:#f0f1f3;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;transition:background-color .15s,color .15s;display:flex}.employee--form .permission--create:has(input:checked){background:#e4f5ec;border-color:#0e8f5f4d}.employee--form .permission--create:has(input:checked) .permission--icon{color:#fff;background:#0e8f5f}.employee--form .permission--update:has(input:checked){background:#e8eefd;border-color:#2563eb4d}.employee--form .permission--update:has(input:checked) .permission--icon{color:#fff;background:#2563eb}.employee--form .permission--delete:has(input:checked){background:#fce9e9;border-color:#dc26264d}.employee--form .permission--delete:has(input:checked) .permission--icon{color:#fff;background:#dc2626}.employee--form .switch--control{flex-shrink:0;width:40px;height:24px;display:inline-block;position:relative}.employee--form .switch--control input{opacity:0;width:0;height:0}.employee--form .switch--track{cursor:pointer;background:#d8dae0;border-radius:999px;transition:background-color .2s;position:absolute;inset:0}.employee--form .switch--track:before{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000026}.employee--form .switch--control input:checked+.switch--track{background:#1b2430}.employee--form .switch--control input:checked+.switch--track:before{transform:translate(16px)}.form--footer{flex-direction:column;justify-content:center;gap:10px;margin-top:10px;display:flex}.button--primary{color:#fff;background:#1b2430;border:none;padding:10px}.button--primary:hover{cursor:pointer}.button--secondary{background:0 0;border:1px solid #c1c1c1;padding:10px}.button--secondary:hover{cursor:pointer}}.users-table{border-collapse:collapse;border-spacing:0;width:100%;min-width:900px;font-family:Arial,Helvetica,sans-serif;font-size:14px}.users-table thead{background-color:#fff}.users-table th{text-align:left;color:#656b76;border-bottom:1px solid #e8e9eb;height:60px;padding:0 24px;font-size:13px;font-weight:500}.users-table tbody tr{border-bottom:1px solid #e8e9eb;height:48px;transition:background-color .2s}.users-table tbody tr:last-child{border-bottom:none}.users-table tbody tr:hover{background-color:#fafafa}.users-table td{color:#6c727d;white-space:nowrap;padding:0 24px}.users-table .user-name{color:#15171a;font-weight:600}.status{border-radius:20px;justify-content:center;align-items:center;gap:7px;width:fit-content;padding:5px 10px;font-size:13px;font-weight:500;display:inline-flex}.status-dot{border-radius:50%;width:6px;height:6px}.status-active{color:#25865b;background-color:#f0fbf5}.status-active .status-dot{background-color:#54c18b}.status-inactive{color:#515764;background-color:#f3f4f6}.status-inactive .status-dot{background-color:#7c8494}.actions{text-align:center;width:60px}.actions-button{color:#5f6368;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;font-size:20px;display:inline-flex}.actions-button:hover{background-color:#f1f3f4}.card--ads-projects{flex-direction:column;align-items:center;gap:10px;display:flex}.card--ads-div{border:1px solid #c1c1c1;border-radius:8px;flex-direction:column;width:100%;max-width:840px;padding:20px;display:flex}.before-after--wrapper{flex-direction:row;display:flex}.before-after--item img{width:384px;height:200px}.footer--projectsads{justify-content:space-between;display:flex}.footer--projectsads section{flex-direction:column;justify-content:center;display:flex}.button--export-download{cursor:pointer;background:0 0;border:1px solid #c1c1c1;border-radius:6px;flex-direction:row;justify-content:center;align-items:center;gap:5px;padding:3px 10px;display:flex}@media screen and (width<=767px){.card--ads-projects{gap:15px}.before-after--wrapper{flex-direction:column;align-items:center;display:flex}.before-after--item{flex-direction:column;display:flex}.before-after--item img{width:300px}.footer--projectsads{flex-wrap:wrap;display:flex}}*{box-sizing:border-box;margin:0;padding:0}.search--card-section form{flex-direction:row;justify-content:space-between;align-items:center;padding:20px;display:flex}.inputs--date-aside{gap:10px;display:flex}.inputs--date-aside input{border:1px solid var(--color--border);border-radius:6px;padding:5px 10px}.card--filter-div{align-items:center;gap:10px;display:flex}.select--filter{border:1px solid var(--color--border);border-radius:5px;width:230px;padding:10px}.button-add{color:var(--color-white);background:#0070ff;border:none;border-radius:8px;align-items:center;gap:5px;padding:5px 10px;display:flex}.button-add:hover{cursor:pointer;background:#0167ec}.notifications{max-height:calc(100dvh - 100px);padding:20px;overflow:auto}.card--notification--ads{border:1px solid var(--color--border);flex-direction:row;margin-top:10px;padding:10px;display:flex}.card--notification--ads section{gap:10px;display:flex}.chips--section-ads{justify-content:center;gap:10px;width:100%}.chips--section-ads section{background:#f8f8f8;border-radius:10px;align-items:center;height:45px;padding:5px 10px;display:flex}.switch{width:40px;height:22px;display:inline-block;position:relative}.switch input{opacity:0;width:0;height:0}.switch--slider{cursor:pointer;background-color:#ccc;border-radius:22px;transition:all .3s;position:absolute;inset:0}.switch--slider:before{content:"";background-color:#fff;border-radius:50%;width:16px;height:16px;transition:all .3s;position:absolute;bottom:3px;left:3px}.switch input:checked+.switch--slider{background-color:#4caf50}.switch input:checked+.switch--slider:before{transform:translate(18px)}.switch input:disabled+.switch--slider{opacity:.5;cursor:not-allowed}.button--search-notification{color:#fff;cursor:pointer;background-color:#1d5af5;border:none;border-radius:10px;padding:10px 20px;font-family:inherit;font-size:14px;font-weight:600;transition:background-color .2s,transform .2s,box-shadow .2s}.button--search-notification:hover:not(:disabled){background-color:#1649ca;transform:translateY(-1px);box-shadow:0 5px 12px #1d5af540}.button--search-notification:active:not(:disabled){box-shadow:none;transform:translateY(0)}.button--search-notification:focus-visible{outline-offset:3px;outline:3px solid #1d5af540}.button--search-notification:disabled{cursor:not-allowed;opacity:.75;background-color:#9aafe8}@media screen and (width<=767px){.search--card-section form{flex-direction:column;align-items:center;gap:10px}.inputs--date-aside{gap:5px}.card--filter-div{align-items:center;gap:10px;display:flex}.card--notifcation{padding:10px}.card--notification--ads{flex-wrap:wrap;padding:5px;display:flex}.card--notification--ads section{text-align:center;flex-wrap:wrap;justify-content:center;gap:5px;width:100%;margin-top:10px;display:flex}.chips--section-ads{justify-content:center;gap:10px;width:100%}}.pf-page{background:#f9f9f9;justify-content:center;align-items:flex-start;width:100%;min-height:100vh;padding:40px 16px;display:flex}.overflow{width:100%;max-width:620px;max-height:calc(100dvh - 80px);overflow-y:auto}.pf-card{background:#fff;border:1px solid #ececec;border-radius:16px;width:100%;max-width:620px;padding:32px 32px 28px;position:relative;box-shadow:0 20px 50px #0000000f}.pf-back-btn{color:#555;cursor:pointer;background:0 0;border:1px solid #e2e2e2;border-radius:8px;align-items:center;gap:6px;margin-bottom:20px;padding:8px 12px;font-size:13px;font-weight:600;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.pf-back-btn:hover{color:#1a1a1a;background:#f9f9f9;border-color:#cfcfcf}.pf-back-btn svg{flex-shrink:0}.pf-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#5b8cff;margin:0 0 6px;font-size:12px;font-weight:600}.pf-title{letter-spacing:-.01em;color:#1a1a1a;margin:0 0 6px;font-size:24px;font-weight:700}.pf-subtitle{color:#8a8a8a;margin:0 0 28px;font-size:14px}.pf-form{flex-direction:column;gap:20px;display:flex}.pf-field{flex-direction:column;gap:8px;display:flex}.pf-label{color:#1a1a1a;font-size:13px;font-weight:600}.pf-hint{color:#a3a3a3;font-size:12px;font-weight:400}.pf-required{color:#ff6b6b;font-size:12px;font-weight:600}.pf-input,.pf-textarea,.pf-select{color:#1a1a1a;background:#fff;border:1px solid #e2e2e2;border-radius:10px;outline:none;width:100%;padding:12px 14px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.pf-input::placeholder,.pf-textarea::placeholder{color:#a3a3a3}.pf-input:hover,.pf-textarea:hover,.pf-select:hover{border-color:#cfcfcf}.pf-input:focus,.pf-textarea:focus,.pf-select:focus{border-color:#5b8cff;box-shadow:0 0 0 3px #5b8cff24}.pf-input:disabled,.pf-textarea:disabled,.pf-select:disabled{color:#a3a3a3;cursor:not-allowed;background:#f5f5f5}.pf-textarea{resize:vertical;min-height:96px;line-height:1.5}.pf-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23888888' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-position:right 14px center;background-repeat:no-repeat;padding-right:38px}.pf-switch-row{background:#fff;border:1px solid #e2e2e2;border-radius:10px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.pf-switch-row__text{flex-direction:column;gap:2px;display:flex}.pf-switch-row__title{color:#1a1a1a;font-size:14px;font-weight:600}.pf-switch-row__desc{color:#8a8a8a;font-size:12px}.pf-switch{flex-shrink:0;width:46px;height:26px;position:relative}.pf-switch input{opacity:0;width:0;height:0;position:absolute}.pf-switch-track{cursor:pointer;background:#d9d9d9;border-radius:999px;transition:background .2s;position:absolute;inset:0}.pf-switch-track:before{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.pf-switch-track.checked{background:#37c98f}.pf-switch-track.checked:before{transform:translate(20px)}.pf-images-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=480px){.pf-images-grid{grid-template-columns:1fr}.pf-card{padding:24px 20px}}.pf-dropzone{text-align:center;cursor:pointer;background:#fff;border:1.5px dashed #d9d9d9;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:150px;padding:14px;transition:border-color .15s,background .15s;display:flex;position:relative;overflow:hidden}.pf-dropzone:hover{border-color:#5b8cff}.pf-dropzone.dragover{background:#5b8cff14;border-color:#5b8cff}.pf-dropzone input[type=file]{display:none}.pf-dropzone__icon{color:#5b8cff;background:#5b8cff1f;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.pf-dropzone__label{color:#1a1a1a;font-size:13px;font-weight:600}.pf-dropzone__sub{color:#a3a3a3;font-size:11px}.pf-dropzone__preview-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pf-dropzone__remove{color:#fff;cursor:pointer;z-index:2;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:14px;display:flex;position:absolute;top:6px;right:6px}.pf-actions{border-top:1px solid #ececec;justify-content:flex-end;gap:12px;margin-top:8px;padding-top:20px;display:flex}.pf-btn{cursor:pointer;border:1px solid #0000;border-radius:10px;padding:11px 20px;font-family:inherit;font-size:14px;font-weight:600;transition:transform 50ms,background .15s,border-color .15s}.pf-btn:active{transform:scale(.98)}.pf-btn:disabled{opacity:.6;cursor:not-allowed}.pf-btn-secondary{color:#1a1a1a;background:0 0;border-color:#e2e2e2}.pf-btn-secondary:hover{background:#f9f9f9;border-color:#cfcfcf}.pf-btn-primary{color:#fff;background:#2d65f3}.pf-btn-primary:hover{background:#2860eb}.div--customers{flex-direction:column;align-items:center;margin-top:40px;display:flex}.div--customers-card{background:#fff;border:1px solid #c1c1c1;border-radius:8px;flex-direction:column;width:100%;max-width:850px;padding:20px;display:flex}.div--customers-card h1{text-align:center;font-size:22px}.div--customers-card header{width:120px}.customer--main form{flex-direction:column;align-items:center;gap:10px;margin-top:30px;display:flex}.c-field{flex-direction:column;display:flex}.c-required{color:#dc2626}.c-input{border:1px solid #c1c1c1;border-radius:6px;width:330px;padding:10px 15px}.buttons--customer{gap:10px;margin-top:20px;display:flex}@media screen and (width<=767px){.div--customers-card{width:100%;max-width:420px}.c-input{border:1px solid #c1c1c1;border-radius:6px;width:300px;padding:10px 15px}}.customer-project{--project-primary:#1d4f3e;--project-primary-dark:#143c2f;--project-accent:#dba755;--project-background:#f5f7f6;--project-card:#fff;--project-text:#17211d;--project-muted:#6e7974;--project-border:#e2e8e5;min-height:100%;color:var(--project-text);background:radial-gradient(circle at 100% 0, #dba7551a, transparent 28%), var(--project-background);padding:34px}.overflow--projects{height:100dvh;overflow:auto}.customer-project__header{justify-content:space-between;align-items:flex-end;gap:30px;max-width:1440px;margin:0 auto 30px;display:flex}.customer-project__heading{align-items:flex-start;gap:16px;display:flex}.customer-project__back{width:44px;height:44px;color:var(--project-primary);cursor:pointer;border:1px solid var(--project-border);background:#fff;border-radius:13px;flex:0 0 44px;place-items:center;padding:0;transition:transform .18s,border-color .18s;display:grid}.customer-project__back:hover{border-color:var(--project-primary);transform:translate(-3px)}.customer-project__eyebrow{color:var(--project-primary);letter-spacing:.12em;text-transform:uppercase;margin:0 0 5px;font-size:.75rem;font-weight:700}.customer-project__heading h1{letter-spacing:-.04em;margin:0;font-size:clamp(2rem,3vw,3rem);line-height:1.05}.customer-project__subtitle{max-width:550px;color:var(--project-muted);margin:10px 0 0;line-height:1.6}.customer-project__actions{align-items:center;gap:12px;display:flex}.service-filter{border:1px solid var(--project-border);background:#fff;border-radius:13px;align-items:center;min-width:220px;height:48px;padding:0 14px;display:flex}.service-filter .material-symbols-outlined{color:var(--project-muted);margin-right:9px;font-size:20px}.service-filter select{width:100%;color:var(--project-text);font:inherit;cursor:pointer;background:0 0;border:0;outline:none;font-size:.9rem}.customer-project__create{color:#fff;height:48px;font:inherit;cursor:pointer;background:var(--project-primary);border:0;border-radius:13px;justify-content:center;align-items:center;padding:0 19px;font-size:.9rem;font-weight:650;transition:background .18s,transform .18s;display:flex;box-shadow:0 8px 22px #1d4f3e2e}.customer-project__create:hover{background:var(--project-primary-dark);transform:translateY(-2px)}.customer-project__create .material-symbols-outlined{margin-right:7px;font-size:20px}.customer-project__summary{max-width:1440px;margin:0 auto 22px}.summary-card{background:var(--project-card);border:1px solid var(--project-border);border-radius:16px;align-items:center;gap:13px;min-width:150px;padding:14px 18px;display:inline-flex}.summary-card__icon{width:40px;height:40px;color:var(--project-primary);background:#edf5f1;border-radius:11px;place-items:center;display:grid}.summary-card strong,.summary-card span{display:block}.summary-card strong{font-size:1.2rem;line-height:1}.summary-card div>span{color:var(--project-muted);margin-top:4px;font-size:.78rem}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:1440px;margin:0 auto;display:grid}.project-card{background:var(--project-card);border:1px solid var(--project-border);border-radius:20px;flex-direction:column;min-width:0;padding:22px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;overflow:hidden;box-shadow:0 10px 35px #1b2d250b}.project-card:hover{border-color:#cbd8d2;transform:translateY(-4px);box-shadow:0 16px 42px #1b2d2517}.project-card__top{justify-content:space-between;align-items:center;display:flex}.project-card__symbol{width:44px;height:44px;color:var(--project-primary);background:#edf5f1;border-radius:13px;place-items:center;display:grid}.project-status{border-radius:999px;align-items:center;padding:7px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.project-status>span{background:currentColor;border-radius:50%;width:7px;height:7px;margin-right:6px}.project-status--active{color:#16734b;background:#e5f6ed}.project-status--scheduled{color:#90651e;background:#fff4dd}.project-status--completed{color:#315c9a;background:#eaf1fc}.project-status--inactive{color:#737b77;background:#eef0ef}.project-card__content{flex:1;padding:21px 0}.project-card__content h2{text-overflow:ellipsis;white-space:nowrap;margin:0 0 9px;font-size:1.16rem;line-height:1.3;overflow:hidden}.project-card__description{min-height:44px;color:var(--project-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.88rem;line-height:1.55;display:-webkit-box;overflow:hidden}.project-card__services{flex-wrap:wrap;gap:7px;margin-top:17px;display:flex}.project-card__services span{color:#4c5c55;background:#f1f4f2;border-radius:7px;padding:6px 9px;font-size:.71rem;font-weight:650}.project-card__dates{border-top:1px solid var(--project-border);border-bottom:1px solid var(--project-border);grid-template-columns:1fr 1fr;gap:10px;padding:16px 0;display:grid}.project-card__dates>div{align-items:center;min-width:0;display:flex}.project-card__dates .material-symbols-outlined{color:var(--project-primary);margin-right:9px;font-size:18px}.project-card__dates p{min-width:0;margin:0}.project-card__dates small,.project-card__dates strong{display:block}.project-card__dates small{color:var(--project-muted);margin-bottom:3px;font-size:.68rem}.project-card__dates strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.project-card__button{color:var(--project-primary);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;margin-top:17px;padding:0;font-size:.84rem;font-weight:700;display:flex}.project-card__button .material-symbols-outlined{font-size:19px;transition:transform .18s}.project-card__button:hover .material-symbols-outlined{transform:translate(4px)}.project-loading,.project-empty{text-align:center;border:1px solid var(--project-border);background:#fff;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;max-width:1440px;min-height:350px;margin:0 auto;display:flex}.project-loading{color:var(--project-muted)}.project-loading__spinner{border:3px solid #dce5e1;border-top-color:var(--project-primary);border-radius:50%;width:34px;height:34px;animation:.75s linear infinite project-spin}.project-empty__icon{width:62px;height:62px;color:var(--project-primary);background:#edf5f1;border-radius:18px;place-items:center;display:grid}.project-empty h2{margin:17px 0 7px;font-size:1.2rem}.project-empty p{max-width:400px;color:var(--project-muted);margin:0;padding:0 20px}.project-empty button{color:var(--project-primary);font:inherit;cursor:pointer;background:#edf5f1;border:0;border-radius:10px;margin-top:18px;padding:10px 16px;font-weight:700}@keyframes project-spin{to{transform:rotate(360deg)}}@media (width<=1100px){.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-project__header{flex-direction:column;align-items:stretch}.customer-project__actions{justify-content:flex-end}}@media (width<=700px){.customer-project{padding:22px 16px}.customer-project__heading{gap:11px}.customer-project__back{flex-basis:40px;width:40px;height:40px}.customer-project__subtitle{font-size:.88rem}.customer-project__actions{flex-direction:column;align-items:stretch}.service-filter{min-width:0}.project-grid{grid-template-columns:1fr}.summary-card{box-sizing:border-box;width:100%}}@media (width<=390px){.customer-project{padding-left:12px;padding-right:12px}.project-card{padding:18px}.project-card__dates{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.project-card,.customer-project__back,.customer-project__create,.project-card__button .material-symbols-outlined{transition:none}}.create-project{--cp-primary:#1d4f3e;--cp-primary-dark:#143c2f;--cp-primary-soft:#edf5f1;--cp-background:#f5f7f6;--cp-surface:#fff;--cp-text:#17211d;--cp-muted:#6e7974;--cp-border:#e0e7e3;--cp-danger:#bd3f3f;min-height:100%;color:var(--cp-text);background:radial-gradient(circle at 100% 0, #dba75517, transparent 26%), var(--cp-background);padding:34px}.create-project__header{align-items:flex-start;gap:16px;max-width:1380px;margin:0 auto 30px;display:flex}.create-project__back{width:44px;height:44px;color:var(--cp-primary);cursor:pointer;background:var(--cp-surface);border:1px solid var(--cp-border);border-radius:13px;flex:0 0 44px;place-items:center;padding:0;transition:border-color .18s,transform .18s;display:grid}.create-project__back:hover{border-color:var(--cp-primary);transform:translate(-3px)}.create-project__eyebrow{color:var(--cp-primary);letter-spacing:.12em;text-transform:uppercase;margin:0 0 5px;font-size:.75rem;font-weight:750}.create-project__header h1{letter-spacing:-.04em;margin:0;font-size:clamp(2rem,3vw,2.8rem);line-height:1.1}.create-project__header p:last-child{max-width:620px;color:var(--cp-muted);margin:9px 0 0;line-height:1.55}.create-project__layout{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:22px;max-width:1380px;margin:0 auto;display:grid}.create-project__form{gap:20px;min-width:0;display:grid}.form-section{background:var(--cp-surface);border:1px solid var(--cp-border);border-radius:20px;padding:25px;box-shadow:0 10px 32px #1c31280a}.form-section__heading{border-bottom:1px solid var(--cp-border);align-items:flex-start;gap:13px;margin-bottom:22px;padding-bottom:20px;display:flex}.form-section__heading>.material-symbols-outlined{width:41px;height:41px;color:var(--cp-primary);background:var(--cp-primary-soft);border-radius:11px;flex:0 0 41px;place-items:center;display:grid}.form-section__heading h2{margin:1px 0 4px;font-size:1rem}.form-section__heading p{color:var(--cp-muted);margin:0;font-size:.8rem;line-height:1.4}.form-grid{gap:19px;display:grid}.form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-field{flex-direction:column;min-width:0;display:flex}.form-field>span{color:#34413b;margin-bottom:8px;font-size:.8rem;font-weight:700}.form-field input,.form-field textarea{box-sizing:border-box;width:100%;color:var(--cp-text);font:inherit;border:1px solid var(--cp-border);background:#fbfcfb;border-radius:12px;outline:none;font-size:.9rem;transition:background .18s,border-color .18s,box-shadow .18s}.form-field input{height:49px;padding:0 14px}.form-field textarea{resize:vertical;min-height:135px;padding:13px 14px;line-height:1.55}.form-field input:focus,.form-field textarea:focus{border-color:var(--cp-primary);background:#fff;box-shadow:0 0 0 3px #1d4f3e17}.form-field input::placeholder,.form-field textarea::placeholder{color:#9ba49f}.form-field small{color:#8a938e;text-align:right;margin-top:6px;font-size:.68rem}.service-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.service-option{min-width:0;min-height:80px;color:var(--cp-text);font:inherit;text-align:left;cursor:pointer;border:1px solid var(--cp-border);background:#fbfcfb;border-radius:14px;align-items:center;padding:13px;transition:border-color .18s,background .18s,transform .18s;display:flex}.service-option:hover{border-color:#b8cbc2;transform:translateY(-1px)}.service-option--selected{background:var(--cp-primary-soft);border-color:var(--cp-primary)}.service-option__icon{width:39px;height:39px;color:var(--cp-primary);background:#fff;border-radius:10px;flex:0 0 39px;place-items:center;margin-right:11px;display:grid}.service-option__icon .material-symbols-outlined{font-size:21px}.service-option__content{flex:1;min-width:0;display:block}.service-option__content strong,.service-option__content small{display:block}.service-option__content strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.service-option__content small{color:var(--cp-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:.68rem;line-height:1.35;display:-webkit-box;overflow:hidden}.service-option__check{color:#aeb7b2;margin-left:9px}.service-option--selected .service-option__check{color:var(--cp-primary)}.service-option__check .material-symbols-outlined{font-size:21px}.service-loading,.service-empty{min-height:110px;color:var(--cp-muted);border:1px dashed var(--cp-border);background:#f8faf9;border-radius:13px;justify-content:center;align-items:center;font-size:.85rem;display:flex}.service-loading span{border:2px solid #d8e2dd;border-top-color:var(--cp-primary);border-radius:50%;width:20px;height:20px;margin-right:9px;animation:.7s linear infinite cp-spin}.create-project__aside{position:sticky;top:22px}.project-summary{background:var(--cp-surface);border:1px solid var(--cp-border);border-radius:20px;padding:22px;box-shadow:0 12px 35px #1c31280f}.project-summary__header{border-bottom:1px solid var(--cp-border);align-items:center;gap:9px;margin-bottom:19px;padding-bottom:18px;display:flex}.project-summary__header .material-symbols-outlined{color:var(--cp-primary);font-size:21px}.project-summary__header h2{margin:0;font-size:.95rem}.project-summary__name{background:var(--cp-primary-soft);border-radius:12px;margin-bottom:17px;padding:15px}.project-summary__name small,.project-summary__name strong{display:block}.project-summary__name small,.project-summary__item small,.project-summary__services small{color:var(--cp-muted);font-size:.67rem}.project-summary__name strong{overflow-wrap:anywhere;margin-top:5px;font-size:.88rem}.project-summary__item{align-items:center;gap:10px;padding:11px 0;display:flex}.project-summary__item>.material-symbols-outlined{color:var(--cp-primary);font-size:19px}.project-summary__item small,.project-summary__item strong{display:block}.project-summary__item strong{margin-top:3px;font-size:.77rem}.project-summary__services{border-top:1px solid var(--cp-border);border-bottom:1px solid var(--cp-border);margin-top:7px;padding:16px 0}.project-summary__services>div:first-child{justify-content:space-between;align-items:center;display:flex}.project-summary__services>div:first-child strong{color:var(--cp-primary)}.project-summary__tags{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.project-summary__tags span{color:var(--cp-primary);background:var(--cp-primary-soft);border-radius:6px;padding:5px 8px;font-size:.65rem;font-weight:700}.project-status-switch{cursor:pointer;justify-content:space-between;align-items:center;padding:18px 0;display:flex;position:relative}.project-status-switch input{pointer-events:none;opacity:0;position:absolute}.project-status-switch strong,.project-status-switch small{display:block}.project-status-switch strong{font-size:.78rem}.project-status-switch small{max-width:205px;color:var(--cp-muted);margin-top:4px;font-size:.65rem;line-height:1.35}.project-status-switch__control{background:#cbd2ce;border-radius:99px;flex:0 0 42px;width:42px;height:24px;margin-left:12px;transition:background .18s;position:relative}.project-status-switch__control:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #00000029}.project-status-switch input:checked+.project-status-switch__control{background:var(--cp-primary)}.project-status-switch input:checked+.project-status-switch__control:after{transform:translate(18px)}.project-summary__actions{grid-template-columns:.8fr 1.2fr;gap:9px;display:grid}.project-action{height:45px;font:inherit;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;padding:0 13px;font-size:.77rem;font-weight:700;display:flex}.project-action:disabled{cursor:not-allowed;opacity:.65}.project-action--cancel{color:var(--cp-text);border:1px solid var(--cp-border);background:#fff}.project-action--save{color:#fff;background:var(--cp-primary);border:1px solid var(--cp-primary)}.project-action--save:hover:not(:disabled){background:var(--cp-primary-dark)}.project-action .material-symbols-outlined{margin-right:6px;font-size:18px}.button-spinner{border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:16px;height:16px;margin-right:7px;animation:.7s linear infinite cp-spin}@keyframes cp-spin{to{transform:rotate(360deg)}}@media (width<=1050px){.create-project__layout{grid-template-columns:minmax(0,1fr) 310px}.service-options{grid-template-columns:1fr}}@media (width<=820px){.create-project__layout{grid-template-columns:1fr}.create-project__aside{position:static}.service-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.create-project{padding:22px 15px}.create-project__header{gap:11px}.create-project__back{flex-basis:40px;width:40px;height:40px}.form-section{border-radius:16px;padding:19px 16px}.form-grid--two,.service-options{grid-template-columns:1fr}.project-summary{padding:19px 16px}}@media (width<=360px){.project-summary__actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.create-project__back,.service-option,.project-action,.project-status-switch__control,.project-status-switch__control:after{transition:none}}.faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;width:100%;padding:20px 0;display:grid}.faq-item{background-color:#fff;border:1px solid #e5e7eb;border-radius:16px;min-width:0;transition:transform .2s,box-shadow .2s,border-color .2s;overflow:hidden}.faq-item:hover{border-color:#d1d5db;transform:translateY(-2px);box-shadow:0 10px 30px #0f172a14}.faq-item__content{flex-direction:column;height:100%;padding:22px;display:flex}.faq-item__header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.faq-item__label{color:#dc2626;letter-spacing:.04em;text-transform:uppercase;background-color:#fef2f2;border-radius:999px;align-items:center;width:fit-content;padding:6px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.faq-item__delete{color:#6b7280;cursor:pointer;background-color:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:color .2s,background-color .2s,border-color .2s;display:inline-flex}.faq-item__delete:hover{color:#fff;background-color:#dc2626;border-color:#dc2626}.faq-item__delete:focus-visible{outline-offset:2px;outline:3px solid #dc262640}.faq-item__delete svg{font-size:21px}.faq-item__question{color:#111827;overflow-wrap:anywhere;margin:0 0 10px;font-size:clamp(1.1rem,2vw,1.35rem);font-weight:700;line-height:1.35}.faq-item__answer{color:#4b5563;overflow-wrap:anywhere;flex:1;margin:0 0 20px;font-size:.95rem;line-height:1.7}.faq-item__date{color:#9ca3af;border-top:1px solid #f1f5f9;padding-top:14px;font-size:.8rem;font-weight:500;display:block}@media (width<=900px){.faq-grid{grid-template-columns:1fr;gap:16px}.faq-item__content{padding:20px}}@media (width<=600px){.faq-grid{gap:12px;padding:12px 0}.faq-item{border-radius:12px}.faq-item:hover{transform:none}.faq-item__content{padding:16px}.faq-item__header{margin-bottom:14px}.faq-item__label{max-width:calc(100% - 52px);font-size:.64rem}.faq-item__delete{width:38px;height:38px}.faq-item__question{font-size:1.05rem}.faq-item__answer{margin-bottom:16px;font-size:.9rem}}@media (width>=1500px){.faq-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}:root{--terms-navy:#14213d;--terms-navy-dark:#0c162b;--terms-red:#ff454b;--terms-red-dark:#dc343a;--terms-white:#fff;--terms-background:#f5f6f8;--terms-border:#dfe3e8;--terms-text:#252c36;--terms-muted:#626b78;--terms-soft-red:#fff1f1;--terms-radius:12px}html{scroll-behavior:smooth}.terms-page{background-color:var(--terms-background);min-height:100vh;color:var(--terms-text)}.terms-main{width:100%}.terms-container{width:min(1180px,100% - 48px);margin:0 auto}.terms-hero{background-color:var(--terms-navy);color:var(--terms-white);padding:88px 0 82px;position:relative;overflow:hidden}.terms-hero:before{content:"";border:72px solid #ffffff09;border-radius:50%;width:450px;height:450px;position:absolute;top:-190px;right:-100px}.terms-hero:after{background-color:var(--terms-red);content:"";width:38%;height:5px;position:absolute;bottom:0;right:0}.terms-hero .terms-container{z-index:1;position:relative}.terms-hero__company{color:var(--terms-red);letter-spacing:.15em;text-transform:uppercase;margin-bottom:16px;font-size:.78rem;font-weight:800;display:inline-block}.terms-hero h1{letter-spacing:-.045em;max-width:800px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.7rem,6vw,5rem);font-weight:700;line-height:1}.terms-hero__description{color:#ffffffd1;max-width:730px;margin:28px 0 0;font-size:clamp(1rem,2vw,1.14rem);line-height:1.75}.terms-hero__updated{color:#ffffff94;margin:26px 0 0;font-size:.88rem}.terms-layout{grid-template-columns:265px minmax(0,1fr);gap:64px;padding-top:72px;padding-bottom:90px;display:grid}.terms-sidebar{position:relative}.terms-sidebar__content{border-left:2px solid var(--terms-border);scrollbar-width:thin;scrollbar-color:var(--terms-red) transparent;max-height:calc(100vh - 60px);padding-left:22px;position:sticky;top:30px;overflow-y:auto}.terms-sidebar__content::-webkit-scrollbar{width:5px}.terms-sidebar__content::-webkit-scrollbar-thumb{background-color:var(--terms-red);border-radius:10px}.terms-sidebar h2{color:var(--terms-navy);letter-spacing:.12em;text-transform:uppercase;margin:0 0 20px;font-size:.8rem;font-weight:800}.terms-sidebar nav{flex-direction:column;gap:2px;display:flex}.terms-sidebar a{color:var(--terms-muted);padding:7px 0;font-size:.87rem;line-height:1.3;text-decoration:none;transition:color .18s,transform .18s;position:relative}.terms-sidebar a:before{content:"";background-color:#0000;border-radius:50%;width:5px;height:5px;transition:background-color .18s;position:absolute;top:50%;left:-24px;transform:translateY(-50%)}.terms-sidebar a:hover,.terms-sidebar a:focus-visible{color:var(--terms-red-dark);transform:translate(3px)}.terms-sidebar a:hover:before,.terms-sidebar a:focus-visible:before{background-color:var(--terms-red)}.terms-content{min-width:0}.terms-section{grid-template-columns:48px minmax(0,1fr);gap:22px;padding:0 0 54px;scroll-margin-top:30px;display:grid}.terms-section+.terms-section{border-top:1px solid var(--terms-border);padding-top:54px}.terms-section__number{color:var(--terms-red);letter-spacing:.08em;padding-top:7px;font-size:.75rem;font-weight:800}.terms-section h2{color:var(--terms-navy);margin:0 0 22px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.55rem,3vw,2rem);line-height:1.2}.terms-section h3{color:var(--terms-navy);margin:30px 0 12px;font-size:1rem;font-weight:800}.terms-section p{color:var(--terms-text);margin:0 0 18px;font-size:1rem;line-height:1.8}.terms-section p:last-child{margin-bottom:0}.terms-section ul{gap:12px;margin:20px 0 25px;padding:0;list-style:none;display:grid}.terms-section li{color:var(--terms-text);padding-left:25px;line-height:1.65;position:relative}.terms-section li:before{background-color:var(--terms-red);content:"";border-radius:2px;width:7px;height:7px;position:absolute;top:.7em;left:1px;transform:rotate(45deg)}.terms-section a{color:var(--terms-red-dark);text-underline-offset:3px;font-weight:700}.terms-section a:hover{color:var(--terms-navy)}.terms-notice{border-left:4px solid var(--terms-red);background-color:var(--terms-soft-red);color:var(--terms-navy);border-radius:0 8px 8px 0;margin:4px 0 25px;padding:18px 20px;line-height:1.55}.terms-photo-card{border:1px solid var(--terms-border);border-radius:var(--terms-radius);background-color:var(--terms-white);align-items:flex-start;gap:18px;margin:26px 0;padding:25px;display:flex;box-shadow:0 10px 30px #14213d0f}.terms-photo-card>.material-symbols-outlined{background-color:var(--terms-soft-red);width:48px;height:48px;color:var(--terms-red);border-radius:50%;flex:0 0 48px;place-items:center;font-size:25px;display:grid}.terms-photo-card h3{color:var(--terms-navy);margin:1px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:1.12rem}.terms-photo-card p{color:var(--terms-muted);margin:0;font-size:.95rem;line-height:1.65}.terms-contact{border:1px solid var(--terms-border);border-radius:var(--terms-radius);background-color:var(--terms-white);flex-direction:column;align-items:flex-start;gap:13px;margin-top:24px;padding:28px;font-style:normal;display:flex;box-shadow:0 10px 30px #14213d0f}.terms-contact strong{color:var(--terms-navy);font-family:Georgia,Times New Roman,serif;font-size:1.2rem}.terms-contact>span{color:var(--terms-muted)}.terms-contact a{color:var(--terms-navy);align-items:center;gap:9px;font-weight:700;text-decoration:none;display:inline-flex}.terms-contact a:hover{color:var(--terms-red-dark)}.terms-contact .material-symbols-outlined{color:var(--terms-red);font-size:20px}.terms-final-note{border-radius:var(--terms-radius);background-color:var(--terms-navy);color:var(--terms-white);align-items:flex-start;gap:14px;margin-top:10px;padding:22px;display:flex}.terms-final-note .material-symbols-outlined{color:var(--terms-red);font-size:23px}.terms-final-note p{color:#ffffffd1;margin:0;font-size:.9rem;line-height:1.6}@media (width<=900px){.terms-hero{padding:68px 0}.terms-layout{grid-template-columns:1fr;gap:42px;padding-top:48px}.terms-sidebar__content{border:1px solid var(--terms-border);border-left:4px solid var(--terms-red);border-radius:var(--terms-radius);background-color:var(--terms-white);max-height:none;padding:22px;position:static;overflow:visible}.terms-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;display:grid}.terms-sidebar a:before{display:none}}@media (width<=600px){.terms-container{width:min(100% - 32px,1180px)}.terms-hero{padding:52px 0 54px}.terms-hero:before{width:340px;height:340px;top:-145px;right:-160px}.terms-hero h1{font-size:clamp(2.4rem,13vw,3.4rem)}.terms-hero__description{margin-top:22px;font-size:.98rem;line-height:1.65}.terms-layout{gap:38px;padding-top:36px;padding-bottom:60px}.terms-sidebar nav{grid-template-columns:1fr}.terms-section{grid-template-columns:1fr;gap:8px;padding-bottom:40px}.terms-section+.terms-section{padding-top:40px}.terms-section__number{padding-top:0}.terms-section h2{margin-bottom:18px;font-size:1.55rem}.terms-section p{font-size:.96rem;line-height:1.7}.terms-photo-card{flex-direction:column;padding:21px}.terms-contact{padding:22px 18px}.terms-contact a{overflow-wrap:anywhere;max-width:100%}}@media (width<=380px){.terms-container{width:min(100% - 24px,1180px)}.terms-sidebar__content{padding:18px}.terms-contact,.terms-photo-card{padding:18px 15px}}.terms-sidebar a:focus-visible,.terms-section a:focus-visible,.terms-contact a:focus-visible{outline-offset:3px;border-radius:3px;outline:3px solid #ff454b59}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.terms-sidebar a{transition:none}}:root{--privacy-navy:#14213d;--privacy-navy-dark:#0d172c;--privacy-red:#ff454b;--privacy-red-dark:#de353a;--privacy-white:#fff;--privacy-background:#f5f6f8;--privacy-border:#dfe3e8;--privacy-text:#242b36;--privacy-muted:#626b78;--privacy-soft-red:#fff1f1;--privacy-radius:12px}.privacy-page{background-color:var(--privacy-background);min-height:100vh;color:var(--privacy-text);overflow:auto}.privacy-main{width:100%}.privacy-container{width:min(1180px,100% - 48px);margin:0 auto}.privacy-hero{background-color:var(--privacy-navy);color:var(--privacy-white);padding:88px 0 82px;position:relative;overflow:hidden}.privacy-hero:before{content:"";border:70px solid #ffffff09;border-radius:50%;width:430px;height:430px;position:absolute;top:-170px;right:-110px}.privacy-hero:after{background-color:var(--privacy-red);content:"";width:35%;height:5px;position:absolute;bottom:0;right:0}.privacy-hero .privacy-container{z-index:1;position:relative}.privacy-hero__eyebrow{color:var(--privacy-red);letter-spacing:.15em;text-transform:uppercase;margin-bottom:16px;font-size:.78rem;font-weight:800;display:inline-block}.privacy-hero h1{letter-spacing:-.045em;max-width:750px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.7rem,6vw,5rem);font-weight:700;line-height:1}.privacy-hero__description{color:#ffffffd1;max-width:720px;margin:28px 0 0;font-size:clamp(1rem,2vw,1.14rem);line-height:1.75}.privacy-hero__updated{color:#ffffff94;margin:26px 0 0;font-size:.88rem}.privacy-layout{grid-template-columns:260px minmax(0,1fr);gap:64px;padding-top:72px;padding-bottom:90px;display:grid}.privacy-sidebar{position:relative}.privacy-sidebar__content{border-left:2px solid var(--privacy-border);padding-left:22px;position:sticky;top:30px}.privacy-sidebar h2{color:var(--privacy-navy);letter-spacing:.12em;text-transform:uppercase;margin:0 0 20px;font-size:.8rem;font-weight:800}.privacy-sidebar nav{flex-direction:column;gap:3px;display:flex}.privacy-sidebar a{color:var(--privacy-muted);padding:8px 0;font-size:.9rem;line-height:1.25;text-decoration:none;transition:color .18s,transform .18s;position:relative}.privacy-sidebar a:before{content:"";background-color:#0000;border-radius:50%;width:5px;height:5px;transition:background-color .18s;position:absolute;top:50%;left:-24px;transform:translateY(-50%)}.privacy-sidebar a:hover,.privacy-sidebar a:focus-visible{color:var(--privacy-red-dark);transform:translate(3px)}.privacy-sidebar a:hover:before,.privacy-sidebar a:focus-visible:before{background-color:var(--privacy-red)}.privacy-content{min-width:0}.privacy-section{grid-template-columns:48px minmax(0,1fr);gap:22px;padding:0 0 54px;scroll-margin-top:30px;display:grid}.privacy-section+.privacy-section{border-top:1px solid var(--privacy-border);padding-top:54px}.privacy-section__number{color:var(--privacy-red);letter-spacing:.08em;padding-top:7px;font-size:.75rem;font-weight:800}.privacy-section h2{color:var(--privacy-navy);margin:0 0 22px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.55rem,3vw,2rem);line-height:1.2}.privacy-section h3{color:var(--privacy-navy);margin:30px 0 12px;font-size:1rem;font-weight:800}.privacy-section p{color:var(--privacy-text);margin:0 0 18px;font-size:1rem;line-height:1.8}.privacy-section p:last-child{margin-bottom:0}.privacy-section ul{gap:12px;margin:20px 0 25px;padding:0;list-style:none;display:grid}.privacy-section li{color:var(--privacy-text);padding-left:25px;line-height:1.65;position:relative}.privacy-section li:before{background-color:var(--privacy-red);content:"";border-radius:2px;width:7px;height:7px;position:absolute;top:.7em;left:1px;transform:rotate(45deg)}.privacy-section a{color:var(--privacy-red-dark);text-underline-offset:3px;font-weight:700}.privacy-section a:hover{color:var(--privacy-navy)}.privacy-notice{border-left:4px solid var(--privacy-red);background-color:var(--privacy-soft-red);color:var(--privacy-navy);border-radius:0 8px 8px 0;margin:4px 0 25px;padding:18px 20px;line-height:1.5}.privacy-section--contact{margin-top:4px}.privacy-contact{border:1px solid var(--privacy-border);border-radius:var(--privacy-radius);background-color:var(--privacy-white);flex-direction:column;align-items:flex-start;gap:13px;margin-top:24px;padding:28px;font-style:normal;display:flex;box-shadow:0 10px 30px #14213d0f}.privacy-contact strong{color:var(--privacy-navy);font-family:Georgia,Times New Roman,serif;font-size:1.2rem}.privacy-contact span:not(.material-symbols-outlined){color:var(--privacy-muted)}.privacy-contact a{color:var(--privacy-navy);align-items:center;gap:9px;font-weight:700;text-decoration:none;display:inline-flex}.privacy-contact a:hover{color:var(--privacy-red-dark)}.privacy-contact .material-symbols-outlined{color:var(--privacy-red);font-size:20px}.privacy-disclaimer{border-radius:var(--privacy-radius);background-color:var(--privacy-navy);color:var(--privacy-white);align-items:flex-start;gap:14px;margin-top:10px;padding:22px;display:flex}.privacy-disclaimer .material-symbols-outlined{color:var(--privacy-red);font-size:23px}.privacy-disclaimer p{color:#fffc;margin:0;font-size:.9rem;line-height:1.6}@media (width<=900px){.privacy-hero{padding:68px 0}.privacy-layout{grid-template-columns:1fr;gap:42px;padding-top:48px}.privacy-sidebar__content{border:1px solid var(--privacy-border);border-left:4px solid var(--privacy-red);border-radius:var(--privacy-radius);background-color:var(--privacy-white);padding:22px;position:static}.privacy-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;display:grid}.privacy-sidebar a{padding:7px 0}.privacy-sidebar a:before{display:none}}@media (width<=600px){.privacy-container{width:min(100% - 32px,1180px)}.privacy-hero{padding:52px 0 54px}.privacy-hero:before{width:340px;height:340px;top:-140px;right:-160px}.privacy-hero h1{font-size:clamp(2.4rem,13vw,3.4rem)}.privacy-hero__description{margin-top:22px;font-size:.98rem;line-height:1.65}.privacy-layout{gap:38px;padding-top:36px;padding-bottom:60px}.privacy-sidebar nav{grid-template-columns:1fr}.privacy-section{grid-template-columns:1fr;gap:8px;padding-bottom:40px}.privacy-section+.privacy-section{padding-top:40px}.privacy-section__number{padding-top:0}.privacy-section h2{margin-bottom:18px;font-size:1.55rem}.privacy-section p{font-size:.96rem;line-height:1.7}.privacy-contact{padding:22px 18px}.privacy-contact a{overflow-wrap:anywhere;max-width:100%}}@media (width<=380px){.privacy-container{width:min(100% - 24px,1180px)}.privacy-sidebar__content{padding:18px}.privacy-contact{padding:18px 15px}}.privacy-sidebar a:focus-visible,.privacy-section a:focus-visible,.privacy-contact a:focus-visible{outline-offset:3px;border-radius:3px;outline:3px solid #ff454b59}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.privacy-sidebar a{transition:none}}
