.prose.prose-indigo h2,.prose.prose-indigo h1,.prose.prose-indigo h3{font-size:larger;font-weight:bold;padding-bottom:10px;}.prose.prose-indigo p strong,.prose.prose-indigo p b{font-size:large;font-weight:bold;}.prose.prose-indigo p{text-align:justify;margin-bottom:15px;}.banner-section{padding:40px 0;/* Increased padding to ensure content is fully visible */    position:relative;overflow:visible;/* Changed from hidden to visible to prevent content cutoff */    /* Removed max-height constraint that was causing the cutoff */}/* Video background container */.banner-video-container{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;z-index:1;}.banner-video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;transform:translateX(-50%) translateY(-50%);object-fit:cover;}/* Keep this for browsers that don't support video */.banner-section::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;}.banner-content{color:rgba(31,41,55,0.712);position:relative;z-index:2;}.offers-slider{position:relative;z-index:2;background:rgba(200,203,212,0.288);backdrop-filter:blur(10px);border-radius:15px;margin-top:30px;}footer ol,ul{list-style-type:none !important;margin:0 !important;padding:0 !important;}.banner-title{font-size:3.5rem;/* Reduced font size from 3.5rem to 2.8rem */    font-weight:700;margin-bottom:0.75rem;/* Reduced margin from 1rem to 0.75rem */    line-height:1.2;}.banner-subtitle{font-size:1.9rem;/* Reduced font size from 1.5rem to 1.2rem */    margin-bottom:1rem;/* Reduced margin from 2rem to 1rem */    opacity:0.9;}.banner-btn{background-color:#ffd700;color:#333;padding:15px 30px;/* Reduced padding from 12px 30px to 8px 24px */    border-radius:25px;/* Slightly reduced from 30px to 25px */    font-weight:600;transition:all 0.3s ease;font-size:0.95rem;/* Added slightly smaller font size */}.banner-btn:hover{background-color:#fff;transform:translateY(-2px);}.offers-slider .owl-carousel{display:flex;}.offers-slider .owl-carousel .owl-item{height:100%;display:flex;}.offer-card{background:rgba(255,255,255,0.712);border-radius:10px;padding:25px;margin:10px;box-shadow:0 4px 6px rgba(0,0,0,0.1);transition:transform 0.3s ease;position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:435px;height:100%;width:100%;}.offer-card.popular{border:2px solid rgb(79 70 229 / var(--tw-bg-opacity,1));}.popular-badge{position:absolute;top:0;right:0;background:rgb(79 70 229 / var(--tw-bg-opacity,1));color:white;padding:5px 15px;border-bottom-left-radius:10px;font-size:0.9rem;font-weight:500;}.offer-description{color:#666;font-size:0.95rem;margin:1rem 0;line-height:1.5;}.offer-card:hover{transform:translateY(-5px);}.offer-price{font-size:2.5rem;color:rgba(31,41,55,0.712);font-weight:700;}.offer-period{color:#666;font-size:0.9rem;margin-bottom:1rem;}.offer-features{margin:1.5rem 0;color:#444;flex-grow:1;}.offer-btn{background:rgb(79 70 229 / var(--tw-bg-opacity,1));color:white;padding:10px 25px;border-radius:25px;display:inline-block;transition:all 0.3s ease;margin-top:auto;text-align:center;align-self:center;}.offer-btn:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(105,27,177,0.3);}.shape-divider{position:absolute;bottom:0;left:0;width:100%;overflow:hidden;line-height:0;}.shape-divider svg{position:relative;display:block;width:calc(100% + 1.3px);height:60px;}.story-content{position:absolute;bottom:0;left:0;right:0;padding:2em;background:linear-gradient(0deg,rgba(0,0,0,.9) 0,rgba(0,0,0,.7) 40%,rgba(0,0,0,.4) 70%,rgba(0,0,0,0) 100%)}.logo-container{display:inline-block;background-color:rgba(255,255,255,.77);padding:10px 15px;border-radius:8px;margin-bottom:1em}
