.contact-us-area{background-color:#f1eee7}@media only screen and (max-width:320px){.contact-us-area{padding-bottom:40px}}.contact-us-area .contact-form-area{padding:0 25px}@media only screen and (min-width:768px) and (max-width:991px){.contact-us-area .contact-form-area{margin-bottom:40px;padding:0}}@media only screen and (min-width:576px) and (max-width:767px){.contact-us-area .contact-form-area{margin-bottom:40px;padding:0}}@media only screen and (max-width:540px){.contact-us-area .contact-form-area{margin-bottom:40px;padding:0}}.contact-us-area .contact-form-area h3{margin-bottom:10px}.contact-us-area .contact-form-area h3 .headline{line-height:24px;font-size:14px;font-family:Roboto,sans-serif;letter-spacing:1.5px;color:#000;display:flex;align-items:center}.contact-us-area .contact-form-area h3 .headline:before{content:"";display:inline-block;width:4em;margin:0 25px 0 0;border-style:solid;border-width:1px 0 0}.contact-us-area .contact-form-area input,.contact-us-area .contact-form-area select,.contact-us-area .contact-form-area textarea{height:45px;background-color:#fff;border:1px solid #d8d8d8;color:#5d5d5d;padding:2px 23px;margin-bottom:15px}@media only screen and (max-width:767px){.contact-us-area .contact-form-area input,.contact-us-area .contact-form-area select,.contact-us-area .contact-form-area textarea{height:50px}}@media only screen and (min-width:992px) and (max-width:1199px){.contact-us-area .contact-form-area input,.contact-us-area .contact-form-area select,.contact-us-area .contact-form-area textarea{margin-bottom:10px}}.contact-us-area .contact-form-area input::-webkit-input-placeholder,.contact-us-area .contact-form-area select::-webkit-input-placeholder,.contact-us-area .contact-form-area textarea::-webkit-input-placeholder{color:#5d5d5d;opacity:1}.contact-us-area .contact-form-area textarea{padding:20px;height:108px}@media only screen and (min-width:768px) and (max-width:991px){.contact-us-area .contact-form-area textarea{height:160px}}@media only screen and (max-width:767px){.contact-us-area .contact-form-area textarea{height:120px}}.contact-us-area .contact-form-area select{-moz-appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%28138, 138, 138%29'></polygon></svg>");background-size:9px 6px;background-position:right -10px center;background-origin:content-box;background-repeat:no-repeat;max-width:100%}.contact-us-area .contact-form-area button.submit{border:none;width:100%!important;height:3em;letter-spacing:2px;text-transform:uppercase;font-weight:600;line-height:40px;background-image:linear-gradient(135deg,#bb9248,rgba(217,168,78,.83) 25%,#c79d4e 50%,#a68954 75%,#d9a84e);background-size:200% 200%;background-repeat:no-repeat;display:flex;flex-flow:row nowrap;justify-content:center;align-items:stretch;align-content:flex-start;text-align:center;color:#fff;transition:all .3s ease}.contact-us-area .contact-form-area button.submit:hover{background-position:100% 100%;transform:translateY(-5px)}.contact-us-area .contact-info-img{padding:0 25px}@media only screen and (min-width:768px) and (max-width:991px){.contact-us-area .contact-info-img{padding:0}}@media only screen and (min-width:576px) and (max-width:767px){.contact-us-area .contact-info-img{padding:0}}@media only screen and (max-width:540px){.contact-us-area .contact-info-img{padding:0}}.contact-all-info{background-color:#f1eee7;overflow:hidden}@media only screen and (min-width:576px) and (max-width:767px){.contact-all-info{padding-bottom:20px}}@media only screen and (max-width:320px){.contact-all-info{padding-bottom:40px}}.contact-all-info .contact-info{float:left;margin-bottom:60px;padding:0 25px}@media only screen and (min-width:768px) and (max-width:991px){.contact-all-info .contact-info{padding:0 10px}}@media only screen and (min-width:576px) and (max-width:767px){.contact-all-info .contact-info{padding:0;margin-bottom:40px}}@media only screen and (max-width:540px){.contact-all-info .contact-info{padding:0;margin-bottom:40px}.contact-all-info .contact-info:last-child{margin-bottom:0}}@media only screen and (max-width:320px){.contact-all-info .contact-info{padding:0 15px;float:none;margin-bottom:40px}}@media only screen and (min-width:576px) and (max-width:767px){.contact-all-info .contact-info .contact-wrap{text-align:center}}@media only screen and (max-width:540px){.contact-all-info .contact-info .contact-wrap{text-align:center}}.contact-all-info .contact-info .contact-wrap .contact-icon i{font-size:48px;color:#f7931e;margin-bottom:10px}.contact-all-info .contact-info .contact-wrap .contact-text h3{font-size:14px;letter-spacing:1px;line-height:24px;font-family:Quicksand,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin-bottom:5px}#contact-map{height:300px}Contact page(unified brand layout) .kck-contact-hero .breadcrumb-subtitle{margin:.75rem 0 0;font-size:var(--fs-md,1.0625rem);line-height:1.7;color:var(--kck-ink-soft,#565b6e);max-width:48rem}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:calc(2rem + 2vw);padding:calc(1.5rem + 1.5vw) 0 calc(2rem + 2vw)}.contact-col{background:var(--kck-surface,#fff);border:1px solid var(--kck-border,#e6e2d8);border-radius:18px;padding:clamp(1.5rem,3vw,2.5rem);box-shadow:0 12px 32px rgba(20,25,51,.06)}.contact-col>h2:first-child{margin-top:0}.contact-form{display:flex;flex-direction:column;gap:1.25rem}.contact-form .form-group label{display:block;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:#000;margin-bottom:.5rem}.contact-form .form-group input,.contact-form .form-group textarea{padding:.85rem 1rem}.contact-form .form-group input,.contact-form .form-group select,.contact-form .form-group textarea{width:100%;font-family:Quicksand,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.875rem;font-weight:400;color:#1f2230;background:#fff;border:1px solid #e6e2d8;border-radius:8px;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.contact-form .form-group select{padding:.85rem 2.2rem .85rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%228%22%20viewBox%3D%220%200%2012%208%22%3E%3Cpath%20fill%3D%22%23565b6e%22%20d%3D%22M1.41.59%206%205.17%2010.59.59%2012%202%206%208%200%202z%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:right .85rem center;background-size:12px 8px;cursor:pointer}.contact-form .form-group input:focus,.contact-form .form-group select:focus,.contact-form .form-group textarea:focus{outline:0;border-color:#a68a6b;box-shadow:0 0 0 3px rgba(166,138,107,.15)}.contact-form .form-group textarea{min-height:150px;resize:vertical}.contact-form .form-error{font-size:.75rem;color:#c47b5a;margin-top:.25rem;display:none}.contact-form .form-group input[aria-invalid=true],.contact-form .form-group textarea[aria-invalid=true]{border-color:#c47b5a;box-shadow:0 0 0 3px rgba(196,123,90,.12)}.contact-form .btn-primary{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.75rem;font-family:Quicksand,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.875rem;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:#fff;background:#3d3a35;border:none;border-radius:9999px;cursor:pointer;transition:all .35s cubic-bezier(.4,0,.2,1);will-change:transform;min-height:44px;justify-content:center}.contact-form .btn-primary:hover{background:#000;color:#fff;transform:translateY(-1px)}.contact-form .btn-primary.is-loading{pointer-events:none;opacity:.8;cursor:wait}.contact-form .btn-primary.is-loading:after{content:"";display:inline-block;width:14px;height:14px;margin-left:10px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:contact-spin .6s linear infinite}@keyframes contact-spin{to{transform:rotate(1turn)}}.contact-info{margin-top:0;padding-top:0}.contact-info h2{margin-bottom:1.5rem}.contact-info-item{display:flex;gap:.75rem;margin-bottom:1.25rem;font-size:.875rem}.contact-info-item svg{flex-shrink:0;color:var(--kck-gold,#f7931e);margin-top:4px}.contact-note{font-size:var(--fs-sm,.875rem);line-height:1.7;color:var(--kck-ink-soft,#565b6e);margin-bottom:1.5rem}.contact-showroom-img{margin-top:1.75rem;border-radius:14px;overflow:hidden;border:1px solid var(--kck-border,#e6e2d8)}.contact-showroom-img img{display:block;width:100%;height:200px;object-fit:cover}@media (min-width:992px){.contact-showroom-img img{height:240px}}@media (max-width:991px){.contact-grid{grid-template-columns:1fr}.contact-col{box-shadow:none}}.footer-area .Email,.footer-area .Location,.footer-area .Phone{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px}