/* Final collision/spacing normalization for the migrated legacy homepage */
html,body{max-width:100%;overflow-x:hidden}body{font-family:Manrope,Arial,sans-serif!important}img{max-width:100%;height:auto}.container{width:100%}.row>*{min-width:0}.section1,.process-section,.section3,.compare-section,.Our-Services,.section5,.section6,.top_footer1,.offer-banner,.bah-home-footer{position:relative;clear:both;isolation:isolate;overflow:hidden}.section1>.container,.process-section>.container,.section3>.container,.compare-section>.container,.Our-Services>.container,.section5>.container,.section6>.container{position:relative;z-index:2}
/* Header */
.header-logo .navbar>.container{display:flex;flex-wrap:nowrap;gap:24px}.navbar-brand{flex:0 0 auto}.main-nav{min-width:0}.navbar-nav{flex-wrap:wrap;justify-content:center;row-gap:8px}.navbar-nav .nav-link{white-space:nowrap}.btn-group-custom{right:auto!important;gap:10px!important}.order-btn,.order-btn1{min-width:145px!important;height:48px!important;padding:0 18px!important;white-space:nowrap}.mega-menu1{max-width:min(1000px,calc(100vw - 40px))}
/* Hero */
.section1 .row{align-items:center;row-gap:48px}.section1 .review-image .row{row-gap:20px}.section1 .review-image img{height:38px!important;width:auto!important;max-width:120px!important}.section1 .card{height:auto!important;position:relative!important;inset:auto!important}.section1 .card-body{height:auto!important}.section1 .form-floating{position:relative;clear:both}.section1 .form-control{width:100%}
/* Five-step process: remove decorative elements that collide at fluid widths */
.process-section{height:auto!important;min-height:0!important}.process-section .row{row-gap:68px}.process-section .step-card{height:auto!important;min-height:290px;padding:24px 18px!important}.process-section .step-circle{position:relative;z-index:2}.process-section .step-no{z-index:3}.process-section .arrow1,.process-section .arrow2,.process-section .arrow3,.process-section .arrow4{display:none!important}.process-section .bg-left,.process-section .bg-right{z-index:0;pointer-events:none}
/* Eight feature area */
.section3{height:auto!important;min-height:0!important}.section3>.container>.row{align-items:stretch!important;row-gap:28px!important}.section3 .Privacy-and-Confidentiality,.section3 .Free-delivery,.section3 .Satisfaction-Guaranteed,.section3 .No-Plagiarism,.section3 .Customer-Support{position:relative!important;inset:auto!important;left:auto!important;right:auto!important;top:auto!important;width:100%!important;max-width:none!important;min-height:0!important;height:auto!important;margin:0 0 18px!important;padding:24px!important}.section3 .icon-size1{flex:0 0 52px!important;width:52px!important;height:52px!important;margin:0!important}.section3 .ex-image{min-height:340px;padding:28px}.section3 .ex-image img{max-height:320px;object-fit:contain}.section3 [class*="col-"]>.row{margin-left:0;margin-right:0}
/* Comparison */
.compare-section{height:auto!important}.comparison-box{height:auto!important}.compare-row{height:auto!important;align-items:stretch}.compare-row>div,.table-header{display:flex!important;align-items:center;padding:15px 18px!important;overflow-wrap:anywhere}.feature-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.feature-tags>*{margin:0!important}
/* Services and long-form content */
.Our-Services{height:auto!important;padding-left:0!important;padding-right:0!important}.Our-Services>.container>.row{align-items:flex-start;row-gap:28px}.service-content1{position:sticky!important;top:100px;height:auto!important;max-height:calc(100vh - 125px);overflow:auto;padding:18px!important}.service-content{height:auto!important;max-height:none!important;overflow:visible!important;padding:26px!important}.Our-Services button,.Our-Services .toggle-content{width:100%!important;max-width:100%;margin-left:0!important;margin-right:0!important}.content-writing{height:auto!important;min-height:0!important;overflow:visible!important}.content-writing p,.content-writing li{overflow-wrap:anywhere}.services{scroll-margin-top:100px}
/* Performance cards and trust row */
.section5{height:auto!important;padding-left:0!important;padding-right:0!important}.section5 .row{row-gap:24px}.section5 .dot-image{display:flex;align-items:center}.section5 .dot-image img{height:auto!important;max-height:180px;object-fit:contain}.section5 .info-card,.section5 .info-card1,.section5 .info-card2,.section5 .info-card3,.section5 .card-box,.section5 .card-box1,.section5 .card-box2{height:100%!important;min-height:0!important;margin:0!important}.trust-wrapper{height:auto!important}.trust-wrapper .row{row-gap:24px}.trust-item,.main-trust{height:auto!important;min-height:80px!important}
/* FAQ and reviews */
.section6{height:auto!important;padding-left:0!important;padding-right:0!important}.scroll-box,.scroll-content{height:auto!important;max-height:none!important;overflow:visible!important}.accordion-item,.accordion-collapse{position:relative!important}.accordion-body{height:auto!important;overflow:visible!important}.review-card{height:auto!important;min-height:330px!important;margin:10px!important;display:flex;flex-direction:column}.review-card p{min-height:0!important}.owl-stage{display:flex}.owl-item{display:flex;height:auto}.owl-item>*{width:100%}
/* Offers and footer */
.top_footer1{height:auto!important}.top_footer1 .row,.offer-banner .row{row-gap:28px}.top_footer{height:auto!important;min-height:0!important}.offer-banner{height:auto!important}.bah-home-footer{height:auto!important}.bah-home-footer-grid,.bah-home-trust-row{align-items:start}.bah-home-footer-col,.bah-home-trust-box{min-width:0;overflow-wrap:anywhere}
@media(max-width:1199px){.navbar-nav{gap:7px!important}.navbar-nav .nav-link{font-size:13px!important}.order-btn,.order-btn1{min-width:118px!important;padding:0 12px!important;font-size:12px!important}.section3 .ex-image{min-height:280px}.service-content1{top:90px}}
@media(max-width:991px){.header-logo .navbar>.container{flex-wrap:wrap}.main-nav{width:100%}.navbar-nav{flex-wrap:nowrap}.section1 .row{align-items:stretch}.process-section .step-card{min-height:150px;padding:34px 18px 20px!important}.section3 .ex-image{display:none!important}.service-content1{position:relative!important;top:auto!important;max-height:none!important;overflow:visible!important}.service-content{padding:22px!important}.compare-row>div,.table-header{padding:13px 10px!important}.review-card{min-height:300px!important}}
@media(max-width:767px){body{padding-bottom:70px}.top-header{display:none!important}.section1 .row{row-gap:30px}.section1 h1{font-size:32px!important;line-height:1.2!important}.section1 li{font-size:15px!important;line-height:1.75!important;text-align:left!important}.section1 .card{margin-top:10px!important}.process-section .row{row-gap:52px}.process-section .step-card{min-height:130px}.section3>.container>.row{row-gap:0!important}.section3 .Privacy-and-Confidentiality,.section3 .Free-delivery,.section3 .Satisfaction-Guaranteed,.section3 .No-Plagiarism,.section3 .Customer-Support{padding:20px!important}.compare-title{font-size:29px!important}.comparison-box{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.comparison-box>.row{min-width:650px}.feature-tags{justify-content:flex-start}.Our-Services,.section5,.section6{padding-left:0!important;padding-right:0!important}.Our-Services h5{font-size:28px!important}.service-content{padding:18px!important;border-radius:8px!important}.content-writing h2{font-size:25px!important;line-height:1.3}.content-writing h3{font-size:21px!important;line-height:1.35}.section5 .dot-image{display:none!important}.trust-wrapper{padding:22px!important}.section6 .accordion-button{font-size:15px!important;line-height:1.4;padding:17px!important}.section6 .accordion-body{padding:18px!important}.review-card{min-height:0!important;margin:6px!important}.offer-banner{text-align:center}.bah-home-footer-grid,.bah-home-trust-row{gap:26px}.bah-sticky-bottom{display:grid!important}}
@media(max-width:420px){.section1 h1{font-size:28px!important}.section1 .card-body{padding:18px!important}.process-section .step-card{padding-left:8px!important;padding-right:8px!important}.comparison-box>.row{min-width:590px}.content-writing h2{font-size:23px!important}.content-writing p{font-size:15px!important;line-height:1.75!important}}
