* {
	padding: 0;
	margin: 0;
	box-sizing: border-box;
}
html {
    overflow-x: hidden;
}
/* body {
    overflow-x: hidden;.ccf__info
}
 */
:root {
	--font-family: "Quicksand";
	--theme-color: #FB6F92;
	--bg-color:#50B3C4;
	--text-color:#151515;
	--hero-text:1.8rem;
	--primary-heading:4.8rem;
	--secondary-heading:3.6rem;
	--primary-text:1.6rem;
	--card-text-size:2rem;
	--sub-heading:3.2rem;
	--secondary-text:1.8rem;
	--font-weight:700;
	--text-weight:500;
	--li-weight:600;
	--light-weight:400;
	--white: #fff;
	--btn-color: #2F5881;
	    --common-star-color: #FDB022 !important;
}

html {
	font-family: var(--font-family);
	font-size: 62.5%;
	font-weight: var(--light-weight);
	color: #272727;
	scroll-behavior: smooth;
}

a {
	text-decoration: none;
	color: inherit;
	display:block;
	word-break: break-word;
}
h1{
	font-size:var(--primary-heading);
	color:var(--theme-color);
	font-weight:var(--font-weight);
}
h2{
	font-size: var(--secondary-heading);
	font-weight: var(--font-weight);
	color:var(--text-color);
}
h3{
	font-size:var(--sub-heading);
	font-weight:var(--font-weight);
}
a {
    transition: 0.3s;
}
p{
	font-size: var(--secondary-text);
	line-height: 2.8rem;
	color: var(--text-color);
	font-weight:var(--text-weight);
}

strong{
	color: #05b5c6;
}
input,
button {
	font-family: var(--font-family);
}
address {
	font-style: normal;
	color: black;
}
address {
	font-style: normal;
	font-weight: 500 !important;
	color: black;
}
address  a{

	font-weight: 500 !important;

}
input:focus {
	outline: none;
}
section#get-quote h1 {
    text-align: center;
	margin-bottom:20px;
}
button {
	cursor: pointer;
	background-color: transparent;
	border: none;
}

body {
	font-size: 1.6rem;
}
img{
	width:100%;
	display:block;
}
.container {
	width:100%;
	max-width:1353px;
	padding-inline:10px;
	margin:auto;
}
    .pcp-header p {
        
        COLOR: #000 ! IMPORTANT;
    }
.hero-content .reviewcarousel1 {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
}
.hero-content i.stars__icon.ricon-percentage-star--100 {
    font-size: 26px;
}
.eligibility-checker-text ul li {
    gap: 15px;
    margin-bottom: 10px;
}

.eligibility-checker-text ul li  svg {
    width: 30px;
    height: 30px;
}
.hero-content .u-marginLeft--xs.u-marginRight--xs {
    display: flex;
    align-items: center;
}

.ccf__main.m2 {
    grid-template-columns: repeat(10, 1fr);
}
@keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-40%,0,0);
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}
@keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(40%,0,0);
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}
a.get-quote-btn {
	color: var(--white);
	font-size: var(--secondary-text);
	font-weight: var(--li-weight);
	line-height: 3rem;
	border-radius: 6rem;
	background: var(--theme-color);
	width: fit-content;
	    border: 1px solid;
	padding: 0.86em 2.45em;
}
.page-id-15 h2.calc-heading {
    font-size: 50px;
}
.ccf__box.w-10.ccf__para p {
      
        font-family: 'Quicksand' !important;
        font-weight: 500;
    }

@keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,20%,0);
        transform: translate3d(0,20%,0);
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}
.footer-list li a::before {
	position: absolute;
	content: '';
	width: 0;
	height: 2px;
	background: #FB6F92;
	bottom: -4px;
	transition: 0.3s;
}
.personal-contact-content img {
    width: 100%;
    display: none;
}
li#menu-item-185 {
    display: none;
}

li#menu-item-184 {
    display: none;
}
div#step-14 {
    background: white;
    padding: 30px 40px !important;
    max-width: 1150px;
    margin: 0 auto;
    border-radius: 13px;
}
.kinetic {

    background: #fb6f92 !important;

}
.ccf__box.w-10.ccf__para p a,.ccf__box.w-10.ccf__para p span {
    display: inline;
    color: var(--fb-6-f-92, #FB6F92);
    text-decoration: underline;
}

.ccf__box.w-10.ccf__para {}

.ccf__box.w-10.ccf__para p span {
    margin-inline: 10px;
}

.ccf__info {
color: #8E8E8E;
font-family: "Open Sans";
font-size: 16.621px;
font-style: normal;
	margin-top: 10px;
font-weight: 600;
line-height: normal;
   
}
.page-id-97 section.hero {
    padding-block: 72px;
}
.Contact {
    
    padding-top: 10rem;
}
.pcp-header H1 {
    COLOR: BLACK;
}


.page-id-97 .hero-left h1 {
    margin-bottom: 24px;
}
.page-id-97 .hero-right img {
    max-width: 544px;
}
a.\34 04-btn:hover {
    background: #2F5881;
}
section.benefit.benefit-section .benefit-card {
   
    border-radius: 24px;
    background: #FFF;
    box-shadow: 0 4px 40px 0 rgba(0, 0, 0, 0.06);
}
.ccf__main.m1.ccf__data.step-1 .ccf__input-wrapper input {
    color: black !important;
}
.ccf__main input {
    border-radius: 9.973px;
    border: 0.831px solid var(--fb-6-f-92, #FB6F92) !important;
    background: #FFF;
    box-shadow: 0 16.621px 19.945px -3.324px rgba(10, 13, 18, 0.08), 0 6.648px 6.648px -3.324px rgba(10, 13, 18, 0.03);
}
.ccf__main input {
    color: #858585 !important;
    font-size: 16px;
    font-weight: 500 !important;

}

.page-id-145 .hero-right {
    max-width: 40%;
}

.page-id-145 .hero-service {
    justify-content: space-between;
}
.page-id-145 section.hero {
    padding-block: 50px;
}

.page-id-145 .hero-left h2 {
    max-width: 55rem;
}
header.header {
  
    position: sticky !important;
    top: 0px;
    z-index: 99;
}
.ccf__label {

    color: var(--Text, #151515) !important;
}
.ccf__box.w-10.ccf__para {
 
    background: #FEE7EC !important;
}
.contact-form-main .wpcf7-response-output {
    color: white;
    border: none !important;
}

.footer-list a {
	width: fit-content;
	position: relative;
}
.calculator input:focus

 {
    box-shadow: 0px 0px 8px 1px #FB6F92;
}

section.contact-form-section .wpcf7-response-output {
    color: #2F5881;
}
.wpcf7-response-output {
    padding: 0;
    margin: 0 !important;
    border-color: red !important;
    font-size: 14px;
    width: fit-content;
}
.ccf__main.m1.ccf__data.step-1 .ccf__input-wrapper input {
    font-size: 25px !important;
	border-radius: 9.973px;
border: 0.831px solid #FB6F92 !important;
background: #FFF;

}
.ccf__box .ccf__input {
    font-size: 18px !important;
 
}
.contact-address {
    align-items: center;
}
.complaints-handling-content ol li {
    font-size: var(--card-text-size);
    line-height: 3rem;
    font-weight: 500;
}
.ccf__para p {
    color: white !important;
}
.pcp-header p {
    text-transform: capitalize;
}
.ccf__tab.active {
    background:#FB6F92 ! IMPORTANT;
	 color: white ! IMPORTANT;
}
.ccf__tab {
    background: WHITE ! IMPORTANT;
    color: BLACK ! IMPORTANT;
 
}
/* .ccf__item:last-child {
       color: #cac9cb !important;
    background: #eae9ec !important;
} */

.pcp-header h1 {
    text-align: center;
    margin-bottom: 20px;
}
.new-table table tr:nth-child(4) td {
    border-left: 0.5px solid #797979;
    padding: 21px 40px 21px 40px;
    text-align: center;
    text-align: center;
    font-family: Quicksand;
    font-size: 19px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: capitalize;
}
	.ccf__box.w-10.ccf__para p {
   color: #4A4A4A !important;
text-align: left;
font-family: "Open Sans";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 22px; /* 137.5% */

}
.ccf__btn.mega {
	margin-top: 20px;
    padding: 19px 34px 17px;
	background-color: var(--bg);
	border-radius: 25px;
}
.ccf__tab {
    background: white !important;
    color: #000 !important;

}
.ccf__item::before {
    content: "";
    width: 20px;
    height: 20px;
    border: 3px solid;
    border-radius: 50%;
    background: transparent;
}
.ccf__item {
    position: relative;
    display: flex
;
    align-items: center;
    justify-content: center;
    gap: 10px;
    flex: 1;
    font-size: 20px;
    padding: 20px;
    line-height: 24.931px font-size: 16.621px;
    font-weight: 700;
    border: none;
    color: var(--clr);
    background-color: var(--bg);
}
.home-card-swiper span.swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #FB6F92 !important;
}

    .cards-main {

        justify-content: center;
    }
		.ccf__radio {
	display: block;
	padding: 19px;
	font-size: 20px;
	font-weight: 700;
	text-align: center;
	color: var(--clr);
	
	transition: all 0.2s;
	cursor: pointer;
	

background: #FFF;
	    width: 100%;
      max-width: 113px;
			border-radius: 9.973px;
border: 0.831px solid #FB6F92;
background: #FFF;
box-shadow: 0 16.621px 19.945px -3.324px rgba(10, 13, 18, 0.08), 0 6.648px 6.648px -3.324px rgba(10, 13, 18, 0.03);

}

#stepTwo .ccf__item:last-child {
    background: #fff !important;
    color: #000 !important;
}
.ccf__item:first-child {

background: var(--fb-6-f-92, #FB6F92) !important;
color: #FFF;
}
section.cards-section {
    background: #FEE7EC;
}
#stepTwo .ccf__item:first-child::before {
    content: "✔";
    font-size: 13px;
    display: flex
;
    color: #FEE7EC;
    align-items: center;
    justify-content: center;
    background: transparent;
}
.eligibility-checker {
    background: #FEE7EC !important;
}
.eligibility-checker-img {
    background: white !important;
}
.eligibility-checker .eligibility-checker-img a {

    background: var(--fb-6-f-92, #FB6F92) !important;

}
.hero-service {
    display: flex;
    align-items: anchor-center;
}

section.hero {
    background: #FEE7EC;
}
#stepOne .ccf__item:last-child {
    color: #cac9cb;
    background: #eae9ec;
}
.new-table table tr:nth-child(3) td {
    width: 201.444px !important;
    height: 40px !important;
    border-top: 0.5px solid #797979;
    border-bottom: 0.5px solid #797979;
    border-left: 0.5px solid #797979;
    background: #EFEFEF;
    text-align: center;
    text-align: center;
    font-family: Quicksand;
    font-size: 19px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: capitalize;
}
.ccf__box.w-10.ccf__para.mega.eligibility-checker {
    margin: 0;
}
.ccf__box.w-10.ccf__para {
    max-width: 100%;
    margin: 64px auto 0;
}

.new-table table tr:nth-child(2) td {
    border-left: 0.5px solid #797979;
    padding: 21px 40px 21px 40px;
    text-align: center;
    text-align: center;
    font-family: Quicksand;
    font-size: 19px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: capitalize;
}

.new-table table th {
    text-align: center;
    font-family: Quicksand;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: capitalize;
    width: 201.444px;
    height: 40px;
    flex-shrink: 0;
    border-bottom: 0.5px solid #797979;
    border-left: 0.5px solid #797979;
}
.pcp-header p {
    text-align: center;
   
}
span.footer-contact-us-heading {
    margin-left: 36px;
}
h1.how-it-work-text {
  
    margin-bottom: 12px;
}
h1.hero-span {

        text-transform: uppercase;
    }
.header__nav ul  li a::before {
    position: absolute;
    content: '';
    width: 0;
    height: 2px;
    background: #FB6F92;
    bottom:1px;
    transition: 0.3s;
}

.header__nav ul  li a:hover::before {
    width: 100%;
}

.header__nav ul li a {
    position: relative;
    width: fit-content;
}
.pcp-header {
    margin-bottom: 48px;
}
.page-id-995 .hero-left strong {
    color: #1B004E;
}

.footer-list li a:hover::before {
	width: 100%;
}
.eligibility-checker-img p {
    line-height: 22px !important;
}
.eligibility-checker-text p {
    text-align: left !important;
    line-height: 23px !important;
}
/* HEADER */
header.header {
	BACKGROUND: #F5F5F5;
	PADDING-BLOCK: 26PX;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner {

    border: none;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner.get-quote-btn:hover {
    background: #2F5881;
}

h1.hero-span {
    text-align: left;
    margin: 0 0 12px;
}
.page-id-15span.hero-span {
    display: block;
}
section.banner-section a.get-quote-btn:hover {
    background: #2F5881;
    color: white;
}
.header__main {
	display: flex;
	align-items: center;
	JUSTIFY-CONTENT: SPACE-BETWEEN;
}
.more-content {
    display: none;
}
.page-id-1130 .description-right SPAN {
    FONT-WEIGHT: 700;
}

section.how-its-work-section h2 {
  
    text-align: center;
}
.header__logo {
	flex: 0 0 auto; /* Logo stays its size */
}
span.readmore2,span.readmore1 {
   
font-size: 18px !important;
    font-style: normal;
    font-weight: 700 !important;
    line-height: 28px !important;
    margin: -23px 0 0 !important;
}
.calculator input:focus {
    box-shadow: 0px 0px 8px 1px #58e2de;
    border-color: #FB6F92!important;
}
.personal-contact-content p a {
    display: inline;
    text-decoration: underline;
}
section.how-its-work-section.how-its-work-main-section {
    padding-block: 118px 166px;
}
section.how-its-work-section.how-its-work-main-section .how-its-work-main:nth-child(2) {
    margin-bottom: 0;
}
.ccf__item::after {
    content: "";
    position: absolute;
    width: 28px;
    height: 100%;
     background: #fb6f92;
    clip-path: polygon(100% 0, 0% 100%, 100% 100%);
    z-index: 1;
	display:block !important;
       left: 0px;
    transform: rotate(180deg);
}
.ccf__box.w-4 input {
    color: #858585;
    font-family: "Open Sans";
    line-height: normal;
      padding: 18px 10px;
}
.ccf__box input {
    color: #1B004E !important;
    
    font-weight: 700 !important;
 
}
section.how-its-work-section.template-how-its-work-section h2.how-it-work-primary-heading {
    color: var(--Text, #151515) !important;
    font-size: 36px;
}
section.how-its-work-section.template-how-its-work-section h1.how-it-work-text {
 
    color: var(--fb-6-f-92, #FB6F92) !important;
}
.ccf__box.w-4 input {

border-radius: 9.973px;
border: 0.831px solid #FB6F92;
background: #FFF;
box-shadow: 0 16.621px 19.945px -3.324px rgba(10, 13, 18, 0.08), 0 6.648px 6.648px -3.324px rgba(10, 13, 18, 0.03);
}

.ccf__para:is(div) {
    background-color: transparent;
    padding: 25px;
}
.ccf__item:last-child {
    color: #000 !important;
}
#stepOne .ccf__item:last-child {

background: #FFF;
}
section.error-404.not-found {
    padding-top: 62px;
}

h1.page-title {
    text-align: center;
    font-size: 100px;
}

.page-content p {
    text-align: center;
    font-size: 15px;
}
ul.list-style-alpha li {
    list-style: lower-alpha;
}
ul.sub-lists ul li {
    list-style: lower-alpha;
}
ul.list-style-alpha {
    margin-bottom: 30px;
}
ul.sub-lists li {
    list-style: none;
}

ul.list-style-alpha.list-style-sub-alpha li {
    margin-bottom: 22px;
}
ul.sub-list ul li

 {
    list-style: none;
}
.page-id-3 ul.list-style-alpha ul li {
    list-style: disc;
}
ul.list-no-style li {
    list-style: none;
}
a.\34 04-btn {
    width: fit-content;
    color: var(--white);
    background-color: var(--theme-color);
    border-radius: 30px;
    font-weight: var(--text-weight);
    padding: 0.96em 2.01em;
    font-size: 1.4rem;
    display: flex;
    line-height: 1.83rem;
    align-items: center;
    margin: 29px auto;
    text-transform: capitalize;
}
.more-content.content-active {
    display: block;
}

.ccf__box input {
 
    border-color: #D5D7DA !important;
}
.more-text {
    color: var(--000000, #000) !important;
    font-size: 18px;
  
    font-weight: 500 !important;
    line-height: 28px !important;
    display: contents;
    text-transform: lowercase;
}
section.hero-section .CarouselWidget__list {
    DISPLAY: NONE;
}
section.hero-section .CarouselWidget__header.u-textCenter--all {
    MARGIN: 0;
}
section.hero-section .cssVar-header__heading {
    DISPLAY: BLOCK;
    color: #000;
    font-family: 'Open Sans';
    font-size: 20px ! IMPORTANT;
    font-style: normal;
    font-weight: 600;
    line-height: 29.995px;
}
section.hero-section .CarouselWidget.widgetId-reviewsio-carousel-widget.CarouselWidget--topHeader--withcards.CarouselWidget--topHeader.R-XXXLG.R-XXXXLG {
    MARGIN: 0;
}
/* span.circle[style] {
    outline: 1px solid rgb(80, 179, 196);
    outline-offset: 2px;
} */
.more-text {
    display: none;
    margin: 0;
}
span.readmore1.cross,span.readmore2.cross {
    display: none;
}
.calculator input:focus {
    box-shadow: 0px 0px 8px 1px #FB6F92;
}
.more-text.content-subactive {
    display: contents;
}

p.more-text.content-subactive {
    display: block;
}
  .more-text, .second-para {
      display: none;
    }
.complaints-handling-content ul br {
    display: none;
}
span#more1 {
   display: none;
    color: var(--000000, #000);
    font-family: Quicksand;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 28px;
    text-transform: lowercase;
}
p.hero-text {
       
        font-weight: 500;
    }
.complaints-handling-content a {
  
    font-weight: 500;
}
.header__content {
	flex: 1 1 auto; /* Content takes remaining space */
	display: flex;
	align-items: center;
	justify-content: flex-end; /* Push content to the right */
}
.header__container {
	PADDING-INLINE: 12PX;
	max-width: 1774px;
	margin: 0 auto;
}
.header__btn a:hover {
    background: #2F5881;
    color: white;
    border-color: #2F5881;
}


.header__phone a:hover {
    background: var( --theme-color);
}

section.finance-application {

	padding-block: 90px;
}
.hero-left a.get-quote-btn:hover {
    background: #2F5881;
    color: white;
}
a.get-quote-btn {
	transition: 0.4s;
}
.hero-btn a.get-quote-btn:first-child:hover {
    background: #2F5881;
    color: white;
}
.eligibility-content a.get-quote-btn:hover {
	background: #A4D8E0;
	color: var(--theme-color);
}
span.hero-span.hero-sub-span {
    display: block;
}
.contact-btn:hover {
	background: white;
	color:var(--theme-color);
}

a.contact-btn:hover svg path {
	fill: var(--theme-color);
}
section.faq-acordion .container {
    max-width: 1111px;
}
section.banner-section a.get-quote-btn {
	background: var(--bg-color);
	margin: 0 auto;
}
.hero-btn a.get-quote-btn:last-child:hover {
    background: #2F5881;
    color: white;
    border-color: #2F5881;
}
section.benefit.benefit-section h1 {
    max-width: 84rem;
    text-align: center;
}
.calc-heading {
    
    font-family: Quicksand;
    font-size: 50px;
    font-weight: 700;
    text-transform: capitalize;
    text-align: center;
    margin: 0 auto 0;
    display: block;
}
.how-right img {
    width: auto;
    max-width: 100%;
    margin: auto;
	display:none;
}
.how-right a:hover {
    background: white;
    color: var(--theme-color);
}
}

.how-right a {text-transform: capitalize;}
.header__nav ul li a {
	color: #151515;
	font-size: var(--primary-text);
	font-weight: var(--li-weight);
	line-height: 3rem;
}
.header__nav ul {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 29px;
	list-style: none;

}

.ccf__text {
  
    color: #1B004E !important;
    line-height: 28px !important;
}
.header__nav ul li:hover{
	color: #05B5C6;
	transition: all 0.2s linear;
}
.header__content {
	display: flex;
	gap: 22px;

	width: 100%;
}
/*  */
.header__inner {
    display: flex;
    justify-content: center;
    align-items: anchor-center;
    gap: 11px;
}
#radio-Fair:checked ~ .ccf__mobile-layout p[data-radio="radio-Fair"] {
    color: black;
}

#radio-Fair:checked ~ .ccf_mobile-layout .ccf__radio[for="radio-Fair"] {
    color: black;
}
.header__inner  .u-marginLeft--xs.u-marginRight--xs {
    display: flex;
}
    .card p {
      
        color: #41464F;
    }
.eligibility-content h2 {
    text-transform: capitalize;
}
.header__inner  span.Excellent {
    color: #000;
    font-family: "Open Sans";
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 29.995px; /* 149.976% */
}

.header__inner  i.stars__icon.ricon-percentage-star--100 {font-size: 23px;}

.hero-content .header__inner strong {
    color: #000;
    font-family: "Open Sans";
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 29.995px; /* 149.976% */
}
.header__btn a {
	color: var(--white);
	font-weight: var(--text-weight);
	padding: 0.96em 2.01em;
	font-size: 1.4rem;
	display: flex;
	line-height: 1.83rem;
	align-items: center;
	border-radius: 30px;
border: 1px solid #FB6F92;
background: var(--fb-6-f-92, #FB6F92);
}
.page-id-995 .hero-left strong,.eligibility-content p strong {
    
    font-weight: 500;
}
.new-table table tr:nth-child(2) td:nth-child(5) {
    background: #CB171C;
    color: #fff;
}
span.hero-span {
	DISPLAY: NONE;
}
.header__phone svg {
	width: 14px;
	height: 14px;
	fill: var(--white);
}
.header__phone a {

	display: flex;
	gap: 7px;
border-radius: 30px;
background: #2F5881;
	
	padding: 0.88em 1.8em;
	align-items: center;
}
.complaints-handling-content ul li {

	font-weight: 500;
}
header.header {

	box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
}
.page-id-97 .amount-title {
    font-size: 3.6rem;
    margin-bottom: 8rem;
    max-width: 75rem;
    margin-inline: auto;
    text-align: center;
}
.audi-finance-contact .faq__farm input {
	background: var(--white);
	margin-bottom: 30px;
	border: 1px solid #555555;
	outline: none;
	width: 100%;
}
.header__phone a p {
	color: var(--white);
	font-weight: var(--text-weight);
	font-size: 1.4rem;
	line-height: 1.7rem;
}
.header__logo img {
	width: 100%;
	max-width: 387px;
}


.header__inner {
    margin: 0;
}

.header__group.header__group--left {}

.header__group.header__group--left {
    margin: 0 !important;
}
.header__contect {
	display: flex;
	align-items: center;
	gap: 16px;
}
.header__content {
	display: flex;
	gap: 74px;
	align-items: center;
	WIDTH: FIT-CONTENT;
}
h3.how-its-work-subheading {
    display: none;
}
label.ccf__label {
    font-family: 'Quicksand' !important;
}



.header__nav li.current-menu-item {
	color: #05B5C6;
}
.page-id-995 span.hero-span,
.page-id-997 span.hero-span,
.page-id-1003 span.hero-span,
.page-id-999 span.hero-span{
	DISPLAY: BLOCK !important;
}

/* hero-section */
section.hero-section {
background: var(--fee-7-ec, #FEE7EC);
	padding-block: 6rem;
}
.finance-product-card span {
    cursor: pointer;
}
h1.how-it-work-text {
    color: #000;
    font-size: 18px;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.36px;
    text-transform: uppercase !important;
}
.field-single br {
    display: none;
}
.hero-span{
	font-size:var(--hero-text);
	font-weight:var(--text-weight);
	margin-bottom:1.2rem;
	text-align:center;
	letter-spacing: 0.4px;
	line-height: 2.4rem;
	display:block;
	color: var(--charcoal, #323E42);
}
.page-id-995 .personal-contact-content {
    max-width: calc(55.4% - 80px);
}

.page-id-995  .personal-img {
    max-width: calc(50% - 80px);
}
.page-id-995 section.hero {
    padding-block: 6rem 6rem;
}

.step-7-3.stepForm .field-single {
    max-width: 580px;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner:hover {
    background: #2F5881;
    color: white;
}
section.how-its-work-section.how-its-work-main-section h2 {
    color: color: var(--Text, #151515);
    color: var(--Text, #151515);
    max-width: 62rem;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner {
    transition: 0.4s;
}
/* .pcp-benifits-left a.get-quote-btn,.hero-left a.get-quote-btn,a.get-quote-btn.product-btn {
 
    border: 1px solid var(--theme-color);
} */
section.where-do-we-section a.get-quote-btn:hover {
    background: #2F5881;
    color: white;
}

section.where-do-we-section a.get-quote-btn {
    background: var(--bg-color);
    margin-top: 3rem;
}
a.get-quote-btn.product-btn:hover {
    background: #2F5881;
    color: white;
}

.main.form-container {
    padding-inline: 12px;
}
.pcp-benifits-left a.get-quote-btn:hover {
    background: #2F5881;
    color: white;
}
.page-id-107 a.contact-btn:hover {
    background: #2F5881 !important;
    color: white !important;
}

.form-left input.wpcf7-form-control.wpcf7-submit.has-spinner:hover {
    background: #2F5881;
    color: white;
}

a.contact-btn:hover path {
    fill: a.contact-btn:hover;
    fill:white !important;
}

img.about-mobile-img {
    max-width: 100%;
    display: none;
}
.page-id-7  h1.how-it-work-text {
    text-align: center;
}

.contact-us-content a.get-quote-btn:hover {
    background: #2F5881;
    color: white;
    border-color: #2F5881;
}
.benefits-main a.get-quote-btn:hover{
	 background: #50B3C4;
    color: white;
}
.hero-content p {
  
    font-weight: 400;
}


.hero-content h1 {
	text-align: center;
	font-size: 52px;
	text-transform: capitalize;
	line-height: 6.24rem;
	margin-bottom: 2.4rem;
}
.complaints-handling-content  a {

	font-size: 20px;
	font-weight: 500 !important;
}
.form-left br {
    display: none;
}
.contact-sub-inputs p {
    display: flex;
    gap: 10px;
}
.eligibility-content img {

    display: none;
}
.contact-sub-inputs p {
    display: flex;
}
span.wpcf7-not-valid-tip {
    display: inline;
    font-size: 13px;
    line-height: 15px;
}
.description-right h2 {
    margin-bottom: 24px;
}
.hero-content p {
	width: 100%;
	max-width: 730px;
	margin: 0 auto;
	text-align: center;
	font-size: var(--card-text-size);

	position: relative;
	line-height: 3rem;
}
.hero-img {
	max-width: 473px;
	margin: 0 auto 0;
}
.hero-list {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 11px;
	margin-top: -34px;
}


.description-right img {
   display:none;
}

.hero-list img {
	max-width: 150px;
}
    .card p {
   
        font-weight: 500;
    }
.hero-content ul {
	display: flex;
	gap: 2rem;
	justify-content: center;
	margin-block: 3rem;
}
.hero-content ul li {
border-radius: 8px;
background: var(--fb-6-f-92, #FB6F92);
	list-style: none;
	padding: 1rem 1.6rem;
	display: flex;
	align-items: center;
	gap: 1.2rem;
	color: var(--fee-7-ec, #FEE7EC);

	font-size: 1.9rem;
	font-weight: var(--text-weight);
	line-height: 3rem; 
}
img.hero-logo {
	max-width: 351px;
	margin: 0 auto;
}
.hero-list span {
	color:var(--text-color);
	font-size: 2rem;
	font-weight:var(--li-weight);
	line-height: 3rem;
}
section.banner-section a.get-quote-btn {
	background: var(--bg-color);
	margin: 0 auto;
}
.hero-btn {
	display: flex;
	gap: 1.2rem;
	justify-content: center;
	margin-block: 2.4rem 3.6rem;
}
.new-table table tr:nth-child(2) td:first-child, .new-table table tr:nth-child(4) td:first-child {
background: #02803D;

    color: #fff;
}
.new-table table tr:nth-child(4) td:nth-child(3) {
 border-left: 0.831px solid #797979;
background: #F4D6B7;
}
.ccf__box.w-5 .ccf__input {
    padding: 20px 19px;
    color: #858585;
    font-family: "Open Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
	.ccf__btn.mega span:first-child {
	margin-bottom: 8px;
	font-size: 35px;
}
input[type="radio"]:checked + .ccf__radio {
border-radius: 8.31px;
    background: var(--fb-6-f-92, #FB6F92);
    border: none !important;
    color: white;
}
.ccf__main.m3.m-step-4 .ccf_mobile-layout label {
    max-width: calc(20% - 20px);
    display: flex;
    align-items: center;
    padding: 19px !important;
}
.new-table table tr:nth-child(2) td:nth-child(3) {
    background: #E9DC26;
}
.ccf__input {
border-radius: 9.973px;
border: 0.831px solid var(--50-b-3-c-4, #50B3C4);
width:100%;
max-width: 508.599px;	
background: #eae9ec;
box-shadow: unset;
}
.new-table table tr:nth-child(4) td:nth-child(3) {
    background: #E9DC26;
}

.new-table table tr:nth-child(2) td:nth-child(4) {
background: #FF7F1D;
}
.new-table table tr:nth-child(4) td:nth-child(5) {
    background: #CB171C;
    color: #fff;
}

.new-table table tr:nth-child(4) td:nth-child(4) {
    background: #FF7F1D;
}
.new-table table tr:nth-child(4) td:nth-child(5) {
    color: #fff;
    background:#CB171C;
}
.hero-btn a.get-quote-btn {
	width: 100%;
	max-width: 180px;
	text-align: center;
	padding-inline: 0;
}
img.card-sub-img {
    max-width: 515px;
}
.ccf__box.w-10.ccf__para h4 {
    color: var(--Text, #151515);

    text-align: left;
  text-align: left;
    font-family: Quicksand;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-top: 30px;
    margin-bottom: 8px;
}
.ccf {
  
    box-shadow: 0px 3px 40px rgba(0, 0, 0, 0.11) !important;
 
    border: 1px solid rgb(253 211 221) !important;
    background: rgb(254 240 243) !important;
}
.hero-btn a.get-quote-btn:last-child {
	border: 1px solid #2F5881;
	background: transparent;
	color: var(--btn-color);
}
p.hero-text {
	font-size: 17px;
	max-width: 438px;
	line-height: 2.3rem;
}
.how-its-work-main:nth-child(2) img {
    max-width: 400px;
}
section.how-its-work-section {
  
    padding-block: 6rem;
  background: #FEE7EC;
}
.how-it-work-img img {
    max-width: 400px;
}

.how-its-work-main {
	display: flex;
	justify-content: space-between;
	align-items: anchor-center;
}
.swiper.mySwiper.home-card-swiper.swiper-initialized.swiper-horizontal.swiper-backface-hidden {
	display: none;
}
.how-its-work-content {
	width: 100%;
	max-width: 48%;
}
.how-its-work-content p {
	margin-top: 2.4rem;
}
section.how-its-work-section .container {
	max-width: 1130px;
}
.how-its-work-main:nth-child(4) .how-it-work-img img {
    max-width: 300px;
}
.CarouselWidget-prefix .CarouselWidget--topHeader .CarouselWidget__header .header__inner {

    gap: 0;
}
.how-its-work-main:nth-child(2),.how-its-work-main:nth-child(4) {
	flex-direction: row-reverse;
}
.how-its-work-main:nth-child(2) {
    margin-block: 7rem 9.6rem;
}
.how-its-work-main:nth-child(4) {
	margin-top: 8rem;
}
.how-its-work-main:nth-child(5) {
	margin-top: 10.5rem;
}
.cssVar-header__heading {
	    font-size: 20px !important;

}
.R-TextBody.R-TextBody--xxs.R-TextBody--inline.u-textCenter--all.u-marginBottom--xs {
	font-size: var(--card-text-size);
	font-weight: var(--font-weight);
	line-height: 29.995px; /* 149.976% */
}
section.testimonials h2 {
	text-align: center;
	margin-bottom: 20px;
}
.header__inner strong {
    color: #FB6F92;
}


section.testimonials {
	padding-block: 12rem;
	background: #FFFAFB;
}
div#R-ReviewsList--reviewsio-carousel-widget {
	padding: 0;
}
.header__inner {
	margin-bottom: 6.6rem;
}


.branding-logo {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 32px 40px;
	margin-top: 66px;
}
span.how-it-work-text {
    color: var(--charcoal, #323E42);
    font-size: 18px;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.36px;
    text-transform: uppercase;
    text-align: center;
    display: block;
    margin-bottom: 12px;
}
.branding-img {
	width: 100%;
	max-width: calc(15% - 40px);
	display: flex;
	justify-content: center;
}
.cssVar-authorName {
    color: #000;
    font-family: Quicksand;
    font-size: 20px  !important;
    font-style: normal;
    font-weight: 700;
    line-height: 39px; /* 185.714% */
}
em.R-TextBody.R-TextBody--xxxxs.u-textRight--all {
    color: var(--Gray-600, #535862);
    font-family: "Open Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px; /* 150% */
}

.page-id-995 section.eligibility-section .eligibility-img img {
    max-width: 750px;
}

.page-id-995 section.eligibility-section .eligibility-img {
    max-width: calc(62% - 61px);
}

.page-id-995 section.eligibility-section .eligibility-content {
    max-width: calc(42% - 61px);
}

.page-id-995 section.eligibility-section .container {
    max-width: 1500px;
}


.R-ReviewsList__item--body.R-TextBody.R-TextBody--xxs.u-textLeft--all {
    margin-bottom: 34px;
}

em.R-TextBody.R-TextBody--xxxxs.u-textRight--all {
    text-align: left;
    display: block;
}


.R-TextBody.R-TextBody--xxxxs.u-textRight--all.u-marginBottom--xs {
    color: var(--Gray-600, #535862);
    font-family: "Open Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px; /* 150% */
}
.R-ReviewsList__item--body.R-TextBody.R-TextBody--xxs.u-textLeft--all {
    color: #41464F;
    font-family: Quicksand;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; /* 150% */
}
.branding-img img {
	aspect-ratio: 163.862/ 94.661;
	width: 100%;
}
section.logo-section .container {
	max-width: 1150px;
}
#radio-Fair:checked ~ .ccf_mobile-layout .ccf__radio[for="radio-Fair"], #radio-Fair:checked ~ .ccf__mobile-layout p[data-radio="radio-Fair"] {

    color: black !important;
  
}
section.logo-section h2 {
	text-align: center;
}
section.logo-section {
	padding-block: 100px 120px;
}
section.how-its-work-section h1 {
	text-align: center;
	margin-bottom: 12px;
}
h2.how-it-work-primary-heading {
    color: var(--Dark-blue, #1B004E);
    text-align: center;
    font-size: 48px;
    font-weight: 700;
    line-height: normal;
    text-transform: capitalize;
}
.ccf__box.w-4 input

 {
   
    font-family: 'Quicksand' !important;
 
}
p.how-its-work-text {
	width: 100%;
	max-width: 85rem;
	margin: 0 auto 67px;
	text-align: center;
}
section.banner-section {
	background: url(/wp-content/uploads/2025/09/Group-1000011584-scaled-e1757911735366.png);
	padding-block: 110px;
	background-repeat: no-repeat;
	background-size: cover;
}
section.banner-section img {
	max-width: 387.32px;
	margin: 0 auto 50px;
}
.page-id-25 section.contact-us-hero-section {
    background: #FEE7EC;
}


ul.policy-list li {
    list-style: none;
}
p.li-text {
    margin-bottom: 0px !important;
}
section.banner-section h2 {
	text-align: center;
	color: var(--white);
	margin-bottom: 18px;
}
section.banner-section p {
color: var(--Text, #151515);
	text-align: center;
	margin: 0  auto 40px;
}
section.banner-section a.get-quote-btn {
    margin: 0 auto;
	    border: none;
    border-radius: 60px;
    background: var(--fee-7-ec, #FEE7EC);
    color: var(--2-f-5881, #2F5881);

}
.card img {
	max-width: 100px;
	margin: 0 auto;
}
.card {
	border-radius: 16px;
	background: var(--white);
	box-shadow: 0px 4px 40px 2px rgba(0, 0, 0, 0.10);
	width: 100%;
	max-width: calc(33.9% - 25px);
	padding: 57px 38px 69px;
}

.cards-main {
	display: flex;
	flex-wrap: wrap;
	gap: 28px 25px;
	margin-top: 60px;
}
.page-id-1075 .hero-left h1 {
    margin-bottom: 24px;
}
.card p {
	text-align: center;
	font-size: 24px;
	font-weight:500;
	line-height: 32px; /* 133.333% */
	letter-spacing: -0.24px;
	margin-top: 24px;
}
.page-id-1001 .main.hero-container {
    width: 100%;
    margin: 0 auto;
    max-width: 1260px;
}
.CarouselWidget-prefix .CarouselWidget .CarouselWidget__header .R-RatingStars .R-RatingStars__stars .stars__icon--75 {
    background-image: linear-gradient(to right, #FDB022 100%, var(--override-header-star-disabled-color) 100.1%) !important;
}
.new-table table {
   
    border-collapse: collapse;
}

.R-TextBody.R-TextBody--xs.u-textLeft--all.u-marginBottom--xs {
    color: #000;
    text-align: center;
    font-family: Quicksand;
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: capitalize;
}

.header__group.header__group--left {
    flex-basis: 100% !important;
}
.page-id-1001  .hero-service {
    justify-content: space-between;
}

.page-id-1001  .hero-left {
    max-width: 34%;
}
.page-id-1001 .hero {
    padding: 6rem 0;

}
.page-id-1001  .hero-right {
    max-width: 55%;
}
section.cards-section h2 {
	text-align: center;
}
section.home-contact-us-section {
	    background-image: url(/wp-content/uploads/2025/09/Group-1261153937-e1758173229708.png);
    background-repeat: no-repeat;
    background-size: cover;
    padding-block: 86px;
}
section.cards-section h2 {
   
    text-transform: capitalize;
}
.contact-us-content span {
	color: var(--2-f-5881, #2F5881);

	font-size: 24px;
	font-weight: var(--font-weight);
	text-transform: capitalize;
	display: block;
	margin-bottom: 12px;
}
section.Contact img {
    max-width: 74px;
    display: none;
}
section.we-offer-section .personal-contact-content img {
	display: none;
}
.contact-us-content span:nth-child(2) {
color: var(--fee-7-ec, #FEE7EC);
	font-size: 46px;
	font-weight: var(--font-weight);
	line-height: 5rem;
	letter-spacing: -0.46px;
	text-transform: capitalize;
}
.contact-us-content p {
	color: var(--white);
	font-size: 24px;
	font-weight: var(--li-weight);
	line-height: 3.2rem; /* 133.333% */
}
.page-id-995 .personal-contact-content img {
    display: none;
}
section.personal-contact-section a.get-quote-btn {
    margin: 60px auto 0;
    padding-inline: 30px;
}


.contact-us-content a.get-quote-btn {
   
    padding-inline: 73px;
    margin-top: 50px;
    border-radius: 60px;
    background: var(--fee-7-ec, #FEE7EC);
    color: var(--2-f-5881, #2F5881);
    font-family: "Open Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 30px;
      border: 1px solid var(--fee-7-ec, #FEE7EC);
}
.contact-us-main {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.contact-us-content {
	width: 100%;
	max-width: 41%;
}
.contact-us-img img {
	max-width: 446px;
}
section.cards-section {
	padding-block: 120px;
}
.hero-left p {
	margin-bottom: 25px;
}
.hero-left p:last-child {
	margin-bottom: 0; 
}
.hero-content .header__inner {
    margin: 0 !important;
}


.hero-left p span {
	color: var(--Dark-blue, #1B004E);
	font-weight: var(--font-weight);
}
.hero-left span.hero-span {
	text-align: left;
}
.hero-left a.get-quote-btn {
	margin-top: 44px;
}
.eligibility-main {
	display: flex;
	flex-wrap: wrap;
	gap: 61px;
}
section.how-its-work-section .swiper-button-next {
    DISPLAY: NONE !IMPORTANT;
}

section.how-its-work-section .swiper-button-prev {
    DISPLAY: NONE !IMPORTANT;
}

 {}
.thankyou-content img {
	display: none;
}
.eligibility-img,.eligibility-content {
	width: 100%;
}
.eligibility-content p span {
	color: var(--bg-color);
	font-weight: var(--font-weight);
}
.eligibility-content span {
	color: var(--theme-color);
	font-weight: var(--font-weight);
	line-height: 2.4rem;
}
section.faq-section .container {
    max-width: 1111px;
}
button.accordion-header {
    gap: 20px;
}
.accordion-content {
    max-width: 1000px;
}
.eligibility-content p {
	margin-bottom: 2.5rem;
	font-size: var(--primary-text);
	line-height: 2.4rem;
	color:var(--text-color);
}
.complaints-handling-content ul {
    padding-left: 40px;
}
.eligibility-content a.get-quote-btn {
	padding: 0.89em 2.0em;
	margin-top: 4rem;
}
.personal-img h2 {
    display: none;
}
.eligibility-content p strong {
	color:var(--text-color);
}
section.eligibility-section .container {
    max-width: 1470px;
}
section.eligibility-section {
	padding-block: 12rem;
}
.contact-us-form-enquiry br {
	display: none;
}
.contact-sub-inputs {
	flex-wrap: wrap;
}
.page-id-1130 section.description .description-right p:nth-child(1) {
    font-weight: 700;
}
.page-id-1130 section.description .description-right p a {
    display: inline;
    text-decoration: underline;
}
.eligibility-img {
    max-width: calc(55% - 61px);
}
.eligibility-content {
    max-width: calc(45% - 61px);
}


.contact-sub-inputs span {
	width: 100%;
	max-width: calc(51% - 10px);
	display: inline-block;
}
.eligibility-content h2 {
    margin-bottom: 30px;
}
.finance-product-card span,.finance-product-card h3 {
	display: block;
	
	font-size: 2.8rem;
	font-weight: var(--font-weight);
	line-height: 3.5rem;
	text-transform: capitalize;
	color: var(--fb-6-f-92, #FB6F92);

	margin-block: 2.4rem 1.8rem;
}
img.hero-mobile-img {
    display: none;
}
section.finance-product-section {
    
    padding-block: 12rem;
    background: #FEE7EC;
}
section.process-section h2 {
	text-align: center;
	margin-bottom: 11rem;
}
.finance-product-card {
	border-radius: 24px;
background: rgba(255, 255, 255, 0.80);

/* drop 2 */
box-shadow: 0 4px 40px 0 rgba(0, 0, 0, 0.06);
	background: rgba(255, 255, 255, 0.80);
	box-shadow: 0px 4px 40px 0px rgba(0, 0, 0, 0.06);
	padding: 4rem;
	width: 100%;
	max-width: calc(50% - 24px);
}
.CarouselWidget__footer.u-textRight--all.u-marginTop--sm {
    margin-top: 32px !important;
}
section.logo-section h2 {
    
    text-transform: capitalize;
}
.finance-product-main {
	display: flex;
	flex-wrap: wrap;
	gap: 24px;
}
.eligibility-main {
	align-items: center;
}
a.card-btn {
	display: flex;
	align-items: center;
	margin-top: 3.3rem;
	gap: 1rem;
}
a.card-btn p {
	color: var(--theme-color);
	font-weight: var(
		--font-weight);
	text-transform: capitalize;
	margin: 0;
}
.personal-contact-main {
	display: flex;
	gap: 8rem;
	flex-wrap: wrap;
	align-items: anchor-center;
}
.page-id-25 section.contact-us-hero-section {

    padding-block: 7rem;
}
.personal-contact-content {
	width: 100%;
	max-width: calc(50% - 80px);
}
.personal-img {
	width: 100%;
	max-width: calc(53% - 80px);
}
.personal-contact-content p {
	font-size: var(--primary-text);
	margin-bottom: 25px;
}
.personal-contact-content h2 {
	text-transform: capitalize;
	margin-bottom: 2rem;
}
.pcp-depreciation-main {
    gap: 80px;
}
.contact-us-hero-main h2 {
  color: var(--fb-6-f-92, #FB6F92);

    font-size: 48px;
    font-weight: 700;
    line-height: normal;
    text-transform: capitalize;
    width: 100%;
    max-width: 65rem;
}


section.personal-contact-section {
	padding-block: 12rem;
}
section.personal-contact-section span {
	font-weight: var(--font-weight);
}
.finance-product-card p {
	margin-bottom: 2rem;
}
section.finance-product-section h2 {
	text-align: center;
	margin-bottom: 6rem;
}
.personal-contact-card {

	padding: 2.8rem 2rem 3.3rem;
	border-radius: 12px;
background: #FFF4F6;
}
.star {
    display: flex;
    align-items: center;
    gap: 11px;
}
.personal-contact-card-main {
	display: flex;
	gap: 24px;
	margin-top: 5rem;
}
body.page-template-default.page.page-id-1226.logged-in.admin-bar.customize-support .form-content {
	flex-direction: row-reverse;
}
.personal-contact-card p {
	font-size: var(--primary-text);
	line-height: 2.4rem;
	margin-block: 1rem 3rem;
}
body.page-template-default.page.page-id-995.logged-in.admin-bar.customize-support {}
.personal-contact-card div {
	display: flex;
	align-items: center;
	gap: 1.2rem;
}
.personal-contact-card span {
	color: var(--text-color);
	font-size: 2rem;
	font-weight: var(--font-weight);
	text-transform: capitalize;
}
section.lease-purchase-section {
	background: #FEE7EC;
	padding-block: 12rem;
}
.personal-contact-card a {
	display: flex;
	gap: 1rem;
}
section.lease-purchase-section .personal-img, section.lease-purchase-section .personal-contact-content {
	max-width: calc(51% - 52px);
}
section.lease-purchase-section .personal-contact-content h2 {
	margin-bottom: 14px;
}
.personal-contact-card a {
	color: var(--theme-color);
	font-size: var(--secondary-text);
	font-weight: var(--font-weight);
	line-height: normal;
	text-transform: capitalize;
}
.pcp-benifits-left p {
    font-size: 16px;
    line-height: 24px;
}
section.lease-purchase-section .personal-contact-main {
	gap: 5.2rem;
}
.benefits-main ul {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	gap: 2rem 2.5rem;
}
.benefits-main a.get-quote-btn {
    margin: 40px auto 0;
    padding-inline: 34px;
}
.benefits-main li {
    border-radius: 12px;
    background: rgba(80, 179, 196, 0.80);
    display: flex;
    align-items: center;
    gap: 1.6rem;
    padding: 2rem 2.7rem;
    width: 100%;
    max-width: 41%;
    color: var(--000000, #000);
    font-size: 22px;
    font-weight: 600;
    line-height: 28px;
    letter-spacing: -0.22px;
}
.benefits-row h3 {
	text-align: center;
	margin-bottom: 6rem;
}
.our-service li {
	border-radius: 12px;
	background: #FFBFCE;
	list-style: none;
	padding: 1.2rem 3.2rem;
	display: flex;
	align-items: center;
	gap: 3.6rem;
	width: 100%;
	color: var(--text-color);
	text-align: center;
	font-size: 2rem;
	font-weight: var(--text-weight);
	line-height: 3.2rem; /* 160% */
	letter-spacing: -0.2px;
	max-width: 540px;
}
.our-service {
	width: 100%;
	max-width: calc(50% - 106px);
}
.our-service ul {
	display: flex;
	flex-direction: column;
	gap: 12px;
}
.our-service li img {
	max-width: 4.6rem;
}
.contact-form-div {
	width: 100%;
	max-width: 43%;
}


.our-process-main:last-child {
	margin-top: 10rem;
}
.benefits-main svg {
	width: 3.4rem;
	height: 3.4rem;
}
.benefits-row {
	margin-top: 10.2rem;
}
.page-id-997 section.how-its-work-section {
	padding-block: 6rem 9rem;
}
img.finance-link {
	display: block !important;
}
section.how-its-work-section h2 {
color: var(--fb-6-f-92, #FB6F92);

    max-width: 100%;
    margin: 0 auto 2rem;
}
.footer-media svg {
	width: 24px;
	height: 24px;
}
.footer-media svg path {
    fill: #FB6F92;
}


.footer-media a {
	display: flex;
	padding: 11px;
border-radius: 50px;
border: 2px solid var(--fb-6-f-92, #FB6F92);
	
}

.footer-media a:hover {
	border-color:#2F5881;
}

.footer-media a:hover svg path {
	fill:#2F5881;
}

.footer-media svg path {
    fill: #FB6F92;
}
.form-left input.wpcf7-form-control.wpcf7-submit.has-spinner {
	border-radius: 60px;
background: var(--fb-6-f-92, #FB6F92);
	width: fit-content;
	color: white;
	font-family: 'Open Sans';
	font-weight: 600;
	padding: 16px 56px;
	margin-top: 20px;
	color: var(--fee-7-ec, #FEE7EC);

}

section.we-offer-section {
	background: #fff;
	padding-block: 12rem;
}
section.we-offer-section .personal-img, section.we-offer-section .personal-contact-content {
	width: 100%;
	max-width: 45%;
}
section.we-offer-section .personal-img {
    max-width: 48%;
}
section.we-offer-section .personal-contact-content p {
    max-width: 53rem;
    font-size: 18px;
}
section.we-offer-section.sub-we-offer-section .personal-contact-content {
    max-width: 47%;
}
section.we-offer-section .personal-contact-main {
	gap: 0rem;
	justify-content: space-between;
	    flex-direction: row-reverse;
}
section.we-offer-section.sub-offer-section .personal-contact-main p {
    max-width: 100%;
}
section.we-offer-section.sub-offer-section .personal-contact-main {
    flex-direction: row;
}


.personal-img img {
	max-width: 644.54px;
}
section.we-offer-section.sub-we-offer-section {
    background: #FEE7EC;
    padding-block: 125px;
}
section.we-offer-section.sub-we-offer-section .personal-img img {
    max-width: 500px;
}

section.we-offer-section.sub-we-offer-section .personal-contact-content p {
    max-width:  100%;
    font-size: 18px;
}

section.we-offer-section.sub-we-offer-section .personal-contact-main {
    flex-direction: row;
}
section.we-offer-section.sub-offer-section {
	background: white;
    padding-block: 126px 120px;
}
.personal-contact-content img {
	max-width: 351px;
	margin-top: 3rem;
}
section.we-offer-section.sub-offer-section .personal-img img {
	max-width: 596.26px;
}
section.where-do-we-section {
	background: var(--fee-7-ec, #FEE7EC);
	padding-block: 12rem 12rem;
}
section.where-do-we-section .personal-contact-content h2, section.where-do-we-section .personal-contact-content span,section.where-do-we-section .personal-contact-content p {
    color: var(--Text, #151515) !important;
}
.benefits-main li img {
    max-width: 34px;
}
.personal-img p {
    color: #FB6F92;
    font-size: 20px;
}
section.where-do-we-section .personal-img a {
	width: fit-content;
	display: flex;
	padding: 1rem 3rem 1rem 1rem;
	border-radius: 10rem;
	background: var(--white);
	box-shadow: -2px 3px 10px 0px rgba(0, 0, 0, 0.20);
	gap: 12px;
	position: absolute;
	top: 0;
	left: 50%;
}
section.where-do-we-section .personal-img {
	display: flex;
	flex-direction: column;
	align-items: center;
}
section.personal-contact-section a.get-quote-btn:hover {
    background: rgba(164, 216, 224, 0.60);
    color: var(--theme-color);
}
.personal-img span {
    color: var(--2-f-5881, #2F5881);
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
}
section.where-do-we-section .personal-img a svg {
	max-width: 5.2rem;
	height: 5.2rem;
}
section.where-do-we-section .personal-contact-content p {
	font-size: 1.8rem;
}
section.where-do-we-section .personal-contact-content span {
	color: var(--bg-color);
	font-size: 2rem;
	font-weight: var(--li-weight);
	line-height: 3rem;
}
section.where-do-we-section a.get-quote-btn {
	    margin-top: 4.3rem;
    border-radius: 60px;
    background: #FB6F92;
}
section.where-do-we-section .personal-img img {
	max-width: 610px;

}
.personal-img {
	position: relative;
}
section.cards-section.why-choose-cards-section  .card span {
	color: var(	--text-color);
	text-align: center;
	font-size: 24px;
	font-weight: var(--font-weight);
	line-height: 3.2rem;
	display: block;
	letter-spacing: -0.24px;
	margin-top: 2.4rem;
}
.our-process-main {
	display: flex;
	flex-wrap: wrap;
	gap: 106px;
	align-items: anchor-center;
}
.our-process\=content,.our-process-img {
	width: 100%;
	max-width: calc(53% - 106px);
}

.our-process\=content p {
	margin-bottom: 2.5rem;
}
section.thankyou-section {
	background: rgba(80, 179, 196, 0.20);
	padding-block: 60px 80px;
}
button.accordion-header {

    text-align: left;
}
.thanku-hero span {
	color: var(--charcoal, #323E42);
	text-align: center;
	font-size: 18px;
	font-weight: 600;
	line-height: normal;
	letter-spacing: 0.36px;
	text-transform: uppercase;
	text-align: center;
	display: block;
	margin-bottom: 12px;
}

.thanku-hero h1 {
	text-align: center;
}
.thankyou-img img {
	max-width: 520.352px;
}

.thankyou-main {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.thankyou-main:nth-child(2) p {
	max-width: 54rem;
}
.thankyou-img {
	width: 100%;
	max-width: 50%;
}
.form-inputs input,.form-inputs textarea {
     color: var(--000000, #000);
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.18px;
    text-transform: capitalize;
    padding: 16px 20px;
    margin-bottom: 10px;
    width: 100%;
    border-radius: 4px;
    background: #FFF4F6;
    border: none;
}
.form-inputs h2 {
   color: var(--Text, #151515);

    margin-bottom: 30px;
}
.form-inputs textarea {
    height: 127px;
    resize: none;
}

.form-inputs {
    width: 100%;
    max-width: 42%;
}
.form-inputs input::placeholder, .form-inputs textarea::placeholder {
    color: var(--Text, #151515);
    font-weight: 500;
    font-family: 'Quicksand';
}
.page-id-23 section.hero {
    padding-block: 40px 37px;
}
.page-id-23 section.hero .hero-right img {
    max-width: 600px;
}

.hero-right img {
    margin-left: auto;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner {

    width: fit-content;
    color: white;
    padding: 16px 56px;
    margin-top: 30px;
	border-radius: 60px;
background: #FB6F92;
}
.thankyou-content {
	width: 100%;
	max-width: 50%;
}

.thankyou-content h2 {
	margin-bottom: 20px;
	font-size: 32px;
}

section.thankyou-content-section {
	background: rgba(80, 179, 196, 0.20);
	padding-bottom: 214px;
}

.thankyou-main:nth-child(2) {
	flex-direction: row-reverse;
	padding-block: 71px 60px;
}
.thanku-hero p {
	margin-top: 24px;
	text-align: center;
}

.thanku-hero img {
	max-width: 375.527px;
	margin: 50px auto 30px;
}

p.thanku-text {
	max-width: 43rem;
	margin: 0 auto;
}
.our-process\=content h3 {
	margin-bottom: 2.9rem;
}
section.process-section {
    background: #FEE7EC;
    padding-block: 12rem 16.7rem;
}
section.cards-section.why-choose-cards-section  .card p {
	font-size: var(--primary-text);
	line-height: 2.4rem;
	margin: 0;
}
section.cards-section.why-choose-cards-section {
	background: #F9FAFA;
	padding-block:12rem 10rem;
}
.pcp-header p {
    font-size: 30px;
    font-weight: 600;
}
section.cards-section.why-choose-cards-section .card {
	box-shadow: unset;
	    padding: 2.8rem 27px;
background: #FFF4F6;
    padding: 2.8rem 42px;
}
.accordion-header .icon svg path {
    fill: #FB6F92;
}
button.accordion-header.active span.icon svg path {
    fill: white;
}
section.cards-section.why-choose-cards-section .cards-main {
	gap: 35px 25px;
	margin-top: 7rem;
}
.accordion {
	width: 100%;
	overflow: hidden;
}
.accordion-content {
    margin-top: 24px;
}
.accordion-header {cursor: pointer;border: none;display: flex;align-items: center;transition: background 0.3s;flex-direction: row-reverse;justify-content: space-between;width: 100%;}
.accordion-header .icon {
	transition: transform 0.3s;
	border-radius: 1px;
background: #FEE7EC;
}
.map iframe {
	width: 100%;
}
.accordion-content {

	overflow: hidden;
	background:var(--white
	);
	transition: max-height 0.4s ease, padding 0.4s ease;
}
.accordion-item {
	border-bottom: 1px solid #C4C4C4;
	padding-block: 30px;
}
button.accordion-header {
	color: var(--text-color);
	font-size: 26px;
	font-weight: 600;
	line-height: normal;
}
.accordion-content p {
	color: var(--text-color);
	font-size: var(--card-text-size);
	line-height: 30px; /* 150% */
}
button.accordion-header.active span.icon {
border-radius: 1px;
background: var(--fb-6-f-92, #FB6F92);
}
span.icon {
	border-radius: 1px;
	background: var(--50-b-3-c-4, #50B3C4);
	padding: 10px;
	display: flex;
}
section.faq-section {
	padding-block: 12rem;
}
.contact-form-input br {
	display: none;
}
.contact-form-input input.wpcf7-form-control.wpcf7-submit.has-spinner.get-quote-btn {
	width: fit-content;
	border-radius: 60px;
	background: var(--50-b-3-c-4, #50B3C4);
	color: white;
	padding-inline: 56px;
	padding-block: 16px;
	margin-top: 40px;
}
span.icon svg {
	max-width: 21px;
	height: 21px;
}
section.cards-section.why-choose-cards-section .card span {
	margin-bottom: 13px;
}
.benefit-card p {
    font-size: 16px;
    line-height: 28px;
}
.contact-form-main {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.contact-form-input {
	width: 100%;
	max-width: 99%;
}
.benefit-card a {
	    color: white;
    padding: 16px 40px;
    width: 100%;
    max-width: 170px;
    text-align: center;
    border-radius: 60px;
    background: var(--fb-6-f-92, #FB6F92);
}
.how-right a {
	border-radius: 60px;
	background: var(--Dark-blue, #1B004E);
	color: white;
	padding: 16px 34px;
	width: fit-content;
}

section.contact-form-section {
background: #FEE7EC;
	padding-block: 122px;
}
.contact-form-input input,.contact-form-input textarea {
	display: block;
	width: 100%;
	color: var(--text-color);
	font-size: 18px;
	font-weight: var(--light-weight);
	line-height: normal;
	letter-spacing: -0.18px;
	text-transform: capitalize;
	border-radius: 4px;
	background: #D1CCDC;
	border: none;
	padding: 16px 20px;
	margin-bottom: 10px;
	max-width: 514px;
}
.page-id-41 .benefit-top span {
    font-size: var(--primary-heading);
    color: var(--theme-color);
    font-weight: var(--font-weight);
}

.page-id-41 .benefit-top {
    gap: 14px;
}
.contact-form-input textarea {
	height: 127px;
	resize: none;
}
.contact-form-img img {
	max-width: 501.45px;
}
.contact-form-img {
	margin-left: auto;
}
section.contact-form-section .container {
	max-width: 1240px;
}
.contact-form-img {
	max-width: 43%;
}
.contact-form-input a.get-quote-btn {
	background: var(--50-b-3-c-4, #50B3C4);
	padding: 0.89em 3.12em;
	margin-top: 40px;
}
.contact-form-input h2 {
	color: white;
	margin-bottom: 32px;
}
section.servive-banner-section {
	height: 651px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: bottom;
}

section.servive-banner-section h2 {
	color: white;
	text-align: center;
	margin: 0 auto 2.4rem;
	width: 100%;
	max-width: 111rem;
}

section.servive-banner-section p {
	color: white;
	text-align: center;
	margin: 0 auto;
	font-size: var(--primary-text);
	line-height: 2.4rem;
	max-width: 105rem;
}
.form-left input {
	margin-bottom: 10px;
}
section.benefit.benefit-section .benefit-top {
	background: #FEE7EC;
	height: unset;
	padding-block: 110px 280px;
}
section.benefit.benefit-section .benefit-card {

	margin-top: -200px;
}
section.benefit.benefit-section .card-svg{
	max-width: 100px;
	margin-bottom: 2.4rem;
}
section.benefit.benefit-section .options-text img {
	max-width: 38px;
}
section.benefit.benefit-section .options-text {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 12px;
	margin-bottom: 12px;
}
section.benefit.benefit-section ul.benefit-list li {

    font-size: 16px;
    line-height: 24px;
}
section.benefit.benefit-section .options-text h4 {
color: var(--Text, #151515);

	font-size: var(--card-text-size);
	font-weight: var(--font-weight);
	text-transform: capitalize;
}

section.benefit.benefit-section .options-text p {
	color: var(--text-color);
	font-size: var(--primary-text);
	font-weight:500;
	line-height: 24px; /* 150% */
}
section.benefit.benefit-section h1.benefit-heading {
	color: var(--theme-color);
}
section.benefit.benefit-section ul.benefit-list {
	margin-top: 24px;
	margin-left: 0px;
}
section.benefit.benefit-section .benefit-bottom {
	height: unset !important;
	padding-bottom: 0px;
	padding-top: 0;
}
section.benefit.benefit-section .cards-wrapper {
	top: 0;
}
span.span-text {
	color: var(--Text, #151515);

	font-size: 18px;
	font-weight: var(--font-weight);
	line-height: 28px;
	margin-bottom: 18px;
}
section.benefit.benefit-section ul.benefit-list li {
	margin-bottom: 15px;
	color: var(--text-color );
}

.contact-us-hero-main {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.contact-us-hero-main img {
	max-width:  517px;
}

section.contact-us-hero-section {
	background: rgba(80, 179, 196, 0.20);
	padding-block: 6rem;
}

section.contact-us-hero-section h1 {
	max-width: 65rem;
	text-transform: capitalize;
}
.contact-us-details-content img {
	max-width: 50px;
}

.contact-us-details-content {
	display: flex;
	gap: 30px;
	align-items: center;
}
.contact-us-form-main {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.contact-us-form-enquiry-input input,.contact-us-form-enquiry-input textarea {
	display: block;
	border-radius: 4px;
	background: #E3E3E3;
	width: 100%;
	border: none;
	color: var(--text-color);
	font-size: var(--primary-text);
	font-weight: var(--light-weight);
	line-height: normal;
	letter-spacing: -0.16px;
	text-transform: capitalize;
	padding: 16px 20px;
	margin-bottom: 10px;
}

.contact-us-form-left-content {
	width: 100%;
	max-width: 53%;
}

.contact-us-form-enquiry {
	width: 100%;
	max-width: 37%;
}

.contact-us-form-enquiry-input div {
	display: flex;
	gap: 10px;
}

.our-contact-details {
	display: flex;
	flex-wrap: wrap;
	row-gap: 44px;
}

.our-contact-details .contact-us-details-content {
	width: 100%;
	max-width: 50%;
}

.contact-us-details-sub-content span {
	color: var(--text-color);
	font-size: var(--card-text-size);
	font-weight: var(--font-weight);
	line-height: normal;
	margin-bottom: 5px;
	text-transform: capitalize;
	display: block;
}

.contact-us-details-sub-content p,.contact-us-details-sub-content a {
	color: var(--text-color);
	font-size: 18px;
	font-weight:500;
	line-height: normal;
}
.our-contact-details .contact-us-details-content:nth-child(5) {
	max-width: 100%;
}

.contact-us-details-sub-content {
	display: block !important;
}

.contact-address {
	display: flex;
	gap: 30px;

}
.contact-us-details-content-img {
	gap: 30px;
}

.contact-us-details-content-img img {
	max-width: 103px;
}

.contact-us-details-content.contact-us-sub-details-content {
	width: 100%;

}

.contact-us-details-content-img {
	display: flex;

}

section.contact-us-form-section {
	padding-block: 120px;
}
.our-contact-details .contact-us-details-content:nth-child(5) {
	max-width: 100%;
	border-bottom: 1px solid #E0E0DF;
	padding-bottom: 40px;
	margin-bottom: 40px;
}
.contact-us-form-enquiry h2,.contact-us-form-left-content h2 {
	text-transform: capitalize;
	font-size: 36px;
	margin-bottom: 52px;
}
.contact-us-form-enquiry input.wpcf7-form-control.wpcf7-submit.has-spinner.get-quote-btn {
border-radius: 60px;
background: #FB6F92;
	width: fit-content;
	padding: 16px 57px;
	color: white;
	margin-top: 30px;
}
.map iframe {
	border-radius: 40px;
}
section.map-section {
	margin-bottom: 10rem;
}

.contact-us-form-enquiry textarea {
	height: 127px;
	resize: none;
}
img.footer-logo {
	max-width: 264.162px;
}

.footer-media img {
	max-width: 48px;
}

.footer-media {
	gap: d;
	display: flex;
	gap: 11px;
}

footer.footer {
background: #FFFAFB;
	padding-block: 80px;
}

.footer-main {
	display: flex;
	justify-content: space-between;
}

.footer-list.footer-Contact {
	width: 100%;
	max-width: 27%;
}

.footer-list:nth-child(1) {
	width: 100%;
	max-width: 22%;
}

.footer-list ul li a {
	color: #373636;
	font-size: var(--primary-text);
	font-weight: 600;
	line-height: normal;
	margin-bottom: 12px;
}

.footer-list span {
	color: #373636;
	font-size: 22px;
	font-weight: var(--font-weight);
	line-height: 30px; /* 136.364% */
	margin-bottom: 28px;
	display: block;
}

.footer-list:nth-child(1) p {
	    color: #201F1F;
    font-weight: 600;
    margin-block: 23px 47px;
    font-size: 16px;
    line-height: 24px;
}

.footer-Contact-content {
	display: flex;
	align-items: baseline;
	gap: 16px;
}

.footer-Contact-content img {
	max-width: 24px;
}

.footer-Contact-content span {
	color: #373636;
	font-size: 18px;
	font-weight: var(--font-weight);
	line-height: 30px; /* 166.667% */
	margin: 0;
}

.footer-Contact-content:nth-child(3) {padding-block: 20px;}

.footer-Contact-content p,.footer-Contact-content a {
	color: #373636;
	font-size: var(--primary-text);
	font-weight: 600;
	line-height: 30px; /* 187.5% */
}

footer.footer .container {
	max-width: 1530px;
}

.footer-content {
	background: #202020;

	/* 175% */
	padding-block: 86px 28px;
}

.footer-des p {
	color: #a3a3a3;
	text-align: center;
	font-size: var(--primary-text);
	margin-bottom: 25px;
}
.footer-bottom-list {
	display: flex;
	justify-content: space-between;
}

.footer-li {
	display: flex;
	gap: 6px;
}

.footer-li a,.footer-li span {
	color: #a3a3a3;
	text-align: center;
	font-size: var(--primary-text);
	font-weight: 400;
	line-height: normal;
}

.footer-content .container {
	max-width: 1530px;
}

.footer-bottom-list {
	border-top: 1px solid rgba(255, 255, 255, 0.40);
	padding-top: 17px;
	margin-top: 100px;
}
section.complaints-handling-procedure {
	padding-block: 80px 150px;
}
.complaints-handling-content ul {
  
    margin-bottom: 15px;
}
section.complaints-handling-procedure .container {
	max-width: 1113px;
}

.complaints-handling-content h1 {
	text-align: center;
	margin-bottom: 44px;
}

.complaints-handling-content p {
	margin-bottom: 25px;
	font-size: 18px;
	line-height: 3rem;
}
.complaints-handling-content h1 {
    text-align: center;
    margin-bottom: 44px;
  color: var(--2-f-5881, #2F5881);

		}
.complaints-handling-content h2,
.complaints-handling-content h3,
.complaints-handling-content h4,
.complaints-handling-content h5 {
	font-size: 26px;
	margin-bottom: 24px;
}

.complaints-handling-content p a {
	display: inline;
}

.complaints-handling-content ul li {
	font-size:18px;
	line-height: 3rem;
}
.complaints-handling-content a {
	color: #151515;
	font-size: 18px;

	line-height: 30px;
	text-decoration-line: underline;
	text-decoration-style: solid;
	text-decoration-skip-ink: none;
	text-decoration-thickness: auto;
	display: inline;
	text-underline-offset: auto;
	text-underline-position: from-font;
}
.complaints-handling-content address {
	display: inline;
	color: var(--text-color);
	font-size:18px; 
	font-weight: var(--light-weight);
	line-height: 30px;
	display: block;
}
.complaints-handling-content p br {
	display: none;
}
.complaints-handling-content p {
	font-style: normal;
}


.complaints-handling-content strong {
	font-size: 18px;
	color: black;
	font-style: normal;
}
@media only screen and (max-width:1400px){
	.header__content {
		gap: 30px;
	}
	.header__logo {
		max-width: 20%;
	}
	.header__nav ul {
		gap: 25px;
	}
}
@media only screen and (max-width:1300px){
	.header__content {
		display: flex;
		gap: 24px;
	}
	    .header__nav ul {
        gap: 15px;
    }
    .header__nav ul li a {
        font-size: 14px !important;
        line-height: 2.4rem;
    }
	    .header__nav ul {
        gap: 12px;
    }
	.footer-list span {
		font-size: 18px;
		line-height: 22px;
		margin-bottom: 20px;

	}
	.footer-Contact-content p, .footer-Contact-content a {
		font-size: 14px;
		line-height: 24px;
	}
	.footer-main {
		gap: 30px;
	}
	.footer-Contact-content span {
		font-size: 16px;
		line-height: 24px;
	}
	.footer-list ul li a {
		font-size: 13px;
		margin-bottom: 9px;
	}
}
@media only screen and (max-width: 1050x) {
	.page-id-41 section.benefit.benefit-section .benefit-top h1, .page-id-41 section.benefit.benefit-section .benefit-top span {
    font-size: 33px;
}
	
.page-id-41  .benefit-top {
    flex-wrap: wrap;
}
}
@media only screen and (max-width: 870px) {
	.eligibility-checker-img {
 
    max-width: 100% !important;

}
	.eligibility-checker-text {
    display: none;
}
}
@media only screen and (max-width: 1024px) {
	.hero-content h1 {

		font-size: 4rem;
		line-height: 4.24rem;
		margin-bottom: 1.4rem;
	}
		section.we-offer-section {

    padding-block: 7rem !important;
}
	.how-its-work-main h3 {
    font-size: 28px;
}
	section.how-its-work-section.how-its-work-main-section {
    padding-block: 80px 80px;
}
	section.cards-section.why-choose-cards-section {
    background: #F9FAFA;
    padding-block: 8rem 7rem;
}
	.contact-us-hero-main h2 {
    color: var(--fb-6-f-92, #FB6F92);
    font-size: 35px !important;
    max-width: 65rem;
}
	section.contact-us-form-section {
    padding-block: 70px !important;
}
	.hero-left h2 {

    font-size: 35px !important;

}
	.card p {
  
    font-size: 20px;
    line-height: 26px;
}
	section.testimonials {
    padding-block: 6rem;
    background: #FFFAFB;
}
	.amount-card-heading {
    font-size: 24px;
    text-transform: capitalize;
}
	.amount-card-list li {
    font-size: 16px !important;
    font-weight: 500;
    line-height: 24px !important;
}

	svg.footer-logo-img {
    width: 100%;
}
	p {
    font-size: 16px;
    line-height: 24px;
    color: var(--text-color);
    font-weight: var(--text-weight);
}

	h2 {
    font-size: 30px;

}
	section.we-offer-section.sub-we-offer-section {
    background: #FEE7EC;
    padding-block: 70px;
}
	
	section.we-offer-section .personal-contact-content p {
  
    font-size: 16px;
}
	section.we-offer-section.sub-we-offer-section .personal-contact-content p {
    max-width: 100%;
    font-size: 16px;
}
	.how-its-work-main:nth-child(2) {

    gap: 20px;
}
	    .footer-list span {
   
        margin-bottom: 10px;
    }
	.footer-Contact-content svg {
    width: 24px;
    height: 25px;
}
	section.benefit.benefit-section h1 {
    font-size: 35px;
}
	    .header__nav ul li a {
        font-size: 18px !important;
        line-height: 2.4rem;
    }
	.footer-list:nth-child(1) p {
;
    font-size: 14px;
    line-height: 20px;
    margin-block: 16px;
}
	section.we-offer-section .personal-contact-content p {
    max-width: 100%;
    font-size: 16px;
}
	section.where-do-we-section {
  
    padding-block: 7rem 7rem;
}
	.ccf__radio {
      padding: 15px;
    font-size: 16px;

}
	.new-table {
    display: none;
}

	.ccf__box.w-10.ccf__para h4 {
  
   margin-top: 0px;
    margin-bottom: 10px;
}
	.ccf__btn.mega span:first-child {
		font-size: 35px !important;
	}
	.ccf__main.m2 {
    grid-template-columns: repeat(10, 1fr) !important;
}
	.ccf__main.m1.ccf__data.step-1 .ccf__input-wrapper input {
    font-size: 20px !important;
}
	    .header__logo img {
        margin-top: 0px !important;
     
    }
	section.where-do-we-section .personal-contact-content p {
    font-size: 16px;
}
	
	section.where-do-we-section .personal-contact-content span {

    font-size: 2rem;
    line-height: 3rem;
}
	.page-id-41  .benefit-top h1, .page-id-41 .benefit-top span {
    font-size: 36px !important;
}

    h1.hero-span {
        font-size: 16px;
        line-height: 19px;
        margin-bottom: 5px;
        text-transform: uppercase;
    }
	section.how-its-work-section h1 {
    
    margin-bottom: 5px;
}

    .hero-left h1 {
        margin-bottom: 5px !important;
        
    }
	    .header__content.menu-active {
  
        z-index: 999;
    }
	.hero-content ul li {
    font-size: 14px;
    line-height: 2rem;
}
	    section.lease-purchase-section .personal-img, section.lease-purchase-section .personal-contact-content {
        max-width: calc(100% - 0px);
    }
	section.lease-purchase-section .personal-contact-main {
    gap: 2.2rem;
    flex-direction: column-reverse;
}
	.benefits-main li {
    border-radius: 12px;
    background: rgba(80, 179, 196, 0.80);
    display: flex
;
    align-items: center;
    gap: 1.6rem;
    padding: 1rem 1.7rem;
    font-size: 16px;
    line-height: 24px;
}


		.page-id-995 .personal-img img {
    max-width: 500px;
    margin: 0 auto;
}


	    button#m-start {
        margin-bottom: 0px !important;
    }
	.page-id-995 .personal-img {
    max-width: calc(53% - 40px);
}
	.page-id-995 .personal-contact-main {

    gap: 4rem;
 
}
	li#menu-item-1490, li#menu-item-1492 {
    display:block !important;
}
	header.header {
        z-index: 99;
    }
	button#start, button#step-1-eligibility {
    --col: 6;
}
	.footer-main {
		flex-wrap: wrap;
	}
	.footer-list.footer-Contact {
		max-width: 100%;
	}
	.page-id-995 .eligibility-content img {
 
    display: block;
}
	.hero-content ul li svg {
    max-width: 18px;
}
	.page-id-1235 section.finance-application {
		padding-block: 6rem!important;
	}
	section.benefit.benefit-section .benefit-card {
		padding: 4rem 2rem;
	}
	.contact-us-hero-main img {
		max-width: 380px;
	}
	
	.footer-media a {
		padding: 0.8rem;
	}
	.contact-us-form-enquiry {
		width: 100%;
		max-width: 43%;
	}
	.map iframe {
		height: 509px;
	}
	.contact-us-form-enquiry h2, .contact-us-form-left-content h2 {
		font-size: 3rem;
		margin-bottom: 3rem;
	}
	.contact-us-details-sub-content p, .contact-us-details-sub-content a {
		font-size: 1.5rem;
	}
	.contact-us-details-sub-content span {
		font-size: 1.6rem;
	}
	.benefit-card p {
		font-size: 1.6rem;
		margin-bottom: 1.1rem !important;
	}
	.branding-img {
		max-width: calc(22% - 40px);
	}
	.card {
		max-width: calc(51% - 25px);
	}
	.eligibility-content p {
		margin-bottom: 1.5rem;
	}
	.eligibility-main {
		gap: 60px;
	}
	.eligibility-img, .eligibility-content {
		width: 100%;
		max-width: calc(100% - 0px) !important;
	}
	.page-id-995 .eligibility-content img {
    margin-block: 44px 66px;
}
	section.eligibility-section {
		padding-block: 6rem 6rem;
	}
	.eligibility-content a.get-quote-btn {
		margin: 40px auto 0;
	}
	section.eligibility-section {
		padding-block: 6rem 6rem;
	}
	.our-process\=content p {
		margin-bottom: 1.5rem;
		font-size: 1.5rem;
		line-height: 2rem;
	}
	.our-process-main:last-child {
		margin-top: 6.4rem;
	}
	.our-process\=content, .our-process-img {
		max-width: calc(53% - 40px);
	}
	.finance-product-card {
		padding: 2rem 1.2rem 4rem;
	}
	.contact-form-input h2 {
		font-size: 2.8rem;
	}
	section.cards-section.why-choose-cards-section .card {
		max-width: calc(50% - 25px);
	}
	.our-service {
		max-width: calc(50% - 30px);
	}
	.our-process-main {
		gap: 2.2rem;
		align-items: anchor-center;
	}
	section.process-section {
		padding-block: 5.6rem 4.4rem;
	}
	.footer-li a, .footer-li span {
		font-size: 1.2rem;
	}
	.header__nav li a {
		color: white !important;
		font-size: 1.6rem !important;
	}
	.header__logo {
		max-width: 100%;
	}
	.header__content {
		display: block;
		gap: 2.2rem;
		position: absolute;
		z-index: 0;
		background-color:var(--fb-6-f-92, #FB6F92);
		WIDTH: 100%;
		left: 0;
		top: 100%;
		padding-left: 2rem;
		padding-bottom: 6rem;
		/* display: none; */
		transform: scaleY(0);
		padding-block: 3rem;
		transform-origin: top;
		transition: all ease 0.2s;
	}
	.bar-top, .bar-middle, .bar-bottom {
		height: 3px;
		margin: 4px 0;
		width: 2.1rem;
		background: #FB6F92;
	}
	.header__contect {
		display: none;
	}
	.hamburger-menuu.cross .bar-bottom {
		transform: rotate(-45deg);
	}
	.hamburger-menuu {
		order: 1;
	}
	.hamburger-menuu.cross .bar-middle {
		transform: translateX(1rem);
		opacity: 0;
	}
	.hamburger-menuu.cross .bar-top {
		transform: rotate(45deg);
		margin: -1px;
	}
	.hamburger-menuu {
		display: block;
		width: auto;
		cursor: pointer;
	}
    .bar-top, .bar-middle, .bar-bottom {
        height: 0.3rem;
        border-radius: 0px;
        margin: 0.3rem 0;
        transform-origin: left;
        transition: all 0.1s;
        width: 2.4rem;
        border-radius: 17px;
    }
	.hamburger-menuu.cross .bar-top {
		transform: rotate(45deg);
	}
	.hamburger-menuu.cross .bar-middle {
		transform:translateX(1rem);
		opacity: 0;
	}
	.hamburger-menuu.cross .bar-bottom {
		transform: rotate(-45deg);
		margin: 9px -1px 0;
	}
	.header__content.menu-active {
		transform: scaleX(1);
	}
	.header__nav ul {
		flex-direction: column;
		align-items: baseline;
	}
	header.header {
		position: relative;
	}
		.page-id-995 section.eligibility-section .eligibility-img {

    display: none;
}
      .page-id-995 .eligibility-content img {
        max-width: 700px;
    }
	
	    .Contact h2, .Contact span {
        padding: 0 12px;
    }
}
h2.benefit-secondry-heading {
 display:none;
}
.personal-text img {
    display: none;
    width: auto;
    max-width: 100%;
}
.header__inner i.stars__icon.ricon-percentage-star--100 {
    color: #FDB022;
}
i.stars__icon.ricon-percentage-star--100 {
    color: #FDB022 !important;
}


.page-id-999 .hero-left img {
    display: none;
}

@media only screen and (max-width: 880px) {
	    .page-id-995 .personal-contact-content {
        max-width: calc(100.4% - 0px);
    }
	.page-id-995 .personal-img {
    max-width: calc(100% - 0px);
    margin: 0 auto;
}
	
.personal-img img {
  
    margin: 0 auto;
}
	.our-contact-details {

    row-gap: 25px;
}
.our-contact-details .contact-us-details-content {
    width: 100%;
    max-width: 100%;
}
}
.hero-content .reviewcarousel1 span{
    color: black;
}
@media only screen and (max-width: 767px) {
	.contact-us-content span:nth-child(2) {
		font-size: 3.6rem;
		line-height: 4rem;
		letter-spacing: -0.36px;
	}
	svg.footer-location {
    width: 35px;
}
	
	    section.how-its-work-section.how-its-work-main-section h2.how-its-work-primary-heading,section.how-its-work-section.how-its-work-main-section p.how-its-work-text {
        display: block;
    }
	section.how-its-work-section.how-its-work-main-section {
    padding-block: 60px 60px;
}
	section.how-its-work-section.how-its-work-main-section p.how-its-work-text {

    margin: 0 auto 35px;
    text-align: center;
}


section.how-its-work-section.how-its-work-main-section img {
    margin-bottom: 20px !important;
}
	section.how-its-work-section.how-its-work-main-section h2 {

    max-width: 100%;
}
section.how-its-work-section.how-its-work-main-section h2 {
    margin-bottom: 12px;
}
section.how-its-work-section.how-its-work-main-section  .how-its-work-main:nth-child(2) {
        gap: 0px;
    }
	 section.how-its-work-section.how-its-work-main-section .how-its-work-steps {
        display: block;
    }
	.how-its-work-main:nth-child(2), .how-its-work-main:nth-child(4) {
    flex-direction: column-reverse;
}
	.page-id-97 .pcp-benifits-left {
    width: 100%;
    max-width: 100% !important;
}
	.amount-card-list li {
    font-size: 14px !important;
    font-weight: 500;
    line-height: 22px !important;
}
	.finance-product-main::after {
  display:none;
}
h1.hero-span {
    font-size: 14px !important;
    margin-bottom: 0 !important;
}
	.page-id-21 .hero-right {
    display: block;
}

.page-id-21 .hero-service {
    flex-direction: column;
}

	   .hero-left p {
    font-size: 16px !important;
    line-height: 24px !important;
}
    .description-right img {
      
        margin-bottom: 44px !important;
    }
span.phone-emoji {
    padding: 0 !important;
}
	.page-id-107 section.Contact {
    padding-bottom: 60px;
}
	.guide-to-pcp-main {
    DISPLAY: FLEX;
    flex-direction: column;
}
	.page-id-107  .hero-right {
    display: block;
}
.page-id-107 a.get-quote-btn {
    max-width: 154px !important;
}
.page-id-107 section.hero {
    padding-block: 4rem !important;
}
.page-id-107  .hero-service {
    flex-direction: column;
    gap: 0 !important;
}

	.page-id-97 section.hero {
    padding-block: 30px;
}
	.page-id-97 .hero-right {
    display: block !important;
}

.page-id-97  .hero-service {
    flex-direction: column;
}
.hero-service h1 {
    font-size: 30px;
    margin-bottom: 10px !important;
}
	.page-id-97 button.accordion-header {
   
    font-size: 16px;

    line-height: 24px;
}
section.guide-to-pcp-section {
    padding-block: 60px;
}
	.personal-main-content span {

    font-size: 16px;

    line-height: 24px;
    margin-bottom: 10px;
}
	section.benefit.benefit-section h1 {
    font-size: 30px;
}

.page-id-97 .pcp-benifits-left {
    width: 100%;
    max-width: 100%;
}
	.page-id-10 .personal-img {
    display: none;
}
	.personal-contact-content img {

    display: block;
}
	.personal-contact-content img {
    margin-block: 54px;
}
	.page-id-10 section.hero {
    padding-block: 30px 50px;
}
	.page-id-10 .hero-left a.get-quote-btn {
    margin-top: 52px;
}
	.page-id-10 .eligibility-content img {
    display: block;
    margin-block: 40px 50px;
}
	.page-id-10 .eligibility-img {
    display: none;
}
	    .hero-left h2 {

        text-align: center;
    }
	section.we-offer-section.sub-we-offer-section .personal-contact-content {
    max-width: 100%;
}
	.ccf__box.w-10.ccf__para h4 {
    margin-top: 0px !important;
}
	div#step-14 {
    padding: 0 !important;
}
	    .branding-img {
        max-width: calc(30% - 40px);
    }
	button#m-start {
    margin-top: 15px !important;
}
	.ccf__box.w-10.ccf__para p {
    font-size: 14px !important;
}
	    .ccf__box.w-10.ccf__para h4 {
        text-align: center !important;
     
    }
	.ccf__para:is(div) {
 
    padding: 25px 15px;
}
	.ccf__box.w-10.ccf__para p {

        text-align: center;
    }
	.ccf__para p:not(:last-child) {
    margin-bottom: 10px;
}

	    .ccf {
        border-radius: 10px !important;
      
    }
	.ccf__label {
		padding-bottom: 31px !important;
	
	}
	    .ccf__meta span {
        font-size: 20px !important;
    }
	.ccf {
    padding: 30px !important;
}
	.ccf__mobile-layout.ccf__box.w-10 {
    display: none;
}
	.ccf__box.w-5 .ccf__input {
    padding: 8px 20px !important;
}
	.ccf__box.w-5:nth-child(4) {
    margin: 0 !important;
}
	.ccf__box.w-5 label.ccf__label {
    margin: 0 !important;
    padding: 0 0 8px !important;
}
	.step-2 h2.ccf__label.mega {
    margin: 0;
}
	.ccf__main.m3.m-step-4 .ccf_mobile-layout label {
  
    padding: 15px !important;
}
	.ccf__box.w-10.ccf__para h4 {
   
    font-weight: 700 !important;

}
	.page-id-1001 .hero {
    padding: 2.5rem 0;
}
	.ccf__box.w-4.m-step-1 {
        --col: 12 !important;
    }
	.pcp-header {
    margin-bottom: 20px;
}
	input[type="radio"]:checked + .ccf__radio {
    background: var(--fb-6-f-92, #FB6F92) !important;
    color: #fff !important;
}
	.ccf__radio {
    border: none !important;
    border-radius: 40.973px !important;
    background: var(--Grey, #D9D9D9) !important;
   
}
	.ccf__main.m2{
		gap: 18px !important;
	}
	 
	.mobile-buttons {
    margin-top: 0px !important;
}
	.ccf__box.w-10.ccf__para h4 {

    font-size: 18px;

}
	.ccf__box.w-10.ccf__para {

    margin: 30px auto 0;
}
	.ccf__btn.mega span:first-child {
        font-size: 25px !important;
    }
	.ccf__btn.mega span:last-child {
    font-size: 16px !important;
 
}
	    .ccf__main.m1.ccf__data.step-1 .ccf__input-wrapper input {
         padding-inline: 20px !important;
        height: 43px;
    }
	    .ccf__main.m2 .ccf__box {
  
        color: black;
    }
	.ccf__main.m1.ccf__data.step-1 label.ccf__label {
    padding-bottom: 9px !important;
}
	    .ccf__box.w-4.m-step-1 {
        --col: 0 !important;
    }
	.ccf__main.m1.ccf__data.step-1 {
    grid-template-columns: repeat(1, 1fr) !important;
}
  section#Purchase  section.lease-purchase-section .personal-contact-main {
        gap: 1rem !important;
       
    }
	section#Purchase {
    padding-block: 6.8rem 6rem;
}
	footer.footer {
  
    padding-block: 40px 40px;
}
	.page-id-995 .personal-contact-content h2 {
    text-align: center !important;
}
	    .contact-us-hero-section h1 {
   
        margin-bottom: 5px;
    }
	.complaints-handling-content strong {
    font-size: 16px;
  
}
	span.footer-contact-us-heading {
    margin-left: 0px;
}
	    .mobile-buttons {

        gap: 20px !important;
    }
	section.map-section {
    margin-bottom: 6rem;
}
.page-id-1001 .R-TextBody.R-TextBody--xs.u-textLeft--all.u-marginBottom--xs {
    text-align: center;
    margin: 0 auto;
    display: block;
    width: fit-content;
}
.page-id-1001 .header__group.header__group--left {
    display: flex !important;
    width: 100% !important;
    margin: 0 auto;
    text-align: center;
}

    a.get-quote-btn {
        padding-inline: 0 !important;
        max-width: 167px;
        width: 100% !important;
        text-align: center;
    }
	.header__inner {
    flex-wrap: wrap;
}
	.page-id-1226 .hero-left h2 {
    text-align: center;
}
	.CarouselWidget__header.u-textCenter--all {
    padding: 0 !important;
}
.cssVar-header__heading {
       
        font-size: 20px !important;
    }
.u-marginLeft--xs.u-marginRight--xs {
    width: 100%;
}

.R-TextHeading.R-TextHeading--xxs.u-textCenter--all.u-marginLeft--xs.u-marginRight--xs {
    width: fit-content;
}

.u-marginLeft--xs.u-marginRight--xs {
    justify-content: center;
}
	
	.cssVar-header__heading {
    display: block;
}


	.hero-content .cssVar-header__subheading {
    font-size: 20px;
}
	.hero-content .u-marginLeft--xs.u-marginRight--xs {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}
	.hero-content .R-TextHeading.R-TextHeading--xxs.u-textCenter--all.u-marginLeft--xs.u-marginRight--xs {
    width: unset !important;
}


	.pcp-header p {
    font-size: 30px !important;
		padding-inline: 5px;
    line-height: 37px !important;
}
	    section.calculator h1 {
        
        font-size: 35px !important;
        line-height: 40px;
    }
	section.how-its-work-section .swiper-button-next {
    DISPLAY: block !IMPORTANT;
}
.ccf__mobile-layout.ccf__box.w-10 p {
    margin-bottom: 20px !important;
}


section.how-its-work-section .swiper-button-prev {
    DISPLAY: block !IMPORTANT;
}
	.hero-content .reviewcarousel1 {
  
    gap: 2px;
   
    flex-wrap: wrap;
}
	.hero-content i.stars__icon.ricon-percentage-star--100

	
 {
    font-size: 19px;
}
	.page-id-15 h2.calc-heading {
    font-size: 35px !important;
    margin: 0 0 12px;
}
	.page-id-41  section.benefit.benefit-section .benefit-top h1, .page-id-41 section.benefit.benefit-section .benefit-top span {
    font-size: 30px;
    text-align: center;
}.benefit-top {}

.page-id-41 .benefit-top {
    flex-direction: column;
    justify-content: center;
    gap: 0;
}

	    .footer-list {
        max-width: 24%;
        width: 100%;
    }
	.page-id-1001 .hero-service {
    justify-content: center;
}
	
	.page-id-1001 .hero-left h2 {
 
    margin-bottom: 15px;
  
    text-align: center;
}
	    .page-id-1001 .hero-right img {
        width: auto;
        margin: auto;
      
    }
	.page-id-999 .hero-left h2 {
    text-align: center;
}


.contact-us-hero-section h1 {
 
    text-align: center;
}
	.contact-us-hero-main h2 {
       text-align: center;
    font-size: 30px !important;
}
	    .contact-us-hero-main {
    
        gap: 67px;
    }
    h1.how-it-work-text {
        font-size: 16px;
    }
	h2.how-it-work-primary-heading {
    font-size: 30px !important;
}
	    section.Contact span {
       
        padding-inline: 30px;
    }
.footer-list:nth-child(3) {
    max-width: 39%;
}
	section.hero-section .cssVar-header__heading {
   
    font-size: 20px ! IMPORTANT;
   
}
svg.app-logo {
   
    max-width: 200px !important;
    margin-bottom: 68px !important;
}
			.ccf__main.m2 {
    grid-template-columns: repeat(1, 1fr) !important;
}
	.page-id-1001 .hero-right {
    max-width: 100%;
    margin: 12px 0 0;
}
	.Contact span {
    padding: 0;
}
    .page-id-995 .personal-img {
        display: block !important;
        max-width: 100%;
    }
	.page-id-997 section.how-its-work-section h1 {
    text-align: center;

}

.page-id-999 .hero-left a.get-quote-btn {
    max-width: 230px;
}
.page-id-995 .hero-left a.get-quote-btn {
    max-width: 230px !important;
}
	span.readmore2, span.readmore1 {
    font-size: 14px !important;
  
    line-height: 24px !important;
}
.page-id-995 .eligibility-content a.get-quote-btn {
    max-width: 230px !important;
    width: 100%;
    text-align: center;
}

.complaints-handling-content ul {
    padding-left: 18px;
}
	.CarouselWidget-prefix .CarouselWidget .cssVar-header__subheading {
   
  font-size: 20px !important;
}
	.page-id-41 h1.benefit-heading {
    display: none !important;
}

	    .header__inner {
      
        justify-content: center;
    }
	.page-id-999 .hero-left img {
    display: block;
}
	.complaints-handling-content a {
  
    font-size: 16px;
    line-height: 22px;
}
	.complaints-handling-content p {
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 2.4rem;
}

.page-id-995 section.hero {
    padding-block: 2.8rem 5rem;
}
.page-id-995  .hero-left h1, .page-id-995  .hero-left p {
    text-align: left;
}
.page-id-1141 section.hero {
    padding-block: 58px 34px;
}
	.page-id-1147 section.hero {
    padding-block: 68px 26px;
}
	.page-id-1226 section.hero {
    padding-block: 40px 70px;
}
	.R-ReviewsList__item--body.R-TextBody.R-TextBody--xxs.u-textLeft--all {

    font-size: 14px;
    line-height: 22px;
}
	.page-id-1003 .hero-left a.get-quote-btn {
    max-width: 154px;
    padding-inline: 0;
}
	.cssVar-authorName {
  
    font-size: 18px !important;
    line-height: 39px;
}
	.form-left {
  
    max-width: 100%;
}
.form-right {
    max-width: 100%;
}
	.contact-us-details-content.contact-us-sub-details-content {

    align-items: flex-start;
}


.form-content {
        gap: 4rem !important;
      flex-direction: column-reverse;
    }
	.form-content {
   
    flex-wrap: wrap;
}
	.R-TextBody.R-TextBody--xxxxs.u-textRight--all.u-marginBottom--xs {

    font-size: 12px;
    line-height: 19px;
}
	em.R-TextBody.R-TextBody--xxxxs.u-textRight--all {
   
    font-size: 12px;
    line-height: 17px;
}
	.CarouselWidget-prefix .CarouselWidget .R-ReviewsList-container {

    padding-left: calc((var(--scroll-button-icon-size, 24px) * 0) - (var(--scroll-button-horizontal-position, 0px) + 5px)) !important;
    padding-right: calc((var(--scroll-button-icon-size, 24px) * 0) - (var(--scroll-button-horizontal-position, 0px) + 5px)) !important;
    
}
	.hero-list {
 
    margin-top: -18px;
}
	.header__inner {
     
        margin-top: -24px;
    }
	.personal-text img {
    display:block;
   margin: unset;
        max-width: 468px;
        width: 100%;
}
	    .header__inner {
        margin-bottom: 2.6rem !important;
        flex-direction: column;
        gap: 0;
    }
	.page-id-995 .personal-contact-content {
    max-width: calc(100.4% - 0px);
}
.ccf__main.m2 a.next-btn {
    margin-top: 10px;
}
.more-text {
    color: var(--000000, #000) !important;
    font-size: 16px;

}
	.header__inner i.stars__icon.ricon-percentage-star--100 {
    font-size: 25px !important;
}
.ccf__box.w-6 {
   
    width: 100% !important;
}
	.header__inner span {
    font-size: 20px;
		   line-height: 20.995px;
}
	.header__inner span.Excellent {

    font-size: 14px;
    line-height: 20.995px;
}

	h2.benefit-secondry-heading {
    color: var(--Dark-blue, #1B004E);
    text-align: center;
    font-size: 30px !important;
    font-style: normal;
		 display:block;
    font-weight: 700;
    line-height: 36px;
    text-transform: capitalize;
}
	img.card-sub-img {
    max-width: 260px;
    margin-top: 40px;
}
	.inner-content {

    gap: 24px;
    flex-direction: column;
    align-items: start;
}
	.page-id-1003 .hero-left h1, .page-id-1003 .hero-left p {
    text-align: left;
}
	.our-process-img img {
    width: auto;
    max-width: 100%;
}
.contact-form-img img {
    width: auto;
    max-width: 100%;
    margin: auto;
}
.page-id-1178 h1.benefit-heading {
    display: none;
}
.contact-form-img {
    margin-top: 63px;
}

    section.banner-section p {
       
        font-size: 18px !important;
    }
	h3.how-its-work-subheading {
    color: #000;
    text-align: center;
    font-size: 28px;
    font-weight: 700;
    line-height: normal;
    text-transform: capitalize;
    margin-bottom: 30px;
}
	.CarouselWidget-prefix .CarouselWidget--topHeader .CarouselWidget__header .header__inner {

    margin-bottom: 10px;
}
.page-id-997 section.where-do-we-section a.get-quote-btn {

    margin-top: 3.4rem;
    width: 100%;
    max-width: 230px;
    text-align: center;
}
	span.how-it-work-text {

    font-size: 13px;
    line-height: 16px;
    margin-bottom: 10px;
}
	.page-id-997 section.where-do-we-section .personal-contact-content span {
    text-align: left;
    font-weight: 700;
    font-size: 17px;
}
	p.hero-text {
        font-size: 11px !important;
        line-height: 18px !important;
}

    .hero-content h1 {
    
        z-index: 9;
        position: relative;
    }
	.page-id-1226 .description-left {
    display: none;
}
	.calculator {
    background: #F5F5F5;
    padding: 3rem 0 5rem !important;
}
p.calc-text {

    font-size: 30px !important;
    line-height: 37px !important;
    margin-bottom: 0px !important;
}
.description-right img {
    width: auto;
    max-width: 100%;
    margin: auto;
	display:block;
}
	body.page-template-default.page.page-id-1226.logged-in.admin-bar.customize-support .form-content {
    flex-direction: column-reverse;
}
	.form {
   
    padding: 6rem 0px !important;
;
}
	.form-group-serving {
    margin-top: 2rem;
}
.form-content {
    gap: 1.2rem;
    width: 100%;
}

.card-title {
    font-size: 1.6rem;
    line-height: 2.4rem;
}
	.card-description {
    font-size: 1.4rem !important;
    line-height: 2.2rem !important;
}
	.how-left {
    display: none;
}
	section.servive-banner-section {
    height: unset;
    padding-block: 50px;
}
	.page-id-1075 section.where-do-we-section .personal-img a {
    top: -18px !important;
}
	.page-id-1075 .personal-contact-content h2 {
    display: block !important;
}

.page-id-1075  .personal-contact-content p {
    text-align: center !important;
}
	.page-id-1075 .hero-left h1, .page-id-1075 .hero-left p {
    text-align: center;
}
	.how-right img {

	display:block;
}
	.hero-right img {
    width: auto;
    max-width: 100% !important;
}
	.hero-left h1, .hero-left p {
    text-align: center;
}
	.page-id-1075 .hero-right {
    margin-top: 37px;
}
	.page-id-1075 .personal-image {
    display: none;
}
.page-id-1178 .benefit-card p {
    font-size: 18px !important;
    line-height: 28px !important;
}
.page-id-1075 .hero-left h1 {
    margin-bottom: 15px !important;
}
.page-id-1075 section.hero {
    padding-block:30px 56px;
}
	.page-id-1124 section.hero {
    padding-block: 58px 30px;
}
	.page-id-1130 section.hero {
    padding-block: 58px 20px;
}
	.page-id-1136 section.hero {
    padding-block: 58px 34px;
}


	.page-id-1075 .hero-right img {
    width: auto;
    max-width: 100%;
    margin: auto;
}
	.page-id-995 span.hero-span, .page-id-997 span.hero-span, .page-id-1003 span.hero-span, .page-id-999 span.hero-span {
    DISPLAY: none !important;
}
	.swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal {
    bottom: 18px;
}
	.page-id-1001 .hero-left {
    max-width: 100%;
}
	.personal-img h2 {
    display: block;
}
	
	.eligibility-content span {
    font-size: 15px;
    line-height: 24px;
}
.page-id-999 .hero-right {
    display: none;
}
	.hero-left img {
    width: auto;
    max-width: 100%;
    margin: auto;
}
.page-id-999 .hero-left h1 {
    text-align: center;
}
.page-id-10 .eligibility-content h2 {
    margin-bottom: 20px;
}
	    section.eligibility-section {
        padding-block: 6rem 5rem;
    }
	.page-id-10 img.hero-mobile-img {
    margin-bottom: 27px;
}
	.page-id-10 section.finance-product-section h2 {
    margin-bottom: 27px;
}


.eligibility-content p {
        font-size: 14px !important;
        line-height: 20px !important;
    }
	.contact-sub-inputs p {
    gap: 0px;
    flex-wrap: wrap;
}
	.R-TextBody.R-TextBody--xs.u-textLeft--all.u-marginBottom--xs {

    font-size: 24px;
  
}
section.where-do-we-section .personal-contact-content h2 {
    display: none;
}
	section.where-do-we-section .personal-contact-content span {

        font-size: 15px;
    }
    section.where-do-we-section .personal-contact-content p {
      
        font-size: 14px !important;
        line-height: 24px !important;
    }

	img.about-mobile-img {
  
    display: block;
}
	.page-id-1003 section.hero {
    padding-block: 2.5rem 5.3rem;
}

.personal-img h2 {
   
    font-family: Quicksand;
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: capitalize;
    text-align: left;
    width: 100%;
}
.page-id-1003 .hero-right {
    display: none;
}
.personal-img svg {
    width: 26px;
    height: 26px !important;
}

section.where-do-we-section .personal-img a {
    padding: 6px 15px 6px 7px;
}
	.page-id-997 section.how-its-work-section h2::before {
 
    font-size: 13px;
    margin-bottom: 10px;
}
	.thankyou-img {
		display: none;
	}
	img.hero-mobile-img {
    display: block;

}
	.page-id-995 .personal-contact-content img {
    display: block;
    MAX-WIDTH: 100%;
    margin-block: 30px;
}
    .page-id-995 .hero {
        padding: 2.8rem 0 5rem;
    }
.page-id-995  .personal-img {
    display: none;
}

.page-id-995  .personal-contact-content h2,.page-id-995  .personal-contact-content p {
    text-align: center;
}
.hero-left p {
    margin-bottom: 18px;

}
	.hero-left a.get-quote-btn {
    margin-top: 40px;
    max-width: 240px;
		padding-inline:0;
    width: 100%;
    text-align: center;
}


	section.Contact img {
    display: block;
}
	.page-id-995 .hero-paragraph {
    margin-top: 45px;
}
		.page-id-995 .hero-right {
    display: none;
}
	.page-id-995 .Contact-container {
    background-image: none;
}
	section.personal-contact-section a.get-quote-btn {
   
    padding-inline: 32px;
    margin-top: 50px;
}

	.benefits-main li img {
    max-width: 24px;
}
	section.testimonials {
    padding-block: 6rem;

}
	.header__inner {
    margin-bottom: 3.6rem;
}
span.hero-span {
    display: none !important;
}
	span.hero-span {
    font-size: 0 !important;
    margin: 0;
}

	.benefits-main li {
        line-height: 2rem;
        max-width: 100%;
        font-size: 1.5rem;
        letter-spacing: -0.15px;
    }
	.accordion-content {
    margin-top: 16px;
}
	.form-inputs {
    width: 100%;
    max-width: 100%;
}
	.calc-heading {
   
    font-family: Quicksand;
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: capitalize;
    text-align: center;
    margin: 0 auto 0;
    display: block;
}
	.form-inputs h2 {
      margin-bottom: 40px;
    padding-left: 40px;
}
	input.wpcf7-form-control.wpcf7-submit.has-spinner {
  
    padding: 16px 32px;

}
	.thanku-hero h1 {
		font-size: 30px;
	}
	.contact-sub-inputs span {
		max-width: calc(100% - 0px);
	}
	.complaints-handling-content h2, .complaints-handling-content h3, .complaints-handling-content h4, .complaints-handling-content h5 {
		font-size: 2.2rem !important;
		margin-bottom: 1.4rem;
	}
	section.complaints-handling-procedure {
		padding-block: 4rem 6rem;
	}
	.complaints-handling-content p {
		margin-bottom: 1.6rem;
	}
	.footer-list.footer-Contact span {
		margin-bottom: 1.6rem !important;
	}
	.complaints-handling-content p a {
		display: inline;
		font-size: 1.6rem;
		font-weight: 500;
	}
	.thanku-hero p {
		margin-top: 16px;
	}
	.complaints-handling-content h1 {
		margin-bottom: 4rem;
		font-size: 3rem;
	}
	section.benefit.benefit-section ul.benefit-list {
		margin-left: 0px;
	}
	.complaints-handling-content ul li {
		font-size: 1.6rem;
		line-height: 2.4rem;
		font-weight: 500;
	}
	section.thankyou-content-section {
		padding-bottom: 8rem;
	}
	.thankyou-main:nth-child(2) {

		padding-block: 4rem;
	}
	.thanku-hero img {
		max-width: 340.527px;
		margin: 4rem auto 4rem;
	}
	section.thankyou-section {
		padding-block: 6rem;
	}
	.thanku-hero span {

		font-size: 1.6rem;
		margin-bottom: 1rem;
	}
	.thankyou-content img {
		max-width: 490px;
		margin: 0.4rem auto 2.4rem;
		display: block;
	}
	.thankyou-content {
		max-width: 100%;
	}
	section.process-section h2 {
		margin-bottom: 3.2rem;
	}
	.page-id-1003 section.process-section .our-process-main .our-process-img {
		order: 1;
	}
	.contact-us-hero-main {
		flex-direction: column;
	}
	.hero-list {
		flex-wrap: wrap;
	}
	.footer-li a {
		display: none;
	}
	.hero-content h1 {
		font-size: 3rem;
		line-height: 3.6rem;

	}
	section.hero-section span.hero-span {
		display: none;
	}
	.hero-list span {
		font-size: 1.6rem;
		line-height: 2.4rem;
	}
	span.price {
		width: 100%;
		text-align: center;
		line-height: 1.6rem;
		font-size: 1.4rem;
	}
	.footer-li span:nth-child(2), .footer-li span:nth-child(4) {
		display: none;
	}
	.footer-bottom-list {
		display: block;
	}
	.footer-li {
		justify-content: center;
	}
	.footer-li span {
		font-size: 1.4rem;
	}
	.contact-us-hero-main img {
		max-width: 340px;
	}
	.footer-list:nth-child(1) {
		width: 100%;
		max-width: 100%;
	}
	.footer-list {
		width: 100%;
	}

	.contact-form-img {
		max-width: 100%;
		width: 100%;
	}
	section.benefit.benefit-section .benefit-top {
		padding-block: 4rem 377px;
	}
	section.benefit.benefit-section .benefit-bottom {
		padding-bottom: 0px;
	}
	.card img {
		max-width: 7rem;
	}
	.footer-list span {
		margin-bottom: 1.8rem;
	}
	.footer-list ul li a {
		font-size: 1.5rem;
	}
	.footer-Contact-content:nth-child(3) {
		padding-block: 1.2rem;
	}
	.footer-bottom-list {
		padding-top: 1.7rem;
		margin-top: 4rem;
	}
	.footer-list:nth-child(1) p {
		margin-block: 0.9rem 1.8rem;
		font-size: 1.5rem !important;
	}
	.footer-Contact-content p, .footer-Contact-content a {
		font-size: 1.5rem !important;
		line-height: 2.2rem !important;
		margin-top: 1.6rem;
	}
	.footer-content {
		padding-block: 6rem 1.3rem;
	}
	.footer-des p {
		font-size: 15px !important;
		margin-bottom: 15px !important;
		line-height: 22px !important;
	}
	.footer-list ul {
		margin-left: 20px;
	}
	.footer-main {
		gap: 40px;
	}
	section.benefit.benefit-section .benefit-card {
		margin-top: 0;
	}
	section.benefit.benefit-section .benefit-card:nth-child(1) {
		margin-top: -35rem;
	}
	section.benefit.benefit-section .card-svg {
		max-width: 80px;

	}
	section.benefit.benefit-section .cards-wrapper {
		flex-direction: column;
	}
	section.benefit.benefit-section .benefit-card {

		max-width: 100% !important;
	}
	section.process-section {
		
		padding-block: 3.3rem 3.5rem;
	}
	section.cards-section.why-choose-cards-section  .our-process-main:nth-child(1) {
		flex-direction: column-reverse;
	}
	.our-process\=content, .our-process-img {
		max-width: calc(100% - 0px);
	}
	section.banner-section img {
		max-width: 240.32px;
		margin: 0 auto 24px;
	}
	section.banner-section h2 {

		margin-bottom: 16px;
	}
	section.banner-section p {
		margin: 0 auto 32px;
	}
	section.banner-section {

		padding-block: 80px;
	}
	section.banner-section a.get-quote-btn {
        max-width: 166px;
        width: 100%;
        text-align: center;
		padding: 10px 0px;
		font-size: 16px;
	}
	.our-service {
		max-width: calc(100% - 0px);
	}
	.our-service li img {
		max-width: 27px;
	}
	.our-process\=content p {
		margin-bottom: 1.5rem;
		font-size: 16px;
		line-height: 24px;
	}
	.our-service li {
		padding: 1rem 2rem;
		gap: 2.7rem;
		font-size: 1.6rem;
		line-height: 2.2rem;
		max-width: 100%;
	}
	.our-process\=content h3 {
		margin-bottom: 1.5rem;
		font-size: 24px;
	}
	section.cards-section.why-choose-cards-section .card span {
		font-size: 16px;
		line-height: 2.2rem;
		margin-top: 1.7rem;
	}
	section.cards-section.why-choose-cards-section .card

 {
        max-width: calc(50.6% - 20px);
        padding: 28px 17px;
    }
	section.cards-section.why-choose-cards-section .card p {
		font-size: 14px;
		line-height: 2rem;
	}
	section.cards-section.why-choose-cards-section {
		padding-block:56px 6rem;
	}
	section.cards-section.why-choose-cards-section .cards-main {
		gap: 20px;
		margin-top: 2.5rem;
	}
	.contact-form-input h2 {
		margin-bottom: 40px;
		padding-inline: 40px;
	}
	section.contact-form-section {
		padding-block: 53px 67px;
	}
	.contact-form-input input, .contact-form-input textarea {
		max-width: 100%;
	}
	.contact-form-img img {
		max-width: 100%;
		margin-top: 0px;
	}
	.contact-form-div {
		width: 100%;
		max-width: 100%;
	}
	.hero-left span.hero-span {
		text-align: center ;
		font-size: 16px;
	}
	.finance-product-card svg {
		width: 72px;
		height: 72px;
	}
	span.icon svg {
		max-width: 15px !important;
		height: 15px;
	}
	span.icon {
		padding: 5px;
	}
	.accordion-item {
		padding-block: 15px;
	}
	.accordion-content p {
		font-size: 14px !important;
		line-height: 22px !important;
	}
	button.accordion-header {
		font-size: 16px;
	}
	.finance-product-card span,.finance-product-card h3 {
		font-size: 2rem;
		line-height: 2.5rem;
		margin-block: 1.8rem 1.4rem;
	}
    section.faq-section {
        padding-block: 80px 60px;
    }
	body.page-template-default.page.page-id-999.logged-in.admin-bar.customize-support .hero-right {
		margin: 23px 0 0;
	}
	a.card-btn svg {
		width: 18px;
		height: 18px;
	}
	.personal-contact-card p {
		font-size: 14px;
		line-height: 2rem;
		margin-block: 1rem 2.4rem;
	}
	.personal-contact-card a {
		font-size: 16px;
	}
	section.personal-contact-section {
		padding-block: 4.2rem 6rem;
	}
	section.lease-purchase-section .personal-img, section.lease-purchase-section .personal-contact-content {
		max-width: calc(100% - 0px);
	}
	section.lease-purchase-section .personal-contact-main {
		gap: 4rem;
		flex-direction: column-reverse;
	}
	.benefits-main li {
		gap: 1rem;
		padding: 1rem 1.2rem;
		max-width: 100%;
	}
	.benefits-main svg {
		width: 2.4rem;
		height: 2.4rem;
	}
	.hero-service {
		justify-content: center;
	}
	section.lease-purchase-section {
		padding-block: 4rem 6rem;
	}
	.personal-contact-content p {
		font-size: 15px;
		margin-bottom: 17px;
		line-height: 24px;
	}
	.benefits-row h3 {
		text-align: center;
		margin-bottom: 2.8rem;
		font-size: 28px;
	}
	.benefits-row {
		margin-top: 3rem;
	}
	.benefits-main ul {

		gap: 1rem 2.5rem;
	}
	.personal-contact-main {
		gap: 2rem;
	}
	    .personal-contact-card-main {
        gap: 12px;
        flex-direction: column;
        margin-top: 43px;
    }

	.personal-contact-card {
		padding: 2.8rem 1.4rem 2.8rem;
	}
	.personal-img img {
		max-width: 100%;
	}

	.finance-product-main {

		gap: 16px;
	}
	.personal-img, .personal-contact-content {
		width: 100%;
		max-width: calc(100% - 0px);
	}
	.finance-product-card p {
font-size: 14px !important;
        line-height: 20px !important;
	}
	section.finance-product-section {

		padding-block: 4rem 4rem;
	}
	section.finance-product-section h2 {
		margin-bottom: 2.4rem;
	
	}
	a.card-btn {

		margin-top: 2.4rem;
		gap: 1rem;
	}
	.finance-product-card {

		max-width: calc(100% - 0px);
	}
	.contact-us-img img {
		max-width: 100%;
	}
	.contact-us-content {
		max-width: 100% 
	}
	.contact-us-content p {
		font-size: 18px !important;
        line-height: 2.4rem !important;
        text-align: center;
	}
	.contact-us-content a.get-quote-btn {
		padding-inline: 32px ;
		margin: 30px auto 0 ;
	}
	.contact-us-content span {
		font-size: 2rem;
		margin-bottom: 6px;
		text-align: center;
	}
	section.where-do-we-section .personal-contact-main {
		gap: 4.5rem;
	}

	section.where-do-we-section .personal-contact-content span {

		line-height: 2.4rem;
		font-size: 1.6rem;
	}
	.contact-us-content span:nth-child(2) {
		font-size: 3.6rem;
		line-height: 4rem;
		letter-spacing: -0.36px;
	}
	section.home-contact-us-section {

		padding-block: 8rem 4.1rem;
	}
	.contact-us-form-left-content {
		max-width: 100%;
	}
	.contact-us-form-enquiry {
		max-width: 100%;
	}
	.contact-us-details-content-img img {
		max-width: 6.2rem;
	}
	.contact-us-details-content-img {
		gap: 1.2rem;
	}
	.contact-us-details-content {
		gap: 1rem;
	}
	.contact-address {
		gap: 1rem;
		align-items: anchor-center;
	}
	.contact-address {
		margin-bottom: 2rem;
	}
	.contact-us-form-enquiry {
		margin-top: 6rem;
	}
	.our-contact-details .contact-us-details-content:nth-child(5) {

		padding-bottom: 2rem;
		margin-bottom: 2rem;
	}
	.contact-us-details-sub-content p, .contact-us-details-sub-content a {

		font-size: 1.4rem !important;
	}
	.our-contact-details .contact-us-details-content {
		max-width: 100%;
	}
	.our-contact-details {
		row-gap: 2rem;
	}
	.contact-us-details-content img {
		max-width: 4rem;
	}
	section.contact-us-form-section {
		padding-block: 6rem 0;
	}
	.contact-us-form-enquiry h2, .contact-us-form-left-content h2 {
		font-size: 2.8rem;
		margin-bottom: 4rem;
		text-align: center;
	}
	.contact-us-form-enquiry input.wpcf7-form-control.wpcf7-submit.has-spinner.get-quote-btn {

		padding: 1.8rem 3.8rem;

	}
	section.contact-us-hero-section {

		padding-block: 2.5rem 0;
	}
	.header__logo img {
		width: 100%;
		max-width: 234px !important;
	}
	header.header {
		BACKGROUND: #FFFBFB;
		PADDING-BLOCK: 2rem;
	}
	.hero-btn {
		gap: 1rem;
		margin-block: 2.6rem 2.4rem;
	}
	.hero-btn a.get-quote-btn {
		max-width: 142px;
	}
	.hero-content ul {
		gap: 1.2rem;
		margin-block: 2.4rem 2.4rem;
		flex-direction: column;
	}
	.hero-content ul li {
		padding: 1rem 1.6rem;
		gap: 1.2rem;
		font-size: 1.5rem;
		line-height: 2rem;
	}
	.hero-content ul li svg {
		max-width: 24px;
	}
	p.hero-main-text {
		display: none;
	}
	section.hero-section {
		padding-block: 3rem 4rem;
	}
	img.hero-logo {
		max-width: 245px;  
	}
	.how-its-work-content {
		max-width: 100%;
	}
	.how-it-work-img {
		width: 100%;
	}
	.how-its-work-steps {
		display: none;
	}
	span.swiper-pagination-bullet.swiper-pagination-bullet-active {
		background: #FB6F92;
	}
	.swiper-pagination-bullet {
    background: #FDB7C9 !important;
 
    opacity: 1 !important;
  
}
	.how-its-work-main {
		flex-direction: column-reverse;
	}
	p.how-its-work-text {
		display: none;
	}
	section.how-its-work-section {
		
		padding-block: 3rem;
	}
	.how-its-work-content h3 {
		font-size: 20px;
		text-align: center;
	}
	.how-its-work-content p {
		text-align: center;
		font-size: 1.4rem !important;
		line-height: 2.2rem !important;
		max-width:100%;
		margin: 1.2rem auto 0;
	}
	.how-it-work-img img {
		max-width: 272px;
		margin: 0 auto 3.2rem;
		aspect-ratio: 272 / 193.995;
		object-fit: contain;
	}
	.home-card-swiper  .swiper-button-next svg {
		width: 2.7rem;
		height: 2.7rem;
		fill: black;
	}

	.home-card-swiper .swiper-button-next:after,
	.home-card-swiper .swiper-rtl .swiper-button-prev:after {
		display: none;
	}
	.home-card-swiper .swiper-button-prev:after, 
	.home-card-swiper .swiper-rtl .swiper-button-next:after {
		display: none;
	}
	.home-card-swiper .swiper-wrapper {
		padding-bottom: 5.7rem;
	}
	.home-card-swiper .swiper-button-next svg circle,
	.home-card-swiper .swiper-button-prev svg circle {
		fill:#FB6F92;
	}
	.home-card-swiper .swiper-button-next svg {
		transform: rotate(180deg);
	}
	    .home-card-swiper .swiper-button-next svg {
        transform: rotate(180deg);
        width: 44px;
        height: 44px;
    }
	.swiper.mySwiper.home-card-swiper.swiper-initialized.swiper-horizontal.swiper-backface-hidden {
		display: block;
	}
	.branding-img img {
	              aspect-ratio: 208 / 97;
        width: auto;
        object-fit: contain;
        max-width: 142px;
	}
	section.logo-section {
		padding-block: 4rem 6rem;
	}
	.branding-logo {

		gap: 2rem 4rem;
		margin-top: 4.5rem;
	}
	section.cards-section {
		padding-block: 6rem;
	}
	.card {
		padding: 1.6rem 0.8rem 1.6rem;
	}
	.card img {
		max-width: 5rem;
	}
	.cards-main {	
		gap: 1rem;
		margin-top: 4rem;
	}
	.card p {
		font-size: 1.4rem !important;
		line-height: 1.9rem !important;
		letter-spacing: -0.14px;
		margin-top: 0.8rem;
	}
	.card {
		max-width: calc(50% - 10px);
	}
	.page-id-997 section.how-its-work-section {
		padding-block: 2.5rem 7rem;
	}
	section.we-offer-section .personal-img {
		display: none;
	}
	section.we-offer-section .personal-img, section.we-offer-section .personal-contact-content {
		max-width: 100%;
	}

	section.we-offer-section .personal-contact-content p {
	        text-align: left;
		font-size: 1.4rem !important;
		line-height: 2.4rem !important;
	}

	section.we-offer-section .personal-contact-content img {
		max-width: 475px;
		margin: 0 auto 2rem;
	}
	section.we-offer-section {

		padding-block: 5rem 5rem;
	}
	section.we-offer-section.sub-offer-section img {
		margin-bottom: 3em;
	}
	section.we-offer-section.sub-offer-section h2 {
    margin-bottom: 33px;
}
	img.finance-link {
	
		max-width: 277px !important;
		margin-top: 2.7rem !important;
	}
	section.we-offer-section.sub-offer-section {
		background: white;
		padding-block: 6rem;
	}
	section.we-offer-section .personal-contact-content img {
		display: block;
	}
	    .personal-img h2 {
     
        margin-bottom: 50px;
     
    }
	section.where-do-we-section .personal-contact-content p {

    text-align: left;
}
	section.where-do-we-section .personal-img a {
		gap: 0.8rem !important;
		top: 65px !important;
		max-width:160px !important;
		align-items: anchor-center;
	}
	section.where-do-we-section .personal-contact-content span {
		text-align: center;
		display: block;
	}
	.calculator {
		background: #F5F5F5;
		padding: 4rem 0 4rem;
	}
	section.calculator h2 {
		margin-bottom: 2.8rem;
	}
	section.testimonials-page {
    padding-block: 60px 0px;
}
	.ElementsWidget-prefix .u-textRight--all {
    text-align: right !important;
    WIDTH: FIT-CONTENT;
    MARGIN: 0 AUTO;
}
	h2.reviews-heading {
 
    margin-bottom: 50px;
}
	h3.how-its-work-subheading {
    display: block;
}
h2.how-its-work-primary-heading {
    display: none;
}
.description-left {
    display: none;
	}
	.page-id-15 section.hero-section h1 span {
    display: block;
    font-size: 33px;
}
}
@media only screen and (max-width: 650px) {
	    .footer-list {
        max-width: 100% !important;
        width: 100%;
    }
}
@media only screen and (max-width: 567px) {
	.contact-us-hero-main img {
		max-width: 100%;
	}
	.home-card-swiper .swiper-button-next, .home-card-swiper .swiper-button-prev {
		top: var(--swiper-navigation-top-offset, 67%);
	}
	      section.how-its-work-section.how-its-work-main-section .how-its-work-content p {
        max-width: 100% !important;
    }
	    .branding-img {
        max-width: calc(50% - 40px);
    }
	    .footer-list:nth-child(3) {
        max-width: 100%;
    }
	    .footer-list ul li a {

        white-space: pre;
      
    }
	.how-its-work-content p {
		max-width: 272px;
	}
}
@media only screen and (max-width: 480px) {
	section.cards-section.why-choose-cards-section .card

 {
        max-width: calc(100% - 0px);
      
    }
}
li#menu-item-1492 a {
    display: flex;
    align-items: anchor-center;
    gap: 7px;
    color: black !important;
}

li#menu-item-1492 a {
    width: fit-content;
    background: #A4D8E0;
    padding: 11px 26px;
    border-radius: 31px;
	    font-size: 14px !important;
}

li#menu-item-1490 {
    margin-top: 10px;
}
li#menu-item-1490, li#menu-item-1492 {
    display: none;
}
li#menu-item-1492 svg {
    width: 12px;
    height: 12px;
}
li#menu-item-1490 a {
    width: fit-content;
    background: white;
    padding: 11px 28px;
    border-radius: 37px;
    color: black !important;
    font-size: 14px !important;
}
.mobile-buttons {
    margin-top: 20px ;
}
.eligibility-content p span a {
    display: inline;
}
section.complaints-handling-procedure {
   
    background: #fff;
}
.complaints-handling-content h2, .complaints-handling-content h3, .complaints-handling-content h4, .complaints-handling-content h5 {

  color: var(--Text, #151515);

}


/*  */

.hero-left {
    max-width: 50%;
}
input:focus {
  outline: none;
}

button {
  cursor: pointer;
  background-color: transparent;
  border: none;
}

body {
  font-size: 1.6rem;
}
img {
  width: 100%;
  display: block;
}
.container {
  width: 100%;
  max-width: 135.3rem;
  
  margin: auto;
}
.sub-container {
  width: 100%;
  max-width: 130rem;
  padding-inline: 0.1rem;
  margin: auto;
}
a.get-quote-btn {
  color: var(--white);
  font-size: var(--secondary-text);
  font-weight: var(--li-weight);
  line-height: 3rem;
  border-radius: 6rem;
  background: var(--theme-color);
  width: fit-content;
  padding: 0.86em 2.45em;
}
.product-btn {
  margin: 0 auto;
}
/* Footer */

.benefit-card ul {
    padding-left: 30px;
}
.page-id-1226 .hero-right img {
    max-width: 544.91px;
    margin-left: auto;
}
.inner-content {
    display: flex
;
    align-items: center;
    margin-top: 22px;
    gap: 18px;
}
.benefit-card ul li {
    color: #000;
    font-size: 18px;

    font-weight: 500;
    line-height: 28px; /* 150% */
}
.page-id-1226 section.hero .main.hero-container {
    max-width: 1350px;
    width: 100%;
}
.how-its-work-section a.get-quote-btn {
    margin: 68px auto 0;
}

.how-its-work-section a.get-quote-btn:hover {
    background: #50B3C4;
}
.hero {
  padding: 9rem 0;
  display: flex;
  justify-content: center;
  background: rgba(80, 179, 196, 0.2);
}
.how-right p {
    margin-bottom: 20px;
}

.hero-container {
  max-width: 134.3rem;
}
.form-group-serving br {
    display: none;
}
.form-group-serving label {
 
    margin-bottom: 10px;
    display: block;
}



.hero-left h2 {
  color: var(--theme-color);
font-size: 48px;
font-style: normal;
font-weight: 700;
line-height: normal;
	    margin-bottom: 24px;
text-transform: capitalize;
}

.hero-left p {
  margin-bottom: 2rem;
  color: #333;
}

.hero-right {
    display: flex
;
    width: 100%;
    max-width: 50%;
}


/* Mobile & Tablet Responsive */


.description {
  padding-block: 12rem;
}

.description-container {
  max-width: 128.4rem;
  margin: 0 auto;
  display: flex;
  gap: 4rem;
  align-items: center;
  flex-wrap: wrap;
}

.description-left img {
  max-width: 500px;

}
.page-id-1226 section.hero {
    padding-block: 12.8rem;
}


.description-main {
    display: flex;
    flex-wrap: wrap;
    gap: 3rem;
    align-items: center;
}

.description-left,.description-right {
    width: 100%;
    max-width: calc(50% - 3rem);
}


.description-right p {
  margin-bottom: 2.8rem;
  line-height: 1.7;
}

/* 📱 Responsive styles */
.Contact {
  padding-bottom: 10rem;
  padding-inline: 1.6rem;
}
section.Contact span {
   color: var(--fee-7-ec, #FEE7EC);
    text-align: center;
    font-size: 24px;
    font-weight: 700;
    text-transform: capitalize;
}

.Contact-container {
  max-width: 152.2rem;
  width: 100%;
  background-image: url("https://www.capitalcarfinance.co.uk/wp-content/uploads/2025/04/contactUs-1.png");
  background-position: center;
  background-repeat: no-repeat;
  background-color: var(--theme-color);
  color: var(--white);
  border-radius: 2.4rem;
  padding-block: 10.7rem 10.4rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 2rem;
  margin: 0 auto;
}

.Contact h2 {
  color: var(--white);
  text-align: center;
  line-height: 1.4;
  text-transform: capitalize;
  max-width: 72rem;
}

.contact-btn {
  display: flex;
  padding: 1.4rem 3rem;
  justify-content: center;
  align-items: center;
  gap: 1rem;
  text-decoration: none;
  border-radius: 3rem;
  background: #50b3c4;
  color: var(--white);
  text-align: center;
  font-family: "Open Sans";
  font-size: 1.4rem;
  font-weight: 600;
  line-height: 2.1rem;
}

.phone-emoji {
  margin-right: 0.4rem;
}

/* ✅ Responsive for screens under 76.8rem */

.reviews-section {
  padding-block: 12rem;
  background-color: var(--white);
  background: rgba(190, 200, 202, 0.1);
}

.reviews-container {
  max-width: 140rem;
  margin: 0 auto;
  padding-inline: 1.6rem;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.reviews-heading {
  text-align: center;
  line-height: 7.7647rem;
  text-transform: capitalize;
  margin-bottom: 2rem;
}

.reviews-rating {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 6.6rem;
  column-gap: 2rem;
  width: 100%;
  justify-content: center;
}
.reviews-rating img {
  max-width: 15rem;
}

.review-text {
  font-size: 1.6rem;
  color: var(--text-color);
  font-family: "Open Sans", sans-serif;
  font-weight: 500;
}

.reviews-images {
  display: flex;
  gap: 2.6rem;
  justify-content: center;
  flex-wrap: wrap;
}

.testimonial-box {
  display: flex;
  width: 42.9rem;
  height: 28.9rem;
  padding: 2.4rem 2.4rem 2.8rem 2.4rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  background: rgba(255, 255, 255, 0.5);
  box-shadow: 0rem 0.4rem 4rem 2rem rgba(0, 0, 0, 0.1);
  border-radius: 1.6rem;
  margin-bottom: 2.6rem;
}

.testimonial-content {
  text-align: left;
}

.testimonial-content h2 {
  margin: 0;
  color: var(--text-color);
  font-size: 2.1rem;
  line-height: 3.9rem;
}

.testimonial-content p {
  margin: 0.8rem 0 3.2rem 0;
  color: #41464f;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 2.4rem;
  max-width: 38rem;
}

.testimonial-meta {
  display: flex;
  align-items: center;
  gap: 1.2rem;
  width: 100%;
}

.reviews__icon {
  height: 2rem;
  max-width: 13rem;
}
.timer__icon {
  height: 2rem;
  max-width: 2rem;
}

.testimonial-meta span {
  color: var(--Gray-600, #535862);
  font-family: "Open Sans", sans-serif;
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 2.4rem;
}

/* ✅ Responsive */

.products {
  padding-block: 10rem;
 background: #FEE7EC;
}
.products-container {
  max-width: 134.3rem;
  margin-inline: auto;
  padding-inline: 1.6rem;
}

.products-boxes {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 2.4rem;
  width: 100%;
  margin-bottom: 6rem;
}

.products-container h2 {
  color: var(--text-color);
  text-align: center;
  text-transform: capitalize;
  margin: 0 auto 6rem auto;
}

.product-card {
  display: flex;
  width: 100%;
  max-width: 43.1rem;
  padding: 3.9rem 2.7rem;
  flex-direction: column;
  align-items: center;
  gap: 1rem;
  border-radius: 1.6rem;
  background: var(--white);
  box-sizing: border-box;
  flex: 1 1 30rem;
}

.card-image {
  width: 10rem;
  height: 10rem;
  flex-shrink: 0;
  margin-bottom: 2.4rem;
}

.card-title {
  text-align: center;
  color: var(--text-color);
  font-size: 2.4rem;
  font-weight: 700;
  line-height: 3.2rem;
  letter-spacing: -0.2.4rem;
  margin: 0 0 1.3rem 0;
}

.card-description {
  color: #41464f;
  text-align: center;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 2.4rem;
  margin: 0;
}

/* Responsive Adjustments */

.form {
  background: #fff;
  padding: 12rem 0rem;
}

.form-container {
  max-width: 116rem;
  width: 100%;
  margin: 0 auto;
}

.form-content {
    display: flex
;
    justify-content: space-between;
    gap: 4rem;
    flex-direction: row-reverse;
}
.form-left {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  flex: 1 1 100%;
  max-width: 51.4rem;
}

.form-left input,
.form-left textarea {
  width: 100%;
  padding: 1.6rem 2rem;
  background: #dfdfdf;
  border: none;
  border-radius: 0.4rem;
  font-size: 1.8rem;
  font-family: inherit;
  resize: none;
  box-sizing: border-box;
}

.form-left textarea {
  height: 12.7rem;
}

.form-left input::placeholder,
.form-left textarea::placeholder {
  color: var(--000000, var(--text-color));
  font-size: 1.8rem;
  letter-spacing: -0.1.8rem;
  text-transform: capitalize;
}

.form-right {
  flex: 1 1 100%;
  max-width: 57.1rem;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}

.form-right h2 {
  color: var(--text-color);
  text-transform: capitalize;
  margin-bottom: 2.4rem;
}

.form-right p {
  color: var(--text-color);
  line-height: 2.8rem;
  margin-bottom: 2.8rem;
}

.form-group-serving {
  margin-top: 3rem;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.cards-wrapper {
    PADDING-INLINE: 12PX;
}
.form-group-serving label {
color: #FB6F92;

  font-size: 1.8rem;
  font-weight: 700;
  letter-spacing: -0.1.8rem;
  text-transform: capitalize;
}

.form-group-serving input {
  width: 100%;
  padding: 1.6rem 2rem;
  background: #dfdfdf;
  border: none;
  border-radius: 0.4rem;
  font-size: 1.6rem;
  font-family: inherit;
  box-sizing: border-box;
}

.send-message-btn {
  margin-top: 4rem;
  display: flex;
  width: 100%;
  max-width: 23.6rem;
  padding: 1.6rem 3.4rem;
  justify-content: center;
  align-items: center;
  gap: 1rem;
  background-color: var(--50-b-3-c-4, #50b3c4);
  color: var(--white);
  font-family: "Open Sans", sans-serif;
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 3rem;
  border: none;
  border-radius: 6rem;
  text-decoration: none;
  cursor: pointer;
  align-self: flex-start;
}

/* Responsive Media Queries */
.how-content {

    flex-direction: row-reverse;
}
.how {
  padding: 12rem;
  background: #fff;
}

 .how-right {
    width: 100%;
    max-width: calc(53% - 4rem);
}
.how-left {
    width: 100%;
    max-width: calc(45% - 4rem);
}
.how .container {
    width: 100%;
    max-width: 1121px;
    padding-inline: 0.1rem;
    margin: auto;
}
.how-content {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 4rem;
  flex-wrap: wrap; /* No wrapping */
}


.how-left img {
    width: 100%;
    height: auto;
    border-radius: 0.8rem;
    max-width: 420px;
    text-align: left;
    display: block;
    margin-left: auto;
}
.how__btn {
  margin: 0;
  width: fit-content;
}



.how-right h2 {
  color: var(--text-color);
  text-transform: capitalize;
  margin-bottom: 2.4rem;
}

.how-text {
  display: flex;
  flex-direction: column;
  gap: 2.4rem;
  margin-bottom: 4rem;
}

.how-text p {
  color: var(--text-color);
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 2.4rem;
}

/* Responsive Styling */

.options {
  background: #f5f5f5;
	padding-block: 14rem;
}



.section-title {
  color: var(--text-color);
  text-align: center;
  text-transform: capitalize;
  margin-bottom: 6rem;
}

.cards-row {
  display: flex;
  gap: 2.5rem; /* 10px */
  justify-content: space-between;
}

.option-card {
  background: #fff;
  border-radius: 1.6rem; /* 16px */
  padding: 3.9rem 2.7rem; /* 39px 27px */
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

.option-card h3 {
  color: var(--text-color);
  font-size: 2.4rem; /* 24px */
  line-height: 3.2rem; /* 32px */
  letter-spacing: -0.024rem; /* -0.24px */
  margin-bottom: 1.6rem;
}

.option-card p {
  color: #41464f;
  font-family: Quicksand, sans-serif;
  font-size: 1.6rem; /* 16px */
  line-height: 2.4rem; /* 24px */
  max-width: 377px;
}

.benefit {
  position: relative;
}

/* Top Purple Section */
.benefit-top {
  background: var(--theme-color);
    display: flex
;
    justify-content: center;
    position: relative;
    padding-block: 11rem 28rem;
    background: var(--ff-8-fab, #FF8FAB);

}
.page-id-107  section.benefit .benefit-card {
    border-radius: 24px;
    background: #FFF;
    box-shadow: 0 4px 40px 0 rgba(0, 0, 0, 0.06);
}

.benefit-heading {
  color: var(--white);
  text-align: center;
  font-size: 4.8rem;
  text-transform: capitalize;
  padding: 0 2rem;
  max-width: 81.3rem;
}
.hero-container {
    padding-inline: 12px;
}
/* Bottom Light Section */
.benefit-bottom {

  position: relative;
  z-index: 0;
}
section.benefit .benefit-card {
    margin-top: -21rem;
}
section.benefit {
    padding-bottom: 10rem;
	background: #FEFEFE;
}
p.amount-card-options-intro {
    margin-top: 20px;
}
.cards-wrapper {
  display: flex;
  gap: 4rem;
  justify-content: center;
  position: relative;

}

.benefit-card {
    display: flex
;
    flex-direction: column;
    width: 100%;
    padding: 4rem;
    border-radius: 1.6rem;
    background-color: #fff;
    max-width: 659px
}
.benefit-card pre {
    max-width:  351px;
}


.benefit-card h3 {
  font-size: 2.8rem;
  text-transform: capitalize;
  margin-bottom: 1.8rem;
}

.benefit-list {
  font-size: 1.8rem;
  font-weight: 500;
  line-height: 2.8rem; /* 155.556% */
  padding-left: 2rem;
  margin-bottom: 2.8rem;
}

.benefit-card p {
  line-height: 2.4rem;
  margin-bottom: 1.8rem;
 
}

.benefit-card p.mb-2_8 {
  margin-bottom: 2.8rem;
}

.benefit-card p.mb-2_4 {
  margin-bottom: 2.4rem;
  font-size: 1.6rem;
}

.benefit-card h4 {
 color: var(--2-f-5881, #2F5881);

  font-size: 2rem;
  text-transform: capitalize;
  margin-bottom: 1rem;
}
.card-footer {
  margin-top: 4rem;
  display: flex;
  column-gap: 3.2rem;
}
.card-footer img {
  max-width: 35.1rem;
}




/* pcp car finance css */
/* 
.guide {
  background-color: rgba(80, 179, 196, 0.2);
  padding-block: 15.8rem 19rem;
	padding-inline:30px;
}

.guide-container {
  max-width: 134.4rem;
  margin: 0 auto;
}

.guide-content {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 4rem;
  flex-wrap: wrap;
	width:100%;
}

.guide-text {
  flex: 1 1 50rem;
  display: flex;
  flex-direction: column;
  gap: 2.4rem;
	max-width:69.7rem;
}

.guide-text p {
  line-height: 1.6;
	max-width:680px;
}

.guide-image {
  flex: 0 0 auto;
}

.guide-image img {
  width: 54.5rem;
  max-width: 100%;
  height: auto;
  display: block;
} */

/* Tablet */

/* Mobile */


.personal-contract {
  padding-block: 10rem; /* adjust as needed */
}

.personal-contract-container {
  max-width: 143.6rem;
  margin: 0 auto;
}
.personal-text, .personal-image {
    width: 100%;
    max-width: calc(50% - 3rem);
}
.personal-content {
display: flex;
    flex-wrap: wrap;
    gap: 3rem;
    align-items: center;
}

.personal-image {
  flex: 0 0 auto;
}

.personal-image img {
  width: 68.4rem; /* 684px in rem */
  max-width: 100%;
  height: auto;
  display: block;
}

.personal-text {
  flex: 1 1 40rem;
  display: flex;
  flex-direction: column;
  gap: 2.8rem;
  max-width:658px;
}

.personal-text p {
  line-height: 1.6;
}
.page-id-97 section.amount {
    padding-block: 11rem 13rem;
}
.amount {
  padding-block: 11rem 14rem;
  padding-inline: 2rem;
  text-align: center;
background: #FEE7EC;
}

.amount-title {
  font-size: 3.2rem;
  margin-bottom: 8rem;
  max-width: 75rem;
  margin-inline: auto;
	text-align:center;
}

.amount-cards-wrapper {
  display: flex;
  gap: 2.4rem;
  flex-wrap: wrap;
  justify-content: center;
}

.amount-card {
  background: rgba(255, 255, 255, 0.80);
  border-radius: 2.4rem;
  padding: 4rem;
    max-width: 35.4%;
  width: 100%;
  text-align: left;
  box-shadow: 0px 4px 40px 0px rgba(0, 0, 0, 0.06);
}
.amount-card-list li {
       font-size: 1.8rem;
    font-weight: 500;
}
.amount-card-image {
  width: 10rem;
  margin-bottom: 2.4rem;
}

.amount-card-heading {
  font-size: 2.8rem;
  text-transform: capitalize;
}

.amount-card-description {
  margin-top: 1.8rem;
  
}

.amount-card-list {
  margin-top: 2.8rem;
  padding-left: 2.4rem;
  font-size: 1.8rem;
  line-height: 1.6;
}

.amount-card-list li {
  margin-bottom: 1.2rem;
}

.amount-card-footer {
  margin-top: 2.8rem;
  line-height: 1.6;
}


.amount-card-options-intro {
  margin-bottom: 1.8rem;
  font-size: 1.8rem;
}

.amount-card-options {
  margin-bottom: 2.4rem;
}

.amount-card-option {
  margin-bottom: 2.4rem;
}

.amount-card-option-image {
  max-height: 3.8rem;
  width: auto;
  margin-bottom: 1rem;
}
.pcp-benifits-left img {
    margin-block: 11px 60px;
    display: none;
}
.amount-card-option-title {
  font-weight: 700;
  font-size: 2rem;
  margin-bottom: 1rem;
  color: var(--theme-color);
}

.amount-card-option-description {
  font-size: 1.6rem;
  line-height: 1.6;
}
.amount-card-heading{
	display:flex;
	column-gap:0.65rem;
	align-items:center;
}


.pcp-benifits{
	padding-block:10rem;
}
.pcp-benifits-container{
	max-width:126.6rem;
	width:100%;
	
}
.pcp-benifits-container h2{
	margin-bottom:2.4rem;
}
.pcp-benifits-container p{
	font-size:1.6rem;
}

.pcp-benifits-container p:not(:last-of-type) {
  margin-bottom: 2.4rem;
}

.pcp-benifits-container p:last-of-type {
  margin-bottom: 4.6rem;
}
.depreciation{
	padding-block:10.9rem 13.1rem;
	background:rgba(220, 240, 243, 1);
}
.depreciation-container{
	max-width:138.3rem;
}
.pcp-depreciation-right{
	max-width:calc(53% - 80px);
	display:flex;
	flex-direction:column;
	row-gap:2.4rem;
}
.faq-acordion{
	padding-block:12.6rem 20.4rem;
}
.faq__heading{
	text-align:center;
	width:100%;
	margin-bottom:8.4rem;
}
.pcp-benifits-main,.pcp-depreciation-main {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}

.pcp-benifits-left {
    width: 100%;
    max-width: 50%;
}
.pcp-depreciation-left {
    width: 100%;
    max-width: 47%;
}

.pcp-depreciation-left img {
    max-width: 616px;
}
.page-id-97 section.pcp-benifits .container {
    max-width: 1260px;
}


.page-id-97 .pcp-benifits-left {
    width: 100%;
    max-width: 44%;
}
.pcp-benifits-right {
    width: 100%;
    max-width: 37%;
}

.pcp-benifits-right img {
    max-width: 468px;
}

.pcp-benifits-left p {
    margin-bottom: 25px;
}

.pcp-benifits-left h2 {
    margin-bottom: 24px;
}

.pcp-benifits-left a.get-quote-btn {
    margin-top: 40px;
    padding-inline: 56px;
}
.pcp-depreciation-right img {
    display: none;
}
@media only screen and (max-width:1024px){
	.hero {
    padding: 8.9rem 0;
}
	.description {
    padding-block: 6rem;
}
	.personal-loan-content, .loan-personal-img {
    width: 100%;
    max-width: calc(50% - 10px);
}
	li#menu-item-185 {
    display: block;
}

li#menu-item-184 {
        display: block;

}
	li#menu-item-185 {
    color: #FB6F92 !important;
    font-weight: var(--text-weight);
    padding: 0.96em 2.01em;
    font-size: 1.4rem;
    display: flex;
    line-height: 1.83rem;
    align-items: center;
    border-radius: 30px;
    border: 1px solid #FB6F92;
    background: white;
}

li#menu-item-185 a {
    color: #FB6F92 !important;
}

li#menu-item-184 {
    display: flex !important;
    gap: 11px;
    border-radius: 30px;
    background: #2F5881;
    padding: 0.88em 1.8em;
    align-items: center;
}

li#menu-item-184 svg {
    width: 18px;
}

li#menu-item-184 svg path {fill: white;}

li#menu-item-184 a {
    display: flex;
    gap: 14px;
}
	.personal-loan-content p {
   
    font-size: 16px;
    line-height: 24px;

}


	.personal-loan-main {

    gap: 10px;
   
}
	.options {
    padding-block: 6rem;
}
    .Contact h2 {
        font-size: 28px;
    }
	.Contact {
    padding-bottom: 6rem;
    padding-inline: 1.2rem;
}
	.inner-content {
    display: flex
;
    align-items: baseline;
    flex-direction: column;
    gap: 7px;
}
	.depreciation {
    padding-block: 6.9rem 7.1rem;

}
	.pcp-benifits {
    padding-block: 8.9rem 8.8rem;
}
	.faq-acordion {
    padding-block: 8.6rem 10.4rem;
}
	.page-id-995 .hero-left h2 {
    color: var(--theme-color);
    font-size: 40px;

}
	.faq__heading {
 
    margin-bottom: 4.4rem;
}
    .description-right p {
        margin-bottom: 1.8rem;
        line-height: 1.6;
        font-size: 16px;
    }

	.how-content {
    gap: 1rem;
}
	.how-left, .how-right {
    width: 100%;
    max-width: calc(50% - 1rem);
}
	section.servive-banner-section h2 {

    font-size: 30px;
}
.how {
    padding: 6.4rem 1.2rem;
    
}
	.card-footer {
    flex-direction: column;
    gap: 20px;
}
.amount-card {
    padding: 30px 2rem 40px;
}
.pcp-benifits-right {
    max-width: 46%;
}
	section.where-do-we-section .personal-contact-content p {
    font-size: 15px;
    line-height: 22px;
}
	section.where-do-we-section .personal-contact-content p {
    font-size: 15px;
    line-height: 22px;
}
	section.where-do-we-section .personal-img a {
    width: fit-content;
    display: flex
;
    padding: 1rem;

    width: 100%;
    max-width: 221px;
}
	section.where-do-we-section .personal-contact-content span {
   
    font-size: 2rem;
    line-height: 2.4rem;
}
}
@media only screen and (max-width:1200px){
	.amount-card {
    max-width: 46%;

}
}
.our-process\=content img {
    display: none;
}
@media only screen and (max-width:767px){
	.hero-left {
    max-width: 100%;
}
	.page-id-10 .hero-service p, .page-id-10 .hero-service h1, .page-id-10 .hero-service h2 {
    text-align: left;
}
.page-id-23 .hero-service h1, .page-id-23 .hero-service p, .page-id-23 .hero-service h2 {
    text-align: left;
}

	.page-id-25 section.contact-us-hero-section {
    padding-block: 3rem;
}
	.benefit-card ul li {
    color: #000;
    font-size: 14px;
 
    line-height: 24px;
}
	.how-right h2 {
   
    text-align: center;
}
	.how-right p {

    text-align: center;
}
	    .page-id-107 .benefit-top {
        padding-block: 6rem 24rem !important; 
    }
	.page-id-107 .form-content {
  
    flex-direction: column-reverse;
    gap: 22px !important;
}
.form-right p {
  
    margin-bottom: 1.8rem;
}

	a.next-btn {
        background: #FB6F92 !important;
    }
	    .our-process-main {
        gap: 9px;
        align-items: anchor-center;
    }
	    .our-process-main {
        gap: 9px;
      
    }
	.personal-loan-content, .loan-personal-img {
    width: 100%;
    max-width: calc(100% - 1px) !important;
}
	.personal-loan-main {

    gap: 25px;
    margin-top: 40px;
}
	.our-process\=content img {
    display: block;
		margin-top: 50px;
}
	.our-process-img {
    display: none;
}
	.page-id-23 .hero-left a.get-quote-btn {
    max-width: 154px !important;
}
	.page-id-23 section.hero {
    padding-block: 30px 30px;
}
section.home-contact-us-section a.get-quote-btn {
    max-width: 142px;
}
	.page-id-23 img.about-mobile-img {
        display: block;
        margin-top: 35px;
    }
	    .contact-us-content p{
 
        margin-top: 14px;
    }
	.hero-right {
    display: none;
}
	section#Purchase .personal-img {
    display: block !important;
}

section#Purchase .personal-contact-main {
    flex-direction: column !important;
}
	.page-id-10 section.personal-contact-section {
        padding-block: 6rem 6rem;
    }
	section.we-offer-section.sub-we-offer-section {
    background: #FEE7EC;
    padding-block: 60px;
}
	section.we-offer-section.sub-we-offer-section h2 {
    margin-bottom: 3px;
}
a.get-quote-btn {
    font-size: 16px !important;
	padding-block: 10px !important;
}
	.personal-contact-content h2 {
 
    margin-bottom: 5.4rem;
}
img.finance-link {
    margin: 25px 0 0 !important;
}
    section.where-do-we-section .personal-contact-content span {
   
        font-weight: 700;
        text-align: left;
    }
	    .how-right img {
   
        MARGIN-BLOCK: 0 27PX;
    }
	 p {

          font-size: 14px !important;
        line-height: 20px !important;
}
	h2{
	        font-size: 28px !important;
	}
	section.how-its-work-section h2 {

    margin: 0 auto 3rem;
}


	.hero-left h2 {
    font-size: 30px !important;
    margin-bottom: 18px;
}
	.pcp-depreciation-right img {
    display: block;
}
	.pcp-depreciation-right {
    max-width: 100%;
    row-gap: 1.1rem;
}
	.page-id-1226 .hero-right img {

    margin: 0 auto;
}
	.depreciation {
    padding-block: 2.7rem 4.7rem;

}
	.pcp-depreciation-left {
    display: none;
}
	.pcp-benifits-left h2 {
    margin-bottom: 0px;
}
	.personal-text, .personal-image {
    width: 100%;
    max-width: calc(100% - 0rem);
}
	.how-its-work-section a.get-quote-btn {
    margin: 20px auto 0;
}


	.pcp-benifits-right {
    display: none;
}
	.pcp-benifits-left img {
          display: block;
        margin: 25px 0 60px;
        max-width: 100%;
        width: auto;
}
	    .pcp-depreciation-right img {
        
       display: block;
        margin: unset;
        max-width: 470px;
        width: 100%;
        margin-top: 20px;
    }
	section.where-do-we-section .personal-img a svg {
    max-width: 3.6rem;
    height: 3.6rem;
}
	section.where-do-we-section .personal-img a span {
    font-size: 10px;
}
	.personal-img p {
    font-size: 14px !important;
}
	
section.where-do-we-section .personal-img a {
    gap: 8px;
    top: -25px;
 
    max-width: 166px;
    align-items: anchor-center;
}
    section.where-do-we-section {
        padding-block: 6rem 6rem;
    }

	.pcp-benifits-left a.get-quote-btn {
    margin-top: 23px;
    padding-inline: 36px;
   padding-block: 10px;
}
.hero-right {

    max-width: 100%;
    margin-top: 60px;
}
	.pcp-benifits-right img {
    max-width: 100%;
}
	.faq-acordion {
    padding-block: 6rem 7rem;
}
.faq__heading {

    margin-bottom: 4.3rem;
}
.page-id-10 .personal-contact-content h2 {
    margin-bottom: 24px;
}
section.where-do-we-section .personal-contact-content span {
    font-size: 1.6rem;
    line-height: 24px;

}
section.where-do-we-section a.get-quote-btn {
    margin: 30x auto 0;
    padding-inline: 38px;
}
	.pcp-benifits-right {
    width: 100%;
    max-width: 100%;
}


	.pcp-benifits-left {
  
    max-width: 100%;
}
	    .amount-card {
        max-width: 100%;
    }
	.amount-card-image {
    width: 7rem;  
}
	.amount {
    padding-block: 3.5rem 5rem !important;
    padding-inline: 1.2rem;

}
	.amount-title {
    margin-bottom: 2.8rem !important;

}
	.amount-card-description {
  
    font-size: 16px;
    line-height: 24px;
}
	.amount-card-heading {

    font-size: 24px;
}
	.pcp-benifits {
    padding-block: 6rem 6rem;
}
	.pcp-benifits-left p {
    margin-bottom: 15px;
    font-size: 16px;
    line-height: 24px;
}

.hero-left h1 {
    margin-bottom: 1rem;
    text-align: center;
}
	.personal-image img {
    max-width: 100%;
}
	.personal-content {
flex-direction: column-reverse;
    gap: 2rem;
  
}
	body.page-template-default.page.page-id-1075.logged-in.admin-bar.customize-support .main.Contact-container {
    padding-block: 87px;
}
	.personal-text p {
    font-size: 16px;
}
	section.Contact span {
    font-size: 20px;
}
	.personal-contract {
    padding-block: 4.2rem 6rem;
}
	.personal-text {
    flex: unset;
    display: flex
;
    flex-direction: column;
    gap: 2.8rem;
    max-width: 100%;
}
	.hero-left span.hero-span {
    text-align: center;
}
    .hero-left p {
        margin-bottom: 20px;
        text-align: center;
    }

	.section-title {
   
    margin-bottom: 4rem;
}
	.option-card h3 {
    font-size: 1.6rem !important;
    line-height: 2.2rem;
    margin-bottom: 1.3rem;
}
.hero-left a.get-quote-btn {
    margin: 0 auto;
    margin-top: 30px;
}
    .hero {
        padding: 3rem 0;
    }
	.description-left, .description-right {
    width: 100%;
    max-width: calc(100% - 0rem);
}
.description-main {
 
    gap: 2.4rem;
    padding-inline: 12px;
}
	    .description {
        padding-block: 6rem 4.2rem;
    }
	.Contact-container {
    padding-block: 6.3rem 6.3rem;
}
	.product-card {
    padding: 3.9rem 2.1rem;
    flex: 2 1 100%;
	 max-width: 100%;
		gap: 0rem;
}
.products-container h2 {

    margin: 0 auto 4rem auto;
}
.products {
    padding-block: 6rem 7.2rem;
   
}
	.products-boxes {
    display: flex
;
    justify-content: center;
   
    gap: 2rem;
    margin-bottom: 4rem;
}
	.card-image {
    width: 7rem;
    height: 7rem;
    margin-bottom: 1.3rem;
}
	.contact-us-form-enquiry-input div {
    display: flex
;
    flex-direction: column;
    gap: 0px;
}

	section.servive-banner-section {
    height: unset;
		    padding-block: 9rem;
}


	    .how-left, .how-right {
        width: 100%;
        max-width: calc(100% - 0rem);
    }
	.how-content {
        gap: 3rem;
    }
	    section.servive-banner-section h2 {
        font-size: 28px;
    }
	.how {
        padding: 5.4rem 1.2rem 5.4rem;
    }
	    section.calculator h2 {
        font-size: 35px !important;
    }
	.cards-row {
    gap: 2rem;
		flex-direction: column;
 
}
.option-card {
  
    padding: 3.9rem 3.5rem;
    width: 100%;
    max-width: 100%;
}
.option-card p {

    font-size: 1.4rem !important;
    line-height: 2rem !important;
    max-width: 100%;
}
	.benefit-card {

    max-width: 100%;
}
	.cards-wrapper {

    gap: 6rem;
    flex-direction: column;
}
	section.benefit .benefit-card {
    margin-top: 0rem;
}
	section.benefit .benefit-card:nth-child(1) {
    margin-top: -21rem;
}
	.benefit-heading {
    
    font-size: 3rem;
   
}
	section.benefit {
    padding-bottom: 6rem;
    
}
	.benefit-top {
   
    padding-block: 6rem 28rem;
}
	.contact-us-img {
    width: 100%;
}
	.contact-us-content {

    max-width: 100%;
}
	.contact-us-main {

    gap: 74px;
    flex-direction: column;
}
	.contact-us-img img {
    max-width: 100%;
}

 

.benefit-card p, .benefit-card li {
    font-size: 16px;
}

}



section.personal-loan-section {
    background: #FEE7EC;
    padding-block: 6rem;
}

.personal-loan-main {
    display: flex;
    flex-wrap: wrap;
    gap: 45px;
    margin-top: 70px;
}

.personal-loan-content,.loan-personal-img {
    width: 100%;
    max-width: calc(50% - 45px);
}

.personal-main-content h2 {
    text-align: center;
    margin: 0 auto 17px;
}

.personal-main-content span {
    color: var(--Text, #151515);
    text-align: center;
    font-family: Quicksand;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 28px; /* 140% */
    text-align: center;
    display: block;
}
.personal-loan-main.personal-loan-sub-main {
    flex-direction: row-reverse;
    justify-content: space-between;
}
.persona-bottom-content p {
    color: var(--Text, #151515);
    text-align: center;
    font-family: Quicksand;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 28px; /* 155.556% */
    width: 100%;
    max-width: 98rem;
    margin: 0 auto 0px;
    padding-bottom: 20px;
}

.persona-bottom-content {
    margin-top: 20px;
}
.personal-loan-main {
    justify-content: space-between;
}
.personal-main-content p {
    color: var(--Text, #151515);
    font-family: Quicksand;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    margin: 0 auto;
    max-width: 98rem;
    text-align: center;
}

.personal-loan-content p {
    display: flex;
    align-items: unset;
    color: var(--Text, #151515);
    font-family: Quicksand;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px; /* 155.556% */
    gap: 20px;
    margin-bottom: 20px;
}

.personal-loan-content p svg {
    width: 30px;
    height: 29.651px;
    flex-shrink: 0;
}

.guide-to-pcp-main {
    DISPLAY: FLEX;
   
}

.page-id-97  button.accordion-header {
    color: var(--Text, #151515);
    font-family: Quicksand;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 28px; /* 155.556% */
}

.page-id-97  .accordion-item {padding-block: 16px;padding-inline: 28px 37px;border-radius: 16px;background: #EFEEEE;margin-bottom: 33px;border: none;}

.page-id-97  button.accordion-header.active {
    color: var(--fb-6-f-92, #FB6F92);
}

.page-id-97  span.icon {
    border-radius: 16px;
    background: #EFEEEE !important;
}

.page-id-97  span.icon svg path {
    fill: var(--Text, #151515) !important;
}
.page-id-107 section.hero {
    padding-block: 17rem;
}
.page-id-97  span.icon svg {
    width: 11.667px;
    height: 11.667px;
}

.page-id-97  button.accordion-header {
    align-items: stretch;
}
.page-id-107  .Contact h2 {
    max-width: 1000px;
}

.page-id-107  a.contact-btn {
    border-radius: 30px;
    background: var(--fee-7-ec, #FEE7EC);
    color: var(--fb-6-f-92, #FB6F92);
    text-align: center;
    font-family: "Open Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 21px; /* 150% */
}
.page-id-107  a.contact-btn svg path {
    fill: #FB6F92;
}

.page-id-97  .accordion-content {
    background: transparent;
    margin-top: 10px;
}
.page-id-107 section.Contact {
    padding-bottom: 120px;
}

.page-id-107 section.Contact {
    padding-top: 0;
}
.page-id-97  .accordion-content p {
    color: var(--Text, #2E2E2E);
    font-family: Quicksand;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; /* 150% */
}

section.guide-to-pcp-section {padding-block: 100px;}

.guide-to-pcp-image img {
    width: 100%;
    max-width: 600px;
}

.guide-to-pcp-image {
    width: 100%;
}
.page-id-97 .accordion h2 {
    margin-bottom: 30px;
}

.page-id-142  section.complaints-handling-procedure p {
    display: flex;
    flex-direction: column;
}
section.finance-product-section .container {
    background-repeat: no-repeat;
}

.finance-product-main::after {
    background: url(/wp-content/uploads/2025/09/Group-1000011870.png);
    background-repeat: no-repeat;
    position: absolute;
    content: '';
    top: -134px;
    width: 100%;
    height: 100%;
    /* left: 0; */
    max-width: 210px;
    background-size: contain;
    right: 0;
}

.finance-product-main {
    position: relative;
}