.elementor-3 .elementor-element.elementor-element-3da4b9e{--display:flex;--min-height:72vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:80px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-3 .elementor-element.elementor-element-3da4b9e:not(.elementor-motion-effects-element-type-background), .elementor-3 .elementor-element.elementor-element-3da4b9e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-3 .elementor-element.elementor-element-c84c704{--display:flex;}.elementor-3 .elementor-element.elementor-element-3b8c672{--display:flex;}.elementor-3 .elementor-element.elementor-element-3b8c672:not(.elementor-motion-effects-element-type-background), .elementor-3 .elementor-element.elementor-element-3b8c672 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://alamandassociates.in/wp-content/uploads/2026/07/ChatGPT-Image-Jul-22-2026-06_25_36-PM.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3 .elementor-element.elementor-element-4901805{--display:flex;--min-height:72vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:80px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-3 .elementor-element.elementor-element-4901805:not(.elementor-motion-effects-element-type-background), .elementor-3 .elementor-element.elementor-element-4901805 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-3 .elementor-element.elementor-element-5c55085{--display:flex;}.elementor-3 .elementor-element.elementor-element-430ef76{--display:flex;}.elementor-3 .elementor-element.elementor-element-430ef76:not(.elementor-motion-effects-element-type-background), .elementor-3 .elementor-element.elementor-element-430ef76 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://alamandassociates.in/wp-content/uploads/2026/07/ChatGPT-Image-Jul-22-2026-06_25_36-PM.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3 .elementor-element.elementor-element-1ec9d40{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-3 .elementor-element.elementor-element-1ec9d40:not(.elementor-motion-effects-element-type-background), .elementor-3 .elementor-element.elementor-element-1ec9d40 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F6FB;}.elementor-3 .elementor-element.elementor-element-9ab8517{--display:flex;}.elementor-3 .elementor-element.elementor-element-bb78dee{--display:flex;--margin-top:170px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-3 .elementor-element.elementor-element-74a36af{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3 .elementor-element.elementor-element-a243485{margin:-26px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3 .elementor-element.elementor-element-007542d{--display:flex;--margin-top:24px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3 .elementor-element.elementor-element-f27e473{--display:flex;--margin-top:-31px;--margin-bottom:-62px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3 .elementor-element.elementor-element-1bc0ac5{--display:flex;}.elementor-3 .elementor-element.elementor-element-2ca0e57{--display:flex;}.elementor-3 .elementor-element.elementor-element-22c004b{--display:flex;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}body:not(.rtl) .elementor-3 .elementor-element.elementor-element-0aee3a4{right:30px;}body.rtl .elementor-3 .elementor-element.elementor-element-0aee3a4{left:30px;}.elementor-3 .elementor-element.elementor-element-0aee3a4{top:764px;}.elementor-3 .elementor-element.elementor-element-0aee3a4 .elementor-icon-wrapper{text-align:center;}.elementor-3 .elementor-element.elementor-element-0aee3a4.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-3 .elementor-element.elementor-element-0aee3a4.elementor-view-framed .elementor-icon, .elementor-3 .elementor-element.elementor-element-0aee3a4.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-3 .elementor-element.elementor-element-0aee3a4.elementor-view-framed .elementor-icon, .elementor-3 .elementor-element.elementor-element-0aee3a4.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-3 .elementor-element.elementor-element-0aee3a4 .elementor-icon{font-size:60px;}.elementor-3 .elementor-element.elementor-element-0aee3a4 .elementor-icon svg{height:60px;}body:not(.rtl) .elementor-3 .elementor-element.elementor-element-859c106{right:30px;}body.rtl .elementor-3 .elementor-element.elementor-element-859c106{left:30px;}.elementor-3 .elementor-element.elementor-element-859c106{top:764px;}.elementor-3 .elementor-element.elementor-element-859c106 .elementor-icon-wrapper{text-align:center;}.elementor-3 .elementor-element.elementor-element-859c106.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-3 .elementor-element.elementor-element-859c106.elementor-view-framed .elementor-icon, .elementor-3 .elementor-element.elementor-element-859c106.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-3 .elementor-element.elementor-element-859c106.elementor-view-framed .elementor-icon, .elementor-3 .elementor-element.elementor-element-859c106.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-3 .elementor-element.elementor-element-859c106 .elementor-icon{font-size:60px;}.elementor-3 .elementor-element.elementor-element-859c106 .elementor-icon svg{height:60px;}@media(max-width:1024px){.elementor-3 .elementor-element.elementor-element-430ef76:not(.elementor-motion-effects-element-type-background), .elementor-3 .elementor-element.elementor-element-430ef76 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://alamandassociates.in/wp-content/uploads/2026/07/About-us-2nd-section.png");}.elementor-3 .elementor-element.elementor-element-bb78dee{--justify-content:center;}}@media(max-width:767px){.elementor-3 .elementor-element.elementor-element-f27e473{--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;}body:not(.rtl) .elementor-3 .elementor-element.elementor-element-859c106{right:10px;}body.rtl .elementor-3 .elementor-element.elementor-element-859c106{left:10px;}.elementor-3 .elementor-element.elementor-element-859c106{top:610px;}.elementor-3 .elementor-element.elementor-element-859c106 .elementor-icon{font-size:44px;}.elementor-3 .elementor-element.elementor-element-859c106 .elementor-icon svg{height:44px;}}@media(min-width:768px){.elementor-3 .elementor-element.elementor-element-c84c704{--width:100%;}.elementor-3 .elementor-element.elementor-element-5c55085{--width:100%;}.elementor-3 .elementor-element.elementor-element-1ec9d40{--content-width:1220px;}}@media(min-width:1025px){.elementor-3 .elementor-element.elementor-element-430ef76:not(.elementor-motion-effects-element-type-background), .elementor-3 .elementor-element.elementor-element-430ef76 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}/* Start custom CSS for html, class: .elementor-element-6f2c97e */#aa-company-overview-v1{
    max-width:760px;
    width:100%;
    font-family:Poppins,sans-serif;
}

#aa-company-overview-v1__eyebrow{
    display:inline-block;
    margin-bottom:14px;
    color:#D4AF37;
    font-size:.78rem;
    font-weight:600;
    letter-spacing:.18em;
    text-transform:uppercase;
}

#aa-company-overview-v1__title{
    margin:0 0 42px;
    font-family:"Playfair Display",serif;
    font-size:clamp(2.2rem,4vw,3.4rem);
    color:#173F8A;
    line-height:1.1;
}

#aa-company-overview-v1__block{
    padding:22px 0 22px 24px;
    border-left:3px solid #D4AF37;
    border-bottom:1px solid #EEF2F7;
}

#aa-company-overview-v1__block:last-child{
    border-bottom:none;
}

#aa-company-overview-v1__block h3{
    margin:0 0 12px;
    font-family:"Playfair Display",serif;
    font-size:1.55rem;
    color:#173F8A;
}

#aa-company-overview-v1__block p{
    margin:0;
    color:#5F6673;
    font-size:1rem;
    line-height:1.8;
}

#aa-company-overview-v1__tags{
    display:flex;
    flex-wrap:wrap;
    gap:12px;
    margin-top:36px;
}

#aa-company-overview-v1__tags span{
    padding:9px 18px;
    border:1px solid #D9E2EF;
    border-radius:999px;
    background:#FCFCFD;
    color:#173F8A;
    font-size:.9rem;
    font-weight:500;
    transition:.2s;
}

#aa-company-overview-v1__tags span:hover{
    border-color:#D4AF37;
    color:#D4AF37;
}

@media(max-width:767px){

#aa-company-overview-v1__title{
    margin-bottom:28px;
}

#aa-company-overview-v1__block{
    padding-left:18px;
}

#aa-company-overview-v1__tags span{
    width:100%;
    text-align:center;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-562c8e9 *//* ==========================================
   Alam & Associates
   Mission & Vision Section
========================================== */

.aa-mission-section{
    padding:100px 20px;
    background:#f8fafc;
}

.aa-container{
    max-width:1200px;
    margin:0 auto;
}

.aa-section-header{
    max-width:760px;
    margin:0 auto 70px;
    text-align:center;
}

.aa-subtitle{
    display:inline-block;
    margin-bottom:14px;
    color:#D4AF37;
    font:700 .8rem/1.2 Inter,sans-serif;
    letter-spacing:.22em;
    text-transform:uppercase;
}

.aa-section-header h2{
    margin:0;
    color:#0F2B5B;
    font:700 clamp(2.4rem,5vw,3.6rem)/1.15 "Playfair Display",serif;
}

.aa-mission-grid{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:32px;
    align-items:stretch;
}
/* ==========================================
   Mission & Vision Cards
========================================== */

.aa-card{
    padding:50px;
    border-radius:24px;
    display:flex;
    flex-direction:column;
    border:1px solid #E8EDF3;
}

.aa-card-dark{
    background:#0F2B5B;
    border:none;
}

.aa-card-light{
    background:#fff;
}

.aa-icon{
    width:72px;
    height:72px;
    margin-bottom:32px;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:18px;
    color:#D4AF37;
}

.aa-card-dark .aa-icon{
    background:rgba(255,255,255,.08);
}

.aa-card-light .aa-icon{
    background:#FBF8EF;
}

.aa-icon svg{
    width:34px;
    height:34px;
    stroke:currentColor;
    stroke-width:1.8;
    fill:none;
    stroke-linecap:round;
    stroke-linejoin:round;
}

.aa-card h3{
    margin:0 0 22px;
    font-family:"Playfair Display",serif;
    font-size:2rem;
    font-weight:700;
    line-height:1.2;
}

.aa-card-dark h3{
    color:#D4AF37;
}

.aa-card-light h3{
    color:#0F2B5B;
}

.aa-card p{
    margin:0;
    font-family:Inter,sans-serif;
    font-size:1.05rem;
    line-height:1.9;
}

.aa-card-dark p{
    color:rgba(255,255,255,.88);
}

.aa-card-light p{
    color:#5D6676;
}

.aa-card-light{
    box-shadow:0 10px 28px rgba(15,43,91,.05);
}

.aa-card:hover{
    transform:translateY(-4px);
    transition:.25s;
}
/*=========================================
 Responsive Layout
=========================================*/

/* Tablet */

@media (max-width:991px){

    .aa-mission-section{
        padding:80px 24px;
    }

    .aa-section-header{
        margin-bottom:50px;
    }

    .aa-mission-grid{
        gap:24px;
    }

    .aa-card{
        padding:40px;
    }

    .aa-card h3{
        font-size:1.75rem;
    }

    .aa-card p{
        font-size:1rem;
        line-height:1.8;
    }

}

/* Mobile */

@media (max-width:767px){

    .aa-mission-section{
        padding:65px 18px;
    }

    .aa-section-header{
        margin-bottom:40px;
    }

    .aa-subtitle{
        font-size:.75rem;
        letter-spacing:.18em;
    }

    .aa-section-header h2{
        font-size:clamp(2rem,8vw,2.5rem);
    }

    .aa-mission-grid{
        grid-template-columns:1fr;
        gap:20px;
    }

    .aa-card{
        padding:32px 26px;
        border-radius:20px;
    }

    .aa-icon{
        width:60px;
        height:60px;
        border-radius:14px;
        margin-bottom:24px;
    }

    .aa-icon svg{
        width:28px;
        height:28px;
    }

    .aa-card h3{
        margin-bottom:16px;
        font-size:1.55rem;
    }

    .aa-card p{
        font-size:.98rem;
        line-height:1.75;
    }

}

/* Small Mobile */

@media (max-width:480px){

    .aa-mission-section{
        padding:55px 16px;
    }

    .aa-card{
        padding:28px 22px;
    }

    .aa-section-header h2{
        font-size:2rem;
    }

    .aa-card h3{
        font-size:1.4rem;
    }

    .aa-card p{
        font-size:.95rem;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a243485 *//* =======================================
   Alam & Associates - Core Values
   Scoped Component
======================================= */

.aa-values-section{

    --aa-primary:#0F2B5B;
    --aa-secondary:#102A56;
    --aa-gold:#D4AF37;
    --aa-border:#E8ECF2;
    --aa-text:#667085;
    --aa-light:#FBFCFD;
    --aa-icon-bg:#FBF8EF;

    padding:90px 20px;
    background:#fff;

}

.aa-values-container{

    max-width:1240px;
    margin:auto;

}

/* Heading */

.aa-values-heading{

    max-width:700px;
    margin:0 auto 65px;
    text-align:center;

}

.aa-values-label{

    display:inline-block;

    margin-bottom:18px;

    color:var(--aa-gold);

    font-size:13px;

    font-weight:600;

    letter-spacing:.22em;

    text-transform:uppercase;

}

.aa-values-heading h2{

    margin:0;

    color:var(--aa-primary);

    font-size:52px;

    line-height:1.15;

    font-weight:700;

    font-family:Georgia,serif;

}

.aa-values-heading p{

    margin:18px auto 0;

    color:var(--aa-text);

    font-size:18px;

    line-height:1.8;

}

/* Grid */

.aa-values-grid{

    display:grid;

    grid-template-columns:repeat(3,1fr);

    gap:28px;

}

/* Card */

.aa-value-card{

    padding:38px;

    border:1px solid var(--aa-border);

    border-radius:18px;

    background:#fff;

    transition:.25s;

}

.aa-value-card:hover{

    border-color:var(--aa-gold);

    transform:translateY(-5px);

    box-shadow:0 12px 30px rgba(15,43,91,.06);

}

/* Icon */

.aa-value-icon{

    width:62px;

    height:62px;

    margin-bottom:28px;

    border-radius:14px;

    display:flex;

    align-items:center;

    justify-content:center;

    background:var(--aa-icon-bg);

    color:var(--aa-gold);

}

.aa-value-icon svg{

    width:28px;

    height:28px;

}

/* Title */

.aa-value-card h3{

    margin:0 0 18px;

    color:var(--aa-primary);

    font-size:30px;

    line-height:1.3;

    font-weight:700;

    font-family:Georgia,serif;

}

/* Text */

.aa-value-card p{

    margin:0;

    color:var(--aa-text);

    font-size:17px;

    line-height:1.8;

}

/* Tablet */

@media (max-width:991px){

.aa-values-heading h2{

font-size:42px;

}

.aa-values-grid{

grid-template-columns:repeat(2,1fr);

}

}

/* Mobile */

@media (max-width:640px){

.aa-values-section{

padding:70px 18px;

}

.aa-values-heading{

margin-bottom:45px;

}

.aa-values-heading h2{

font-size:34px;

}

.aa-values-heading p{

font-size:16px;

}

.aa-values-grid{

grid-template-columns:1fr;

gap:20px;

}

.aa-value-card{

padding:30px;

}

.aa-value-card h3{

font-size:26px;

}

.aa-value-card p{

font-size:16px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0b9d026 *//* ===================================
   Why Choose Heading
   Mobile First
=================================== */

.aa-why{
    padding:56px 18px 18px;
    background:#fff;
}

.aa-why__container{
    max-width:760px;
    margin:0 auto;
    text-align:center;
}

.aa-why__eyebrow{

    display:inline-block;

    margin-bottom:14px;

    font:700 11px/1 Inter,sans-serif;

    letter-spacing:.28em;

    text-transform:uppercase;

    color:#D4AF37;

}

.aa-why__title{

    margin:0;

    font-family:"Playfair Display",serif;

    font-size:2.15rem;

    line-height:1.15;

    font-weight:700;

    color:#0F2B5B;

}

.aa-why__text{

    max-width:560px;

    margin:18px auto 0;

    font:400 1rem/1.7 Inter,sans-serif;

    color:#5E6778;

}

.aa-why__text strong{

    color:#0F2B5B;

    font-weight:700;

}

/* Tablet */

@media(min-width:768px){

    .aa-why{

        padding:72px 24px 22px;

    }

    .aa-why__title{

        font-size:3rem;

    }

    .aa-why__text{

        font-size:1.12rem;

    }

}

/* Desktop */

@media(min-width:1200px){

    .aa-why{

        padding:90px 24px 28px;

    }

    .aa-why__container{

        max-width:880px;

    }

    .aa-why__title{

        font-size:4rem;

        line-height:1.08;

    }

    .aa-why__text{

        max-width:680px;

        font-size:1.35rem;

        line-height:1.5;

    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-617e517 *//*==================================================
  Alam & Associates
  Why Choose Us
  Lightweight • Mobile First • No JS
  Fully Scoped
==================================================*/

.aa-why{

    --aa-primary:#12326B;
    --aa-gold:#D4AF37;
    --aa-text:#566278;
    --aa-border:#E6ECF5;
    --aa-bg:#FFFFFF;
    --aa-icon:#F5F8FD;

    width:100%;
    padding:60px 18px;
    background:var(--aa-bg);

}

.aa-why,
.aa-why *::before,
.aa-why *::after{
    box-sizing:border-box;
}

/*====================================
Container
====================================*/

.aa-why-container{

    width:100%;
    max-width:1200px;
    margin:auto;

}

/*====================================
Heading
====================================*/

.aa-why-header{

    max-width:760px;
    margin:0 auto 45px;
    text-align:center;

}

.aa-why-subtitle{

    display:block;

    margin-bottom:16px;

    color:var(--aa-gold);

    font-size:12px;

    font-weight:700;

    letter-spacing:.28em;

    text-transform:uppercase;

}

.aa-why-header h2{

    margin:0;

    color:var(--aa-primary);

    font-family:Georgia,serif;

    font-size:clamp(34px,5vw,56px);

    font-weight:700;

    line-height:1.12;

}

.aa-why-header p{

    max-width:650px;

    margin:18px auto 0;

    color:var(--aa-text);

    font-size:clamp(16px,2vw,19px);

    line-height:1.7;

}

/*====================================
Grid
====================================*/

.aa-why-grid{

    display:grid;

    grid-template-columns:1fr;

    gap:20px;

}

/*====================================
Cards
====================================*/

.aa-why-card{

    background:#fff;

    border:1px solid var(--aa-border);

    border-radius:18px;

    padding:26px;

    min-height:auto;

    display:flex;

    flex-direction:column;

    transition:
    transform .22s ease,
    border-color .22s ease,
    box-shadow .22s ease;

}

.aa-why-card:hover{

    transform:translateY(-4px);

    border-color:#D7E1EF;

    box-shadow:0 14px 34px rgba(18,50,107,.08);

}

/*====================================
Icon
====================================*/

.aa-icon{

    width:54px;

    height:54px;

    border-radius:14px;

    background:var(--aa-icon);

    display:flex;

    align-items:center;

    justify-content:center;

    margin-bottom:26px;

    color:var(--aa-primary);

}

.aa-icon svg{

    width:24px;

    height:24px;

    stroke:currentColor;

    fill:none;

    stroke-width:1.8;

    stroke-linecap:round;

    stroke-linejoin:round;

}

/*====================================
Title
====================================*/

.aa-why-card h3{

    margin:0 0 18px;

    color:var(--aa-primary);

    font-family:Georgia,serif;

    font-size:clamp(25px,3vw,31px);

    line-height:1.2;

    font-weight:700;

}

/*====================================
Description
====================================*/

.aa-why-card p{

    margin:0;

    color:var(--aa-text);

    font-size:clamp(15px,1.5vw,17px);

    line-height:1.8;

}

/*====================================
Images (Future Safe)
====================================*/

.aa-why img{

    display:block;

    max-width:100%;

    height:auto;

}

/*====================================
Accessibility
====================================*/

.aa-why-card:focus-within{

    outline:2px solid var(--aa-primary);

    outline-offset:4px;

}

/*====================================
Tablet
====================================*/

@media (min-width:768px){

.aa-why{

padding:75px 24px;

}

.aa-why-header{

margin-bottom:60px;

}

.aa-why-grid{

grid-template-columns:repeat(2,1fr);

gap:24px;

}

.aa-why-card{

min-height:235px;

padding:30px;

}

}

/*====================================
Desktop
====================================*/

@media (min-width:1100px){

.aa-why{

padding:90px 20px;

}

.aa-why-container{

max-width:1200px;

}

.aa-why-grid{

grid-template-columns:repeat(3,1fr);

gap:26px;

}

.aa-why-card{

min-height:255px;

}

}

/*====================================
Large Desktop
====================================*/

@media (min-width:1400px){

.aa-why-container{

max-width:1280px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-115cd01 */.aa-cta{
background:#142b63;
padding:70px 20px;
text-align:center;
color:#fff;
}

.aa-cta-wrap{
max-width:760px;
margin:auto;
}

.aa-cta-tag{
display:inline-flex;
align-items:center;
gap:8px;
font-size:13px;
letter-spacing:2px;
font-weight:700;
color:#d4af37;
text-transform:uppercase;
margin-bottom:22px;
}

.aa-dot{
width:8px;
height:8px;
border-radius:50%;
background:#d4af37;
}

.aa-cta-title{
font-family:Georgia,serif;
font-size:56px;
line-height:1.08;
font-weight:700;
margin:0 0 24px;
color:#fff;
}

.aa-cta-text{
max-width:680px;
margin:0 auto;
font-size:20px;
line-height:1.8;
color:#d8e1f1;
}

.aa-divider{
height:1px;
background:rgba(255,255,255,.12);
margin:36px auto;
width:100%;
}

.aa-contact{
display:flex;
justify-content:center;
gap:42px;
flex-wrap:wrap;
}

.aa-contact-item{
display:flex;
align-items:center;
gap:10px;
font-size:18px;
font-weight:600;
}

.aa-contact-item svg{
width:20px;
height:20px;
stroke:#fff;
flex:none;
}

.aa-contact-item a{
color:#fff;
text-decoration:none;
}

.aa-buttons{
display:flex;
justify-content:center;
gap:18px;
flex-wrap:wrap;
}

.aa-btn{
padding:16px 34px;
border-radius:8px;
font-weight:700;
font-size:17px;
text-decoration:none;
transition:.25s;
display:inline-block;
}

.aa-primary{
background:#d4af37;
color:#142b63;
}

.aa-primary:hover{
background:#e0ba45;
}

.aa-secondary{
border:2px solid rgba(255,255,255,.45);
color:#fff;
background:transparent;
}

.aa-secondary:hover{
background:#fff;
color:#142b63;
}

@media(max-width:768px){

.aa-cta{
padding:55px 18px;
}

.aa-cta-title{
font-size:40px;
}

.aa-cta-text{
font-size:17px;
line-height:1.7;
}

.aa-contact{
flex-direction:column;
gap:18px;
}

.aa-buttons{
flex-direction:column;
}

.aa-btn{
width:100%;
}

}/* End custom CSS */