:root{
    --oa-primary:#071827;
    --oa-primary-2:#0b2f47;
    --oa-navy:#071827;
    --oa-navy-2:#0b2f47;
    --oa-gold:#c9862b;
    --oa-gold-2:#e3ad55;
    --oa-accent:#c9862b;
    --oa-green:#16a34a;
    --oa-text:#1f2937;
    --oa-muted:#667085;
    --oa-light:#f4f8fb;
    --oa-soft:#eef6fa;
    --oa-card:#ffffff;
    --oa-border:#dbe5ec;
    --oa-shadow:0 8px 24px rgba(15,23,42,.07);
    --oa-shadow-sm:0 4px 14px rgba(15,23,42,.06);
    --oa-radius:8px;
}
*{box-sizing:border-box}
html{width:100%;max-width:100%;overflow-x:hidden;scroll-behavior:smooth}
body{
    margin:0;
    font-family:Inter,Arial,Helvetica,sans-serif;
    background:#fff;
    color:var(--oa-text);
    line-height:1.65;
    overflow-x:hidden;
    -webkit-font-smoothing:antialiased;
    text-rendering:optimizeLegibility;
}
a{color:inherit;text-decoration:none}
img{max-width:100%;height:auto;display:block}
.oa-container{width:min(1140px,calc(100% - 32px));margin:0 auto}
.oa-main{min-height:60vh;background:#fff}
.oa-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.oa-btn{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:8px;
    min-height:42px;
    padding:0 18px;
    border-radius:4px;
    border:1px solid transparent;
    font-size:13px;
    font-weight:700;
    cursor:pointer;
    transition:background .18s ease,color .18s ease,border-color .18s ease;
}
.oa-btn-primary{background:#fff;color:#071827;border-color:#fff}
.oa-btn-primary:hover{background:#f8fafc;color:#071827}
.oa-btn-light{background:rgba(255,255,255,.12);color:#fff;border-color:rgba(255,255,255,.35)}
.oa-btn-light:hover{background:#fff;color:#071827}
.oa-btn-dark{background:#071827;color:#fff!important;border-color:#071827}
.oa-btn-dark:hover{background:#c9862b;border-color:#c9862b;color:#fff!important}
.oa-btn-whatsapp{background:#16a34a;color:#fff!important;border-color:#16a34a}
.oa-btn-whatsapp:hover{background:#12843d;border-color:#12843d}
.oa-home-hero{
    position:relative;
    min-height:470px;
    display:flex;
    align-items:center;
    overflow:hidden;
    isolation:isolate;
    background:
        linear-gradient(90deg,rgba(7,24,39,.76),rgba(7,24,39,.54) 48%,rgba(7,24,39,.70)),
        var(--oa-hero-image) center center/cover no-repeat;
}
.oa-home-hero:after{
    content:"";
    position:absolute;
    left:0;right:0;bottom:0;
    height:70px;
    background:linear-gradient(180deg,transparent,#fff);
    z-index:0;
    pointer-events:none;
}
.oa-hero-bg{position:absolute;inset:0;z-index:0;background:rgba(0,0,0,.04);pointer-events:none}
.oa-home-hero .oa-container{position:relative;z-index:2}
.oa-hero-center{
    max-width:760px;
    margin:0 auto;
    text-align:center;
    color:#fff;
    padding:64px 0 86px;
}
.oa-hero-badge{
    display:inline-flex;
    align-items:center;
    min-height:30px;
    padding:0 13px;
    border-radius:3px;
    background:rgba(255,255,255,.14);
    border:1px solid rgba(255,255,255,.28);
    color:#fff;
    font-size:11px;
    font-weight:700;
    letter-spacing:.02em;
}
.oa-hero-center h1{
    max-width:760px;
    margin:16px auto 12px;
    color:#fff;
    font-family:Georgia,"Times New Roman",serif;
    font-size:clamp(34px,4.2vw,56px);
    line-height:1.08;
    letter-spacing:-.03em;
    font-weight:700;
    text-shadow:0 10px 24px rgba(0,0,0,.26);
}
.oa-hero-center p{
    max-width:660px;
    margin:0 auto 22px;
    color:rgba(255,255,255,.92);
    font-size:15px;
    line-height:1.7;
    font-weight:500;
}
.oa-hero-search{
    max-width:620px;
    min-height:50px;
    margin:22px auto 0;
    display:grid;
    grid-template-columns:1fr 96px;
    gap:0;
    padding:5px;
    border-radius:4px;
    background:#fff;
    border:1px solid rgba(255,255,255,.86);
    box-shadow:0 14px 32px rgba(0,0,0,.20);
}
.oa-hero-search input{
    height:40px;
    min-width:0;
    border:0;
    outline:none;
    background:transparent;
    padding:0 16px;
    font-size:13px;
    font-weight:600;
    color:#334155;
}
.oa-hero-search input::placeholder{color:#7b8794}
.oa-hero-search button{
    height:40px;
    border:0;
    border-radius:3px;
    background:#071827;
    color:#fff;
    font-size:12px;
    font-weight:700;
    cursor:pointer;
}
.oa-hero-search button:hover{background:#c9862b}
.oa-hero-actions{display:flex;justify-content:center;gap:10px;margin-top:18px;flex-wrap:wrap}
.oa-feature-strip{margin-top:-32px;position:relative;z-index:10}
.oa-feature-grid{
    max-width:820px;
    margin:0 auto;
    display:grid;
    grid-template-columns:repeat(4,1fr);
    background:#fff;
    border:1px solid var(--oa-border);
    box-shadow:var(--oa-shadow-sm);
}
.oa-feature-grid div{
    padding:14px 12px;
    text-align:center;
    border-right:1px solid var(--oa-border);
}
.oa-feature-grid div:last-child{border-right:0}
.oa-feature-grid strong{display:block;color:#071827;font-size:22px;line-height:1;font-weight:800;letter-spacing:-.02em}
.oa-feature-grid span{display:block;margin-top:6px;color:#667085;font-size:11px;font-weight:700}
.oa-market-section{padding:64px 0;position:relative;overflow:hidden;background:#fff}
.oa-market-section:nth-of-type(even){background:#eef6fa}
.oa-market-section + .oa-market-section{border-top:1px solid #e5edf3}
.oa-market-head{
    display:flex;
    align-items:flex-end;
    justify-content:space-between;
    gap:24px;
    margin-bottom:30px;
}
.oa-market-head>div{max-width:760px}
.oa-market-head span,
.oa-about-content>span{
    display:inline-flex;
    align-items:center;
    gap:9px;
    color:#c9862b;
    font-size:11px;
    font-weight:800;
    letter-spacing:.07em;
    text-transform:uppercase;
}
.oa-market-head span:before,
.oa-about-content>span:before{
    content:"";
    width:30px;
    height:2px;
    background:#c9862b;
}
.oa-market-head h2,
.oa-about-content h2{
    margin:10px 0 8px;
    color:#111827;
    font-family:Georgia,"Times New Roman",serif;
    font-size:clamp(28px,3vw,42px);
    line-height:1.12;
    letter-spacing:-.025em;
    font-weight:700;
}
.oa-market-head p,
.oa-about-content p{
    margin:0;
    color:#667085;
    font-size:14px;
    line-height:1.75;
}
.oa-market-head>a{
    flex:0 0 auto;
    min-height:34px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    padding:0 13px;
    border-radius:3px;
    background:#fff;
    border:1px solid var(--oa-border);
    color:#071827;
    font-weight:700;
    font-size:12px;
}
.oa-market-head>a:hover{color:#c9862b;border-color:#d9b174}
.oa-market-head-center{justify-content:center;text-align:center}
.oa-market-head-center>div{max-width:780px;margin:0 auto}
.oa-market-head-center span{justify-content:center}
.oa-service-showcase{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.oa-service-showcase-card,
.oa-blog-showcase-card{
    display:block;
    overflow:hidden;
    background:#fff;
    border:1px solid var(--oa-border);
    box-shadow:var(--oa-shadow-sm);
    transition:border-color .18s ease,box-shadow .18s ease;
}
.oa-service-showcase-card:hover,
.oa-blog-showcase-card:hover{border-color:#d9b174;box-shadow:var(--oa-shadow)}
.oa-service-showcase-card figure{height:215px;margin:0;overflow:hidden;background:#dbe2ea}
.oa-service-showcase-card img,
.oa-blog-showcase-card img{width:100%;height:100%;object-fit:cover;transition:transform .25s ease}
.oa-service-showcase-card:hover img,
.oa-blog-showcase-card:hover img{transform:scale(1.025)}
.oa-service-showcase-card div,
.oa-blog-showcase-card div{padding:18px 18px 20px;text-align:center}
.oa-service-showcase-card small,
.oa-blog-showcase-card span{
    display:inline-flex;
    margin-bottom:8px;
    color:#c9862b;
    font-size:10px;
    font-weight:800;
    text-transform:uppercase;
    letter-spacing:.06em;
}
.oa-service-showcase-card h3,
.oa-blog-showcase-card h3{
    margin:0 0 8px;
    color:#111827;
    font-family:Georgia,"Times New Roman",serif;
    font-size:20px;
    line-height:1.2;
    font-weight:700;
}
.oa-service-showcase-card p,
.oa-blog-showcase-card p{margin:0 0 12px;color:#667085;font-size:13px;line-height:1.62;font-weight:500}
.oa-service-showcase-card em,
.oa-blog-showcase-card em{color:#071827;font-size:12px;font-style:normal;font-weight:800}
.oa-service-showcase-card:hover em,
.oa-blog-showcase-card:hover em{color:#c9862b}
.oa-guide-block{background:#eef6fa!important}
.oa-guide-showcase{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.oa-guide-showcase-card{
    display:block;
    background:#fff;
    border:1px solid var(--oa-border);
    box-shadow:var(--oa-shadow-sm);
    overflow:hidden;
    transition:border-color .18s ease,box-shadow .18s ease;
}
.oa-guide-showcase-card:hover{border-color:#d9b174;box-shadow:var(--oa-shadow)}
.oa-guide-showcase-card img{width:100%;height:230px;object-fit:cover;transition:transform .25s ease}
.oa-guide-showcase-card:hover img{transform:scale(1.025)}
.oa-guide-showcase-card div{padding:18px;text-align:center;color:#1f2937}
.oa-guide-showcase-card span{display:inline-flex;margin-bottom:7px;color:#c9862b;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}
.oa-guide-showcase-card h3{margin:0 0 8px;color:#111827;font-family:Georgia,"Times New Roman",serif;font-size:20px;line-height:1.2;font-weight:700}
.oa-guide-showcase-card p{margin:0;color:#667085;font-size:13px;line-height:1.62}
.oa-guide-showcase-card em{display:inline-flex;margin-top:12px;color:#071827;font-size:12px;font-style:normal;font-weight:800}
.oa-about-block{background:#fff!important}
.oa-about-grid{display:grid;grid-template-columns:470px minmax(0,1fr);gap:46px;align-items:center}
.oa-about-image{position:relative;min-width:0}
.oa-about-image img{width:100%;height:520px;object-fit:cover;border:1px solid var(--oa-border);box-shadow:var(--oa-shadow)}
.oa-about-badge{
    position:absolute;
    left:18px;
    bottom:18px;
    display:flex;
    align-items:center;
    gap:12px;
    padding:12px 14px;
    background:#fff;
    border:1px solid var(--oa-border);
    box-shadow:var(--oa-shadow-sm);
}
.oa-about-badge strong{color:#071827;font-size:30px;line-height:1;font-weight:800;letter-spacing:-.03em}
.oa-about-badge span{max-width:150px;color:#667085;font-size:12px;line-height:1.35;font-weight:700}
.oa-about-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0}
.oa-about-features div{
    display:flex;
    align-items:center;
    gap:9px;
    min-height:48px;
    padding:12px 14px;
    background:#f8fafc;
    border:1px solid var(--oa-border);
    color:#1f2937;
    font-size:13px;
    line-height:1.35;
    font-weight:700;
}
.oa-about-features i{flex:0 0 auto;color:#c9862b}
.oa-about-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.oa-about-link{font-size:13px;font-weight:800;color:#c9862b}
.oa-why-block{background:#eef6fa!important}
.oa-why-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.oa-why-card{
    min-height:205px;
    padding:22px 20px;
    background:#fff;
    border:1px solid var(--oa-border);
    box-shadow:var(--oa-shadow-sm);
    transition:border-color .18s ease,box-shadow .18s ease;
}
.oa-why-card:hover{border-color:#d9b174;box-shadow:var(--oa-shadow)}
.oa-why-icon{width:44px;height:44px;display:grid;place-items:center;margin-bottom:14px;background:#fff7ed;color:#c9862b;border:1px solid #efd8ad;font-size:18px}
.oa-why-card h3{margin:0 0 8px;color:#111827;font-family:Georgia,"Times New Roman",serif;font-size:18px;line-height:1.24;font-weight:700}
.oa-why-card p{margin:0;color:#667085;font-size:13px;line-height:1.68;font-weight:500}
.oa-process-block{background:#fff!important}
.oa-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.oa-process-card{
    min-height:190px;
    padding:22px 18px;
    background:#071827;
    color:#fff;
    border:1px solid #0c2740;
    box-shadow:var(--oa-shadow-sm);
}
.oa-process-card:nth-child(even){background:#0b2f47}
.oa-process-card span{display:inline-grid;place-items:center;width:36px;height:36px;margin-bottom:14px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.18);color:#fff;font-size:12px;font-weight:800}
.oa-process-card h3{margin:0 0 8px;color:#fff;font-family:Georgia,"Times New Roman",serif;font-size:18px;line-height:1.22;font-weight:700}
.oa-process-card p{margin:0;color:rgba(255,255,255,.78);font-size:13px;line-height:1.65;font-weight:500}
.oa-home-faq-block{background:#eef6fa!important}
.oa-home-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.oa-home-faq-item{background:#fff;border:1px solid var(--oa-border);box-shadow:var(--oa-shadow-sm);overflow:hidden}
.oa-home-faq-item summary{position:relative;list-style:none;cursor:pointer;padding:17px 52px 17px 18px;color:#111827;font-size:14px;line-height:1.45;font-weight:800}
.oa-home-faq-item summary::-webkit-details-marker{display:none}
.oa-home-faq-item summary:after{content:"+";position:absolute;right:16px;top:50%;transform:translateY(-50%);width:25px;height:25px;display:grid;place-items:center;background:#fff7ed;color:#c9862b;border:1px solid #efd8ad;font-size:17px;font-weight:800}
.oa-home-faq-item[open]{border-color:#d9b174}
.oa-home-faq-item[open] summary:after{content:"−"}
.oa-home-faq-item div{padding:0 18px 17px}
.oa-home-faq-item p{margin:0;padding-top:13px;border-top:1px solid #e7edf5;color:#667085;font-size:13px;line-height:1.7}
.oa-proof-block{background:#fff!important}
.oa-proof-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px}
.oa-proof-stats div{padding:18px 14px;background:#fff;border:1px solid var(--oa-border);box-shadow:var(--oa-shadow-sm);text-align:center}
.oa-proof-stats strong{display:block;color:#071827;font-size:26px;line-height:1;font-weight:800;letter-spacing:-.03em}
.oa-proof-stats span{display:block;margin-top:7px;color:#667085;font-size:12px;font-weight:700}
.oa-testimonial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.oa-testimonial-card{padding:20px 18px;background:#fff;border:1px solid var(--oa-border);box-shadow:var(--oa-shadow-sm)}
.oa-stars{color:#c9862b;letter-spacing:.08em;font-size:12px;font-weight:800;margin-bottom:12px}
.oa-testimonial-card p{margin:0 0 14px;color:#334155;font-size:13px;line-height:1.72;font-weight:500}
.oa-testimonial-card strong{display:block;color:#111827;font-size:13px;font-weight:800}
.oa-testimonial-card span{display:block;margin-top:3px;color:#667085;font-size:12px;font-weight:700}
.oa-blog-block{background:#eef6fa!important}
.oa-blog-showcase{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.oa-blog-showcase-card img{height:210px;object-fit:cover}
.oa-home-final-cta{padding:58px 0;background:#fff}
.oa-final-cta-card{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:26px;
    padding:28px 30px;
    background:#071827;
    color:#fff;
    border:1px solid #0c2740;
    box-shadow:var(--oa-shadow);
}
.oa-final-cta-card span{color:#e3ad55;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
.oa-final-cta-card h2{max-width:720px;margin:8px 0 7px;color:#fff;font-family:Georgia,"Times New Roman",serif;font-size:clamp(25px,2.7vw,36px);line-height:1.12;font-weight:700;letter-spacing:-.025em}
.oa-final-cta-card p{margin:0;color:rgba(255,255,255,.76);font-size:14px;line-height:1.65}
.oa-final-cta-actions{display:flex;gap:10px;flex:0 0 auto;align-items:center}
@media(max-width:1100px){
    .oa-container{width:min(100% - 28px,1140px)}
    .oa-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
    .oa-why-grid,.oa-testimonial-grid,.oa-blog-showcase{grid-template-columns:repeat(2,minmax(0,1fr))}
    .oa-about-grid{grid-template-columns:1fr;gap:28px}
    .oa-about-image img{height:420px}
}
@media(max-width:860px){
    .oa-home-hero{min-height:500px}
    .oa-hero-center{padding:52px 0 82px}
    .oa-hero-search{grid-template-columns:1fr;border-radius:4px;gap:5px}
    .oa-hero-search button{width:100%}
    .oa-feature-grid{grid-template-columns:repeat(2,1fr)}
    .oa-feature-grid div:nth-child(2){border-right:0}
    .oa-feature-grid div:nth-child(1),.oa-feature-grid div:nth-child(2){border-bottom:1px solid var(--oa-border)}
    .oa-market-section{padding:52px 0}
    .oa-market-head{display:block;margin-bottom:24px}
    .oa-market-head>a{margin-top:15px}
    .oa-service-showcase,.oa-guide-showcase,.oa-why-grid,.oa-home-faq-grid,.oa-testimonial-grid,.oa-blog-showcase{grid-template-columns:1fr}
    .oa-final-cta-card{display:block;padding:24px 20px}
    .oa-final-cta-actions{margin-top:18px;flex-wrap:wrap}
}
@media(max-width:560px){
    .oa-container{width:min(100% - 24px,1140px)}
    .oa-hero-center h1{font-size:clamp(30px,9vw,42px)}
    .oa-hero-center p{font-size:14px}
    .oa-feature-grid{grid-template-columns:1fr}
    .oa-feature-grid div{border-right:0;border-bottom:1px solid var(--oa-border)}
    .oa-feature-grid div:last-child{border-bottom:0}
    .oa-service-showcase-card figure,.oa-guide-showcase-card img,.oa-blog-showcase-card img{height:210px}
    .oa-about-image img{height:330px}
    .oa-about-badge{left:12px;right:12px;bottom:12px}
    .oa-about-features,.oa-process-grid,.oa-proof-stats{grid-template-columns:1fr}
    .oa-final-cta-actions{flex-direction:column;align-items:stretch}
    .oa-final-cta-actions .oa-btn{width:100%}
}
html body .oa-main{background:#fff!important;}
html body .oa-container{width:min(1120px,calc(100% - 34px))!important;}
html body .oa-home-hero{
    min-height:440px!important;
    background:
        linear-gradient(90deg,rgba(7,24,39,.64),rgba(7,24,39,.44) 48%,rgba(7,24,39,.60)),
        var(--oa-hero-image) center center/cover no-repeat!important;
}
html body .oa-home-hero:after{height:58px!important;background:linear-gradient(180deg,transparent,#fff)!important;}
html body .oa-hero-center{max-width:760px!important;padding:54px 0 76px!important;}
html body .oa-hero-badge{border-radius:3px!important;background:rgba(255,255,255,.13)!important;font-weight:750!important;}
html body .oa-hero-center h1{
    max-width:760px!important;
    font-family:Georgia,'Times New Roman',serif!important;
    font-size:clamp(35px,3.9vw,54px)!important;
    line-height:1.06!important;
    letter-spacing:-.028em!important;
    font-weight:700!important;
}
html body .oa-hero-center p{max-width:670px!important;font-size:14.5px!important;line-height:1.65!important;}
html body .oa-hero-search{max-width:600px!important;border-radius:3px!important;box-shadow:0 12px 26px rgba(0,0,0,.20)!important;}
html body .oa-hero-search button{border-radius:2px!important;background:#071827!important;}
html body .oa-hero-actions .oa-btn{border-radius:3px!important;min-height:39px!important;font-weight:750!important;}
html body .oa-feature-strip{margin-top:-30px!important;}
html body .oa-feature-grid{max-width:780px!important;border-radius:0!important;box-shadow:0 7px 18px rgba(15,23,42,.075)!important;}
html body .oa-feature-grid strong{font-size:21px!important;}
html body .oa-feature-grid span{font-size:10.8px!important;}
html body .oa-market-section{padding:58px 0!important;background:#fff!important;}
html body .oa-market-section:nth-of-type(even){background:#eef6fa!important;}
html body .oa-market-section + .oa-market-section{border-top:1px solid #e5edf3!important;}
html body .oa-market-head{margin-bottom:26px!important;}
html body .oa-market-head h2,
html body .oa-about-content h2{
    font-family:Georgia,'Times New Roman',serif!important;
    font-size:clamp(27px,2.8vw,39px)!important;
    line-height:1.08!important;
    font-weight:700!important;
    color:#111827!important;
}
html body .oa-market-head p,
html body .oa-about-content p{font-size:13.6px!important;line-height:1.68!important;color:#667085!important;}
html body .oa-market-head>a{border-radius:3px!important;box-shadow:none!important;}
html body .oa-service-showcase{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;}
html body .oa-service-showcase-card,
html body .oa-blog-showcase-card{
    border-radius:0!important;
    box-shadow:0 4px 14px rgba(15,23,42,.055)!important;
    border:1px solid #dbe5ec!important;
}
html body .oa-service-showcase-card:hover,
html body .oa-blog-showcase-card:hover{box-shadow:0 8px 22px rgba(15,23,42,.09)!important;border-color:#d1a15f!important;transform:none!important;}
html body .oa-service-showcase-card figure{height:205px!important;border-radius:0!important;}
html body .oa-service-showcase-card figure:before{display:none!important;}
html body .oa-service-showcase-card figure:after{background:linear-gradient(180deg,transparent 54%,rgba(7,24,39,.30))!important;}
html body .oa-service-showcase-card div,
html body .oa-blog-showcase-card div{padding:18px 17px 20px!important;text-align:center!important;}
html body .oa-service-showcase-card small,
html body .oa-blog-showcase-card span{
    margin:0 auto 8px!important;
    padding:0!important;
    background:transparent!important;
    color:#c9862b!important;
    font-size:10px!important;
    letter-spacing:.08em!important;
    border-radius:0!important;
}
html body .oa-service-showcase-card h3,
html body .oa-blog-showcase-card h3{
    font-family:Georgia,'Times New Roman',serif!important;
    font-size:19px!important;
    line-height:1.16!important;
    font-weight:700!important;
    color:#111827!important;
}
html body .oa-service-showcase-card p,
html body .oa-blog-showcase-card p{font-size:12.7px!important;line-height:1.62!important;color:#5f6f83!important;}
html body .oa-service-showcase-card em,
html body .oa-blog-showcase-card em{font-size:11.6px!important;color:#071827!important;font-weight:800!important;}
html body .oa-guide-showcase{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;}
html body .oa-guide-showcase-card{border-radius:0!important;min-height:auto!important;background:#fff!important;box-shadow:0 4px 14px rgba(15,23,42,.055)!important;border:1px solid #dbe5ec!important;}
html body .oa-guide-showcase-card img{min-height:0!important;height:205px!important;opacity:1!important;}
html body .oa-guide-showcase-card:after{display:none!important;}
html body .oa-guide-showcase-card div{position:static!important;padding:18px 17px 20px!important;text-align:center!important;color:#111827!important;}
html body .oa-guide-showcase-card span{background:transparent!important;color:#c9862b!important;padding:0!important;margin:0 0 8px!important;}
html body .oa-guide-showcase-card h3{font-family:Georgia,'Times New Roman',serif!important;color:#111827!important;font-size:19px!important;}
html body .oa-guide-showcase-card p{color:#5f6f83!important;font-size:12.7px!important;}
html body .oa-about-grid{grid-template-columns:420px minmax(0,1fr)!important;gap:42px!important;}
html body .oa-about-image:before{display:none!important;}
html body .oa-about-image img{height:480px!important;border-radius:0!important;box-shadow:0 8px 24px rgba(15,23,42,.12)!important;}
html body .oa-about-badge{border-radius:0!important;box-shadow:0 8px 20px rgba(15,23,42,.15)!important;}
html body .oa-about-features{gap:10px!important;margin:22px 0!important;}
html body .oa-about-features div{border-radius:0!important;box-shadow:none!important;background:#fff!important;border:1px solid #dbe5ec!important;font-size:12.6px!important;}
html body .oa-why-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;}
html body .oa-why-card{min-height:auto!important;padding:22px 20px!important;border-radius:0!important;box-shadow:0 4px 14px rgba(15,23,42,.05)!important;}
html body .oa-why-icon{width:38px!important;height:38px!important;border-radius:0!important;margin-bottom:12px!important;font-size:16px!important;}
html body .oa-why-card h3{font-size:16px!important;line-height:1.2!important;}
html body .oa-why-card p{font-size:12.5px!important;line-height:1.6!important;}
html body .oa-process-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;}
html body .oa-process-card{min-height:150px!important;padding:22px 18px!important;border-radius:0!important;box-shadow:none!important;background:#071827!important;}
html body .oa-process-card span{border-radius:0!important;width:32px!important;height:32px!important;margin-bottom:14px!important;}
html body .oa-process-card h3{font-size:15px!important;}
html body .oa-process-card p{font-size:12.2px!important;line-height:1.55!important;}
html body .oa-home-faq-grid{gap:10px!important;}
html body .oa-home-faq-item{border-radius:0!important;box-shadow:none!important;}
html body .oa-home-faq-item summary{padding:15px 52px 15px 16px!important;font-size:13px!important;}
html body .oa-home-faq-item summary:after{border-radius:0!important;right:14px!important;width:26px!important;height:26px!important;}
html body .oa-proof-stats{gap:0!important;border:1px solid #dbe5ec!important;background:#fff!important;}
html body .oa-proof-stats div{border-radius:0!important;box-shadow:none!important;border:0!important;border-right:1px solid #dbe5ec!important;}
html body .oa-proof-stats div:last-child{border-right:0!important;}
html body .oa-testimonial-grid{gap:12px!important;}
html body .oa-testimonial-card{border-radius:0!important;box-shadow:0 4px 14px rgba(15,23,42,.05)!important;padding:22px 20px!important;}
html body .oa-blog-showcase{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;max-width:none!important;}
html body .oa-blog-showcase-card img{height:205px!important;object-fit:cover!important;}
html body .oa-home-final-cta{padding:52px 0!important;background:#fff!important;}
html body .oa-final-cta-card{
    border-radius:0!important;
    padding:30px 34px!important;
    box-shadow:0 12px 34px rgba(7,24,39,.16)!important;
    background:#071827!important;
}
html body .oa-final-cta-card h2{font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(24px,2.6vw,34px)!important;}
html body .oa-final-cta-actions .oa-btn{border-radius:3px!important;}
@media(max-width:991px){
    html body .oa-container{width:min(100% - 28px,1120px)!important;}
    html body .oa-home-hero{min-height:430px!important;}
    html body .oa-feature-grid{grid-template-columns:repeat(2,1fr)!important;}
    html body .oa-service-showcase,
    html body .oa-guide-showcase,
    html body .oa-blog-showcase{grid-template-columns:1fr!important;}
    html body .oa-about-grid{grid-template-columns:1fr!important;gap:28px!important;}
    html body .oa-about-image img{height:360px!important;}
    html body .oa-why-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
    html body .oa-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
    html body .oa-final-cta-card{display:block!important;padding:26px 22px!important;}
    html body .oa-final-cta-actions{margin-top:18px!important;}
}
@media(max-width:620px){
    html body .oa-feature-grid,
    html body .oa-why-grid,
    html body .oa-process-grid{grid-template-columns:1fr!important;}
    html body .oa-market-head{display:block!important;}
    html body .oa-market-head>a{margin-top:14px!important;}
    html body .oa-hero-search{grid-template-columns:1fr!important;border-radius:4px!important;}
    html body .oa-hero-search button{width:100%!important;margin-top:4px!important;}
}
html body .oa-google-reviews-block{
    background:#fff!important;
}
html body .oa-google-reviews-shell{
    display:grid!important;
    grid-template-columns:350px minmax(0,1fr)!important;
    gap:26px!important;
    align-items:stretch!important;
}
html body .oa-google-reviews-summary{
    padding:28px 26px!important;
    background:#071827!important;
    color:#fff!important;
    border:1px solid #0c2740!important;
    box-shadow:0 10px 28px rgba(7,24,39,.14)!important;
}
html body .oa-google-eyebrow{
    display:inline-flex!important;
    align-items:center!important;
    gap:9px!important;
    color:#e3ad55!important;
    font-size:11px!important;
    line-height:1.2!important;
    font-weight:850!important;
    letter-spacing:.08em!important;
    text-transform:uppercase!important;
}
html body .oa-google-reviews-summary h2{
    margin:14px 0 10px!important;
    color:#fff!important;
    font-family:Georgia,'Times New Roman',serif!important;
    font-size:clamp(26px,2.6vw,36px)!important;
    line-height:1.1!important;
    font-weight:700!important;
    letter-spacing:-.025em!important;
}
html body .oa-google-reviews-summary p{
    margin:0 0 20px!important;
    color:rgba(255,255,255,.76)!important;
    font-size:13.5px!important;
    line-height:1.7!important;
}
html body .oa-google-score-card{
    display:grid!important;
    gap:10px!important;
    padding:18px!important;
    margin:20px 0 16px!important;
    background:rgba(255,255,255,.07)!important;
    border:1px solid rgba(255,255,255,.12)!important;
}
html body .oa-google-score-card strong{
    display:block!important;
    color:#fff!important;
    font-size:42px!important;
    line-height:1!important;
    font-weight:850!important;
    letter-spacing:-.05em!important;
}
html body .oa-google-score-card span,
html body .oa-google-score-card small{
    display:block!important;
    color:rgba(255,255,255,.72)!important;
    font-size:12px!important;
    font-weight:750!important;
}
html body .oa-google-score-stars{
    color:#fbbc04!important;
    font-size:17px!important;
    letter-spacing:.08em!important;
    line-height:1!important;
}
html body .oa-google-review-link{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-height:40px!important;
    padding:0 15px!important;
    background:#fff!important;
    color:#071827!important;
    border:1px solid #fff!important;
    font-size:12.5px!important;
    font-weight:850!important;
}
html body .oa-google-review-link:hover{
    background:#e3ad55!important;
    border-color:#e3ad55!important;
    color:#071827!important;
}
html body .oa-google-review-grid{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:12px!important;
}
html body .oa-google-review-card{
    min-height:205px!important;
    padding:20px 18px!important;
    background:#fff!important;
    border:1px solid #dbe5ec!important;
    box-shadow:0 4px 14px rgba(15,23,42,.055)!important;
    transition:border-color .18s ease,box-shadow .18s ease!important;
}
html body .oa-google-review-card:hover{
    border-color:#d1a15f!important;
    box-shadow:0 8px 22px rgba(15,23,42,.09)!important;
}
html body .oa-google-review-top{
    display:grid!important;
    grid-template-columns:42px minmax(0,1fr) 20px!important;
    gap:10px!important;
    align-items:center!important;
    margin-bottom:12px!important;
}
html body .oa-google-avatar{
    width:42px!important;
    height:42px!important;
    display:grid!important;
    place-items:center!important;
    background:#eef6fa!important;
    border:1px solid #dbe5ec!important;
    color:#071827!important;
    font-size:13px!important;
    font-weight:850!important;
    text-transform:uppercase!important;
}
html body .oa-google-review-top strong{
    display:block!important;
    color:#111827!important;
    font-size:13.5px!important;
    line-height:1.25!important;
    font-weight:850!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
}
html body .oa-google-review-top span{
    display:block!important;
    margin-top:2px!important;
    color:#667085!important;
    font-size:11.5px!important;
    line-height:1.3!important;
    font-weight:700!important;
}
html body .oa-google-review-top i{
    color:#4285f4!important;
    font-size:17px!important;
}
html body .oa-google-stars{
    margin-bottom:10px!important;
    color:#fbbc04!important;
    font-size:13px!important;
    letter-spacing:.06em!important;
    line-height:1!important;
    font-weight:900!important;
}
html body .oa-google-review-card p{
    margin:0 0 14px!important;
    color:#334155!important;
    font-size:13px!important;
    line-height:1.68!important;
    font-weight:500!important;
}
html body .oa-google-review-card em{
    display:inline-flex!important;
    color:#c9862b!important;
    font-size:11.5px!important;
    line-height:1.2!important;
    font-style:normal!important;
    font-weight:850!important;
    text-transform:uppercase!important;
    letter-spacing:.06em!important;
}
@media(max-width:991px){
    html body .oa-google-reviews-shell{
        grid-template-columns:1fr!important;
    }
}
@media(max-width:620px){
    html body .oa-google-review-grid{
        grid-template-columns:1fr!important;
    }
    html body .oa-google-reviews-summary{
        padding:24px 20px!important;
    }
}
html body .oa-google-reviews-shell-dual{
    grid-template-columns:320px minmax(0,1fr)!important;
}
html body .oa-google-right-area{
    display:grid!important;
    gap:14px!important;
    min-width:0!important;
}
html body .oa-google-business-grid{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:12px!important;
}
html body .oa-google-business-card{
    padding:18px 18px 16px!important;
    background:#fff!important;
    border:1px solid #dbe5ec!important;
    box-shadow:0 4px 14px rgba(15,23,42,.055)!important;
}
html body .oa-google-business-head{
    display:grid!important;
    grid-template-columns:42px minmax(0,1fr)!important;
    gap:11px!important;
    align-items:center!important;
    margin-bottom:14px!important;
}
html body .oa-google-business-icon{
    width:42px!important;
    height:42px!important;
    display:grid!important;
    place-items:center!important;
    background:#eef6fa!important;
    border:1px solid #dbe5ec!important;
    color:#4285f4!important;
    font-size:18px!important;
}
html body .oa-google-business-head strong{
    display:block!important;
    color:#111827!important;
    font-size:14px!important;
    line-height:1.25!important;
    font-weight:850!important;
}
html body .oa-google-business-head span{
    display:block!important;
    margin-top:3px!important;
    color:#667085!important;
    font-size:11.5px!important;
    line-height:1.35!important;
    font-weight:700!important;
}
html body .oa-google-business-score{
    display:flex!important;
    align-items:center!important;
    gap:8px!important;
    margin-bottom:13px!important;
    padding-top:12px!important;
    border-top:1px solid #e7edf5!important;
}
html body .oa-google-business-score b{
    color:#071827!important;
    font-size:24px!important;
    line-height:1!important;
    font-weight:850!important;
    letter-spacing:-.035em!important;
}
html body .oa-google-business-score span{
    color:#fbbc04!important;
    font-size:12px!important;
    letter-spacing:.04em!important;
    line-height:1!important;
}
html body .oa-google-business-score small{
    margin-left:auto!important;
    color:#667085!important;
    font-size:11px!important;
    font-weight:750!important;
    white-space:nowrap!important;
}
html body .oa-google-business-card>a{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-height:34px!important;
    padding:0 13px!important;
    background:#071827!important;
    color:#fff!important;
    border:1px solid #071827!important;
    font-size:12px!important;
    font-weight:850!important;
}
html body .oa-google-business-card>a:hover{
    background:#c9862b!important;
    border-color:#c9862b!important;
}
@media(max-width:991px){
    html body .oa-google-reviews-shell-dual{
        grid-template-columns:1fr!important;
    }
}
@media(max-width:720px){
    html body .oa-google-business-grid{
        grid-template-columns:1fr!important;
    }
}
html body .oa-google-reviews-summary{
    align-self:start!important;
    position:sticky!important;
    top:112px!important;
    min-height:0!important;
    height:auto!important;
    padding:32px 28px!important;
}
html body .oa-google-reviews-shell-dual{
    align-items:start!important;
    grid-template-columns:300px minmax(0,1fr)!important;
}
@media(max-width:991px){
    html body .oa-google-reviews-summary{
        position:relative!important;
        top:auto!important;
    }
    html body .oa-google-reviews-shell-dual{
        grid-template-columns:1fr!important;
    }
}
html body .oa-instagram-block{
    background:#eef6fa!important;
}
html body .oa-instagram-head{
    display:flex!important;
    align-items:flex-end!important;
    justify-content:space-between!important;
    gap:24px!important;
    margin-bottom:26px!important;
}
html body .oa-instagram-head>div{
    max-width:760px!important;
}
html body .oa-instagram-head span{
    display:inline-flex!important;
    align-items:center!important;
    gap:9px!important;
    color:#c9862b!important;
    font-size:11px!important;
    font-weight:850!important;
    text-transform:uppercase!important;
    letter-spacing:.08em!important;
}
html body .oa-instagram-head h2{
    margin:10px 0 8px!important;
    color:#111827!important;
    font-family:Georgia,'Times New Roman',serif!important;
    font-size:clamp(27px,2.8vw,39px)!important;
    line-height:1.08!important;
    font-weight:700!important;
}
html body .oa-instagram-head p{
    margin:0!important;
    color:#667085!important;
    font-size:13.6px!important;
    line-height:1.68!important;
}
html body .oa-instagram-profile{
    flex:0 0 auto!important;
    min-height:38px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:9px!important;
    padding:0 15px!important;
    background:#071827!important;
    border:1px solid #071827!important;
    color:#fff!important;
    font-size:12px!important;
    font-weight:850!important;
}
html body .oa-instagram-profile:hover{
    background:#c9862b!important;
    border-color:#c9862b!important;
}
html body .oa-instagram-grid{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:18px!important;
}
html body .oa-instagram-card{
    display:block!important;
    overflow:hidden!important;
    background:#fff!important;
    border:1px solid #dbe5ec!important;
    box-shadow:0 4px 14px rgba(15,23,42,.055)!important;
    transition:border-color .18s ease, box-shadow .18s ease!important;
}
html body .oa-instagram-card:hover{
    border-color:#d1a15f!important;
    box-shadow:0 8px 22px rgba(15,23,42,.09)!important;
}
html body .oa-instagram-card figure{
    position:relative!important;
    height:230px!important;
    margin:0!important;
    overflow:hidden!important;
    background:#dbe5ec!important;
}
html body .oa-instagram-card img{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    transition:transform .25s ease!important;
}
html body .oa-instagram-card:hover img{
    transform:scale(1.025)!important;
}
html body .oa-instagram-card figure:after{
    content:""!important;
    position:absolute!important;
    inset:0!important;
    background:linear-gradient(180deg,transparent 48%,rgba(7,24,39,.50))!important;
    pointer-events:none!important;
}
html body .oa-instagram-card figure span{
    position:absolute!important;
    left:12px!important;
    bottom:12px!important;
    z-index:2!important;
    display:inline-flex!important;
    align-items:center!important;
    gap:7px!important;
    min-height:28px!important;
    padding:0 10px!important;
    background:rgba(255,255,255,.94)!important;
    border:1px solid rgba(255,255,255,.72)!important;
    color:#071827!important;
    font-size:11px!important;
    font-weight:850!important;
}
html body .oa-instagram-card div{
    padding:18px 17px 20px!important;
    text-align:center!important;
}
html body .oa-instagram-card h3{
    margin:0 0 8px!important;
    color:#111827!important;
    font-family:Georgia,'Times New Roman',serif!important;
    font-size:19px!important;
    line-height:1.16!important;
    font-weight:700!important;
}
html body .oa-instagram-card p{
    margin:0 0 12px!important;
    color:#5f6f83!important;
    font-size:12.7px!important;
    line-height:1.62!important;
    font-weight:500!important;
}
html body .oa-instagram-card em{
    color:#071827!important;
    font-size:11.6px!important;
    line-height:1.2!important;
    font-style:normal!important;
    font-weight:850!important;
}
html body .oa-instagram-card:hover em{
    color:#c9862b!important;
}
@media(max-width:991px){
    html body .oa-instagram-head{
        display:block!important;
    }
    html body .oa-instagram-profile{
        margin-top:14px!important;
    }
    html body .oa-instagram-grid{
        grid-template-columns:1fr!important;
    }
}
@media(max-width:620px){
    html body .oa-instagram-card figure{
        height:210px!important;
    }
}
html body .oa-social-channel-block{
    background:#fff!important;
}
html body .oa-social-channel-head{
    max-width:760px!important;
    margin:0 auto 26px!important;
    text-align:center!important;
}
html body .oa-social-channel-head span{
    display:inline-flex!important;
    align-items:center!important;
    gap:9px!important;
    color:#c9862b!important;
    font-size:11px!important;
    font-weight:800!important;
    letter-spacing:.07em!important;
    text-transform:uppercase!important;
}
html body .oa-social-channel-head span:before,
html body .oa-social-channel-head span:after{
    content:""!important;
    width:30px!important;
    height:2px!important;
    background:#c9862b!important;
}
html body .oa-social-channel-head h2{
    margin:10px 0 8px!important;
    color:#111827!important;
    font-family:Georgia,'Times New Roman',serif!important;
    font-size:clamp(27px,2.8vw,39px)!important;
    line-height:1.08!important;
    font-weight:700!important;
    letter-spacing:-.025em!important;
}
html body .oa-social-channel-head p{
    max-width:720px!important;
    margin:0 auto!important;
    color:#667085!important;
    font-size:13.6px!important;
    line-height:1.68!important;
}
html body .oa-social-channel-grid{
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:14px!important;
}
html body .oa-social-channel-card{
    position:relative!important;
    display:grid!important;
    grid-template-columns:54px minmax(0,1fr)!important;
    gap:16px!important;
    min-height:185px!important;
    padding:22px 20px!important;
    background:#fff!important;
    border:1px solid #dbe5ec!important;
    box-shadow:0 4px 14px rgba(15,23,42,.055)!important;
    overflow:hidden!important;
    transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease!important;
}
html body .oa-social-channel-card:before{
    content:""!important;
    position:absolute!important;
    left:0!important;
    top:0!important;
    bottom:0!important;
    width:3px!important;
    background:#c9862b!important;
}
html body .oa-social-channel-card:hover{
    transform:translateY(-2px)!important;
    border-color:#d1a15f!important;
    box-shadow:0 9px 24px rgba(15,23,42,.09)!important;
}
html body .oa-social-channel-icon{
    width:54px!important;
    height:54px!important;
    display:grid!important;
    place-items:center!important;
    background:#f8fafc!important;
    border:1px solid #dbe5ec!important;
    color:#071827!important;
    font-size:22px!important;
}
html body .oa-social-channel-card small{
    display:block!important;
    margin:0 0 7px!important;
    color:#c9862b!important;
    font-size:10px!important;
    font-weight:800!important;
    letter-spacing:.08em!important;
    text-transform:uppercase!important;
}
html body .oa-social-channel-card h3{
    margin:0 0 8px!important;
    color:#111827!important;
    font-family:Georgia,'Times New Roman',serif!important;
    font-size:19px!important;
    line-height:1.16!important;
    font-weight:700!important;
}
html body .oa-social-channel-card p{
    margin:0 0 14px!important;
    color:#5f6f83!important;
    font-size:12.7px!important;
    line-height:1.62!important;
}
html body .oa-social-channel-card em{
    color:#071827!important;
    font-size:11.8px!important;
    font-weight:800!important;
    font-style:normal!important;
}
html body .oa-social-channel-card:hover em{
    color:#c9862b!important;
}
html body .oa-social-channel-youtube:before{background:#dc2626!important;}
html body .oa-social-channel-youtube .oa-social-channel-icon{color:#dc2626!important;background:#fff5f5!important;border-color:#fecaca!important;}
html body .oa-social-channel-pinterest:before{background:#bd081c!important;}
html body .oa-social-channel-pinterest .oa-social-channel-icon{color:#bd081c!important;background:#fff5f6!important;border-color:#fecdd3!important;}
html body .oa-social-channel-instagram:before{background:#c9862b!important;}
html body .oa-social-channel-instagram .oa-social-channel-icon{color:#c9862b!important;background:#fff7ed!important;border-color:#efd8ad!important;}
html body .oa-social-channel-x:before{background:#111827!important;}
html body .oa-social-channel-x .oa-social-channel-icon{color:#111827!important;background:#f8fafc!important;border-color:#dbe5ec!important;}
@media(max-width:1100px){
    html body .oa-social-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:991px){
    html body .oa-social-channel-grid{grid-template-columns:1fr!important;}
    html body .oa-social-channel-card{min-height:auto!important;}
}
@media(max-width:560px){
    html body .oa-social-channel-card{
        grid-template-columns:44px minmax(0,1fr)!important;
        gap:12px!important;
        padding:18px 16px!important;
    }
    html body .oa-social-channel-icon{
        width:44px!important;
        height:44px!important;
        font-size:19px!important;
    }
}
html body .oa-home-hero{
    min-height:470px!important;
}
html body .oa-hero-center{
    padding-top:62px!important;
    padding-bottom:88px!important;
}
html body .oa-home-hero:after{
    height:72px!important;
}
html body .oa-service-showcase,
html body .oa-guide-showcase,
html body .oa-blog-showcase,
html body .oa-instagram-grid{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:18px!important;
    align-items:stretch!important;
}
html body .oa-service-showcase-card,
html body .oa-guide-showcase-card,
html body .oa-blog-showcase-card,
html body .oa-instagram-card{
    height:100%!important;
    display:flex!important;
    flex-direction:column!important;
    background:#fff!important;
    border:1px solid #dbe5ec!important;
    box-shadow:0 4px 14px rgba(15,23,42,.055)!important;
}
html body .oa-service-showcase-card figure,
html body .oa-guide-showcase-card > img,
html body .oa-blog-showcase-card > img,
html body .oa-instagram-card figure{
    height:205px!important;
    min-height:205px!important;
    width:100%!important;
    flex:0 0 auto!important;
    background:linear-gradient(135deg,#eef6fa,#dbe5ec)!important;
}
html body .oa-guide-showcase-card > img,
html body .oa-blog-showcase-card > img,
html body .oa-instagram-card img,
html body .oa-service-showcase-card img{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    opacity:1!important;
}
html body .oa-service-showcase-card div,
html body .oa-guide-showcase-card div,
html body .oa-blog-showcase-card div,
html body .oa-instagram-card div{
    flex:1 1 auto!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:flex-start!important;
    text-align:center!important;
}
html body .oa-service-showcase-card em,
html body .oa-guide-showcase-card em,
html body .oa-blog-showcase-card em,
html body .oa-instagram-card em{
    margin-top:auto!important;
    padding-top:10px!important;
}
html body .oa-instagram-card figure img[src=""],
html body .oa-instagram-card figure img:not([src]){
    display:none!important;
}
@media(max-width:991px){
    html body .oa-service-showcase,
    html body .oa-guide-showcase,
    html body .oa-blog-showcase,
    html body .oa-instagram-grid{
        grid-template-columns:1fr!important;
    }
}
:root{
    --oa-premium-bg:#f6f9fc;
    --oa-premium-soft:#edf6fa;
    --oa-premium-ink:#071827;
    --oa-premium-gold:#c9862b;
    --oa-premium-line:#d9e5ee;
    --oa-premium-shadow:0 18px 48px rgba(7,24,39,.10);
    --oa-premium-shadow-soft:0 10px 28px rgba(7,24,39,.075);
}
html body{background:#fff!important;color:#1f2937!important;}
html body .oa-container{width:min(1160px,calc(100% - 34px))!important;}
html body .oa-market-section{padding:64px 0!important;}
html body .oa-market-section:nth-of-type(even){background:linear-gradient(180deg,#eef7fb,#f7fbfd)!important;}
html body .oa-market-head h2,
html body .oa-about-content h2,
html body .oa-instagram-head h2,
html body .oa-social-channel-head h2{
    letter-spacing:-.035em!important;
    text-wrap:balance!important;
}
html body .oa-market-head p,
html body .oa-about-content p,
html body .oa-instagram-head p,
html body .oa-social-channel-head p{
    font-size:14.5px!important;
    line-height:1.78!important;
}
html body .oa-home-hero{
    min-height:455px!important;
    background:
        radial-gradient(circle at 50% 20%,rgba(255,255,255,.10),transparent 26%),
        linear-gradient(90deg,rgba(7,24,39,.58),rgba(7,24,39,.38) 48%,rgba(7,24,39,.60)),
        var(--oa-hero-image) center center/cover no-repeat!important;
}
html body .oa-home-hero:after{height:72px!important;background:linear-gradient(180deg,transparent 0%,rgba(255,255,255,.82) 72%,#fff 100%)!important;}
html body .oa-hero-center{max-width:810px!important;padding:58px 0 84px!important;}
html body .oa-hero-center h1{font-size:clamp(38px,4.2vw,58px)!important;line-height:1.03!important;text-shadow:0 16px 42px rgba(0,0,0,.32)!important;}
html body .oa-hero-center p{font-size:15.5px!important;font-weight:550!important;}
html body .oa-hero-search{max-width:640px!important;box-shadow:0 20px 46px rgba(0,0,0,.20)!important;border:1px solid rgba(255,255,255,.92)!important;}
html body .oa-feature-grid{max-width:820px!important;box-shadow:0 16px 40px rgba(15,23,42,.09)!important;}
html body .oa-service-showcase,
html body .oa-guide-showcase,
html body .oa-blog-showcase{gap:22px!important;}
html body .oa-service-showcase-card,
html body .oa-guide-showcase-card,
html body .oa-blog-showcase-card,
html body .oa-why-card,
html body .oa-home-faq-item,
html body .oa-google-review-card,
html body .oa-google-business-card,
html body .oa-instagram-card,
html body .oa-social-channel-card{
    border:1px solid var(--oa-premium-line)!important;
    box-shadow:0 8px 24px rgba(7,24,39,.06)!important;
    transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease!important;
}
html body .oa-service-showcase-card:hover,
html body .oa-guide-showcase-card:hover,
html body .oa-blog-showcase-card:hover,
html body .oa-why-card:hover,
html body .oa-google-review-card:hover,
html body .oa-google-business-card:hover,
html body .oa-instagram-card:hover,
html body .oa-social-channel-card:hover{
    transform:translateY(-4px)!important;
    border-color:#d5ad72!important;
    box-shadow:var(--oa-premium-shadow)!important;
}
html body .oa-service-showcase-card figure,
html body .oa-guide-showcase-card img,
html body .oa-blog-showcase-card img{height:218px!important;}
html body .oa-service-showcase-card img,
html body .oa-guide-showcase-card img,
html body .oa-blog-showcase-card img,
html body .oa-instagram-card img{filter:saturate(1.04) contrast(1.02)!important;}
html body .oa-google-reviews-shell{
    display:grid!important;
    grid-template-columns:300px minmax(0,1fr)!important;
    gap:24px!important;
    align-items:start!important;
}
html body .oa-google-reviews-summary{
    align-self:start!important;
    position:sticky!important;
    top:110px!important;
    min-height:0!important;
    height:auto!important;
    padding:30px 26px!important;
    background:linear-gradient(180deg,#071827,#0a2034)!important;
    box-shadow:var(--oa-premium-shadow)!important;
}
html body .oa-google-reviews-summary h2{font-size:clamp(28px,3vw,38px)!important;line-height:1.04!important;}
html body .oa-google-score-card{background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.14)!important;}
html body .oa-google-business-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;margin-bottom:14px!important;}
html body .oa-google-review-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;}
html body .oa-google-review-card{min-height:205px!important;padding:22px!important;background:#fff!important;}
html body .oa-google-review-card p{font-size:13.4px!important;line-height:1.75!important;}
html body .oa-instagram-card figure{position:relative!important;overflow:hidden!important;}
html body .oa-instagram-card figure:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 42%,rgba(7,24,39,.45));opacity:.75;pointer-events:none;}
html body .oa-instagram-card figure span{z-index:2!important;background:rgba(7,24,39,.84)!important;color:#fff!important;border:1px solid rgba(255,255,255,.18)!important;}
html body .oa-instagram-card:hover img{transform:scale(1.04)!important;}
html body .oa-instagram-profile,
html body .oa-social-channel-card em,
html body .oa-instagram-card em{font-weight:850!important;}
html body .oa-social-channel-block{background:#fff!important;}
html body .oa-social-channel-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;}
html body .oa-social-channel-card{min-height:230px!important;padding:24px 22px!important;background:linear-gradient(180deg,#fff,#fbfdff)!important;}
html body .oa-social-channel-icon{box-shadow:0 12px 28px rgba(15,23,42,.08)!important;}
html body .oa-social-channel-youtube .oa-social-channel-icon{color:#c51616!important;}
html body .oa-social-channel-pinterest .oa-social-channel-icon{color:#bd081c!important;}
html body .oa-social-channel-x .oa-social-channel-icon{color:#071827!important;}
html body .oa-final-cta-card{box-shadow:0 24px 70px rgba(7,24,39,.20)!important;background:linear-gradient(135deg,#06111f,#0b2f47)!important;}
@media(max-width:1080px){
    html body .oa-social-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
    html body .oa-google-reviews-shell{grid-template-columns:1fr!important;}
    html body .oa-google-reviews-summary{position:relative!important;top:auto!important;}
}
@media(max-width:720px){
    html body .oa-container{width:min(100% - 24px,1160px)!important;}
    html body .oa-market-section{padding:52px 0!important;}
    html body .oa-google-business-grid,
    html body .oa-google-review-grid,
    html body .oa-social-channel-grid{grid-template-columns:1fr!important;}
    html body .oa-service-showcase-card figure,
    html body .oa-guide-showcase-card img,
    html body .oa-blog-showcase-card img{height:210px!important;}
}
html body .oa-hero-trustline{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    flex-wrap:wrap!important;
    gap:8px!important;
    margin:16px auto 0!important;
}
html body .oa-hero-trustline span{
    min-height:30px!important;
    display:inline-flex!important;
    align-items:center!important;
    gap:7px!important;
    padding:0 11px!important;
    border-radius:3px!important;
    background:rgba(255,255,255,.11)!important;
    border:1px solid rgba(255,255,255,.20)!important;
    color:rgba(255,255,255,.92)!important;
    font-size:11.5px!important;
    line-height:1!important;
    font-weight:750!important;
}
html body .oa-hero-trustline i{
    color:#e3ad55!important;
    font-size:11px!important;
}
html body .oa-feature-grid div{
    position:relative!important;
}
html body .oa-feature-grid i{
    width:30px!important;
    height:30px!important;
    display:grid!important;
    place-items:center!important;
    margin:0 auto 9px!important;
    border:1px solid #efd8ad!important;
    background:#fff7ed!important;
    color:#c9862b!important;
    font-size:13px!important;
}
html body .oa-market-head span,
html body .oa-about-content>span{
    letter-spacing:.09em!important;
}
html body .oa-service-showcase-card,
html body .oa-guide-showcase-card,
html body .oa-blog-showcase-card,
html body .oa-why-card,
html body .oa-home-faq-item,
html body .oa-testimonial-card{
    position:relative!important;
}
html body .oa-service-showcase-card:before,
html body .oa-guide-showcase-card:before,
html body .oa-blog-showcase-card:before,
html body .oa-why-card:before{
    content:""!important;
    position:absolute!important;
    left:0!important;
    top:0!important;
    width:100%!important;
    height:3px!important;
    background:linear-gradient(90deg,#c9862b,#e3ad55)!important;
    opacity:.82!important;
    z-index:2!important;
}
html body .oa-service-showcase-card:hover,
html body .oa-guide-showcase-card:hover,
html body .oa-blog-showcase-card:hover,
html body .oa-why-card:hover{
    border-color:#cfa56c!important;
}
html body .oa-service-showcase-card h3,
html body .oa-guide-showcase-card h3,
html body .oa-blog-showcase-card h3{
    min-height:46px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
}
html body .oa-process-card{
    position:relative!important;
    overflow:hidden!important;
}
html body .oa-process-card:after{
    content:""!important;
    position:absolute!important;
    right:-34px!important;
    top:-34px!important;
    width:88px!important;
    height:88px!important;
    border:18px solid rgba(255,255,255,.045)!important;
    border-radius:50%!important;
    pointer-events:none!important;
}
html body .oa-final-cta-card{
    position:relative!important;
    overflow:hidden!important;
}
html body .oa-final-cta-card:after{
    content:""!important;
    position:absolute!important;
    right:-58px!important;
    top:-58px!important;
    width:190px!important;
    height:190px!important;
    border:30px solid rgba(255,255,255,.05)!important;
    border-radius:50%!important;
    pointer-events:none!important;
}
html body .oa-final-cta-card > *{
    position:relative!important;
    z-index:2!important;
}
@media(max-width:620px){
    html body .oa-hero-trustline{
        gap:6px!important;
    }
    html body .oa-hero-trustline span{
        width:100%!important;
        justify-content:center!important;
        min-height:32px!important;
    }
    html body .oa-service-showcase-card h3,
    html body .oa-guide-showcase-card h3,
    html body .oa-blog-showcase-card h3{
        min-height:auto!important;
    }
}
html body{
    font-size:15px!important;
    line-height:1.78!important;
    letter-spacing:-.005em!important;
    background:#fff!important;
}
html body .oa-container{
    width:min(1160px,calc(100% - 40px))!important;
}
html body .oa-market-section{
    padding:74px 0!important;
}
html body .oa-market-section + .oa-market-section{
    border-top:1px solid rgba(219,229,236,.85)!important;
}
html body .oa-market-head{
    margin-bottom:34px!important;
    gap:34px!important;
}
html body .oa-market-head>div{
    max-width:820px!important;
}
html body .oa-market-head span,
html body .oa-about-content>span{
    margin-bottom:6px!important;
    font-size:11.5px!important;
    letter-spacing:.105em!important;
}
html body .oa-market-head h2,
html body .oa-about-content h2,
html body .oa-google-reviews-summary h2{
    margin-top:12px!important;
    margin-bottom:12px!important;
    line-height:1.15!important;
    letter-spacing:-.022em!important;
}
html body .oa-market-head p,
html body .oa-about-content p{
    max-width:760px!important;
    font-size:14.6px!important;
    line-height:1.86!important;
    color:#5f6f83!important;
}
html body .oa-home-hero{
    min-height:465px!important;
    background:
        linear-gradient(90deg,rgba(7,24,39,.68),rgba(7,24,39,.48) 50%,rgba(7,24,39,.64)),
        var(--oa-hero-image) center center/cover no-repeat!important;
}
html body .oa-hero-center{
    max-width:820px!important;
    padding:68px 0 92px!important;
}
html body .oa-hero-center h1{
    max-width:820px!important;
    line-height:1.10!important;
    margin:18px auto 16px!important;
}
html body .oa-hero-center p{
    max-width:720px!important;
    font-size:15.4px!important;
    line-height:1.82!important;
    font-weight:500!important;
}
html body .oa-hero-trustline{
    margin-top:18px!important;
    gap:10px!important;
}
html body .oa-hero-search{
    margin-top:26px!important;
}
html body .oa-feature-strip{
    margin-top:-26px!important;
}
html body .oa-feature-grid{
    max-width:860px!important;
}
html body .oa-feature-grid div{
    padding:18px 15px!important;
}
html body .oa-feature-grid strong{
    margin-top:2px!important;
}
html body .oa-feature-grid span{
    margin-top:8px!important;
    line-height:1.35!important;
}
html body .oa-service-showcase,
html body .oa-guide-showcase,
html body .oa-blog-showcase{
    gap:26px!important;
}
html body .oa-why-grid,
html body .oa-testimonial-grid{
    gap:20px!important;
}
html body .oa-process-grid{
    gap:18px!important;
}
html body .oa-service-showcase-card,
html body .oa-guide-showcase-card,
html body .oa-blog-showcase-card,
html body .oa-why-card,
html body .oa-testimonial-card,
html body .oa-home-faq-item{
    box-shadow:0 8px 22px rgba(15,23,42,.055)!important;
}
html body .oa-service-showcase-card div,
html body .oa-guide-showcase-card div,
html body .oa-blog-showcase-card div{
    padding:23px 22px 25px!important;
}
html body .oa-service-showcase-card figure,
html body .oa-guide-showcase-card img,
html body .oa-blog-showcase-card img{
    height:224px!important;
}
html body .oa-service-showcase-card small,
html body .oa-guide-showcase-card span,
html body .oa-blog-showcase-card span{
    margin-bottom:10px!important;
}
html body .oa-service-showcase-card h3,
html body .oa-guide-showcase-card h3,
html body .oa-blog-showcase-card h3{
    min-height:50px!important;
    margin-bottom:11px!important;
    font-size:20px!important;
    line-height:1.26!important;
}
html body .oa-service-showcase-card p,
html body .oa-guide-showcase-card p,
html body .oa-blog-showcase-card p{
    margin-bottom:15px!important;
    font-size:13.8px!important;
    line-height:1.78!important;
    color:#5f6f83!important;
}
html body .oa-service-showcase-card em,
html body .oa-guide-showcase-card em,
html body .oa-blog-showcase-card em{
    display:inline-flex!important;
    margin-top:2px!important;
    letter-spacing:.01em!important;
}
html body .oa-about-grid{
    grid-template-columns:455px minmax(0,1fr)!important;
    gap:58px!important;
}
html body .oa-about-image img{
    height:510px!important;
}
html body .oa-about-features{
    gap:14px!important;
    margin:28px 0!important;
}
html body .oa-about-features div{
    min-height:56px!important;
    padding:15px 16px!important;
    font-size:13.4px!important;
    line-height:1.48!important;
}
html body .oa-why-card{
    padding:28px 24px!important;
}
html body .oa-why-icon{
    margin-bottom:16px!important;
}
html body .oa-why-card h3{
    margin-bottom:10px!important;
    font-size:18px!important;
    line-height:1.30!important;
}
html body .oa-why-card p{
    font-size:13.8px!important;
    line-height:1.78!important;
    color:#5f6f83!important;
}
html body .oa-process-card{
    min-height:178px!important;
    padding:26px 22px!important;
}
html body .oa-process-card span{
    margin-bottom:16px!important;
}
html body .oa-process-card h3{
    margin-bottom:10px!important;
    font-size:16.8px!important;
    line-height:1.28!important;
}
html body .oa-process-card p{
    font-size:13.2px!important;
    line-height:1.72!important;
}
html body .oa-home-faq-grid{
    gap:16px!important;
}
html body .oa-home-faq-item summary{
    padding:19px 58px 19px 20px!important;
    font-size:14.2px!important;
    line-height:1.55!important;
}
html body .oa-home-faq-item div{
    padding:0 20px 20px!important;
}
html body .oa-home-faq-item p{
    font-size:13.8px!important;
    line-height:1.82!important;
}
html body .oa-proof-stats{
    margin-bottom:26px!important;
}
html body .oa-proof-stats div{
    padding:23px 18px!important;
}
html body .oa-testimonial-card{
    padding:26px 24px!important;
}
html body .oa-testimonial-card p{
    font-size:13.8px!important;
    line-height:1.86!important;
}
html body .oa-google-reviews-shell,
html body .oa-instagram-shell,
html body .oa-social-channels-grid{
    gap:28px!important;
}
html body .oa-google-reviews-summary{
    padding:34px 30px!important;
}
html body .oa-google-reviews-summary p{
    font-size:14.1px!important;
    line-height:1.82!important;
}
html body .oa-google-review-card,
html body .oa-instagram-card,
html body .oa-social-channel-card{
    padding:24px!important;
    box-shadow:0 8px 22px rgba(15,23,42,.055)!important;
}
html body .oa-google-review-card p,
html body .oa-instagram-card p,
html body .oa-social-channel-card p{
    font-size:13.7px!important;
    line-height:1.78!important;
}
html body .oa-home-final-cta{
    padding:66px 0!important;
}
html body .oa-final-cta-card{
    padding:38px 40px!important;
}
html body .oa-final-cta-card h2{
    margin:10px 0!important;
    line-height:1.16!important;
}
html body .oa-final-cta-card p{
    max-width:760px!important;
    font-size:14.7px!important;
    line-height:1.80!important;
}
@media(max-width:991px){
    html body .oa-container{
        width:min(100% - 32px,1160px)!important;
    }
    html body .oa-market-section{
        padding:62px 0!important;
    }
    html body .oa-market-head{
        margin-bottom:28px!important;
    }
    html body .oa-service-showcase,
    html body .oa-guide-showcase,
    html body .oa-blog-showcase,
    html body .oa-why-grid,
    html body .oa-testimonial-grid{
        gap:20px!important;
    }
    html body .oa-about-grid{
        grid-template-columns:1fr!important;
        gap:34px!important;
    }
    html body .oa-about-image img{
        height:390px!important;
    }
    html body .oa-process-grid{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
    }
    html body .oa-final-cta-card{
        padding:30px 26px!important;
    }
}
@media(max-width:620px){
    html body{
        font-size:14px!important;
        line-height:1.72!important;
    }
    html body .oa-container{
        width:min(100% - 24px,1160px)!important;
    }
    html body .oa-home-hero{
        min-height:500px!important;
    }
    html body .oa-hero-center{
        padding:58px 0 84px!important;
    }
    html body .oa-hero-center p{
        font-size:14.2px!important;
        line-height:1.72!important;
    }
    html body .oa-market-section{
        padding:50px 0!important;
    }
    html body .oa-market-head p,
    html body .oa-about-content p{
        font-size:13.8px!important;
        line-height:1.76!important;
    }
    html body .oa-service-showcase-card div,
    html body .oa-guide-showcase-card div,
    html body .oa-blog-showcase-card div{
        padding:20px 18px 22px!important;
    }
    html body .oa-service-showcase-card figure,
    html body .oa-guide-showcase-card img,
    html body .oa-blog-showcase-card img{
        height:215px!important;
    }
    html body .oa-service-showcase-card h3,
    html body .oa-guide-showcase-card h3,
    html body .oa-blog-showcase-card h3{
        min-height:auto!important;
        font-size:19px!important;
    }
    html body .oa-process-grid{
        grid-template-columns:1fr!important;
    }
    html body .oa-final-cta-card{
        padding:26px 20px!important;
    }
}
html body{
    background:#ffffff!important;
    color:#111827!important;
}
html body .oa-container{
    width:min(1180px,calc(100% - 44px))!important;
}
html body .oa-market-section{
    padding:78px 0!important;
}
html body .oa-market-section:nth-of-type(even),
html body .oa-why-block,
html body .oa-home-faq-block,
html body .oa-blog-block,
html body .oa-guide-block{
    background:
        radial-gradient(circle at 8% 10%,rgba(201,134,43,.055),transparent 26%),
        radial-gradient(circle at 92% 8%,rgba(7,24,39,.045),transparent 25%),
        #f3f8fb!important;
}
html body .oa-feature-strip{
    margin-top:-24px!important;
    position:relative!important;
    z-index:12!important;
}
html body .oa-feature-grid{
    max-width:960px!important;
    min-height:76px!important;
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:0!important;
    background:rgba(255,255,255,.94)!important;
    border:1px solid rgba(219,229,236,.88)!important;
    border-radius:18px!important;
    box-shadow:0 18px 50px rgba(15,23,42,.10)!important;
    backdrop-filter:blur(10px)!important;
    overflow:hidden!important;
}
html body .oa-feature-grid div{
    padding:17px 14px!important;
    min-height:76px!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    border-right:1px solid rgba(219,229,236,.78)!important;
    text-align:center!important;
}
html body .oa-feature-grid div:last-child{border-right:0!important;}
html body .oa-feature-grid i{
    display:none!important;
}
html body .oa-feature-grid strong{
    margin:0!important;
    font-size:clamp(20px,2.1vw,26px)!important;
    line-height:1.05!important;
    letter-spacing:-.04em!important;
    color:#071827!important;
}
html body .oa-feature-grid span{
    margin-top:7px!important;
    font-size:11.5px!important;
    line-height:1.25!important;
    color:#667085!important;
    font-weight:800!important;
}
html body .oa-about-block{
    padding:88px 0!important;
    background:#fff!important;
}
html body .oa-about-grid{
    grid-template-columns:minmax(420px,500px) minmax(0,1fr)!important;
    gap:64px!important;
    align-items:center!important;
}
html body .oa-about-image img{
    height:560px!important;
    border-radius:22px!important;
    border:0!important;
    box-shadow:0 24px 70px rgba(15,23,42,.14)!important;
}
html body .oa-about-badge{
    left:24px!important;
    bottom:24px!important;
    padding:16px 20px!important;
    border-radius:16px!important;
    border:1px solid rgba(219,229,236,.92)!important;
    box-shadow:0 16px 38px rgba(15,23,42,.16)!important;
}
html body .oa-about-content{
    max-width:700px!important;
}
html body .oa-about-content h2{
    font-size:clamp(34px,3.3vw,50px)!important;
    line-height:1.08!important;
    letter-spacing:-.04em!important;
    margin-bottom:20px!important;
}
html body .oa-about-content p{
    font-size:15.3px!important;
    line-height:1.95!important;
    color:#5d6d82!important;
    max-width:680px!important;
}
html body .oa-about-features{
    gap:14px!important;
    margin:30px 0 28px!important;
}
html body .oa-about-features div{
    min-height:62px!important;
    padding:17px 18px!important;
    border-radius:14px!important;
    background:#fbfdff!important;
    border:1px solid #dfe9f1!important;
    font-size:13.5px!important;
    line-height:1.45!important;
}
html body .oa-about-features i{
    width:20px!important;
    text-align:center!important;
}
html body .oa-about-actions{
    gap:18px!important;
}
html body .oa-why-block{
    padding:84px 0!important;
}
html body .oa-why-grid{
    gap:22px!important;
}
html body .oa-why-card{
    position:relative!important;
    min-height:210px!important;
    padding:30px 30px 32px!important;
    border-radius:20px!important;
    border:1px solid rgba(219,229,236,.95)!important;
    background:rgba(255,255,255,.92)!important;
    box-shadow:0 16px 44px rgba(15,23,42,.065)!important;
    overflow:hidden!important;
}
html body .oa-why-card:before{
    content:""!important;
    position:absolute!important;
    left:30px!important;
    top:0!important;
    width:58px!important;
    height:3px!important;
    background:linear-gradient(90deg,#c9862b,#e3ad55)!important;
    border-radius:0 0 8px 8px!important;
}
html body .oa-why-card:hover{
    transform:translateY(-2px)!important;
    border-color:rgba(201,134,43,.42)!important;
    box-shadow:0 22px 58px rgba(15,23,42,.095)!important;
}
html body .oa-why-icon{
    display:none!important;
}
html body .oa-why-card h3{
    margin:8px 0 13px!important;
    font-family:Inter,Arial,Helvetica,sans-serif!important;
    font-size:18px!important;
    line-height:1.35!important;
    letter-spacing:-.02em!important;
    font-weight:850!important;
}
html body .oa-why-card p{
    font-size:14px!important;
    line-height:1.82!important;
    color:#5f6f83!important;
}
html body .oa-home-faq-block{
    padding:86px 0!important;
}
html body .oa-home-faq-grid{
    gap:18px!important;
    align-items:start!important;
}
html body .oa-home-faq-item{
    border-radius:18px!important;
    border:1px solid rgba(219,229,236,.96)!important;
    background:rgba(255,255,255,.94)!important;
    box-shadow:0 12px 34px rgba(15,23,42,.055)!important;
    overflow:hidden!important;
}
html body .oa-home-faq-item:hover{
    border-color:rgba(201,134,43,.34)!important;
    box-shadow:0 18px 44px rgba(15,23,42,.078)!important;
}
html body .oa-home-faq-item summary{
    min-height:74px!important;
    display:flex!important;
    align-items:center!important;
    padding:22px 64px 22px 24px!important;
    font-size:14.5px!important;
    line-height:1.5!important;
    font-weight:850!important;
    color:#111827!important;
}
html body .oa-home-faq-item summary:after{
    right:22px!important;
    width:34px!important;
    height:34px!important;
    border-radius:50%!important;
    background:#fff7ed!important;
    border:1px solid #efd8ad!important;
    color:#c9862b!important;
}
html body .oa-home-faq-item div{
    padding:0 24px 24px!important;
}
html body .oa-home-faq-item p{
    padding-top:18px!important;
    font-size:14px!important;
    line-height:1.86!important;
    color:#5f6f83!important;
}
html body .oa-home-final-cta{
    display:none!important;
}
html body .oa-service-showcase-card,
html body .oa-guide-showcase-card,
html body .oa-blog-showcase-card,
html body .oa-google-review-card,
html body .oa-testimonial-card{
    border-radius:18px!important;
    border:1px solid rgba(219,229,236,.95)!important;
    box-shadow:0 14px 38px rgba(15,23,42,.06)!important;
    overflow:hidden!important;
}
html body .oa-service-showcase-card figure,
html body .oa-guide-showcase-card img,
html body .oa-blog-showcase-card img{
    border-radius:0!important;
}
html body .oa-service-showcase-card div,
html body .oa-guide-showcase-card div,
html body .oa-blog-showcase-card div{
    padding:22px 22px 24px!important;
}
html body .oa-service-showcase-card h3,
html body .oa-guide-showcase-card h3,
html body .oa-blog-showcase-card h3{
    font-family:Inter,Arial,Helvetica,sans-serif!important;
    font-size:19px!important;
    line-height:1.35!important;
    letter-spacing:-.02em!important;
    font-weight:850!important;
}
html body .oa-service-showcase-card p,
html body .oa-guide-showcase-card p,
html body .oa-blog-showcase-card p{
    font-size:13.5px!important;
    line-height:1.78!important;
}
@media(max-width:991px){
    html body .oa-container{
        width:min(100% - 28px,1180px)!important;
    }
    html body .oa-feature-grid{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
        border-radius:16px!important;
    }
    html body .oa-feature-grid div:nth-child(2){
        border-right:0!important;
    }
    html body .oa-feature-grid div:nth-child(1),
    html body .oa-feature-grid div:nth-child(2){
        border-bottom:1px solid rgba(219,229,236,.78)!important;
    }
    html body .oa-about-grid{
        grid-template-columns:1fr!important;
        gap:36px!important;
    }
    html body .oa-about-image img{
        height:420px!important;
    }
    html body .oa-why-grid,
    html body .oa-home-faq-grid{
        grid-template-columns:1fr!important;
    }
}
@media(max-width:620px){
    html body .oa-market-section,
    html body .oa-about-block,
    html body .oa-why-block,
    html body .oa-home-faq-block{
        padding:58px 0!important;
    }
    html body .oa-feature-strip{
        margin-top:-14px!important;
    }
    html body .oa-feature-grid{
        grid-template-columns:1fr!important;
        border-radius:14px!important;
    }
    html body .oa-feature-grid div{
        border-right:0!important;
        border-bottom:1px solid rgba(219,229,236,.78)!important;
    }
    html body .oa-feature-grid div:last-child{
        border-bottom:0!important;
    }
    html body .oa-about-image img{
        height:330px!important;
        border-radius:18px!important;
    }
    html body .oa-about-content h2{
        font-size:clamp(30px,8vw,40px)!important;
    }
    html body .oa-about-features{
        grid-template-columns:1fr!important;
    }
    html body .oa-why-card{
        padding:28px 22px!important;
        border-radius:18px!important;
    }
    html body .oa-home-faq-item summary{
        padding:20px 58px 20px 20px!important;
    }
}
.oa-bank-hero{background:#fff;border-bottom:1px solid #edf1f5;overflow:hidden}.oa-bank-hero .oa-container{width:min(1180px,calc(100% - 36px))}.oa-bank-hero-grid{display:grid;grid-template-columns:minmax(330px,.82fr) minmax(420px,1.1fr) minmax(260px,.72fr);gap:36px;align-items:center}.oa-bank-hero-copy{min-width:0;padding:26px 0 34px}.oa-bank-kicker{display:inline-flex;color:#c9862b;font-weight:900;font-size:12px;line-height:1.45;letter-spacing:.04em;margin-bottom:12px;text-transform:uppercase;max-width:280px}.oa-bank-hero-copy h1{max-width:390px;margin:0 0 16px;color:#d71920;font-family:Inter,Arial,sans-serif;font-size:clamp(38px,3.35vw,58px);line-height:1.08;font-weight:950;letter-spacing:-.06em;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:7px;overflow-wrap:normal;word-break:normal}.oa-bank-hero-copy p{margin:0 0 28px;max-width:390px;color:#263447;font-size:15.5px;line-height:1.74;font-weight:700}.oa-bank-hero-actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.oa-bank-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 26px;border-radius:999px;font-size:14px;font-weight:900;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.oa-bank-btn-main{background:#d71920;color:#fff!important;border:1px solid #d71920;box-shadow:0 12px 24px rgba(215,25,32,.18)}.oa-bank-btn-main:hover{background:#071827;border-color:#071827;transform:translateY(-1px)}.oa-bank-btn-ghost{background:#fff;color:#d71920!important;border:1px solid transparent}.oa-bank-btn-ghost:hover{border-color:#f1c6c8;background:#fff5f5}.oa-bank-hero-visual{position:relative;min-height:390px;border-radius:12px;overflow:hidden;background:#f3f6f9;box-shadow:0 18px 42px rgba(15,23,42,.08)}.oa-bank-hero-visual img{width:100%;height:100%;min-height:390px;object-fit:cover}.oa-bank-hero-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,0),rgba(7,24,39,.12));pointer-events:none}.oa-bank-visual-badge{position:absolute;left:18px;bottom:18px;z-index:2;display:flex;align-items:center;gap:10px;background:#fff;border-radius:999px;padding:10px 16px;box-shadow:0 16px 36px rgba(15,23,42,.18);border:1px solid #eef2f6}.oa-bank-visual-badge strong{font-size:22px;color:#071827;line-height:1}.oa-bank-visual-badge span{font-size:12px;font-weight:800;color:#64748b}.oa-bank-campaign-card{align-self:center;background:#fff;border:1px solid #e5ebf2;border-radius:14px;padding:28px 26px;box-shadow:0 18px 44px rgba(15,23,42,.09);min-height:270px;position:relative}.oa-bank-campaign-card:before{content:"";position:absolute;right:-14px;top:28px;width:14px;height:210px;border-radius:0 12px 12px 0;background:#c9862b;opacity:.22}.oa-bank-campaign-card span{display:inline-flex;color:#d71920;font-size:12px;font-weight:900;margin-bottom:12px}.oa-bank-campaign-card h2{margin:0 0 12px;color:#101828;font-size:22px;line-height:1.22;font-weight:900;letter-spacing:-.03em}.oa-bank-campaign-card p{margin:0 0 18px;color:#667085;font-size:14px;line-height:1.65}.oa-bank-campaign-card a{color:#d71920;font-size:13px;font-weight:900}.oa-bank-search{max-width:690px;margin:28px auto 0;display:grid;grid-template-columns:1fr 116px;gap:8px;background:#fff;border:1px solid #d9e1ea;border-radius:999px;padding:8px;box-shadow:0 16px 42px rgba(15,23,42,.08)}.oa-bank-search input{border:0;outline:0;padding:0 18px;font-size:14px;font-weight:700;color:#071827;background:transparent}.oa-bank-search button{border:0;border-radius:999px;background:#071827;color:#fff;font-size:13px;font-weight:900;cursor:pointer}.oa-bank-redbar{background:#e30613;padding:0}.oa-bank-redbar-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0}.oa-bank-redbar-grid a{min-height:96px;display:flex;align-items:center;justify-content:center;gap:15px;color:#fff!important;font-weight:900;font-size:15px;border-left:1px solid rgba(255,255,255,.18);transition:background .2s ease}.oa-bank-redbar-grid a:last-child{border-right:1px solid rgba(255,255,255,.18)}.oa-bank-redbar-grid a:hover{background:rgba(7,24,39,.16)}.oa-bank-redbar-grid i{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#e30613;font-size:19px;flex:0 0 auto}.oa-bank-planner{background:#f3f5fa;padding:34px 0 42px}.oa-bank-tabs{display:flex;gap:44px;align-items:center;overflow:auto;padding:0 0 22px}.oa-bank-tabs span{white-space:nowrap;color:#64748b;font-size:18px;font-weight:800;padding-bottom:11px;border-bottom:3px solid transparent}.oa-bank-tabs .active{color:#e30613;border-color:#e30613}.oa-bank-planner-card{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:14px;align-items:stretch;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:18px;box-shadow:0 16px 38px rgba(15,23,42,.07)}.oa-bank-planner-card div{border:1px solid #e8eef5;border-radius:10px;padding:16px 18px;background:#fbfdff}.oa-bank-planner-card label{display:block;color:#8a94a6;font-size:12px;font-weight:800;margin-bottom:6px}.oa-bank-planner-card strong{display:block;color:#071827;font-size:15px;font-weight:900}.oa-bank-feature-strip{padding:30px 0 58px!important;background:#f3f5fa!important}.oa-bank-feature-strip .oa-feature-grid{margin-top:0!important;box-shadow:0 16px 40px rgba(15,23,42,.08)!important;border-radius:14px!important}.oa-service-showcase-card,.oa-guide-showcase-card,.oa-blog-showcase-card{border-radius:12px!important;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease!important}.oa-service-showcase-card:hover,.oa-guide-showcase-card:hover,.oa-blog-showcase-card:hover{transform:translateY(-5px)!important;box-shadow:0 22px 46px rgba(15,23,42,.13)!important;border-color:#f1c6c8!important}.oa-service-showcase-card figure img,.oa-guide-showcase-card img,.oa-blog-showcase-card img{transition:transform .35s ease!important}.oa-service-showcase-card:hover figure img,.oa-guide-showcase-card:hover img,.oa-blog-showcase-card:hover img{transform:scale(1.055)!important}.oa-market-section{padding-top:72px!important;padding-bottom:72px!important}.oa-market-head h2{letter-spacing:-.045em!important}.oa-home-hero{display:none!important}
@media (max-width:1100px){.oa-bank-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}.oa-bank-hero-copy h1{max-width:520px;font-size:clamp(36px,5vw,54px)}.oa-bank-hero-copy p{max-width:520px}.oa-bank-campaign-card{grid-column:1/-1;min-height:auto}.oa-bank-redbar-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.oa-bank-planner-card{grid-template-columns:1fr 1fr}.oa-bank-planner-card .oa-bank-btn{grid-column:1/-1}}
@media (max-width:760px){.oa-bank-hero{padding:34px 0 20px}.oa-bank-hero .oa-container{width:min(100% - 28px,1180px)}.oa-bank-hero-grid{grid-template-columns:1fr;gap:20px}.oa-bank-hero-copy{text-align:left;padding:10px 0}.oa-bank-hero-copy h1{max-width:100%;font-size:38px;line-height:1.06}.oa-bank-hero-copy p{max-width:100%}.oa-bank-hero-visual,.oa-bank-hero-visual img{min-height:260px}.oa-bank-search{grid-template-columns:1fr;border-radius:18px}.oa-bank-search input{min-height:44px}.oa-bank-search button{min-height:44px}.oa-bank-redbar-grid{grid-template-columns:1fr}.oa-bank-redbar-grid a{min-height:72px;justify-content:flex-start;padding:0 18px}.oa-bank-tabs{gap:24px}.oa-bank-tabs span{font-size:15px}.oa-bank-planner-card{grid-template-columns:1fr}.oa-bank-campaign-card:before{display:none}}
html body .oa-bank-planner{
    padding:36px 0 50px!important;
    background:#f3f5fa!important;
    border-bottom:1px solid #e8edf5!important;
}
html body .oa-bank-tabs{
    justify-content:flex-start!important;
    gap:42px!important;
    max-width:880px!important;
    margin:0 auto!important;
    padding:0 0 18px!important;
}
html body .oa-bank-tabs span{
    font-size:16px!important;
    font-weight:900!important;
}
html body .oa-bank-planner-card{
    max-width:900px!important;
    margin:0 auto!important;
    grid-template-columns:repeat(3,minmax(0,1fr)) 148px!important;
    gap:12px!important;
    padding:16px!important;
    border-radius:14px!important;
    box-shadow:0 18px 42px rgba(15,23,42,.08)!important;
}
html body .oa-bank-planner-card div{
    min-height:64px!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:center!important;
    border-radius:10px!important;
}
html body .oa-bank-planner-card label{
    font-size:11px!important;
    color:#7b8796!important;
}
html body .oa-bank-planner-card strong{
    font-size:14px!important;
    line-height:1.25!important;
}
html body .oa-bank-planner-card .oa-bank-btn{
    min-height:64px!important;
    align-self:stretch!important;
    padding:0 18px!important;
    text-align:center!important;
    box-shadow:0 14px 28px rgba(215,25,32,.18)!important;
}
html body .oa-bank-feature-strip{
    display:none!important;
}
html body .oa-services-block{
    padding-top:72px!important;
}
@media(max-width:1100px){
    html body .oa-bank-planner-card{grid-template-columns:1fr 1fr!important;}
    html body .oa-bank-planner-card .oa-bank-btn{grid-column:1/-1!important;}
}
@media(max-width:760px){
    html body .oa-bank-planner{padding:26px 0 38px!important;}
    html body .oa-bank-tabs{gap:24px!important;padding-bottom:14px!important;}
    html body .oa-bank-tabs span{font-size:14px!important;}
    html body .oa-bank-planner-card{grid-template-columns:1fr!important;padding:14px!important;}
    html body .oa-bank-planner-card .oa-bank-btn{min-height:54px!important;}
    html body .oa-services-block{padding-top:56px!important;}
}
@media(max-width:768px){
.oa-home-hero,.oa-service-showcase-card,.oa-guide-showcase-card,.oa-why-card,.oa-process-card,.oa-home-faq-item,.oa-google-review-card,.oa-google-business-card,.oa-instagram-card,.oa-blog-showcase-card,.oa-footer-v300 .oa-footer-brand,.oa-footer-v300 .oa-footer-offer-card{box-shadow:0 4px 14px rgba(15,23,42,.06)!important}
.oa-service-showcase-card:hover img,.oa-guide-showcase-card:hover img,.oa-blog-showcase-card:hover img,.oa-instagram-card:hover img{transform:none!important}
.oa-footer-v300 .oa-footer-main,.oa-footer-v300 .oa-footer-offer{background:#e30613}
.oa-footer-v300 .oa-footer-offer{padding:34px 0 24px}
.oa-footer-v300 .oa-footer-offer-card{background:linear-gradient(135deg,#071827,#0b2f47);min-height:0}
.oa-header-scope .oa-pro-header{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
}


html body .oa-market-section:not(:first-of-type),
html body .oa-google-reviews-block,
html body .oa-instagram-block,
html body .oa-social-channel-block,
html body .oa-blog-block{
    content-visibility:auto;
    contain-intrinsic-size:1px 760px;
}
html body img[loading="lazy"]{
    content-visibility:auto;
}
@media(max-width:768px){
    html body .oa-bank-hero{min-height:auto!important;padding:34px 0 20px!important;}
    html body .oa-bank-hero-grid{gap:18px!important;}
    html body .oa-bank-hero-visual,
    html body .oa-service-showcase-card,
    html body .oa-guide-showcase-card,
    html body .oa-why-card,
    html body .oa-google-review-card,
    html body .oa-google-business-card,
    html body .oa-instagram-card,
    html body .oa-blog-showcase-card,
    html body .oa-social-channel-card{box-shadow:0 4px 12px rgba(15,23,42,.055)!important;}
    html body .oa-service-showcase-card img,
    html body .oa-guide-showcase-card img,
    html body .oa-instagram-card img,
    html body .oa-blog-showcase-card img{transform:none!important;}
    html body .oa-market-section{padding:46px 0!important;}
    html body .oa-bank-redbar{position:relative!important;top:auto!important;}
}
@media(prefers-reduced-motion:reduce){
    html body *,html body *:before,html body *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important;}
}

@media (min-width:861px){
    .oa-market-section:not(.oa-services-block):not(.oa-guide-block){content-visibility:auto;contain-intrinsic-size:720px;}
    .oa-google-reviews-block,.oa-instagram-block,.oa-blog-block{content-visibility:auto;contain-intrinsic-size:900px;}
}
.oa-service-showcase-card figure,.oa-guide-showcase-card,.oa-instagram-card figure,.oa-blog-showcase-card{contain:layout paint;}
.oa-service-showcase-card figure,.oa-guide-showcase-card img,.oa-instagram-card figure,.oa-blog-showcase-card img{aspect-ratio:420/260;}
.oa-bank-hero-visual{contain:layout paint;}
.oa-bank-hero-visual img{aspect-ratio:720/520;}
@media (max-width:860px){
    .oa-market-section{content-visibility:auto;contain-intrinsic-size:860px;}
    .oa-bank-hero,.oa-bank-redbar,.oa-bank-planner,.oa-services-block{content-visibility:visible;}
    .oa-service-showcase-card,.oa-guide-showcase-card,.oa-why-card,.oa-home-faq-item,.oa-google-business-card,.oa-google-review-card,.oa-instagram-card,.oa-blog-showcase-card,.oa-about-image img,.oa-bank-planner-card,.oa-bank-campaign-card{box-shadow:0 6px 16px rgba(15,23,42,.055)!important;}
    .oa-service-showcase-card:hover img,.oa-guide-showcase-card:hover img,.oa-blog-showcase-card:hover img{transform:none!important;}
    .oa-bank-hero{padding-top:26px!important;}
    .oa-bank-hero-grid{gap:16px!important;}
    .oa-bank-hero-copy h1{font-size:clamp(34px,11vw,48px)!important;line-height:.98!important;}
    .oa-bank-search{margin-top:18px!important;}
}
@media (prefers-reduced-motion:reduce){
    *,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important;}
}

/* ==========================================================
   Organizasyon Ajans Home Final Polish - 06.06.2026
   Hedef: mevcut PageSpeed skorunu bozmadan premium görünüm
   ========================================================== */
html body .oa-bank-hero{
    background:
        radial-gradient(circle at 16% 12%,rgba(215,25,32,.055),transparent 34%),
        linear-gradient(180deg,#ffffff 0%,#fbfdff 70%,#f3f7fb 100%)!important;
}
html body .oa-bank-hero-grid{gap:34px!important;}
html body .oa-bank-hero-copy h1{
    color:#d71920!important;
    text-decoration-thickness:1.5px!important;
    text-underline-offset:8px!important;
    text-decoration-color:rgba(215,25,32,.42)!important;
}
html body .oa-bank-hero-copy p{color:#28384c!important;font-weight:650!important;}
html body .oa-bank-hero-visual{
    border-radius:14px!important;
    box-shadow:0 16px 34px rgba(15,23,42,.095)!important;
    border:1px solid #edf1f6!important;
}
html body .oa-bank-campaign-card{
    border-radius:14px!important;
    box-shadow:0 14px 34px rgba(15,23,42,.075)!important;
}
html body .oa-bank-campaign-card:before{opacity:.16!important;}
html body .oa-bank-redbar{
    background:linear-gradient(90deg,#c90f18 0%,#e30613 45%,#c90f18 100%)!important;
}
html body .oa-bank-redbar-grid a{min-height:88px!important;font-size:14px!important;}
html body .oa-bank-redbar-grid i{width:44px!important;height:44px!important;box-shadow:0 8px 18px rgba(7,24,39,.12)!important;}
html body .oa-service-showcase-card,
html body .oa-guide-showcase-card,
html body .oa-blog-showcase-card,
html body .oa-why-card,
html body .oa-home-faq-item,
html body .oa-google-review-card,
html body .oa-google-business-card,
html body .oa-instagram-card{
    box-shadow:0 8px 22px rgba(15,23,42,.065)!important;
    border-color:#dfe7ef!important;
}
html body .oa-service-showcase-card:hover,
html body .oa-guide-showcase-card:hover,
html body .oa-blog-showcase-card:hover,
html body .oa-why-card:hover,
html body .oa-google-review-card:hover,
html body .oa-google-business-card:hover,
html body .oa-instagram-card:hover{
    box-shadow:0 16px 34px rgba(15,23,42,.10)!important;
}
html body .oa-market-section{padding-top:68px!important;padding-bottom:68px!important;}
html body .oa-market-head{margin-bottom:28px!important;}
html body .oa-market-head p{max-width:720px!important;}
html body .oa-home-faq-grid{gap:14px!important;}
html body .oa-home-faq-item summary{padding-top:18px!important;padding-bottom:18px!important;}
html body .oa-home-faq-item div{padding-bottom:18px!important;}
html body .oa-google-review-grid{gap:14px!important;}
html body .oa-google-business-grid{gap:14px!important;}
html body .oa-google-review-card p{line-height:1.68!important;}
html body .oa-about-features div{border-radius:10px!important;background:#fbfdff!important;}
html body .oa-process-card{box-shadow:0 10px 24px rgba(7,24,39,.10)!important;}
@media(max-width:860px){
    html body .oa-bank-hero{padding-top:22px!important;}
    html body .oa-bank-hero-copy h1{font-size:clamp(32px,10.3vw,44px)!important;line-height:1.02!important;}
    html body .oa-bank-hero-copy p{font-size:14px!important;line-height:1.62!important;margin-bottom:20px!important;}
    html body .oa-bank-hero-actions{gap:10px!important;}
    html body .oa-bank-btn{min-height:44px!important;padding:0 20px!important;font-size:13px!important;}
    html body .oa-bank-hero-visual,
    html body .oa-bank-hero-visual img{min-height:245px!important;}
    html body .oa-bank-redbar-grid a{min-height:68px!important;font-size:13px!important;}
    html body .oa-bank-redbar-grid i{width:40px!important;height:40px!important;font-size:17px!important;}
    html body .oa-market-section{padding-top:48px!important;padding-bottom:48px!important;}
    html body .oa-home-faq-grid{gap:10px!important;}
}
@media(max-width:480px){
    html body .oa-bank-hero-copy h1{font-size:34px!important;}
    html body .oa-bank-search{margin-top:14px!important;}
    html body .oa-bank-campaign-card{padding:22px 20px!important;}
    html body .oa-bank-tabs{gap:18px!important;}
}
