/* ==========================================================================
   Iquattro — Footer
   ========================================================================== */

.iq-footer {
	background: #f5f6f8;
	color: var(--iq-color-blue-soft, #4D76B1);
	margin-top: 0;
	    padding: 115px;
}

.betterdocs-ia-launcher-wrapper {
    position: fixed;
}

.iq-footer__inner {
	display: flex;
	flex-wrap: wrap;
	gap: var(--iq-space-5);
	padding: 0;
}

.iq-footer__column {
	flex: 1 1 200px;
}

.iq-footer__contact { flex-basis: 240px; text-align: right; }

.iq-footer__brand { display: inline-block; margin-bottom: 18px; }

.iq-footer__logo { display: block; width: 180px; height: auto; }

.iq-footer__contact-details,
.iq-footer__address {
	margin: 0 0 14px;
	    color: var(--iq-color-primary, #202945);
	font-size: 14px;
	line-height: 1.6;
}

.iq-footer__contact-details a { color: inherit; }
.iq-footer__contact-details a:hover { color: var(--iq-color-accent); }

.iq-footer__social-heading {
	margin: 38px 0 10px;
	    color: var(--iq-color-primary, #202945);
	font-size: 15px;
	font-weight: 600;
}

.iq-footer__socials {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-direction: row;
    justify-content: flex-end;
}

.iq-footer__socials a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 34px;
    height: 34px;
    border-radius: 50%;
    background: #92c1ff42;
    color: #202a45;
}
.iq-footer__socials a:hover { background: var(--iq-color-accent); color: #fff; }
.iq-footer__socials svg { width: 17px; height: 17px; fill: currentColor; }
.iq-footer__socials a:nth-child(3) svg { fill: none; stroke: currentColor; stroke-width: 1.8; }
.iq-footer__socials a:nth-child(3) .iq-footer__social-dot { fill: currentColor; stroke: none; }

.iq-footer__heading {
	margin: 0 0 var(--iq-space-2);
	color: var(--iq-color-primary, #202945);
	font-size: 1rem;
	font-weight: 600;
}

.iq-menu--footer {
	display: flex;
	flex-direction: column;
	gap: 8px;
	margin: 0;
	padding: 0;
	list-style: none;
}

.iq-menu--footer li { margin: 0; padding: 0; list-style: none; }

.iq-menu--footer a,
.iq-menu--legal a {
	color: var(--iq-color-blue-soft, #4D76B1);
    font-size: 15px;
    line-height: 1.35em;
    display: flex;
}
.iq-menu--footer a:hover,
.iq-menu--legal a:hover {
	color: var(--iq-color-accent);
}


.iq-footer__legal {
    background: rgb(230 234 241);
}
.iq-footer__legal-inner {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	gap: var(--iq-space-2);
	padding-block: var(--iq-space-2);
	font-size: 0.85rem;
}

.iq-footer__copy {
    margin: 0;
    color: var(--iq-color-blue-soft, #4D76B1);
    font-size: 10px;
    letter-spacing: 0.5px;
    text-align: center;
    width: 100%;
}

.iq-footer__copy a { color: rgb(32 42 69); }
.iq-footer__copy a:hover { color: var(--iq-color-accent); }


@media (max-width: 1200px) {

.iq-footer {
   
    padding: 100px 90px;
}


}


@media (max-width: 1000px) {

.iq-footer {
   
    padding: 100px 60px;
}
.iq-footer__column {
    flex: 25%;
}

}



@media (max-width: 767px) {


.iq-footer__inner {
   
    box-shadow: -1px 0px 0px 0px rgb(77 117 177 / 16%);
    padding: 0 0 50px;
}

.iq-footer {
   
    padding: 60px 30px 0;
}

.iq-footer__column {
    flex: 100%;
	        padding: 0px 30px;
}


}
