/* ==========================================================================
   RECONSTRUCTED post-2256.css — The Author page
   The original file (Elementor page CSS) was never captured by the Wayback
   Machine and is unrecoverable. Rebuilt Oct 2026 from the site's authentic
   design system (Cinzel headings, Poppins body, navy #090591, gold #FFB100),
   matching widget structure of the archived page markup.
   ========================================================================== */

/* ---- Title band ---- */
.elementor-2256 .elementor-element.elementor-element-33a3dafe{--display:flex;
	--padding-top:70px;--padding-right:20px;--padding-bottom:6px;--padding-left:20px;
}
.elementor-2256 .elementor-element.elementor-element-3559fa0c .elementor-heading-title{
	font-family:"Cinzel", Sans-serif;font-size:48px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:#000000;text-align:center;
}
.elementor-2256 .elementor-element.elementor-element-37f28f75{--spacer-size:18px;}
.elementor-2256 .elementor-element.elementor-element-6002a856{--spacer-size:14px;}

/* ---- Story row: text left, photo right ---- */
.elementor-2256 .elementor-element.elementor-element-5127078b{--display:flex;
	--flex-direction:row;--gap:40px 50px;
	padding:26px 12px 20px 12px;
}
.elementor-2256 .elementor-element.elementor-element-607306bb{--display:flex;--width:55%;--flex-direction:column;}
.elementor-2256 .elementor-element.elementor-element-3895052a{--display:flex;--width:45%;--flex-direction:column;align-content:center;justify-content:center;}

.elementor-2256 .elementor-element.elementor-element-7d30d1a6 .elementor-heading-title{
	font-family:"Cinzel", Sans-serif;font-size:30px;font-weight:600;color:#090591;
}
.elementor-2256 .elementor-element.elementor-element-562b132b{
	color:#3a3a3a;font-family:"Poppins", Sans-serif;font-size:15px;line-height:1.9;
}
.elementor-2256 .elementor-element.elementor-element-107e8962 .elementor-heading-title{
	font-family:"Cinzel", Sans-serif;font-size:26px;font-weight:600;color:#000000;
}
.elementor-2256 .elementor-element.elementor-element-7f6d781b .elementor-heading-title{
	font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;font-style:italic;color:#526071;letter-spacing:.4px;
}
.elementor-2256 .elementor-element.elementor-element-7dab2aad .elementor-social-icon{
	background-color:#090591;--icon-size:16px;--padding:.7em;
}
.elementor-2256 .elementor-element.elementor-element-7dab2aad .elementor-social-icon:hover{background-color:#FFB100;}

/* Author photo */
.elementor-2256 .elementor-element.elementor-element-17b7be38{text-align:center;}
.elementor-2256 .elementor-element.elementor-element-17b7be38 img{
	width:100%;max-width:470px;border-radius:8px;box-shadow:0px 50px 35px -20px rgba(0, 0, 0, 0.23);
}

/* ---- Awards row ---- */
.elementor-2256 .elementor-element.elementor-element-a57f0e6{--display:flex;
	--flex-direction:row;--gap:30px 30px;
	padding:30px 12px 10px 12px;
}
.elementor-2256 .elementor-element.elementor-element-2882ed7,
.elementor-2256 .elementor-element.elementor-element-c93f4fa,
.elementor-2256 .elementor-element.elementor-element-19aaf1f{--display:flex;
	--width:33.33%;--flex-direction:column;align-items:center;
}
.elementor-2256 .elementor-element.elementor-element-38795f9,
.elementor-2256 .elementor-element.elementor-element-3b60cdc,
.elementor-2256 .elementor-element.elementor-element-f2e0b8e{text-align:center;}
.elementor-2256 .elementor-element.elementor-element-38795f9 img,
.elementor-2256 .elementor-element.elementor-element-3b60cdc img,
.elementor-2256 .elementor-element.elementor-element-f2e0b8e img{
	width:100%;max-width:170px;
}
.elementor-2256 .elementor-element.elementor-element-ee3f97b .elementor-heading-title,
.elementor-2256 .elementor-element.elementor-element-5354064 .elementor-heading-title,
.elementor-2256 .elementor-element.elementor-element-71d55ef .elementor-heading-title{
	font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;color:#1e293b;text-align:center;line-height:1.5;
}

/* ---- Quote band (navy) ---- */
.elementor-2256 .elementor-element.elementor-element-8d26254{--display:flex;
	background-color:#090591;padding:64px 40px 64px 40px;
}
.elementor-2256 .elementor-element.elementor-element-d648f5f{
	color:#ffffff;font-family:"Poppins", Sans-serif;font-size:19px;line-height:1.9;text-align:center;
}
.elementor-2256 .elementor-element.elementor-element-d648f5f strong,
.elementor-2256 .elementor-element.elementor-element-d648f5f b{color:#F3C800;}

/* ---- Subscribe band (light) ---- */
.elementor-2256 .elementor-element.elementor-element-7c1c1c81{--display:flex;
	background-color:#F0F5FA;--flex-direction:row;--gap:40px;
	padding:64px 12px 64px 12px;
}
.elementor-2256 .elementor-element.elementor-element-75dea915{--display:flex;--width:60%;--flex-direction:column;}
.elementor-2256 .elementor-element.elementor-element-6e4bab68{--display:flex;--width:40%;--flex-direction:column;align-content:center;justify-content:center;}

.elementor-2256 .elementor-element.elementor-element-2fbd0e48 .elementor-heading-title{
	font-family:"Cinzel", Sans-serif;font-size:30px;font-weight:600;color:#090591;line-height:1.4;
}

/* Subscribe form */
.elementor-2256 .elementor-element.elementor-element-7fae6d86 .wpforms-container .wpforms-form .wpforms-field-label{
	font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;color:#1e293b;
}
.elementor-2256 .elementor-element.elementor-element-7fae6d86 .wpforms-container .wpforms-form input[type=text],
.elementor-2256 .elementor-element.elementor-element-7fae6d86 .wpforms-container .wpforms-form input[type=email],
.elementor-2256 .elementor-element.elementor-element-7fae6d86 .wpforms-container .wpforms-form input[type=tel],
.elementor-2256 .elementor-element.elementor-element-7fae6d86 .wpforms-container .wpforms-form textarea,
.elementor-2256 .elementor-element.elementor-element-7fae6d86 .wpforms-container .wpforms-form select{
	width:100%;max-width:520px;padding:13px 16px;border:1px solid #D1D5DB;border-radius:4px;background-color:#ffffff;font-family:"Poppins", Sans-serif;font-size:15px;color:#1e293b;
}
.elementor-2256 .elementor-element.elementor-element-7fae6d86 .wpforms-container .wpforms-form button[type=submit],
.elementor-2256 .elementor-element.elementor-element-7fae6d86 .wpforms-container .wpforms-form .wpforms-submit{
	background-color:#FFB100;color:#1E1810;font-family:"Poppins", Sans-serif;font-weight:600;font-size:15px;letter-spacing:.5px;border:none;border-radius:4px;padding:14px 30px;cursor:pointer;
}
.elementor-2256 .elementor-element.elementor-element-7fae6d86 .wpforms-container .wpforms-form button[type=submit]:hover{
	background-color:#090591;color:#ffffff;
}
.elementor-2256 .elementor-element.elementor-element-5dcfd936{text-align:center;}
.elementor-2256 .elementor-element.elementor-element-5dcfd936 img{width:100%;max-width:240px;border-radius:8px;box-shadow:0px 30px 25px -15px rgba(9, 5, 145, 0.25);}

/* ---- Responsive ---- */
@media(max-width:1024px){
	.elementor-2256 .elementor-element.elementor-element-5127078b{--display:flex;--flex-direction:column;}
	.elementor-2256 .elementor-element.elementor-element-607306bb{--display:flex;--width:100%;}
	.elementor-2256 .elementor-element.elementor-element-3895052a{--display:flex;--width:100%;}
	.elementor-2256 .elementor-element.elementor-element-7c1c1c81{--display:flex;--flex-direction:column;}
	.elementor-2256 .elementor-element.elementor-element-75dea915{--display:flex;--width:100%;}
	.elementor-2256 .elementor-element.elementor-element-6e4bab68{--display:flex;--width:100%;}
}
@media(max-width:767px){
	.elementor-2256 .elementor-element.elementor-element-3559fa0c .elementor-heading-title{font-size:34px;}
	.elementor-2256 .elementor-element.elementor-element-7d30d1a6 .elementor-heading-title{font-size:24px;}
	.elementor-2256 .elementor-element.elementor-element-17b7be38 img{max-width:100%;}
	.elementor-2256 .elementor-element.elementor-element-a57f0e6{--display:flex;--flex-direction:column;}
	.elementor-2256 .elementor-element.elementor-element-2882ed7,
	.elementor-2256 .elementor-element.elementor-element-c93f4fa,
	.elementor-2256 .elementor-element.elementor-element-19aaf1f{--display:flex;--width:100%;}
	.elementor-2256 .elementor-element.elementor-element-d648f5f{font-size:17px;}
	.elementor-2256 .elementor-element.elementor-element-2fbd0e48 .elementor-heading-title{font-size:24px;}
}
