.contact-form-wrapper .contact-form-card{border:none;border-radius:50px;box-shadow:0 4px 20px #00000014;overflow:hidden;background:#fff}.contact-form-wrapper .contact-form-card .card-body{padding:2.5rem}.contact-form-wrapper .form-title{font-size:2rem;font-weight:700;color:#0059a9;margin-bottom:.5rem;text-align:center}.contact-form-wrapper .form-subtitle{font-size:14px;color:#6d7e9c;margin-bottom:2rem;text-align:center}.contact-form-wrapper .contact-form .form-label{font-size:14px;font-weight:600;color:#2d3748;margin-bottom:.5rem;display:block}.contact-form-wrapper .contact-form .form-label .text-danger{color:#ed1b24}.contact-form-wrapper .contact-form .contact-input{border:1px solid #e9ecef;border-radius:8px;padding:.75rem 1rem;font-size:15px;transition:all .3s ease;background:#fff;width:100%}.contact-form-wrapper .contact-form .contact-input:focus{border-color:#0059a9;box-shadow:0 0 0 .2rem #0059a91a;outline:none}.contact-form-wrapper .contact-form .contact-input::placeholder{color:#adb5bd}.contact-form-wrapper .contact-form textarea.contact-input{resize:vertical;min-height:120px;line-height:1.6}.contact-form-wrapper .contact-form .character-counter{font-size:12px;color:#6d7e9c}.contact-form-wrapper .contact-form .btn-submit-contact{padding:.5rem 2rem;font-size:16px;font-weight:600;border-radius:25px;background:#ed1b24;border:none;color:#fff;transition:all .3s ease;width:50%}.contact-form-wrapper .contact-form .btn-submit-contact:hover{background:#c92215;transform:translateY(-2px);box-shadow:0 4px 12px #ed1b244d}.contact-form-wrapper .contact-form .btn-submit-contact:active{transform:translateY(0)}.contact-form-wrapper .contact-form .form-terms{font-size:12px;color:#6d7e9c}.contact-form-wrapper .contact-form .form-terms .terms-link{color:#0059a9;text-decoration:none}.contact-form-wrapper .contact-form .form-terms .terms-link:hover{text-decoration:underline}.offices-section-new .office-card-new{border:none;border-radius:12px;box-shadow:none;overflow:hidden;background:transparent}.offices-section-new .office-card-new .card-body{padding:1rem}.offices-section-new .office-title{font-size:2rem;font-weight:600;color:#0059a9;margin-bottom:1.5rem}.offices-section-new .office-tabs{display:flex;gap:0;margin-bottom:1.5rem;border-radius:8px;overflow:hidden;background:#f0f4f8;border:1px solid #e0e7ef;width:50%}.offices-section-new .office-tabs .office-tab{flex:1;padding:.25rem 1rem;font-size:14px;font-weight:500;border:none;border-radius:0;background:transparent;color:#0059a9;cursor:pointer;transition:all .3s ease;position:relative;text-transform:uppercase}.offices-section-new .office-tabs .office-tab:not(:last-child):after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:60%;background:#d0d7df}.offices-section-new .office-tabs .office-tab:hover{background:#e8edf3}.offices-section-new .office-tabs .office-tab.active{background:#0059a9;color:#fff}.offices-section-new .office-tabs .office-tab.active:after{display:none}.offices-section-new .office-tabs .office-tab.active~.office-tab:before{display:none}.offices-section-new .office-tabs .office-tab:first-child{border-top-left-radius:8px;border-bottom-left-radius:8px}.offices-section-new .office-tabs .office-tab:last-child{border-top-right-radius:8px;border-bottom-right-radius:8px}.offices-section-new .office-content .office-subtitle{font-size:1.25rem;font-weight:600;color:#0059a9;margin-bottom:1rem}.offices-section-new .office-content .office-details-new{margin-bottom:1.5rem}.offices-section-new .office-content .office-details-new .office-detail-item-new{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1rem}.offices-section-new .office-content .office-details-new .office-detail-item-new:last-child{margin-bottom:0}.offices-section-new .office-content .office-details-new .office-detail-item-new .office-icon-svg{width:20px;height:20px;flex-shrink:0;margin-top:2px}.offices-section-new .office-content .office-details-new .office-detail-item-new span{font-size:14px;color:#0059a9;line-height:1.6}.offices-section-new .office-content .office-map{margin-bottom:1.5rem}.offices-section-new .office-content .office-map iframe{width:100%;height:200px;border:0;border-radius:8px}.offices-section-new .info-blocks{display:flex;gap:.5rem;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #e9ecef}.offices-section-new .info-blocks .info-block{flex:1;padding-right:.25rem;border-right:1px solid #e9ecef}.offices-section-new .info-blocks .info-block:last-child{border-right:none;padding-right:0}.offices-section-new .info-blocks .info-block h4{font-size:12px;font-weight:600;color:#0059a9;margin-bottom:.25rem}.offices-section-new .info-blocks .info-block p{font-size:9px;color:#6d7e9c;line-height:1.5;margin:0}.offices-section-new .info-blocks .info-block p a{color:#0059a9;text-decoration:none}.offices-section-new .info-blocks .info-block p a:hover{text-decoration:underline}.offices-section-new .cta-box{background:#f0f4f8;border:1px solid #e0e7ef;border-radius:20px;padding:0 1.5rem;box-shadow:0 2px 8px #0000000d;max-width:85%;margin:auto}.offices-section-new .cta-box .cta-content{display:flex;align-items:flex-end;gap:1.5rem;position:relative}.offices-section-new .cta-box .cta-content .cta-image{width:110px;height:auto;flex-shrink:0;z-index:1;margin-left:10px;margin-top:-20px}.offices-section-new .cta-box .cta-content .cta-text{flex:1;text-align:center;padding-bottom:.75rem}.offices-section-new .cta-box .cta-content .cta-text .cta-title{font-size:1rem;font-weight:700;color:#0059a9;margin-bottom:0}.offices-section-new .cta-box .cta-content .cta-text .cta-subtitle{font-size:12px;margin-bottom:5px;color:#6d7e9c}.offices-section-new .cta-box .cta-content .cta-text .btn-find-locations{padding:.25rem 1rem;font-size:11px;font-weight:600;border-radius:20px;background:#ed1b24;border:none;color:#fff;transition:all .3s ease;text-transform:lowercase;box-shadow:0 2px 4px #ed1b2433}.offices-section-new .cta-box .cta-content .cta-text .btn-find-locations i{font-size:12px;margin-left:.5rem}.offices-section-new .cta-box .cta-content .cta-text .btn-find-locations:hover{background:#c92215;transform:translateY(-2px);box-shadow:0 4px 8px #ed1b244d}.authorized-dealers-section{background:#fff;background-image:url(/assets/images/pages/backgrounds/world-map.svg);background-repeat:repeat;background-size:auto;padding:4rem 6rem;margin:4rem 0 0}@media(max-width:992px){.authorized-dealers-section{padding:3rem 2rem;margin:2rem 0}}@media(max-width:768px){.authorized-dealers-section{padding:2.5rem 1.5rem}}@media(max-width:576px){.authorized-dealers-section{padding:2rem 1rem;margin:1.5rem 0}}.authorized-dealers-section .dealers-title{font-size:2rem;font-weight:700;color:#0059a9;margin-bottom:2rem;text-align:left}.authorized-dealers-section .dealer-card{background:#fff;border-radius:16px;padding:1.5rem;box-shadow:0 2px 8px #00000014;transition:all .3s ease;height:100%}.authorized-dealers-section .dealer-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001f}.authorized-dealers-section .dealer-card .dealer-name{font-size:1.25rem;font-weight:600;color:#0059a9;margin-bottom:1rem}.authorized-dealers-section .dealer-card .dealer-address span{font-size:14px;color:#6d7e9c;line-height:1.6}.authorized-dealers-section .dealers-more-wrapper{display:none}.authorized-dealers-section .dealers-more-wrapper.expanded{display:block;animation:dealers-more-fade .25s ease-out}.authorized-dealers-section .view-all-dealers{margin-top:2rem}.authorized-dealers-section .view-all-dealers .view-all-link{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:600;color:#0059a9;text-decoration:none;text-transform:uppercase;letter-spacing:.5px;padding:0;border:none;background:transparent;transition:opacity .2s ease;cursor:pointer}.authorized-dealers-section .view-all-dealers .view-all-link:hover{color:#0059a9;opacity:.9}.authorized-dealers-section .view-all-dealers .view-all-link:hover .view-all-icon{animation:bounce-arrow 1.2s ease-in-out infinite}.authorized-dealers-section .view-all-dealers .view-all-link .view-all-icon{font-size:18px;color:#0059a9;transition:transform .35s ease;display:block;animation:subtle-bounce 2s ease-in-out infinite}.authorized-dealers-section .view-all-dealers .view-all-link.expanded .view-all-icon{transform:rotate(180deg);animation:none}.authorized-dealers-section .view-all-dealers .view-all-link span{color:#0059a9;display:block}@keyframes bounce-arrow{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes subtle-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes dealers-more-fade{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}
