.elementor-540 .elementor-element.elementor-element-becfcfb{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Georgia, 'Times New Roman', serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-540 .elementor-element.elementor-element-96a1a42{text-align:center;}.elementor-540 .elementor-element.elementor-element-96a1a42 .elementor-heading-title{font-family:"Cinzel", Georgia, 'Times New Roman', serif;font-size:1.25rem;font-weight:400;letter-spacing:0.3em;color:var( --e-global-color-c6cdddb );}.elementor-540 .elementor-element.elementor-element-a7b55fc{text-align:center;}.elementor-540 .elementor-element.elementor-element-a7b55fc .elementor-heading-title{font-family:"Cinzel", Georgia, 'Times New Roman', serif;font-size:3.75rem;font-weight:500;letter-spacing:0.025em;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-540 .elementor-element.elementor-element-a71c1c8{padding:2rem 0rem 2rem 0rem;}.elementor-540 .elementor-element.elementor-element-a71c1c8 .elementor-icon-wrapper{text-align:center;}.elementor-540 .elementor-element.elementor-element-a71c1c8.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-f3dfc3d );}.elementor-540 .elementor-element.elementor-element-a71c1c8.elementor-view-framed .elementor-icon, .elementor-540 .elementor-element.elementor-element-a71c1c8.elementor-view-default .elementor-icon{color:var( --e-global-color-f3dfc3d );border-color:var( --e-global-color-f3dfc3d );}.elementor-540 .elementor-element.elementor-element-a71c1c8.elementor-view-framed .elementor-icon, .elementor-540 .elementor-element.elementor-element-a71c1c8.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-f3dfc3d );}.elementor-540 .elementor-element.elementor-element-a71c1c8 .elementor-icon{font-size:1.5rem;padding:0px;border-width:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-540 .elementor-element.elementor-element-a71c1c8 .elementor-icon svg{height:1.5rem;}.elementor-540 .elementor-element.elementor-element-a71c1c8 .elementor-icon i, .elementor-540 .elementor-element.elementor-element-a71c1c8 .elementor-icon svg{transform:rotate(0deg);}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-540 .elementor-element.elementor-element-becfcfb{--padding-top:50px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}}/* Start custom CSS for heading, class: .elementor-element-96a1a42 */.elementor-540 .elementor-element.elementor-element-96a1a42 {
    font-variant: small-caps;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-a71c1c8 */.elementor-540 .elementor-element.elementor-element-a71c1c8 .elementor-icon {
    display: flex;
    width: 75%;
    justify-content: center;
    align-items: center;
    margin: 0px auto;
}

.elementor-540 .elementor-element.elementor-element-a71c1c8 .elementor-icon:before {
    --gold: 43 65% 47%;
    content: '';
    height: 1px;
    flex: 1 1 0%;
    margin-right: 1rem;
    background: linear-gradient(90deg, transparent 0%, hsl(var(--gold) / 0.5) 100%);
    margin: 0;
    margin-right: 1rem;
}

.elementor-540 .elementor-element.elementor-element-a71c1c8 .elementor-icon:after {
    --gold: 43 65% 47%;
    content: '';
    height: 1px;
    flex: 1 1 0%;
    margin-right: 1rem;
    background: linear-gradient(90deg, hsl(var(--gold) / 0.5) 0%, transparent 100%);
    margin: 0;
    margin-left: 1rem;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-8f3d8c1 */.elementor-540 .elementor-element.elementor-element-8f3d8c1 .irc-other-titles-grid {
	gap: 22px;
}

.elementor-540 .elementor-element.elementor-element-8f3d8c1 a.irc-title-card {
    --gold: 43 65% 47%;
    --gilt: oklch(72% .11 82);
    --parchment: oklch(97% .017 85);
    border: 1px solid hsl(var(--gold) / 0.3);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
	padding-top: 2.5rem;
	padding-bottom: 2rem;
	padding-inline: 1.5rem;
	transition: box-shadow .3s, transform .3s, border-color .3s;
	box-shadow: 0 1px 0 color-mix(in oklab, var(--gilt) 30%, transparent) inset;
	border: 1px solid color-mix(in oklab, var(--gilt) 45%, transparent);
}

.elementor-540 .elementor-element.elementor-element-8f3d8c1 .irc-title-subtitle {
    font-family: "Libre Baskerville", Georgia, 'Times New Roman', serif;
    font-size: 0.875rem;
    font-weight: 400;
    font-style: italic;
    line-height: 1.625rem;
    color: oklch(55.4% .046 257.417);
    margin-bottom: 1rem;
}

.elementor-540 .elementor-element.elementor-element-8f3d8c1 .irc-title-availability {
	color: #C69A2A;
    font-size: 0.875rem;
    letter-spacing: 0.3em;
    font-weight: 400;
    font-family: var(--e-global-typography-secondary-font-family), Georgia, 'Times New Roman', serif;
    text-align: center;
}

.elementor-540 .elementor-element.elementor-element-8f3d8c1 img.irc-title-image {
	--spacing: .25rem;
	width: calc(var(--spacing) * 28);
	height: calc(var(--spacing) * 28);
    --tw-drop-shadow-size: drop-shadow(0 10px 18px var(--tw-drop-shadow-color, #141c3c47));
    --tw-drop-shadow: var(--tw-drop-shadow-size);
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
    position: relative;
}

.elementor-540 .elementor-element.elementor-element-8f3d8c1 .irc-title-name {
    margin: .25rem 0 0 0;
}
.elementor-540 .elementor-element.elementor-element-8f3d8c1 .irc-title-name::after {
    --gilt: oklch(72% .11 82);
    --spacing: .4rem;
    content: '';
    display: block;
    height: 1px;
    width: calc(var(.25rem) * 16);
    background: linear-gradient(90deg, transparent, 
color-mix(in oklab, var(--gilt) 80%, transparent), transparent);
    position: relative;
    margin-block: calc(var(--spacing) * 3);
}/* End custom CSS */