body[data-page=richieste]{background:#f8f9f5}body[data-page=richieste]>.notice,body[data-page=richieste]>footer{display:none}body[data-page=richieste] #sidebar{width:15.8vw;padding:30px 14px;background:linear-gradient(120deg,#193f3b,#124d45)}body[data-page=richieste]>header,body[data-page=richieste] main{margin-left:15.8vw}body[data-page=richieste]>header{height:76px;border:0;background:transparent;padding:0 32px 0 50px}.client-area-label{padding:0!important;font-size:10px;letter-spacing:2px;color:#45534f!important}body[data-page=richieste] .side-links{margin-top:20px;gap:12px}body[data-page=richieste] .side-links a,body[data-page=richieste] .side-links button{display:flex;align-items:center;gap:18px;padding:16px 20px;background:transparent;color:#fff;font-size:16px;font-weight:400;text-align:left;min-height:55px}body[data-page=richieste] .side-links .active{background:#ffffff22;color:#f2f6ed;box-shadow:inset 4px 0 #cce96c}body[data-page=richieste] .side-links .active svg{color:#d4ed80}body[data-page=richieste] .side-links svg{width:25px;height:25px}body[data-page=richieste] .side-bottom{font-size:20px;line-height:1.5;padding:30px 24px;margin-bottom:20px}body[data-page=richieste] .client-leaf{display:block;color:#d1ec72;font-size:34px;margin-top:16px}.client-reference{padding:5px 30px 20px 24px!important;max-width:none!important}.client-reference .client-heading{position:relative;margin:0 0 24px;padding-left:26px;min-height:185px}.client-reference .client-heading .eyebrow{display:none}.client-reference .client-heading h1{font-size:50px;line-height:1.16;margin:10px 0 14px;letter-spacing:-1.7px}.client-reference .client-heading h1 span{color:#29363d;font-weight:300}.client-reference .client-heading p{font-size:18px;margin-top:12px}.client-reference .client-heading>div:last-child{padding-top:12px}.client-reference .client-heading .btn{font-size:15px;padding:13px 24px;background:#d9ee87}.client-reference .project-banner{display:flex;align-items:center;justify-content:flex-end;gap:22px;background:none;width:auto;height:110px;padding:0;margin:22px 0 0}.client-reference .project-banner>span{font-size:9px;line-height:1.6;letter-spacing:1.7px;white-space:nowrap;color:#65818b}.client-house-art{width:254px;height:105px;border-radius:10px;background:url('assets/client-approved.png') -1125px -165px/1536px 1024px no-repeat}.client-reference .customer-layout{grid-template-columns:minmax(0,1.82fr) minmax(340px,1fr);gap:20px}.client-reference .case-detail{padding:20px 25px 28px;border-color:#e1e7e3;border-radius:10px}.client-reference .case-select{margin-bottom:20px;font-size:12px}.client-reference .case-select select{background:transparent;padding:5px;max-width:75%;font-size:12px}.client-reference .case-title{gap:17px}.client-reference .case-title h2{font-size:25px;letter-spacing:-.5px}.client-reference .house-icon{padding:15px;background:#edf3dd}.house-icon svg{width:26px;height:26px}.client-reference .case-title .badge{font-size:11px;padding:10px;max-width:190px;white-space:nowrap}.client-reference .tracking{margin:34px 22px 24px}.client-reference .tracking small{font-size:12px;color:#88938f}.client-reference .tracking>div{gap:10px;font-size:12px}.client-reference .section-line{border-top:1px solid #e3e9e5;padding-top:18px;margin-top:22px}.client-reference .section-line h3{font-size:20px;color:#17222c}.client-reference .product-row{padding:0;gap:23px;min-height:92px;margin-top:10px;border-color:#e5eae7;overflow:hidden}.client-product-art{width:128px;height:90px;background-image:url('assets/client-approved.png');background-size:1536px 1024px;background-repeat:no-repeat;flex-shrink:0}.client-product-0{background-position:-294px -600px}.client-product-1{background-position:-294px -703px}.client-product-2{background-position:-294px -806px}.client-reference .product-row strong{font-size:16px;color:#14202b}.client-reference .product-row p{font-size:13px;margin:5px 0}.client-reference .product-row small{font-size:12px}.client-reference .row-qty{min-width:50px;gap:4px}.client-reference .row-qty b{font-size:25px}.client-product-detail{background:transparent;color:#124741;display:flex;align-items:center;gap:13px;border-left:1px solid #e6eae5;border-radius:0;font-size:12px;font-weight:400;padding:6px 18px}.client-product-detail svg{width:17px;height:17px}.client-reference .contact-card{padding:24px;background:linear-gradient(120deg,#eff6dc,#eef4e0);border-radius:11px;min-height:405px}.client-reference .contact-card h3{font-size:20px;color:#131f22}.client-reference .availability{font-size:12px}.client-reference .contact-person{margin:18px 0 28px}.client-person-art{width:60px;height:60px;border-radius:50%;background:url('assets/client-approved.png') -1103px -372px/1536px 1024px no-repeat;flex-shrink:0}.client-reference .contact-person b{font-size:16px}.client-reference .contact-person small{font-size:12px}.client-reference .chat-bubble{font-size:15px;line-height:1.5;padding:14px;border-radius:9px}.client-reference #local-message{margin-top:44px}.client-reference #local-message input{padding:14px;font-size:13px}.client-reference #local-message button{padding:8px;width:42px}.client-reference #local-message svg{width:24px;height:24px}.client-reference .document-card{margin-top:18px;border-color:#e4e9e3;padding:21px 23px}.client-reference .document-card h3{font-size:20px;color:#162027}.client-all-docs{float:right;background:transparent;padding:4px;color:#16463f;font-size:12px;font-weight:400}.client-reference .document-line{padding:15px 13px;border:1px solid #e5eae4;border-radius:9px;gap:16px;margin-top:20px}.client-reference .document-line small{font-size:11px}.client-reference .document-line b{font-size:13px}.client-doc-preview{margin-left:auto;background:transparent;padding:5px;color:#193d37}.pdf-symbol{font-weight:650;border-radius:6px!important;background:#e63c35!important}.client-page-footer{display:flex;align-items:center;gap:18px;border-top:1px solid #cbd6d0;margin:22px 0 0;padding:22px 3px;color:#85918f;font-size:11px}.client-page-footer b{font-size:16px;color:#34433e}.client-page-footer small{margin-left:auto}.client-info-dialog h2{font-size:25px}.client-info-dialog p{font-size:15px}
@media(max-width:1300px){.client-reference .client-heading h1{font-size:40px}.client-reference .project-banner>span{display:none}.client-house-art{width:220px}.client-reference .product-row{gap:12px}.client-product-art{width:90px;background-position-x:-310px}.client-reference .case-title{flex-wrap:wrap}.client-reference .case-title .badge{margin-left:0}.client-reference .customer-layout{grid-template-columns:minmax(0,1.65fr) minmax(290px,1fr)}.client-product-detail{padding:6px 10px}.client-reference .product-row small{font-size:10px}}
@media(max-width:1000px){.client-reference .customer-layout{grid-template-columns:1fr}.client-reference .case-aside{display:grid;grid-template-columns:1fr 1fr}.client-reference .client-heading{min-height:0}.client-reference .client-heading h1{font-size:35px}body[data-page=richieste] .side-links a,body[data-page=richieste] .side-links button{font-size:13px;padding:12px 8px;gap:8px}}
@media(max-width:760px){body[data-page=richieste] #sidebar{width:100%;padding:15px 20px}body[data-page=richieste] main{margin-left:0}body[data-page=richieste] .side-links{margin-top:10px}body[data-page=richieste] .side-links svg,body[data-page=richieste] .side-bottom{display:none}body[data-page=richieste] .side-links button{white-space:nowrap}.client-reference{padding:24px 16px!important}.client-reference .client-heading{padding:0}.client-reference .client-heading h1{font-size:34px}.client-reference .client-heading p{font-size:15px}.client-reference .project-banner{display:none}.client-reference .customer-layout{display:block}.client-reference .case-aside{display:block;margin-top:18px}.client-reference .case-detail{padding:20px 15px}.client-reference .case-title h2{font-size:21px}.client-reference .tracking{margin:30px 0 20px}.client-reference .tracking strong{font-size:10px}.client-reference .tracking small{font-size:10px}.client-reference .product-row{gap:10px;flex-wrap:wrap;padding-right:8px}.client-product-art{width:84px}.client-reference .product-row>div:nth-child(2){min-width:130px}.client-reference .product-row strong{font-size:14px}.client-product-detail{margin-left:auto;border:0}.client-page-footer{flex-wrap:wrap}.client-page-footer small{margin-left:0}}
.client-search{display:flex;position:relative;align-items:center;margin-left:auto;margin-right:35px;border-bottom:1px solid #c7d1cb;width:235px}.client-search input{border:0;background:transparent;font-size:12px;width:100%;padding:10px 30px 10px 8px}.client-search button{background:transparent;color:#214c44;padding:5px;font-size:24px;position:absolute;right:0}.client-search small{position:absolute;top:40px;font-size:11px;color:#7a4e31}.client-reference .client-heading h1{font-size:3.3vw}.client-reference .client-heading{min-height:190px}.client-reference .case-title .badge{border-radius:8px}.client-reference .contact-card{box-shadow:none}.client-reference .document-line:hover{border-color:#bacabd}.client-reference .case-select select:focus-visible{outline:2px solid #a8c761}.client-reference .tracking:before{background:linear-gradient(90deg,#174c44 0 33%,#cbd2ce 33%)}.client-reference .contact-card #message-status{font-size:11px}.client-reference .client-page-footer{padding-top:26px}
@media(max-width:1200px){.client-search{width:190px;margin-right:18px}.client-reference .client-heading h1{font-size:40px}}
@media(max-width:760px){.client-reference .client-heading h1{font-size:34px}.client-reference .client-heading{min-height:0}.client-search{display:none}}
