/* ===========================
   Container
=========================== */

.aus-container{
    width: min(100% - 0px, 1280px);
    margin: 0 auto;
}
.aus-white-lable-section {
    padding-block: 96px;
}

/* ===========================
   Row
=========================== */

.aus-row{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: clamp(24px, 4vw, 64px);
}

/* ===========================
   Columns
=========================== */

.aus-col-left,
.aus-col-right{
    flex: 1 1 0;
    min-width: 320px;
    display: flex;
    flex-wrap: wrap;
    align-content : start;
}

/* Optional Width Control */

.aus-col-left{
    flex-basis: clamp(320px, 48%, 610px);
}

.aus-col-right{
    flex-basis: clamp(320px, 48%, 610px);
}

/* ===========================
   Hero Section
=========================== */

/* ==========================================
   White Label Hero Section
========================================== */

.hero-sec{
    position: relative;
    overflow: hidden;

    background:
        radial-gradient(
            circle at 15% 10%,
            rgba(255, 242, 243, .95) 0%,
            rgba(255, 242, 243, .45) 18%,
            transparent 40%
        ),
        linear-gradient(
            180deg,
            #FFF2F3 0%,
            #FFFFFF 100%
        );

    padding-block: clamp(72px, 9vw, 128px) clamp(56px, 7vw, 80px);

    isolation: isolate;
}

/* Right Decorative Circle */

.hero-sec::after{
    content: "";

    position: absolute;

    top: 80px;
    right: -140px;

    width: 420px;
    height: 420px;

    border-radius: 50%;

    background:
        linear-gradient(
            135deg,
            rgba(219,44,94,.14) 0%,
            rgba(253,95,104,.08) 100%
        );

    filter: blur(8px);

    z-index: 0;
}

/* Optional Left Decorative Circle */

.hero-sec::before{
    content: "";

    position: absolute;

    left: -120px;
    bottom: -120px;

    width: 320px;
    height: 320px;

    border-radius: 50%;

    background: rgba(219,44,94,.06);

    filter: blur(10px);

    z-index: 0;
}


.aus-white-lable-hero-card{

  position : relative !important;

}

.aus-white-lable-hero-card::before {
    content: "";
    position: absolute;
    right: -120px;
    top: -120px;
    width: 320px;
    height: 320px;
    border-radius: 50%;
    background: rgb(202 51 94 / 15%);
    filter: blur(10px);
    z-index: 0;
}

/* Keep content above decorations */

.hero-sec > *{
    position: relative;
    z-index: 1;
}

/* Tablet */

@media (max-width:1024px){

    .hero-sec::after{
        width:340px;
        height:340px;
        right:-110px;
    }

}

/* Mobile */

@media (max-width:767px){

    .hero-sec{
        padding-block:100px 56px;
    }

    .hero-sec::after{
        width:240px;
        height:240px;
        top:40px;
        right:-80px;
    }

    .hero-sec::before{
        width:180px;
        height:180px;
        left:-70px;
        bottom:-70px;
    }

}
@media (max-width:480px){

    .hero-sec{
        padding-block:140px 56px;
    }

}
/* ===========================
   Right Card
=========================== */

.aus-col-right.aus-white-lable-hero-card{

    background:
        linear-gradient(
            180deg,
            #1E0411 0%,
            #31091C 55%,
            #4C102C 100%
        );

    border-radius: clamp(18px, 2vw, 28px);

    padding:
        clamp(20px, 2vw, 28px);

    box-shadow: var(--shadow);

    color: var(--white);

    position: relative;

    overflow: hidden;
}

/* ===========================
   Subtitle
=========================== */

.aus-white-label-sub-head{

    display: flex;

    align-items: center;
    justify-content: center ;
    gap: clamp(8px, 1vw, 12px);

    font-family: "Poppins", sans-serif;

    color: #FD5F68;

    font-weight: 700;

    font-size: clamp(11px, 0.75vw, 13px);

    line-height: 1.4;

    letter-spacing: .12em;

    text-transform: uppercase;

    margin-bottom: clamp(14px, 2vw, 18px);
}

.aus-white-label-sub-head::before{

    content: "";

    width: clamp(24px, 2vw, 34px);

    height: 2px;

    background: #FD5F68;

    border-radius: 999px;
}

/* ===========================
   White Label Typography
=========================== */

/* Main Heading */

.aus-white-label-main-head{
    font-family: "Poppins", sans-serif;
    font-size: clamp(2rem, 1.35rem + 1.75vw, 3rem); /* 32px → 48px */
    font-weight: 600;
    line-height: clamp(2.5rem, 2.1rem + 1.2vw, 3.375rem); /* 40px → 54px */
    letter-spacing: -0.1px;
    color: #000000;
    margin: 0 0 clamp(16px, 2vw, 24px);
}

/* Description */

.aus-white-label-desc{
    font-family: "Poppins", sans-serif;
    font-size: clamp(1rem, 0.9rem + 0.55vw, 1.1rem); /* 16px → 20px */
    font-weight: 500;
    line-height: clamp(1.625rem, 1.45rem + 0.65vw, 1.6rem); /* 26px → 32px */
    letter-spacing: -0.1px;
    color: #666666;
    margin: 0;
}

.hero-sec .aus-white-label-desc{
font-size: clamp(0.775rem, 0.74rem + 0.2vw, 0.875rem); /* 14px → 16px */
line-height: 1.6;
font-weight : 500;

}
.auspian-section-card-description{
    font-weight: 500 !important;
    line-height : 1.5 !important;
    font-size : 12px !important;
}

/* Section Heading */

.aus-white-label-sec-head{
    font-family: "Poppins", sans-serif;
    font-size: clamp(2rem, 1.35rem + 1.75vw, 3rem); /* 32px → 48px */
    font-weight: 600;
    line-height: clamp(2.5rem, 2.1rem + 1.2vw, 3.375rem); /* 40px → 54px */
    letter-spacing: -0.1px;
    color: #000000;
    margin: 0 0 clamp(24px, 2.5vw, 40px);
}
/* ===========================
   Third Heading
=========================== */

.aus-white-lable-third-head{
    font-family: "Poppins", sans-serif;
    font-size: clamp(1.25rem, 1.05rem + 0.55vw, 1.5rem); /* 20px → 24px */
    font-weight: 600;
    line-height: clamp(1.75rem, 1.55rem + 0.55vw, 2rem); /* 28px → 32px */
    letter-spacing: -0.1px;
    color: #000000;
    margin: 0 0 clamp(12px, 1.5vw, 16px);
}

.feature-title{
    font-weight : 500 !important;
}

.aus-white-lable-hero-card .aus-white-lable-third-head{

  color : #ffffff !important;

}

.hero-sec .aus-row{

  align-items : center !important;

}
.hero-sec .aus-col-right .aus-white-label-desc{
  color : #ffffffcc !important;
}

.aus-white-lable-hero-button-1 a{
  padding : 12px 20px !important;
  font-size : 16px;
  line-height : 24px;
  font-weight : 600;
  font-family : "Poppins";
}
.aus-white-lable-hero-button-2 a{
  padding : 12px 20px !important;
  font-size : 16px;
  line-height : 24px;
  font-family : "Poppins";
  font-weight : 600;
}


.aus-white-lable-capability-list{
    list-style: none;
    margin: 0px 0px 10px 0px;
    padding: 0;
    display: grid;
    gap: clamp(12px, 1.5vw, 16px);
}

.aus-white-lable-capability-list-item{
    position: relative;
    display: flex;
    align-items: flex-start;
    gap: 12px;
    padding: clamp(12px, 1.25vw, 14px) !important;
    padding-left: 48px !important;

    background: rgba(255, 255, 255, 0.08);
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 12px;

    font-family: "Poppins", sans-serif;
    font-size: clamp(14px, 1vw, 16px);
    line-height: 1.7;
    font-weight: 400;
    color: #ffffff;
}

.aus-white-lable-capability-list-item::before{
    content: "";

    position: absolute;
    left: 16px;
    top: 15px;

    width: 22px;
    height: 22px;

    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;

    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FD5F68' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E");
}
.aus-hero .aus-col-right .aus-white-label-desc{

  font-size : 14px;
  line-height : 20px;
  margin-bottom : 10px;


}
.aus-hero .aus-col-left .aus-white-label-desc{

  font-size : 18px;
  line-height : 26px;
  margin-bottom : 10px;

}

.aus-white-lable-trust{

  flex-wrap : wrap !important;
  align-content : start;
}

.aus-white-lable-trust-item {
    background: rgba(255, 255, 255, 0.82);
    border: 1px solid #66666630;
    border-radius: 10px;
    padding: 10px;
}
.aus-white-lable-card{
  padding : 20px;
  border: 1px solid #DB2C5E60;
  border-radius : 10px;
  box-shadow : 0px 2px 2px rgba(0,0,0,0.05);
  transform : translateY(0px);
  transition : transform 0.3s ease-in-out;
}
.aus-white-lable-card:hover{
  transform : translateY(-5px)
}
.icon-wrap {
    width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #DB2C5E; /* Gradient start color */
    background-color :#fff2f3db;
    border-radius : 5px;
}

.icon-wrap svg {
    width: 24px;
    height: 24px;
    display: block;
}
.aus-lable-challenges{
  background : #F7F7F7;
}
.aus-white-lable-challenges-card{
  padding : 20px 24px;
  background : #ffffff;
  border-top: 5px solid #DB2C5E60;
  border-radius : 10px;
  box-shadow : 0px 2px 2px rgba(0,0,0,0.05);
  transform : translateY(0px);
  transition : transform 0.3s ease-in-out;
}
.aus-white-lable-challenges-card:hover{
  transform : translateY(-5px)
}


/* ==========================================================
   Challenge Work Cards
========================================================== */

.aus-white-lable-challenges-work-card,
.aus-white-lable-challenges-work-card-bottom {
    padding: 20px;
    border: 1px solid #DB2C5E60;
    border-radius: 10px;
    box-shadow: 0 2px 2px rgba(0,0,0,.05);
    transform: translateY(0);
    transition: transform .3s ease-in-out;
}

.aus-white-lable-challenges-work-card:hover,
.aus-white-lable-challenges-work-card-bottom:hover {
    transform: translateY(-5px);
}


/* ==========================================================
   Work List
========================================================== */

ul.wp-block-list.aus-lable-work-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    list-style: none;
    margin: 0;
    padding: 0;
}

.aus-lable-work-list-item {
    position: relative;
    width: 48%;
    padding-left: 28px !important;
    margin-bottom: 12px;
}

.aus-lable-work-list-item::before {
    content: "✓";
    position: absolute;
    left: 0;
    top: 0;
    color: #1f9d68;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.5;
}


/* ==========================================================
   Relations Card
========================================================== */

.aus-white-lable-realtions {
    padding: 20px;
    border-radius: 10px;
    background: linear-gradient(135deg, #fff9eb, #fff);
    border: 1px solid #f7d78e !important;
}

/* ==========================================================
   Support Section
========================================================== */

.aus-lable-support {
    background: #F7F7F7;
}


/* ==========================================================
   Shared Card Styling
========================================================== */

.aus-white-lable-support--card,
.aus-white-lable-flexible-card {
    position: relative;
    overflow: hidden;
    padding: 20px 24px;
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 2px 2px rgba(0,0,0,.05);
    transform: translateY(0);
    transition: transform .3s ease-in-out;
        border: 1px solid #E7E7E7;
}

.aus-white-lable-support--card:hover,
.aus-white-lable-flexible-card:hover {
    transform: translateY(-5px);
}

.aus-white-lable-support--card > *,
.aus-white-lable-flexible-card > * {
    position: relative;
    z-index: 1;
}


/* ==========================================================
   Flexible Card Decoration
========================================================== */

.aus-white-lable-flexible-card::after {
    content: "";
    position: absolute;
    top: -45px;
    right: -45px;
    width: 140px;
    height: 140px;
    border-radius: 50%;
    background: radial-gradient(
        circle,
        rgba(219, 44, 94, 0.12) 20%,
        rgba(219, 44, 94, 0.08) 35%,
        rgba(219, 44, 94, 0.05) 50%,
        rgba(219, 44, 94, 0.03) 65%,
        transparent 70%
    );
    pointer-events: none;
    z-index: 0;
}
.aus-white-lable-support--card::after {
    content: "";
    position: absolute;
    bottom: -45px;
    right: -45px;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    background: radial-gradient(
        circle,
        rgba(219, 44, 94, 0.12) 20%,
        rgba(219, 44, 94, 0.08) 35%,
        rgba(219, 44, 94, 0.05) 50%,
        rgba(219, 44, 94, 0.03) 65%,
        transparent 70%
    );
    pointer-events: none;
    z-index: 0;
}
p.has-text-align-center.flexible-sub-head.aus-white-label-sub-head.auspian-section-gap-md.wp-block-paragraph {
    width: 100%;
    display: flex;
    justify-content: center;
}

/* ==========================================================
   Support Cards Row (4 Cards)
========================================================== */

.wp-block-columns.aus-white-lable-support--cards {
    display: flex;
    flex-wrap: wrap !important;
    gap: 24px;
    justify-content: center;
}

.wp-block-columns.aus-white-lable-support--card > .wp-block-column {
    flex: 0 0 calc(25% - 18px) !important;
    max-width: calc(25% - 18px) !important;
}


/* ==========================================================
   Flexible Collection Row (3 Cards)
========================================================== */

.wp-block-columns.flexible-collection-card > .wp-block-column {
    flex: 0 0 32% !important;
    max-width: 32% !important;
}


/* ==========================================================
   Tech Capability Tabs
========================================================== */

.aus-lable-tech-cap-tab a {
    padding: 10px 14px !important;
    color: #333333;
    font-family: "Poppins";
    font-size: 14px;
    font-weight: 500;
    background: #FFF2F3;
    border: 1px solid #DB2C5E60;
}

.wp-block-columns.aus-white-lable-support--cards > .wp-block-column.aus-white-lable-flexible-card {
    flex: 0 0 calc(33.333% - 16px) !important;
    max-width: calc(33.333% - 16px) !important;
}


.auspian-process-col {
    display: flex;
    align-items: flex-start;
    gap: 20px;
    padding : 20px;
  border : 1px solid #00000040; 
  border-radius : 10px
}

.auspian-process-col-left {
    flex: 0 0 58px !important;
    max-width: 58px !important;
    width: 58px !important;
    height: 58px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #FFF2F3;
    color: #fff;
    border-radius : 10px;
    border : 1px solid #DB2C5E60; 
}

.auspian-client-protection{

  background : #31091C;

}
.auspian-our-process-col{

  padding-right : 20px;

  
}

.auspian-quality-col-wrapper{

  flex-wrap : wrap !important;


}

.auspian-client-protection  .aus-white-label-sub-head, .project-goverence  .aus-white-label-sub-head{

  justify-content : start;

}

.auspian-our-quality-col {
    flex: 0 0 calc(50% - 12px) !important;
    max-width: calc(50% - 12px) !important;
    min-width: calc(50% - 12px) !important;

    padding: 20px;
    background: #FFF2F3;
    border: 1px solid #DB2C5E60;
    border-radius: 10px;
    color: #333; /* Changed from white since the background is light pink */
    box-sizing: border-box;
}

.auspian-why-we{

  background-color : #FFF2F3;

}
.auspian-section-text-dark {
    color: #8A8A8A !important;
}
.auspian-section-text-muted {
    color: #666666 !important;
}

.auspian-why-sec-cards {
    flex-wrap: wrap !important;
}
.auspian-why-sec-card{

  padding : 20px;
  background : #ffffff;
  border-radius : 20px;
  box-shadow : 0 2px 10px rgba(0,0,0,0.05);
     flex: 0 0 calc(25% - 12px) !important;
    max-width: calc(25% - 12px) !important;
    min-width: calc(25% - 12px) !important;
  transition : transform 0.6s ease-in-out;
    border: 1px solid #E7E7E7;
}
.auspian-why-sec-card:hover{

  transform : translateY(-5px);

}

.auspian-country-btn a{

  background : #ffffff20;
  padding : 10px 24px;
    font-size : 14px;
  font-weight : 500;
  border : 1px solid #ffffff20


}

/* ==========================================
   White Label FAQ
========================================== */

.aus-white-label-faq{
    display:flex;
    flex-direction:column;
    gap:16px;
}

.aus-faq-item{
    background:#ffffff;
    border:1px solid #DB2C5E30;
    border-radius:10px;
    overflow:hidden;
    transition:.3s ease;
}

.aus-faq-item:hover{
    border-color:#DB2C5E;
    box-shadow:0 8px 24px rgba(0,0,0,.05);
}

.aus-faq-item summary{
    position:relative;
    cursor:pointer;
    list-style:none;

    padding:20px 60px 20px 24px;

    font-family:"Poppins";
    font-size:18px;
    font-weight:500;
    color:#333333;

    transition:.3s ease;
}

.aus-faq-item summary::-webkit-details-marker{
    display:none;
}

.aus-faq-item summary::after{
    content:"+";
    position:absolute;
    right:24px;
    top:50%;
    transform:translateY(-50%);
    width:34px;
    height:34px;
    border-radius:50%;
    background:#FFF2F3;
    color:#DB2C5E;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:22px;
    font-weight:600;
    transition:.3s ease;
}

.aus-faq-item[open] summary::after{
    content:"−";
    background:linear-gradient(90deg,#DB2C5E 0%,#FD5F68 100%);
    color:#fff;
}

.aus-faq-content{
    padding:0 24px 24px;
}

.aus-faq-content p{
    margin:0;
    color:#666666;
    line-height:1.8;
    font-weight: 500 !important;
}

.auspian-agency-cta{

  padding : 40px;
  background : #31091C;
  border-radius : 20px;
  box-shadow : 0px 2px 10px rgba(0,0,0,0.1);
}

/* ==========================================================
   White Label Partnership Form
========================================================== */

.aus-form-grid{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:24px;
}

.aus-form-field{
    display:flex;
    flex-direction:column;
    gap:8px;
}

.aus-full-width{
    grid-column:1 / -1;
}

/* ==========================================================
   Labels
========================================================== */

.aus-form-field label{
    font-family:"Poppins",sans-serif;
    font-size:14px;
    font-weight:500;
    color:#000;
    line-height:1.5;
}

.aus-form-field label span{
    color:#DB2C5E;
}

/* ==========================================================
   Inputs / Select / Textarea
========================================================== */

.aus-form-field input,
.aus-form-field select,
.aus-form-field textarea{

    width:100%;

    padding:14px 16px;

    font-family:"Poppins",sans-serif;
    font-size:15px;
    font-weight:400;

    color:#333;

    background:#fff;

    border:1px solid rgba(219,44,94,.22);
    border-radius:10px;

    outline:none;

    transition:all .25s ease;

    box-sizing:border-box;

    appearance:none;
    -webkit-appearance:none;
    -moz-appearance:none;
}

/* ==========================================================
   Placeholder
========================================================== */

.aus-form-field input::placeholder,
.aus-form-field textarea::placeholder{

    color:#9a9a9a;
}

/* ==========================================================
   Select
========================================================== */

.aus-form-field select{

    cursor:pointer;

    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23DB2C5E' viewBox='0 0 24 24'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");

    background-repeat:no-repeat;
    background-position:right 16px center;
    background-size:18px;

    padding-right:48px;
}

/* ==========================================================
   Textarea
========================================================== */

.aus-form-field textarea{

    resize:vertical;
    min-height:170px;
}

/* ==========================================================
   Focus
========================================================== */

.aus-form-field input:focus,
.aus-form-field select:focus,
.aus-form-field textarea:focus{

    border-color:#DB2C5E;

    box-shadow:0 0 0 4px rgba(219,44,94,.08);
}

/* ==========================================================
   Hover
========================================================== */

.aus-form-field input:hover,
.aus-form-field select:hover,
.aus-form-field textarea:hover{

    border-color:#DB2C5E80;
}

/* ==========================================================
   Button
========================================================== */

.aus-btn-primary{

    display:inline-flex;
    align-items:center;
    justify-content:center;

    width:fit-content;

    padding:16px 32px;

    font-family:"Poppins",sans-serif;
    font-size:15px;
    font-weight:600;

    color:#fff;

    border:none;
    border-radius:10px;

    background:linear-gradient(90deg,#DB2C5E 0%,#FD5F68 100%);

    cursor:pointer;

    transition:all .3s ease;
}

.aus-btn-primary:hover{

    transform:translateY(-3px);

    box-shadow:0 12px 28px rgba(219,44,94,.22);
}

.aus-btn-primary:active{

    transform:translateY(-1px);
}

/* ==========================================================
   Validation
========================================================== */

.aus-form-field input:required:invalid,
.aus-form-field select:required:invalid,
.aus-form-field textarea:required:invalid{

    border-color:rgba(219,44,94,.22);
}

.aus-form-field input:required:valid,
.aus-form-field select:required:valid,
.aus-form-field textarea:required:valid{

    border-color:#DB2C5E;
}

/* ==========================================================
   Autofill
========================================================== */

.aus-form-field input:-webkit-autofill{

    -webkit-box-shadow:0 0 0 1000px #fff inset;
    -webkit-text-fill-color:#333;
}


/* ==========================================
   Partnership Section Columns
========================================== */

.auspian-form-col-1{
    position: sticky;
    top: 120px;

    align-self: flex-start;

    padding-right: 30px;
}

.auspian-form-col-2{
    padding: 30px;
    background: #FFF2F3;
    border: 1px solid #DB2C5E20;
    border-radius: 20px;
    box-shadow: 0 4px 18px rgba(0,0,0,.08);
}

/* ==========================================
   Tablet
========================================== */

@media (max-width: 1024px){

    .auspian-form-col-1{
        position: static;
        padding-right: 0;
        margin-bottom: 32px;
    }

    .auspian-form-col-2{
        padding: 24px;
    }

}

/* ==========================================
   Mobile
========================================== */

@media (max-width: 767px){

    .auspian-form-col-2{
        padding: 20px 16px;
        border-radius: 16px;
    }

}

.auspian-contact-desc{

  padding : 10px;
  border : dashed 2px #DB2C5E;
  border-radius : 10px;
}
/* ==========================================
   Placeholder Styling
========================================== */

.aus-form-field input::placeholder,
.aus-form-field textarea::placeholder{
    font-family:"Poppins",sans-serif;
    font-size:15px;
    font-weight:400;
    color:#858585;
    opacity:1;
}

/* Firefox */

.aus-form-field input::-moz-placeholder,
.aus-form-field textarea::-moz-placeholder{
    color:#858585;
    opacity:1;
}

/* Microsoft Edge */

.aus-form-field input::-ms-input-placeholder,
.aus-form-field textarea::-ms-input-placeholder{
    color:#858585;
}

@media(max-width : 768px){

  .auspian-form-col-1{

  padding-right : 0px;
  

}

}

/* Mobile */

@media(max-width:480px){

    .aus-form-field input::placeholder,
    .aus-form-field textarea::placeholder{

        font-size:14px;
    }

}


/* ==========================================================
   Tablet
========================================================== */

@media(max-width:991px){

    .aus-form-grid{

        gap:20px;
    }

    .aus-form-field input,
    .aus-form-field select,
    .aus-form-field textarea{

        padding:13px 15px;
    }

}

/* ==========================================================
   Mobile
========================================================== */

@media(max-width:767px){

    .aus-form-grid{

        grid-template-columns:1fr;
        gap:18px;
    }

    .aus-full-width{

        grid-column:auto;
    }

    .aus-btn-primary{

        width:100%;
    }

}

/* ==========================================================
   Small Mobile
========================================================== */

@media(max-width:480px){

    .aus-form-field label{

        font-size:13px;
    }

    .aus-form-field input,
    .aus-form-field select,
    .aus-form-field textarea{

        padding:12px 14px;
        font-size:14px;
    }

    .aus-btn-primary{

        padding:14px 20px;
        font-size:14px;
    }

}



/* Tablet */

@media(max-width:768px){

.aus-faq-item summary{
    padding:18px 54px 18px 18px;
    font-size:17px;
}

.aus-faq-content{
    padding:0 18px 18px;
}

}

/* Mobile */

@media(max-width:480px){

.aus-faq-item summary{
    font-size:16px;
}

.aus-faq-content p{
    font-size:15px;
}

}

@media(max-width : 1024px){
  .auspian-why-sec-card{
  flex: 0 0 calc(32% - 0px) !important;
    max-width: calc(32% - 0px) !important;
    min-width: calc(32% - 0px) !important;
  }
  

}

@media(max-width : 768px){
  .auspian-why-sec-card{
  flex: 0 0 calc(48% - 0px) !important;
    max-width: calc(48% - 0px) !important;
    min-width: calc(48% - 0px) !important;
  }

}

@media(max-width : 480px){
  .auspian-why-sec-card{
  flex: 0 0 calc(100% - 0px) !important;
    max-width: calc(100% - 0px) !important;
    min-width: calc(100% - 0px) !important;
  }

}


@media(max-width : 480px){

  .auspian-our-quality-col{
  
    padding : 10px !important;
  
  }
  .auspian-our-quality-col h3{
  
     font-size : 13px
  
  }

}



@media(max-width : 991px){
.wp-block-columns.aus-white-lable-support--cards > .wp-block-column.aus-white-lable-flexible-card {
    flex: 0 0 calc(48% - 16px) !important;
    max-width: calc(48% - 16px) !important;
}

}

@media(max-width : 480px){
.wp-block-columns.aus-white-lable-support--cards > .wp-block-column.aus-white-lable-flexible-card {
    flex: 0 0 calc(100% - 16px) !important;
    max-width: calc(100% - 16px) !important;
}

}


/* ==========================================================
   Tablet
========================================================== */

@media (max-width:1024px){

    .wp-block-columns.aus-white-lable-support--cards > .wp-block-column{
        flex: 0 0 calc(48% - 16px) !important;
        max-width: calc(48% - 16px) !important;
        margin-bottom: 24px !important;
    }

    /* Flexible Collection remains 3 cards */

    .wp-block-columns.aus-white-lable-flexible-card > .wp-block-column{
        flex: 0 0 32% !important;
        max-width: 32% !important;
    }

}


/* ==========================================================
   Mobile
========================================================== */

@media (max-width:768px){

    /* Support Cards */

    .wp-block-columns.aus-white-lable-support--cards > .wp-block-column{
        flex: 0 0 calc(50% - 12px) !important;
        max-width: calc(50% - 12px) !important;
    }

    /* Flexible Collection */

    .wp-block-columns.flexible-collection-card.aus-white-lable-support--cards > .wp-block-column{
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }

}


/* ==========================================================
   Small Mobile
========================================================== */

@media (max-width:480px){

    .aus-lable-work-list-item{
        width: 100% !important;
    }

    .wp-block-columns.aus-white-lable-support--cards > .wp-block-column{
        flex: 0 0 100% !important;
        max-width: 100% !important;
        margin-bottom: 10px;
    }

    .aus-white-lable-flexible-card::after{
        width: 72px;
        height: 72px;
        top: -24px;
        right: -24px;
    }

}


/* ===========================
   Tablet
=========================== */

@media (max-width:991px){

    .aus-row{
        gap: 40px;
    }

    .aus-col-left,
    .aus-col-right{
        flex: 0 0 100%;
        width: 100%;
    }
    .aus-white-lable-trust-item {
        padding: 10px;
    }
    .aus-white-lable-section {
        padding: 72px 16px;
    }

}

/* ===========================
   Mobile
=========================== */

@media (max-width:767px){
    .wp-block-column.aus-white-lable-trust-item {
        flex: 0 0 31% !important;
        max-width: 31% !important;
        padding: 16px;
        border-radius: 12px;
    }
     .aus-white-lable-section {
        padding: 56px 16px;
    }

}


@media (max-width: 480px) {
    .wp-block-column.aus-white-lable-trust-item {
        padding: 14px;
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }
    .aus-white-lable-hero-buttons {
    order: 1;
}
.wp-block-button.aus-white-lable-hero-button-1.auspian-section-gap-md, 
.wp-block-button.aus-white-lable-hero-button-2.auspian-section-gap-md {
    width: 100% !important;
}

}

.aus-white-lable-trust-item:hover, .auspian-why-sec-card:hover ,.auspian-process-col:hover ,.aus-white-lable-support--card:hover, .aus-white-lable-flexible-card:hover {
    border-color: #F05A64 !important;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.06);
}
.auspian-process-col, .auspian-our-quality-col, .aus-white-lable-trust-item{

  transition : transform 0.3s ease-in-out;

}

.aus-white-lable-trust-item:hover, .auspian-process-col:hover, .auspian-our-quality-col:hover{

  transform : translateY(-5px);
}

.auspian-process-col:hover .auspian-process-col-left{

  background: #31091C;

}

.auspian-process-col:hover .auspian-process-col-left  h4.auspian-section-text-black{

  color : #ffffff;

}
