.contact-kv{aspect-ratio:1440/424;background:#d7d7d7;height:auto}.contact-kv .kv-overlay .inner{justify-content:center}.contact-kv-content{max-width:420px}.contact-kv-content h1{color:#221f20;margin-bottom:16px;font-size:clamp(34px,4vw,57px);font-weight:400;line-height:1.2}.contact-kv-content h1 span{color:var(--orange);font-weight:900}.contact-kv-content p{color:#221f20;font-size:16px;line-height:20px}.contact-section-title{margin-bottom:8px}.contact-cards{grid-template-columns:.5fr .5fr auto;gap:26px;margin-top:30px;display:grid}.contact-card{color:#fff;border-radius:21px;gap:20px;text-decoration:none;display:flex}.contact-card--orange{background:linear-gradient(121deg,#fd6600 0%,#f74f01 100%);align-items:flex-start;padding:45px 40px}.contact-card--orange h3{margin-bottom:14px;font-size:30px;font-weight:800;line-height:1.1}.contact-card--orange p{font-size:15px;font-weight:500;line-height:22px}.contact-aside{flex-direction:column;gap:15px;display:flex}.contact-card--blue{background:linear-gradient(105deg,#02b4cb 0%,#0aa3b7 100%);flex:1;align-items:center;padding:24px 30px}.contact-card--mini h4{margin-bottom:4px;font-size:20px;font-weight:800;line-height:1.1}.contact-card--mini p{word-break:break-word;font-size:15px;font-weight:800;line-height:1.3}.contact-card-icon{flex-shrink:0;justify-content:center;align-items:center;transition:transform .25s;display:flex}.contact-card-icon img{object-fit:contain;display:block}.contact-card--orange .contact-card-icon img{width:40px;height:40px}.contact-card--mini .contact-card-icon img{width:30px;height:30px}.contact-card-icon:hover{transform:translateZ(50px)rotate(-6deg)}.enquiry-card{background:#fff;border:1px solid #e4e4e4;border-radius:20px;width:100%;padding:60px 0;box-shadow:0 4px 4px #00000040}.enquiry-title{color:var(--orange);text-align:center;margin-bottom:18px;font-size:45px;font-weight:900}.enquiry-intro{text-align:center;color:#221f20;max-width:615px;margin:0 auto 36px;font-size:16px;line-height:20px}.enquiry-form{flex-direction:column;gap:14px;max-width:705px;margin:0 auto;display:flex}.enquiry-field{flex-direction:column;display:flex}.enquiry-field label{color:#221f20;margin-bottom:6px;font-size:16px}.enquiry-field label span{color:var(--orange)}.enquiry-field input,.enquiry-field select,.enquiry-field textarea{color:#221f20;background:#efefef;border:1px solid #0000;border-radius:10px;width:100%;height:50px;padding:0 18px;font-family:inherit;font-size:16px;transition:border-color .2s}.enquiry-field select{color:#b6b6b6;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23B6B6B6' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 18px center;background-repeat:no-repeat;padding-right:44px}.enquiry-field textarea{resize:vertical;height:auto;padding:14px 18px;line-height:1.4}.enquiry-field input:focus,.enquiry-field select:focus,.enquiry-field textarea:focus{border-color:var(--orange);outline:none}.enquiry-submit{cursor:pointer;color:#fff;z-index:0;background:linear-gradient(79deg,#fe6601 0%,#f74e01 100%);border:none;border-radius:100px;align-self:flex-start;margin-top:10px;padding:11px 34px;font-size:16px;font-weight:600;transition:transform .2s;position:relative;overflow:hidden}.enquiry-submit:before{content:"";border-radius:inherit;background:var(--blue);z-index:-1;transition:transform .35s;position:absolute;inset:0;transform:translate(-101%)}.enquiry-submit:hover:before{transform:translate(0)}.enquiry-submit:hover{transform:translateY(-1px)}.enquiry-success{color:#1a9c3e;max-width:705px;margin:0 auto 20px;font-size:15px;font-weight:600}.enquiry-error,.apply-error{color:#d6331f;margin-top:6px;font-size:13px;font-weight:500;display:block}.enquiry-field input.is-invalid,.enquiry-field select.is-invalid,.enquiry-field textarea.is-invalid,.apply-field input.is-invalid,.apply-field select.is-invalid,.apply-field textarea.is-invalid{background:#fdf2f0;border-color:#d6331f}.form-errors{box-sizing:border-box;color:#b32a18;background:#fdf2f0;border:1px solid #f3c4bc;border-radius:10px;width:100%;margin:0 auto 22px;padding:18px 20px;font-size:14px}.enquiry-card .form-errors{max-width:705px}.apply-section .form-errors{max-width:1006px}.form-errors p{margin:0 0 10px;font-weight:600;line-height:1.4}.form-errors ul{margin:0;padding-left:20px}.form-errors li{margin-top:6px;line-height:1.4}.form-errors li:first-child{margin-top:0}.enquiry-hp,.apply-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.dealer-cta{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:40px;display:grid}.dealer-cta-title{color:#221f20;grid-area:1/1;align-self:end;margin-bottom:22px;font-size:45px;font-weight:500}.dealer-cta-text{grid-area:2/1;align-self:start}.dealer-cta-photo{grid-area:1/2/span 2}.dealer-cta-title span{color:var(--orange);font-weight:900}.dealer-cta-lead{color:#221f20;margin-bottom:4px;font-size:20px;font-weight:800}.dealer-cta-text>p:not(.dealer-cta-lead){color:#221f20;max-width:683px;margin-bottom:24px;font-size:20px;line-height:25px}.dealer-cta-btn{padding:11px 28px;font-size:16px;font-weight:600;display:inline-block}.dealer-cta-photo{border-radius:20px;flex-shrink:0;width:467px;height:244px;overflow:hidden}.dealer-cta-photo img{object-fit:cover;width:100%;height:100%;display:block}@media (width<=1024px){.contact-cards{grid-template-columns:1fr 1fr}.contact-aside{flex-direction:row;grid-column:1/-1;width:auto}}@media (width<=768px){.contact-kv{aspect-ratio:960/1200;height:auto}.contact-kv .kv-overlay{align-items:flex-start}.contact-kv .kv-overlay .inner{padding-top:44px}.contact-cards{grid-template-columns:1fr}.contact-aside{flex-direction:column}.contact-card--blue{padding:24px 25px}.contact-card{gap:10px}.enquiry-card{padding:40px 20px}.enquiry-title{font-size:34px}.dealer-cta{grid-template-columns:1fr;align-items:start;row-gap:24px}.dealer-cta-title,.dealer-cta-text,.dealer-cta-photo{grid-area:auto/1}.dealer-cta-photo{aspect-ratio:467/244;width:100%;height:auto}.dealer-cta-title{margin-bottom:0;font-size:32px;line-height:38px}.dealer-cta-lead,.dealer-cta-text>p:not(.dealer-cta-lead){font-size:16px;line-height:23px}}.apply-section{background:var(--beige)}.site-main>.apply-section:last-of-type>.inner{padding-bottom:55px}.apply-back{color:#221f20;border:1px solid #221f2080;border-radius:50%;justify-content:center;align-self:flex-start;align-items:center;width:44px;height:44px;margin-bottom:20px;transition:background .2s,color .2s,border-color .2s;display:flex}.apply-back:hover{color:var(--orange);border-color:var(--orange);background:#221f200f}.apply-back svg{display:block}.apply-title{color:#221f20;text-align:center;margin-bottom:36px;font-size:45px;font-weight:400}.apply-title span{color:var(--orange);font-weight:900}.apply-form{width:100%;max-width:1006px;margin:0 auto}.apply-grid{grid-template-columns:1fr 1fr;gap:14px 38px;display:grid}.apply-field{flex-direction:column;display:flex}.apply-field--full{grid-column:1/-1}.apply-field label{color:#221f20;margin-bottom:6px;font-size:16px}.apply-field label span{color:var(--orange)}.apply-field input,.apply-field select,.apply-field textarea{color:#221f20;background:#fff;border:1px solid #0000;border-radius:10px;width:100%;height:50px;padding:0 18px;font-family:inherit;font-size:16px;transition:border-color .2s}.apply-field input::placeholder{color:#959595}.apply-field select{appearance:none;color:#221f20;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23959595' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 18px center;background-repeat:no-repeat;padding-right:44px}.apply-field select:invalid{color:#959595}.apply-field textarea{resize:vertical;height:auto;padding:14px 18px;line-height:1.4}.apply-field input:focus,.apply-field select:focus,.apply-field textarea:focus{border-color:var(--orange);outline:none}.apply-phone{align-items:stretch;display:flex}.apply-phone-flag{background:#c5c5c5;border-radius:10px 0 0 10px;flex-shrink:0;align-items:center;gap:6px;padding:0 12px;display:flex}.apply-phone-flag svg{border-radius:2px;display:block}.apply-phone-caret{color:#221f20;font-size:10px;line-height:1}.apply-phone input{border-radius:0 10px 10px 0}.apply-submit{cursor:pointer;color:#fff;z-index:0;background:linear-gradient(79deg,#fe6601 0%,#f74e01 100%);border:none;border-radius:100px;margin-top:28px;padding:11px 34px;font-size:16px;font-weight:600;transition:transform .2s;position:relative;overflow:hidden}.apply-submit:before{content:"";border-radius:inherit;background:var(--blue);z-index:-1;transition:transform .35s;position:absolute;inset:0;transform:translate(-101%)}.apply-submit:hover:before{transform:translate(0)}.apply-submit:hover{transform:translateY(-1px)}.apply-success{color:#1a9c3e;margin-top:16px;font-size:15px;font-weight:600}.join-team-box{color:#fff;background:linear-gradient(103deg,#fd6501 0%,#f75102 100%);border-radius:20px;width:100%;padding:60px 58px;transition:transform .25s}.join-team-box>*{transform:none}.join-team-title{color:#fff;margin:0;font-size:45px;font-weight:800;line-height:1.1}.join-team-desc{color:#fff;max-width:655px;margin:28px 0 0;font-size:16px;line-height:25px}.join-team-btn{color:var(--orange);z-index:0;background:#fff;border-radius:100px;margin-top:36px;padding:11px 34px;font-size:16px;font-weight:500;text-decoration:none;transition:transform .2s,color .35s;display:inline-block;position:relative;overflow:hidden}.join-team-btn:before{content:"";border-radius:inherit;background:var(--blue);z-index:-1;transition:transform .35s;position:absolute;inset:0;transform:translate(-101%)}.join-team-btn:hover:before{transform:translate(0)}.join-team-btn:hover{color:#fff;transform:translateY(-2px)}@media (width<=768px){.join-team-box{padding:40px 28px}.join-team-title{font-size:30px}.apply-title{font-size:34px}.apply-grid{grid-template-columns:1fr;column-gap:0}.apply-field--half{grid-column:1/-1}}
