/* ==========================================================
   PBS Enterprise V3.4 — Homepage CMS Synchronization
========================================================== */
.pbs-home-about{
    position:relative;
    overflow:hidden;
    background:
        radial-gradient(circle at 88% 24%,rgba(72,202,228,.12),transparent 30%),
        linear-gradient(180deg,#001a2c,#002238);
}
.pbs-home-about::before{
    content:"";
    position:absolute;
    inset:0;
    pointer-events:none;
    opacity:.10;
    background-image:
        linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),
        linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);
    background-size:36px 36px;
}
.pbs-home-about .container{
    position:relative;
    z-index:1;
}
.pbs-home-about .sdesc{
    font-size:16px;
}
.pbs-home-about-action{
    margin-top:24px;
}
.pbs-home-about .btn.primary{
    background:linear-gradient(135deg,#f9c74f,#f77f00);
    color:#001a2c;
    box-shadow:0 14px 30px rgba(247,127,0,.20);
}
.pbs-home-about .btn.primary:hover{
    transform:translateY(-2px);
}
.gallery-section,
.faq-section,
.pbs-premium-testimonials,
.pbs-home-about{
    content-visibility:auto;
    contain-intrinsic-size:700px;
}
@media(max-width:720px){
    .pbs-home-about{
        padding-top:64px;
        padding-bottom:64px;
    }
}
