/* Button Styles */
/* Thin */
@font-face {
	font-family: "Figtree";
	src: url(../../fonts/Figtree-Thin.woff2) format("truetype");
	font-style: normal;
	font-weight: 100;
}

/* Light */
@font-face {
	font-family: "Figtree";
	src: url(../../fonts/Figtree-Light.woff2) format("truetype");
	font-style: normal;
	font-weight: 300;
}

/* Normal */
@font-face {
	font-family: "Figtree";
	src: url(../../fonts/Figtree-Regular.woff2) format("truetype");
	font-style: normal;
	font-weight: 400;
}

/* Normal Italic */
@font-face {
	font-family: "Figtree";
	src: url(../../fonts/Figtree-Italic.woff2) format("truetype");
	font-style: italic;
	font-weight: 400;
}

/* Medium */
@font-face {
	font-family: "Figtree";
	src: url(../../fonts/Figtree-Medium.woff2) format("truetype");
	font-style: normal;
	font-weight: 500;
}

/* Semi Bold */
@font-face {
	font-family: "Figtree";
	src: url(../../fonts/Figtree-SemiBold.woff2) format("truetype");
	font-style: normal;
	font-weight: 600;
}

/* Bold */
@font-face {
	font-family: "Figtree";
	src: url(../../fonts/Figtree-Bold.woff2) format("truetype");
	font-style: normal;
	font-weight: 700;
}

/* Extra Bold */
@font-face {
	font-family: "Figtree";
	src: url(../../fonts/Figtree-ExtraBold.otf.woff2) format("truetype");
	font-style: normal;
	font-weight: 900;
}

/* Black */
@font-face {
	font-family: "Figtree";
	src: url(../../fonts/Figtree-Black.woff2) format("truetype");
	font-style: normal;
	font-weight: 900;
}

:root {
	--Grey-Light: #efefef;
	--Grey-Brown: #5e5b54;
	--White: #fff;
	--Grey-Mid: #e2e2e2;
	--Yellow: #ffff39;
}

body:not(.wp-admin),
.acfe-flexible-placeholder {
	font-family: "Figtree", sans-serif;
	font-optical-sizing: auto;
	color: rgba(28, 27, 23, 1);
}

::selection {
	background: yellow;
	color: #000;
}

a:not(footer a) {
	text-decoration: none;
	color: black;
}

button:active {
	background-color: inherit !important;
	color: inherit !important;
	border-color: inherit !important;
	border: inherit !important;
}

button.btn:not(header .btn),
a.btn:not(header .btn) {
	padding: 12px 34px;
	font-size: 18px;
	font-weight: bold;
}

h2,
#poststuff .acfe-flexible-placeholder h2 {
	font-size: 46px;
	font-weight: 600;
	line-height: 110%;
}

h3,
#poststuff .acfe-flexible-placeholder h3 {
	font-size: 32px;
	font-weight: normal;
}

.sb {
	font-size: 34px;
	font-weight: 600;
	line-height: 110%;
	margin-bottom: 20px;
}
.sb.yellow {
	border-radius: 30px 0px;
	background: var(--Yellow);
	display: inline-block;
	padding: 12px 19px 9px;
}

.tb {
	font-size: 26px;
	line-height: 130%;
	margin-bottom: 0;
}

/* h4:not(.stats-title):not(.author-name),
#poststuff .acfe-flexible-placeholder h4:not(.stats-title) {
	font-size: 130px;
	font-weight: 600;
} */

.btn-outline-primary {
	color: #1c1b17;
	border-color: #1c1b17; /* Black border */
}

.btn-outline-primary:hover {
	background-color: #1c1b17;
	color: white; /* White text when hovered */
	border-color: #1c1b17; /* Keep border black */
}

.btn-primary,
.btn.btn-primary:focus-visible {
	background-color: yellow; /* Yellow background */
	color: #1c1b17;
	border: 2px solid yellow; /* Yellow border */
	box-shadow: none;
}

.btn-primary:hover,
.btn-primary:active {
	background-color: #1c1b17 !important;
	color: white !important;
	border-color: #1c1b17 !important;
	border: 2px solid black !important;
}

.p-6,
#poststuff .p-6 {
	padding: 3.75rem;
}

.b-6 {
	font-weight: 600;
}

.swiper-pagination-bullet-active {
	background: var(--Yellow);
}

@media (max-width: 767px) {
	h2 {
		font-size: 30px;
	}
	.p-6,
	#poststuff .p-6 {
		padding: 40px;
	}
	.sb {
		font-size: 24px;
	}
	.tb {
		font-size: 16px;
		line-height: 130%;
	}
	.row .swiper-wrapper {
		padding: 0;
	}
	.py-5 {
		padding-top: 1rem !important;
		padding-bottom: 1rem !important;
	}
	.my-5 {
		margin-top: 2rem !important;
		margin-bottom: 2rem !important;
	}
}

.modal div.wpforms-container-full .wpforms-form .wpforms-submit-container {
	margin-top: 25px;
}
.modal .wpforms-container .wpforms-field,
.modal .wp-core-ui div.wpforms-container .wpforms-field {
	padding: 13px 0;
}

.modal .wpforms-container .wpforms-field:nth-child(1) {
	padding-top: 0;
	width: 100%;
}
.modal div.wpforms-container-full:not(:empty) {
	margin: 0;
	width: 100%;
}
.modal-body {
	padding-top: 30px;
}
.wpforms-container .wpforms-form .wpforms-field-container {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.wpforms-container .wpforms-field.wpforms-one-half {
	width: calc(50% - 10px);
}
.wpforms-container .wpforms-field .country-select input[type="text"] {
	padding-left: 50px;
}

.wpforms-field input,
.wpforms-field select {
	display: block;
	width: 100%;
}
.wpforms-submit-container {
	margin-top: 1.5rem;
}
.wpforms-field p,
.wpforms-submit-container p {
	margin: 0;
}
.wpcf7 form .wpcf7-response-output {
	color: white;
}
.short {
	position: relative;
	background-image: url(../../images/mid-bg2.png);
	background-repeat: no-repeat;
}

.short .container {
	max-width: calc(936px + 3em);
}

@media (max-width: 767px) {
	.short {
		background-image: url("data:image/svg+xml,%3Csvg width='209' height='161' viewBox='0 0 209 161' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M57.7656 2L4 45.6582H50.5734C64.87 45.6582 78.728 40.7488 89.7793 31.8068L126.529 2H57.7656Z' stroke='%23FFFF39' stroke-width='2.53'/%3E%3Cpath d='M49.7832 122.016V157.346L221.693 2H178.628C163.717 2 149.245 7.34769 137.931 17.1664L71.4473 74.5883C57.677 86.5111 49.7832 103.781 49.7832 122.016Z' stroke='%23FFFF39' stroke-width='2.53'/%3E%3C/svg%3E");
		background-position: right 0;
		padding-top: 1px;
	}
	.short .container {
		max-width: 100%;
	}
}

.no-pb.content h2 {
	font-size: 26px;
	margin-bottom: 20px;
	margin-top: 30px;
}
.no-pb.content .date {
	font-size: 26px;
	line-height: 130%;
	color: rgba(28, 27, 23, 0.8);
	margin-bottom: 30px;
	display: block;
}
.no-pb.content p,
.no-pb.content ul {
	font-size: 1rem;
}

/*lp*/
header.hide .navbar-solid {
	background: transparent !important;
	position: absolute;
}
header.hide .navbar.navbar-solid a.navbar-brand {
	background-image: url(../../images/logo-w.svg) !important;
}
header.hide {
	background: red;
	height: auto;
}
header.hide #navbarContent,
header.hide .d-lg-flex {
	display: none !important;
}

/*30.07*/
.py-6 {
	padding-top: 140px;
	padding-bottom: 140px;
}
p.section__top-text {
	font-size: 26px;
	line-height: 130%;
	letter-spacing: -2%;
	color: #1c1b17;
	margin-bottom: 8px;
}
.section__title,
#poststuff .acfe-flexible-placeholder h2.section__title {
	font-weight: 500;
	font-size: 70px;
	line-height: 110%;
	letter-spacing: -2%;
	max-width: 1020px;
	margin: 0 auto;
}
.section__title span {
	background-color: yellow;
	padding: 0 16px;
	padding-bottom: 5px;
	border-top-right-radius: 16px;
	border-bottom-left-radius: 16px;
	display: inline-block;
	margin-top: 6px;
}
.section__title + p {
	font-size: 26px;
	line-height: 130%;
	letter-spacing: -2%;
	margin-top: 24px;
}
img {
	max-width: 100%;
	height: auto;
}

@media (min-width: 992px) and (max-width: 1440px) {
	.py-6 {
		padding-top: 84px;
		padding-bottom: 84px;
	}
	.section__title,
	#poststuff .acfe-flexible-placeholder h2.section__title {
		font-size: 42px;
	}
	p.section__top-text,
	.section__title + p {
		font-size: 18px;
	}
}

@media (max-width: 991px) {
    .py-6 {
		padding-top: 80px;
		padding-bottom: 60px;
	}
    p.section__top-text,
	.section__title + p {
		font-size: 16px;
	}
    .section__title,
	#poststuff .acfe-flexible-placeholder h2.section__title {
		font-size: 40px;
	}
    .section__title br {
        display: none;
    }
    .section__title span {
        padding: 0 10px 4px;
        font-size: 38px;
    }
    .section__title + p {
        margin-top: 16px;
    }
}
