:root{--btc-primary-blue:#023b74;--btc-secondary-blue:#9fbde0;--btc-text-dark:#121212;--btc-text-grey:#555;--btc-bg-beige:#f9f8f6;--btc-border-color:#eee;--btc-white:#fff;--btc-font-main:'Inter Tight',sans-serif}.btc-agent-registration{font-family:var(--btc-font-main),sans-serif;color:var(--btc-text-dark);line-height:1.5;-webkit-font-smoothing:antialiased;background-color:var(--btc-white)}.btc-agent-registration *{box-sizing:border-box}.btc-agent-registration h1,.btc-agent-registration h2,.btc-agent-registration h3,.btc-agent-registration h4{font-weight:600;color:var(--btc-text-dark);letter-spacing:-.02em}.btc-agent-registration p{color:var(--btc-text-grey);font-size:.9375rem;line-height:1.6;font-weight:400}.btc-agent-registration .btc-agent-hero{padding:40px 20px;background-color:var(--btc-white)}.btc-agent-registration .btc-agent-hero-container{max-width:1300px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:0;border-radius:16px;overflow:hidden;box-shadow:0 8px 40px rgb(0 0 0 / .1)}.btc-agent-registration .btc-agent-testimonial{position:relative;min-height:480px;overflow:hidden}.btc-agent-registration .btc-carousel-container{position:relative;width:100%;height:100%}.btc-agent-registration .btc-carousel-slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .6s ease-in-out;z-index:1}.btc-agent-registration .btc-carousel-slide.active{opacity:1;z-index:2}.btc-agent-registration .btc-carousel-dots{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);display:flex;gap:10px;z-index:10}.btc-agent-registration .btc-carousel-dot{width:10px;height:10px;border-radius:50%;background:rgb(255 255 255 / .4);cursor:pointer;transition:all .3s ease}.btc-agent-registration .btc-carousel-dot:hover{background:rgb(255 255 255 / .7)}.btc-agent-registration .btc-carousel-dot.active{background:#fff;transform:scale(1.2)}.btc-agent-registration .btc-agent-image{width:100%;height:100%;object-fit:cover;object-position:center top}.btc-agent-registration .btc-testimonial-overlay{position:absolute;top:0;left:0;right:0;padding:40px 30px;background:linear-gradient(180deg,rgb(0 40 80 / .85) 0%,rgb(0 40 80 / .4) 60%,transparent 100%)}.btc-agent-registration .btc-testimonial-quote{padding:0;font-size:1.5rem;font-weight:500;color:var(--btc-white);line-height:1.4;margin:0 0 20px;text-shadow:0 2px 8px rgb(0 0 0 / .2);border-left:0}.btc-agent-registration .btc-testimonial-author{display:inline-block}.btc-agent-registration .btc-author-name{display:inline-block;background:rgb(255 255 255 / .2);backdrop-filter:blur(10px);padding:10px 20px;border-radius:4px;font-size:.9rem;font-weight:500;color:var(--btc-white)}.btc-agent-registration .btc-agent-form-section{background:var(--btc-white);padding:40px;display:flex;flex-direction:column}.btc-agent-registration .btc-form-header{text-align:center;margin-bottom:20px}.btc-agent-registration .btc-form-header h2{font-size:1.75rem;margin-bottom:8px;color:var(--btc-text-dark)}.btc-agent-registration .btc-form-subtitle{font-size:.95rem;color:var(--btc-text-grey);margin:0}.btc-agent-registration .btc-agent-form-section .btc-iframe-container{flex:1;margin:0}.btc-agent-registration .btc-agent-form-section .btc-iframe-container iframe{width:100%;min-height:500px;border:none}.btc-agent-registration .btc-form-note{text-align:center;font-size:.85rem;color:#888;margin-top:16px;margin-bottom:0}@media (max-width:992px){.btc-agent-registration .btc-agent-hero-container{grid-template-columns:1fr}.btc-agent-registration .btc-agent-testimonial{min-height:400px}.btc-agent-registration .btc-testimonial-quote{font-size:1.25rem}}@media (max-width:576px){.btc-agent-registration .btc-agent-hero{padding:20px 15px}.btc-agent-registration .btc-agent-testimonial{min-height:350px}.btc-agent-registration .btc-testimonial-overlay{padding:25px 20px}.btc-agent-registration .btc-testimonial-quote{font-size:1.1rem}.btc-agent-registration .btc-agent-form-section{padding:30px 20px}.btc-agent-registration .btc-form-header h2{font-size:1.4rem}}.btc-agent-registration .btc-why-partner{padding:100px 20px;text-align:center;max-width:1200px;margin:0 auto}.btc-agent-registration .btc-why-partner h2{font-size:2.2rem;margin-bottom:80px;font-weight:600}.btc-agent-registration .btc-features-grid{display:grid;grid-template-columns:1fr}.btc-agent-registration .btc-feature-item{padding:40px;display:flex;flex-direction:column;justify-content:center;text-align:left}.btc-agent-registration .btc-feature-item h3{font-size:1.125rem;margin-bottom:12px;color:var(--btc-text-dark)}.btc-agent-registration .btc-logo-card-wrapper{display:flex;align-items:center;justify-content:center;padding:40px}.btc-agent-registration .btc-logo-card{background:var(--btc-white);box-shadow:0 10px 40px rgb(0 0 0 / .08);border-radius:12px;width:100%;max-width:280px;height:160px;display:flex;align-items:center;justify-content:center}@media (min-width:992px){.btc-agent-registration .btc-features-grid{grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto auto}.btc-agent-registration .btc-feature-item{border-color:var(--btc-border-color);border-style:solid;border-width:0}.btc-agent-registration .btc-feat-1{grid-column:1;grid-row:1;border-right-width:1px;border-bottom-width:1px}.btc-agent-registration .btc-feat-logo{grid-column:2;grid-row:1;border-bottom-width:1px}.btc-agent-registration .btc-feat-2{grid-column:3;grid-row:1;border-left-width:1px;border-bottom-width:1px}.btc-agent-registration .btc-feat-3{grid-column:2;grid-row:2;border-right-width:1px;border-left-width:1px}.btc-agent-registration .btc-feature-item{border:none}.btc-agent-registration .btc-feat-1{border-right:1px solid var(--btc-border-color);border-bottom:1px solid var(--btc-border-color)}.btc-agent-registration .btc-feat-2{border-left:1px solid var(--btc-border-color);border-bottom:1px solid var(--btc-border-color)}.btc-agent-registration .btc-feat-logo{border-bottom:1px solid var(--btc-border-color)}.btc-agent-registration .btc-feat-3{border-left:1px solid var(--btc-border-color);border-right:1px solid var(--btc-border-color)}}.btc-agent-registration .btc-registration-form{padding:60px 20px;background-color:var(--btc-white)}.btc-agent-registration .btc-iframe-container{max-width:1200px;margin:0 auto;width:100%}.btc-agent-registration .btc-iframe-container iframe{width:100%;height:800px;border:none;display:block}@media (max-width:768px){.btc-agent-registration .btc-registration-form{padding:40px 15px}.btc-agent-registration .btc-iframe-container iframe{height:600px}}.btc-agent-registration .btc-how-it-works{background:linear-gradient(to bottom,#f4f0ea 0%,#f4f0ea 65%,#fff 100%);padding:100px 20px;text-align:center}.btc-agent-registration .btc-how-it-works h2{font-size:2.2rem;margin-bottom:10px}.btc-agent-registration .btc-subtitle{margin-bottom:70px;font-size:1.1rem;color:#888;font-weight:300}.btc-agent-registration .btc-steps-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:24px}@media (min-width:768px){.btc-agent-registration .btc-steps-container{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.btc-agent-registration .btc-steps-container{grid-template-columns:repeat(4,1fr)}}.btc-agent-registration .btc-step-card{background:var(--btc-white);padding:30px 20px;border-radius:8px;display:flex;align-items:flex-start;gap:16px;text-align:left;box-shadow:0 2px 5px rgb(0 0 0 / .02);transition:transform .3s ease}.btc-agent-registration .btc-step-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgb(0 0 0 / .05)}.btc-agent-registration .btc-step-num-box{background-color:var(--btc-secondary-blue);color:var(--btc-primary-blue);width:42px;height:42px;flex-shrink:0;display:flex;justify-content:center;align-items:center;font-weight:700;font-size:1.25rem;border-radius:6px}.btc-agent-registration .btc-step-content h4{font-size:.95rem;margin-top:0;margin-bottom:6px;color:var(--btc-text-dark);font-weight:700}.btc-agent-registration .btc-step-content p{font-size:.8125rem;line-height:1.5;color:var(--btc-text-grey);margin:0}.btc-agent-registration .btc-boat-logo{width:140px;height:auto}.btc-agent-registration .btc-agent-locations{padding:60px 20px;background:#fff;overflow:hidden}.btc-agent-registration .btc-locations-border-line{height:1px;max-width:1300px;margin:0 auto;background:linear-gradient(to right,transparent 0%,#ddd 15%,#ddd 85%,transparent 100%)}.btc-agent-registration .btc-locations-border-line.top{margin-bottom:0}.btc-agent-registration .btc-locations-border-line.bottom{margin-top:0}.btc-agent-registration .btc-agent-locations-container{max-width:1000px;margin:0 auto;padding:50px 0}.btc-agent-registration .btc-agent-locations h2{text-align:left;font-size:1.5rem;font-weight:500;margin-bottom:40px;color:var(--btc-text-dark);padding-left:10px}.btc-agent-registration .btc-locations-track-wrapper{overflow:hidden;width:100%;position:relative}.btc-agent-registration .btc-locations-track{display:flex;gap:24px;animation:scroll-locations 35s linear infinite;width:max-content}.btc-agent-registration .btc-location-card{flex-shrink:0;width:230px;background:#fff;border-radius:12px;overflow:hidden;border:1px solid #e5e5e5;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease;padding:8px}.btc-agent-registration .btc-location-image{height:220px;overflow:hidden}.btc-agent-registration .btc-location-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease;border-radius:10px}.btc-agent-registration .btc-location-info{padding:8px 4px;display:flex;justify-content:space-between;align-items:center;background:#fff}.btc-agent-registration .btc-location-name{font-size:1rem;font-weight:500;color:var(--btc-text-dark)}.btc-agent-registration .btc-location-arrow{font-size:1.2rem;color:#999;transition:transform .3s ease,color .3s ease}.btc-agent-registration .btc-location-card:hover .btc-location-arrow{transform:translateX(4px);color:var(--btc-text-dark)}@keyframes scroll-locations{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.btc-agent-registration .btc-locations-track:hover{animation-play-state:paused}@media (max-width:992px){.btc-agent-registration .btc-location-card{width:260px}.btc-agent-registration .btc-location-image{height:180px}}@media (max-width:768px){.btc-agent-registration .btc-agent-locations{padding:40px 16px}.btc-agent-registration .btc-agent-locations-container{padding:30px 0}.btc-agent-registration .btc-agent-locations h2{font-size:1.3rem;margin-bottom:24px;text-align:center;padding-left:0}.btc-agent-registration .btc-location-card{width:220px}.btc-agent-registration .btc-location-image{height:160px}.btc-agent-registration .btc-locations-track{gap:16px}.btc-agent-registration .btc-locations-border-line{max-width:90%}}