.enhanced-basic-text__block--tight{margin-bottom:1rem}.enhanced-basic-text__block--tight:last-child{margin-bottom:0}.enhanced-basic-text__block--normal{margin-bottom:1.5rem}.enhanced-basic-text__block--normal:last-child{margin-bottom:0}.enhanced-basic-text__block--loose{margin-bottom:2rem}.enhanced-basic-text__block--loose:last-child{margin-bottom:0}.enhanced-basic-text__text-content h1,.enhanced-basic-text__text-content h2,.enhanced-basic-text__text-content h3,.enhanced-basic-text__text-content h4,.enhanced-basic-text__text-content h5,.enhanced-basic-text__text-content h6{line-height:1.3;margin-bottom:.5rem}.enhanced-basic-text__text-content p{line-height:1.6;margin-bottom:1rem}.enhanced-basic-text__text-content p:last-child{margin-bottom:0}.enhanced-basic-text__text-content ol,.enhanced-basic-text__text-content ul{margin-bottom:1rem;padding-left:1.5rem}.enhanced-basic-text__text-content li{margin-bottom:.25rem}.enhanced-basic-text__image{border-radius:.5rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.enhanced-basic-text__video-title{font-size:1.25rem;font-weight:600;line-height:1.3}.enhanced-basic-text__video-embed{border-radius:.5rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);height:0;overflow:hidden;padding-bottom:56.25%;position:relative;width:100%}.enhanced-basic-text__video-embed iframe,.enhanced-basic-text__video-embed video{border:none;height:100%;left:0;position:absolute;top:0;width:100%}.enhanced-basic-text__cta{border:2px solid transparent;border-radius:.375rem;cursor:pointer;display:inline-block;font-weight:600;padding:.75rem 1.5rem;text-decoration:none;transition:all .2s ease-in-out}.enhanced-basic-text__cta--primary{background-color:#3b82f6;color:#fff}.enhanced-basic-text__cta--primary:hover{background-color:#2563eb;box-shadow:0 4px 12px rgba(59,130,246,.4);transform:translateY(-1px)}.enhanced-basic-text__cta--secondary{background-color:#6b7280;color:#fff}.enhanced-basic-text__cta--secondary:hover{background-color:#4b5563;box-shadow:0 4px 12px hsla(220,9%,46%,.4);transform:translateY(-1px)}.enhanced-basic-text__cta--outline{background-color:transparent;border-color:#3b82f6;color:#3b82f6}.enhanced-basic-text__cta--outline:hover{background-color:#3b82f6;box-shadow:0 4px 12px rgba(59,130,246,.4);color:#fff;transform:translateY(-1px)}.enhanced-basic-text__link{text-decoration:none;transition:all .2s ease-in-out}.enhanced-basic-text__link--default{color:#3b82f6}.enhanced-basic-text__link--default:hover{color:#2563eb;text-decoration:underline}.enhanced-basic-text__link--button{background-color:#f3f4f6;border:1px solid #d1d5db;border-radius:.25rem;color:#374151;display:inline-block;padding:.5rem 1rem}.enhanced-basic-text__link--button:hover{background-color:#e5e7eb;border-color:#9ca3af;transform:translateY(-1px)}.enhanced-basic-text__link--underline{color:#3b82f6;text-decoration:underline;text-underline-offset:2px}.enhanced-basic-text__link--underline:hover{color:#2563eb;text-decoration-thickness:2px}.enhanced-basic-text.text-white .enhanced-basic-text__cta--primary{background-color:#60a5fa}.enhanced-basic-text.text-white .enhanced-basic-text__cta--primary:hover{background-color:#3b82f6}.enhanced-basic-text.text-white .enhanced-basic-text__cta--secondary{background-color:#9ca3af}.enhanced-basic-text.text-white .enhanced-basic-text__cta--secondary:hover{background-color:#6b7280}.enhanced-basic-text.text-white .enhanced-basic-text__cta--outline{border-color:#60a5fa;color:#60a5fa}.enhanced-basic-text.text-white .enhanced-basic-text__cta--outline:hover{background-color:#60a5fa;color:#fff}.enhanced-basic-text.text-white .enhanced-basic-text__link--default{color:#60a5fa}.enhanced-basic-text.text-white .enhanced-basic-text__link--default:hover{color:#93c5fd}.enhanced-basic-text.text-white .enhanced-basic-text__link--button{background-color:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.3);color:#fff}.enhanced-basic-text.text-white .enhanced-basic-text__link--button:hover{background-color:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.5)}.enhanced-basic-text.text-white .enhanced-basic-text__link--underline{color:#60a5fa}.enhanced-basic-text.text-white .enhanced-basic-text__link--underline:hover{color:#93c5fd}@media (max-width:768px){.enhanced-basic-text__dual{gap:1.5rem}.enhanced-basic-text__cta{font-size:.875rem;padding:.625rem 1.25rem}.enhanced-basic-text__video-title{font-size:1.125rem}}