.jjb-contact-map-section{background:#efeee6}.jjb-contact-map-container{width:min(1400px,92%);margin:auto}.jjb-contact-map-frame{border:none;width:100%;height:520px;display:block}@media (width<=991px){.jjb-contact-map-frame{height:400px}}@media (width<=575px){.jjb-contact-map-frame{height:300px}}.jjb-contact-section{background:#efeee6;padding:140px 0}.jjb-contact-container{width:min(1400px,92%);margin:auto}.jjb-contact-grid{grid-template-columns:1fr 1.2fr;gap:60px;margin-bottom:40px;display:grid}.jjb-contact-label{letter-spacing:4px;color:#8b8b8b;margin-bottom:30px;font-size:12px;display:block}.jjb-contact-heading{color:#111;margin-bottom:30px;font-weight:500;line-height:1.15}.jjb-contact-features{flex-wrap:wrap;gap:24px;margin-bottom:40px;display:flex}.jjb-contact-features span{color:#757575;font-size:15px}.jjb-contact-image img{width:100%;display:block}@media (width<=991px){.jjb-contact-section{padding:80px 0}.jjb-contact-grid{grid-template-columns:1fr;gap:40px}}@media (width<=575px){.jjb-contact-heading{font-size:32px}}.jjb-contact-form-wrapper{background:#f8f8f8;padding:45px}.jjb-contact-form-grid{grid-template-columns:repeat(2,1fr);gap:28px;display:grid}.jjb-contact-form-group{margin-bottom:24px}.jjb-contact-form-group label{color:#222;margin-bottom:12px;font-size:15px;display:block}.jjb-contact-form-group input,.jjb-contact-form-group textarea{background:0 0;border:1px solid #d9d9d9;outline:none;width:100%;padding:16px 18px;font-size:15px;transition:all .3s}.jjb-contact-form-group input:focus,.jjb-contact-form-group textarea:focus{border-color:#073f6d}.jjb-contact-form-group textarea{resize:vertical}.jjb-contact-submit-btn{color:#fff;cursor:pointer;background:#073f6d;border:none;border-radius:999px;align-items:center;gap:10px;height:58px;padding:0 30px;display:flex}@media (width<=991px){.jjb-contact-form-grid{grid-template-columns:1fr}}@media (width<=575px){.jjb-contact-form-wrapper{padding:24px}}.jjb-contact-success{color:#155724;background-color:#d4edda;border-radius:4px;margin-bottom:24px;padding:16px;animation:.4s ease-out jjb-slide-down}@keyframes jjb-slide-down{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.jjb-contact-info-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.jjb-contact-info-card{background:#f8f8f8;justify-content:space-between;align-items:center;gap:20px;padding:26px 28px;display:flex}.jjb-contact-info-content span{letter-spacing:4px;color:#8a8a8a;margin-bottom:10px;font-size:12px;display:block}.jjb-contact-info-content h4{color:#111;font-size:22px;font-weight:500}.jjb-contact-info-icon{color:#fff;background:#073f6d;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:24px;display:flex}.jjb-contact-info-icon svg{color:#fff;width:26px;height:26px}@media (width<=991px){.jjb-contact-info-grid{grid-template-columns:1fr}}@media (width<=575px){.jjb-contact-info-content h4{font-size:16px;line-height:1.5}}.jjb-faq-section{background:#efeee6;padding:100px 0}.jjb-faq-container{width:min(1400px,92%);margin:auto}.jjb-faq-label{text-align:center;letter-spacing:4px;color:#8a8a8a;margin-bottom:24px;font-size:12px;display:block}.jjb-faq-heading{text-align:center;max-width:1100px;margin:auto auto 25px;font-size:clamp(36px,4vw,52px);line-height:1.15}.jjb-faq-subtitle{text-align:center;color:#757575;max-width:700px;margin:auto auto 90px;font-size:18px}.jjb-faq-grid{grid-template-columns:repeat(2,1fr);gap:50px;display:grid}.jjb-faq-item{border-bottom:1px solid #d9d9d9}.jjb-faq-question{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:flex-start;gap:20px;width:100%;padding:30px 0;display:flex}.jjb-faq-question span:first-child{font-size:22px;font-weight:400;transition:all .3s}.jjb-faq-item-active .jjb-faq-question span:first-child{color:#d2a227}.jjb-faq-icon{color:#555;font-size:28px;font-weight:300;line-height:1}.jjb-faq-item-active .jjb-faq-icon{color:#d2a227}.jjb-faq-answer-wrapper{max-height:0;transition:max-height .4s,padding .4s;overflow:hidden}.jjb-faq-answer-open{max-height:250px;padding-bottom:28px}.jjb-faq-answer{color:#7b7b7b;max-width:90%;font-size:18px;line-height:1.9}@media (width<=1200px){.jjb-faq-section{padding:80px 0}.jjb-faq-grid{grid-template-columns:1fr;gap:0}.jjb-faq-question span:first-child{font-size:20px}.jjb-faq-heading{font-size:42px}}@media (width<=575px){.jjb-faq-section{padding:30px 0}.jjb-faq-question span:first-child{font-size:18px}.jjb-faq-subtitle{margin-bottom:40px;font-size:16px}.jjb-faq-answer{font-size:16px}.jjb-faq-heading{font-size:32px}}
