.quote-card h2 em{color:#fff!important}.quote-section{background:#fff!important;color:#151515!important}.quote-card h2{color:#151515!important}.quote-card h2 em{color:#d99f00!important}.quote-card h2 em{font-family:inherit!important;font-style:normal!important;font-weight:700!important}.quote-form label{color:#151515!important}.quote-form input,.quote-form select,.quote-form textarea{color:#151515!important;border-color:#d7d7d7!important}.quote-form input::placeholder,.quote-form textarea::placeholder{color:#777!important}.quote-form label{font-weight:400!important}.quote-form label b{display:none!important}.quote-form select option:nth-of-type(5),.quote-form select option:nth-of-type(6),.quote-form select option:nth-of-type(7){display:none}.quote-form select,.quote-form select option{font-weight:400!important}.quote-section{padding:96px 24px 110px!important;background:#f7f7f4!important}.quote-card{max-width:1080px!important;background:#fff;padding:56px 64px 64px;border:1px solid #e8e8e3;border-radius:24px;box-shadow:0 24px 70px #16161214}.quote-card h2{font-size:clamp(34px,5vw,58px)!important;font-weight:700;margin-bottom:42px!important}.quote-form{gap:28px 32px!important}.quote-form label{font-size:12px!important;letter-spacing:.08em;color:#454545!important;gap:10px}.quote-form input,.quote-form select,.quote-form textarea{background:#fbfbfa!important;border:1px solid #deded8!important;border-radius:10px!important;min-height:50px;padding:14px 16px!important;transition:border-color .2s,box-shadow .2s}.quote-form textarea{min-height:130px}.quote-form input:focus,.quote-form select:focus,.quote-form textarea:focus{border-color:#e2aa20!important;box-shadow:0 0 0 4px #e2aa2024}.quote-submit{min-height:54px;border-radius:10px!important;background:#e2aa20!important;font-size:14px;letter-spacing:.04em;transition:transform .2s,background .2s}.quote-submit:hover{background:#c9910f!important;transform:translateY(-2px)}.quote-form .form-success{position:fixed;right:24px;bottom:24px;z-index:40;margin:0;padding:15px 20px;border-radius:10px;background:#198754;color:#fff;box-shadow:0 10px 28px #0003;font-weight:600}@media(max-width:700px){.quote-card{padding:34px 22px 38px;border-radius:16px}.quote-form{grid-template-columns:1fr}.quote-form .full{grid-column:auto}}.detail-page{min-height:100vh;max-width:1120px;margin:auto;padding:48px 5vw 100px;color:#151515}.detail-back{display:inline-block;margin-bottom:60px;font-weight:700;color:#777}.detail-hero{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding-bottom:80px;border-bottom:1px solid #ddd}.detail-page h1{font-size:clamp(44px,6vw,76px);margin:18px 0 24px}.detail-intro{color:#666;font-size:19px;line-height:1.7;margin-bottom:28px}.detail-hero img,.blog-detail header img{width:100%;max-height:520px;object-fit:cover;border-radius:18px}.detail-content{display:grid;grid-template-columns:1.5fr .8fr;gap:80px;padding-top:75px}.detail-content h2,.blog-detail article h2{font-size:36px;margin:0 0 16px}.detail-content article p,.blog-detail article p{color:#666;line-height:1.8;font-size:17px;margin-bottom:48px}.detail-content aside{background:#fff;padding:32px;border:1px solid #e5e5df;border-radius:16px;height:fit-content}.detail-content aside h3{margin:0 0 18px;font-size:20px}.detail-content ul{margin:0 0 35px;padding-left:20px;color:#666;line-height:1.8}.tag-list{display:flex;flex-wrap:wrap;gap:8px}.tag-list span{border:1px solid #ddd;border-radius:999px;padding:7px 11px;font-size:12px;color:#666}.blog-detail header{max-width:850px;margin:auto;text-align:center}.blog-detail header h1{margin-bottom:22px}.blog-detail header img{margin-top:40px;max-height:500px}.blog-detail article{max-width:760px;margin:80px auto 0}.blog-detail article section{margin-bottom:62px}@media(max-width:800px){.detail-hero,.detail-content{grid-template-columns:1fr;gap:38px}.detail-page{padding-top:30px}.detail-back{margin-bottom:35px}}.project-image img{object-fit:contain!important;background:#fff}.project-card{border:1px solid #e7e7e1;border-radius:18px;overflow:hidden}.section-heading>.text-link{border:1px solid #deded8;border-radius:999px;padding:12px 18px;transition:all .2s}.section-heading>.text-link:hover{background:#e2aa20;border-color:#e2aa20;color:#151515}.whatsapp{font-size:0!important;background-color:#25d366!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='white' d='M16 3.2a12.7 12.7 0 0 0-10.9 19L3.2 29l7-1.8A12.8 12.8 0 1 0 16 3.2Zm0 23.2c-2 0-4-.5-5.7-1.5l-.4-.2-4.1 1.1 1.1-4-.3-.4a10.6 10.6 0 1 1 9.4 5Zm5.8-7.9c-.3-.2-1.8-.9-2-.9-.3-.1-.5-.2-.7.2-.2.3-.8.9-1 .1-.2.2-.4.2-.7.1-1.1-.5-2-1.1-2.8-2-.7-.8-1.1-1.5-1.2-1.7-.1-.3 0-.5.2-.7l.5-.6c.2-.2.2-.4.3-.6.1-.2 0-.5-.1-.7-.1-.2-.7-1.7-.9-2.3-.2-.6-.5-.5-.7-.5h-.6c-.2 0-.6.1-.9.4-.3.3-1.2 1.2-1.2 2.8s1.2 3.3 1.4 3.5c.2.2 2.3 3.5 5.6 4.9.8.3 1.4.5 1.9.6.8.2 1.5.2 2 .1.6-.1 1.8-.7 2-1.4.3-.7.3-1.3.2-1.4-.1-.2-.3-.3-.6-.4Z'/%3E%3C/svg%3E");background-size:32px;background-position:center;background-repeat:no-repeat}
