html {
scroll-padding-top: 156px;
}
.logo {
opacity: 1;
transition: opacity 0.3s ease;
}
.logo:hover {
opacity: 0.8;
transition: opacity 0.3s ease;
} .color-mariana-blue { color: var(--wp--preset--color--mariana-blue) !important;
}
.color-deep-navy { color: var(--wp--preset--color--deep-navy) !important;
}
.color-harbor-blue { color: var(--wp--preset--color--harbor-blue) !important;
}
.color-steel-mist { color: var(--wp--preset--color--steel-mist) !important;
}
.color-ember-clay { color: var(--wp--preset--color--ember-clay) !important;
}
.color-golden-ember { color: var(--wp--preset--color--golden-ember) !important;
}
.color-clean-pearl { color: var(--wp--preset--color--clean-pearl) !important;
}
.fill-mariana-blue { fill: var(--wp--preset--color--mariana-blue) !important;
}
.fill-deep-navy { fill: var(--wp--preset--color--deep-navy) !important;
}
.fill-harbor-blue { fill: var(--wp--preset--color--harbor-blue) !important;
}
.fill-steel-mist { fill: var(--wp--preset--color--steel-mist) !important;
}
.fill-ember-clay { fill: var(--wp--preset--color--ember-clay) !important;
}
.fill-golden-ember { fill: var(--wp--preset--color--golden-ember) !important;
} #info-bar .wp-block-custom-svg-icon-block-svg-icon svg path,
#info-bar .wp-block-custom-svg-icon-block-svg-icon svg circle,
#info-bar .wp-block-custom-svg-icon-block-svg-icon svg rect,
#info-bar .wp-block-custom-svg-icon-block-svg-icon svg polygon,
#info-bar .wp-block-custom-svg-icon-block-svg-icon svg polyline {
transition: fill 0.3s ease, stroke 0.3s ease;
} #info-bar .wp-block-group .wp-block-group:has(a:hover) .wp-block-custom-svg-icon-block-svg-icon svg path,
#info-bar .wp-block-group .wp-block-group:has(a:hover) .wp-block-custom-svg-icon-block-svg-icon svg circle,
#info-bar .wp-block-group .wp-block-group:has(a:hover) .wp-block-custom-svg-icon-block-svg-icon svg rect,
#info-bar .wp-block-group .wp-block-group:has(a:hover) .wp-block-custom-svg-icon-block-svg-icon svg polygon,
#info-bar .wp-block-group .wp-block-group:has(a:hover) .wp-block-custom-svg-icon-block-svg-icon svg polyline { fill: var(--wp--preset--color--golden-ember) !important;
stroke: var(--wp--preset--color--golden-ember) !important;
}
.fill-clean-pearl { fill: var(--wp--preset--color--clean-pearl) !important;
} #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 a.mega-menu-link .mega-description-group .mega-menu-description {
display: flex;
font-size: 1rem;
font-style: normal;
font-weight: normal;
line-height: 1.5rem;
margin: 0.66rem 0 0 0 !important;
text-align: left !important;
text-transform: none;
}
li.mega-menu-item:last-child {
margin-right: 0 !important;
}
li.mega-menu-item a,
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item>a.mega-menu-link {
font-size: 1.3rem !important;
line-height: 1.5rem !important;
text-align: center !important;
} #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item {
display: inline-table !important;
height: 40px !important;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item>a.mega-menu-link {
display: table-cell !important;
vertical-align: middle !important;
height: 100% !important;
position: relative !important;
font-size: 1.3rem !important;
line-height: 1.5rem !important;
text-align: center !important;
} #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-current-menu-item>a.mega-menu-link,
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-current-menu-parent>a.mega-menu-link,
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-current-menu-ancestor>a.mega-menu-link,
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.current-menu-item>a.mega-menu-link,
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.current-menu-parent>a.mega-menu-link,
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.current-menu-ancestor>a.mega-menu-link {
color: var(--wp--preset--color--golden-ember) !important;
}
.mega-sub-menu {
padding: var(--wp--preset--spacing--32) !important;
}
ul.mega-sub-menu li {
padding: 0px !important;
} .mega-menu-title {
overflow: hidden;
height: auto;
box-sizing: border-box;
position: relative;
border: none !important;
}
.mega-menu-title::after {
background-position: center center;
background-repeat: no-repeat;
background-size: 100%;
content: '';
display: block;
height: 150px;
margin: 0;
position: relative;
width: 100%;
transform: translateZ(0);
will-change: background-size, background-position;
backface-visibility: hidden;
transition: background-size 0.25s cubic-bezier(0.4, 0, 0.2, 1), background-position 0.25s cubic-bezier(0.4, 0, 0.2, 1);
} li.mega-submenu-law-firms-served .mega-menu-title::after {
background-image: url(https://tesibis.com/wp-content/uploads/2025/12/menu-law-firms-served.jpg);
}
li.mega-submenu-practice-areas .mega-menu-title::after {
background-image: url(https://tesibis.com/wp-content/uploads/2025/12/menu-practice-areas.jpg);
}
li.mega-submenu-litigation-cases .mega-menu-title::after {
background-image: url(https://tesibis.com/wp-content/uploads/2025/12/menu-litigation-cases.jpg);
}
li.mega-submenu-bio-cv .mega-menu-title::after {
background-image: url(https://tesibis.com/wp-content/uploads/2025/12/menu-bio.jpg);
} #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item>ul.mega-sub-menu {
border-bottom: 1px solid var(--wp--preset--color--deep-navy);
display: flex;
flex-direction: row;
gap: 0;
margin-top: 76px !important;
max-width: 100vw !important;
padding: 0px !important;
}
ul.mega-sub-menu li {
padding: 0;
margin: 0px !important;
border-right: 1px solid var(--wp--preset--color--cyan-bluish-gray) !important;
}
ul.mega-sub-menu li:last-child {
border-right: none !important;
}
ul.mega-sub-menu li>a.mega-menu-link {
padding: var(--wp--preset--spacing--16) var(--wp--preset--spacing--32) !important;
border: none !important;
outline: none !important;
} ul.mega-sub-menu li .mega-menu-title,
ul.mega-sub-menu li a.mega-menu-link .mega-menu-title {
border: none !important;
outline: none !important;
text-align: center !important;
}
ul.mega-sub-menu li:hover { background-color: #e8ebee !important;
background-image: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M54.627 0l.83.828-1.415 1.415L51.8 0h2.827zM5.373 0l-.83.828L5.96 2.243 8.2 0H5.374zM48.97 0l3.657 3.657-1.414 1.414L46.143 0h2.828zM11.03 0L7.372 3.657 8.787 5.07 13.857 0H11.03zm32.284 0L49.8 6.485 48.384 7.9l-7.9-7.9h2.83zM16.686 0L10.2 6.485 11.616 7.9l7.9-7.9h-2.83zm20.97 0l9.315 9.314-1.414 1.414L34.828 0h2.83zM22.344 0L13.03 9.314l1.414 1.414L25.172 0h-2.83zM32 0l12.142 12.142-1.414 1.414L30 .828 17.272 13.556l-1.414-1.414L28 0h4zM.284 0l28 28-1.414 1.414L0 2.544V0h.284zM0 5.373l25.456 25.455-1.414 1.415L0 8.2V5.374zm0 5.656l22.627 22.627-1.414 1.414L0 13.86v-2.83zm0 5.656l19.8 19.8-1.415 1.413L0 19.514v-2.83zm0 5.657l16.97 16.97-1.414 1.415L0 25.172v-2.83zM0 28l14.142 14.142-1.414 1.414L0 30.828V28zm0 5.657L11.314 44.97 9.9 46.386l-9.9-9.9v-2.828zm0 5.657L8.485 47.8 7.07 49.212 0 42.143v-2.83zm0 5.657l5.657 5.657-1.414 1.415L0 47.8v-2.83zm0 5.657l2.828 2.83-1.414 1.413L0 53.456v-2.83zM54.627 60L30 35.373 5.373 60H8.2L30 38.2 51.8 60h2.827zm-5.656 0L30 41.03 11.03 60h2.828L30 43.858 46.142 60h2.83zm-5.656 0L30 46.686 16.686 60h2.83L30 49.515 40.485 60h2.83zm-5.657 0L30 52.343 22.343 60h2.83L30 55.172 34.828 60h2.83zM32 60l-2-2-2 2h4zM59.716 0l-28 28 1.414 1.414L60 2.544V0h-.284zM60 5.373L34.544 30.828l1.414 1.415L60 8.2V5.374zm0 5.656L37.373 33.656l1.414 1.414L60 13.86v-2.83zm0 5.656l-19.8 19.8 1.415 1.413L60 19.514v-2.83zm0 5.657l-16.97 16.97 1.414 1.415L60 25.172v-2.83zM60 28L45.858 42.142l1.414 1.414L60 30.828V28zm0 5.657L48.686 44.97l1.415 1.415 9.9-9.9v-2.828zm0 5.657L51.515 47.8l1.414 1.413 7.07-7.07v-2.83zm0 5.657l-5.657 5.657 1.414 1.415L60 47.8v-2.83zm0 5.657l-2.828 2.83 1.414 1.413L60 53.456v-2.83zM39.9 16.385l1.414-1.414L30 3.658 18.686 14.97l1.415 1.415 9.9-9.9 9.9 9.9zm-2.83 2.828l1.415-1.414L30 9.313 21.515 17.8l1.414 1.413 7.07-7.07 7.07 7.07zm-2.827 2.83l1.414-1.416L30 14.97l-5.657 5.657 1.414 1.415L30 17.8l4.243 4.242zm-2.83 2.827l1.415-1.414L30 20.626l-2.828 2.83 1.414 1.414L30 23.456l1.414 1.414zM56.87 59.414L58.284 58 30 29.716 1.716 58l1.414 1.414L30 32.544l26.87 26.87z' fill='%23ffffff' fill-opacity='1' fill-rule='evenodd'/%3E%3C/svg%3E") !important;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column-standard>a.mega-menu-link {
margin: 0;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator {
position: absolute !important;
bottom: -16px !important;
left: 50% !important;
margin: 0 !important;
display: block !important;
z-index: 10 !important;
transform-origin: center;
transform: translateX(-50%) !important;
}
.mega-menu-title {
font-size: 1.3rem !important;
text-align: left !important;
} ul.mega-sub-menu li:hover .mega-menu-title::after {
box-shadow: 2px 2px 0px 0px var(--wp--preset--color--golden-ember);
background-size: 130%;
background-position: 60% center;
}
ul.mega-sub-menu li:hover .mega-menu-title {
color: var(--wp--preset--color--ember-clay);
}
li.nav-articles-resources ul.mega-sub-menu li.mega-menu-item {
align-items: stretch !important;
display: flex !important;
justify-content: center !important;
} #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.nav-articles-resources.mega-menu-item>ul.mega-sub-menu,
.nav-articles-resources .mega-sub-menu {
display: grid !important;
grid-template-columns: repeat(auto-fill, minmax(150px, 1fr)) !important;
gap: 0 !important;
overflow: visible !important;
box-sizing: border-box !important;
max-width: 100vw !important;
width: 100vw !important;
padding-right: var(--wp--preset--spacing--16) !important;
} .nav-articles-resources .mega-sub-menu li.mega-menu-item,
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.nav-articles-resources ul.mega-sub-menu li.mega-menu-item {
display: flex !important;
align-items: center !important;
justify-content: center !important;
border-bottom: 1px solid var(--wp--preset--color--cyan-bluish-gray) !important;
border-right: 1px solid var(--wp--preset--color--cyan-bluish-gray) !important;
width: 100% !important;
box-sizing: border-box !important;
overflow: visible !important;
--columns: auto !important;
--span: auto !important;
} .nav-articles-resources .mega-sub-menu li.mega-menu-item:last-child {
border-right: none !important;
} .nav-articles-resources .mega-sub-menu li.mega-menu-item a,
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.nav-articles-resources ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
display: flex !important;
align-items: center !important;
justify-content: center !important;
font-size: 1rem !important;
line-height: 1.4 !important;
width: 100% !important;
height: 100% !important;
padding: var(--wp--preset--spacing--8) var(--wp--preset--spacing--16) !important;
box-sizing: border-box !important;
word-wrap: break-word !important;
word-break: break-word !important;
white-space: normal !important;
text-align: center !important;
overflow: visible !important;
} .nav-articles-resources .mega-sub-menu li.mega-menu-item a:hover,
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.nav-articles-resources ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover {
color: var(--wp--preset--color--ember-clay) !important;
} a {
text-decoration-thickness: 1px;
text-underline-offset: .1em;
transition: color 0.3s ease, text-decoration-color 0.3s ease;
}
a:hover {
text-decoration-color: var(--wp--preset--color--harbor-blue);
}  .wp-block-paragraph a,
.wp-block-list a {
text-decoration-thickness: 1px;
text-underline-offset: .1em;
} a.external-link {
position: relative;
padding-right: 0.85em;
}
a.external-link::after {
content: '';
display: inline-block;
width: 0.75em;
height: 0.75em;
margin-left: 0.35em; background-image: url("data:image/svg+xml,%3Csvg clip-rule='evenodd' fill-rule='evenodd' stroke-linejoin='round' stroke-miterlimit='2' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m22 5c0-.478-.379-1-1-1h-18c-.62 0-1 .519-1 1v14c0 .621.52 1 1 1h18c.478 0 1-.379 1-1zm-5 13.5v-10.5c0-.478-.379-1-1-1h-12.5v-1.5h17v13zm-6.518-4.943-3.202 3.202c-.293.292-.768.292-1.06 0-.293-.293-.293-.768 0-1.061l3.198-3.198h-1.219c-.414 0-.75-.336-.75-.75s.336-.75.75-.75h3.033c.415 0 .75.336.75.75v3.05c0 .414-.335.75-.75.75-.414 0-.75-.336-.75-.75z' fill='%231d456f' fill-rule='nonzero'/%3E%3C/svg%3E");
background-size: contain;
background-repeat: no-repeat;
background-position: center;
vertical-align: baseline;
opacity: 1;
transition: opacity 0.3s ease;
}
a.external-link:hover::after {
opacity: 1; background-image: url("data:image/svg+xml,%3Csvg clip-rule='evenodd' fill-rule='evenodd' stroke-linejoin='round' stroke-miterlimit='2' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m22 5c0-.478-.379-1-1-1h-18c-.62 0-1 .519-1 1v14c0 .621.52 1 1 1h18c.478 0 1-.379 1-1zm-5 13.5v-10.5c0-.478-.379-1-1-1h-12.5v-1.5h17v13zm-6.518-4.943-3.202 3.202c-.293.292-.768.292-1.06 0-.293-.293-.293-.768 0-1.061l3.198-3.198h-1.219c-.414 0-.75-.336-.75-.75s.336-.75.75-.75h3.033c.415 0 .75.336.75.75v3.05c0 .414-.335.75-.75.75-.414 0-.75-.336-.75-.75z' fill='%23e78c4b' fill-rule='nonzero'/%3E%3C/svg%3E");
} .hero-section {
position: relative;
}
.hero-section::before {
content: '';
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="columns" x="0" y="0" width="20" height="20" patternUnits="userSpaceOnUse"><rect width="2" height="100" fill="rgba(255,255,255,0.05)"/></pattern></defs><rect width="100" height="100" fill="url(%23columns)"/></svg>');
opacity: 0.3;
pointer-events: none;
} .logousel-carousel *,
.logousel-arrows * {
opacity: 1 !important;
}
.logousel-carousel *:hover,
.logousel-arrows *:hover {
opacity: 1 !important;
}
.logousel-carousel *:active,
.logousel-arrows *:active {
opacity: 1 !important;
}
.logousel-carousel *:focus,
.logousel-arrows *:focus {
opacity: 1 !important;
} .logousel-arrows .logousel-arrow-button svg path {
transition: fill 0.3s ease;
}
.logousel-arrows .logousel-arrow-button:hover svg path {
fill: var(--wp--preset--color--golden-ember) !important;
} .wp-block-button.is-style-outline .wp-block-button__link {
border-width: 3px;
border-radius: 9px;
} .wp-block-button.is-style-text-shadow-primary:hover a.wp-block-button__link {
text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.0) !important;
transition: text-shadow .2s ease-out;
} .wp-block-button .wp-block-button__link {
border-radius: 9px;
} .wp-block-button.is-style-text-shadow-primary:hover {
text-shadow: none !important;
transition: text-shadow 0.2s ease-out;
} .wp-block-button.is-style-tesibis-outline-orange-orange .wp-block-button__link {
border: 3px solid var(--wp--preset--color--golden-ember);
border-radius: 9px;
background-color: transparent;
color: var(--wp--preset--color--golden-ember);
transition: background-color 0.3s ease, color 0.3s ease, border-color 0.3s ease;
}
.wp-block-button.is-style-tesibis-outline-orange-orange .wp-block-button__link:hover {
background-color: var(--wp--preset--color--golden-ember);
color: var(--wp--preset--color--clean-pearl);
border-color: var(--wp--preset--color--golden-ember);
} .wp-block-button.is-style-tesibis-outline-orange-blue .wp-block-button__link {
border: 3px solid var(--wp--preset--color--golden-ember);
border-radius: 9px;
background-color: transparent;
color: var(--wp--preset--color--mariana-blue);
transition: background-color 0.3s ease, color 0.3s ease, border-color 0.3s ease;
}
.wp-block-button.is-style-tesibis-outline-orange-blue .wp-block-button__link:hover {
background-color: var(--wp--preset--color--golden-ember);
color: var(--wp--preset--color--clean-pearl);
border-color: var(--wp--preset--color--golden-ember);
} .wp-block-button.is-style-tesibis-outline-white-white .wp-block-button__link {
border: 3px solid var(--wp--preset--color--clean-pearl);
border-radius: 9px;
background-color: transparent;
color: var(--wp--preset--color--clean-pearl);
transition: background-color 0.3s ease, color 0.3s ease, border-color 0.3s ease;
}
.wp-block-button.is-style-tesibis-outline-white-white .wp-block-button__link:hover {
background-color: var(--wp--preset--color--clean-pearl);
color: var(--wp--preset--color--mariana-blue);
border-color: var(--wp--preset--color--clean-pearl);
} .wp-block-button.is-style-tesibis-outline-blue-blue .wp-block-button__link,
.wpcf7-form .wpcf7-submit {
background-color: transparent;
border-radius: 9px;
border: 3px solid var(--wp--preset--color--mariana-blue);
color: var(--wp--preset--color--mariana-blue);
cursor: pointer;
font-family: var(--wp--preset--font-family--source-sans-3);
font-size: var(--wp--preset--font-size--medium);
font-weight: 600;
padding: calc(1rem - 3px) calc(2rem - 3px);
text-align: center;
transition: background-color 0.3s ease, color 0.3s ease, border-color 0.3s ease;
}
.wp-block-button.is-style-tesibis-outline-blue-blue .wp-block-button__link:hover,
.wpcf7-form .wpcf7-submit:hover {
background-color: var(--wp--preset--color--mariana-blue);
color: var(--wp--preset--color--clean-pearl);
border-color: var(--wp--preset--color--mariana-blue);
} html {
scroll-behavior: smooth;
overflow-x: hidden;
}
body {
overflow-x: hidden;
} .screen-reader-text {
clip: rect(1px, 1px, 1px, 1px);
position: absolute !important;
height: 1px;
width: 1px;
overflow: hidden;
} img {
height: auto;
max-width: 100%;
}
footer img {
max-height: 64px;
width: auto;
} .wp-block-contact-form-7-contact-form-selector input[type="text"],
.wp-block-contact-form-7-contact-form-selector input[type="email"],
.wp-block-contact-form-7-contact-form-selector input[type="tel"],
.wp-block-contact-form-7-contact-form-selector textarea {
border-radius: 4px;
border: 1px solid var(--wp--preset--color--steel-mist);
padding: 0.75rem 1rem;
width: 100%;
font-family: 'Source Sans 3', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.wp-block-contact-form-7-contact-form-selector input[type="text"]:focus,
.wp-block-contact-form-7-contact-form-selector input[type="email"]:focus,
.wp-block-contact-form-7-contact-form-selector input[type="tel"]:focus,
.wp-block-contact-form-7-contact-form-selector textarea:focus {
border-color: var(--wp--preset--color--golden-ember);
outline: 2px solid var(--wp--preset--color--golden-ember);
outline-offset: 2px;
} #header-top-bar a {
color: var(--wp--preset--color--clean-pearl) !important;
text-decoration: none;
transition: color 0.3s ease;
}
#header-top-bar a:focus {
color: var(--wp--preset--color--golden-ember) !important;
} #header-top-bar .wp-block-group .wp-block-group:hover a {
color: var(--wp--preset--color--golden-ember) !important;
} #header-top-bar .wp-block-custom-svg-icon-block-svg-icon svg path,
#header-top-bar .wp-block-custom-svg-icon-block-svg-icon svg circle,
#header-top-bar .wp-block-custom-svg-icon-block-svg-icon svg rect,
#header-top-bar .wp-block-custom-svg-icon-block-svg-icon svg polygon,
#header-top-bar .wp-block-custom-svg-icon-block-svg-icon svg polyline {
transition: fill 0.3s ease, stroke 0.3s ease;
} #header-top-bar .wp-block-group .wp-block-group:hover .wp-block-custom-svg-icon-block-svg-icon svg path,
#header-top-bar .wp-block-group .wp-block-group:hover .wp-block-custom-svg-icon-block-svg-icon svg circle,
#header-top-bar .wp-block-group .wp-block-group:hover .wp-block-custom-svg-icon-block-svg-icon svg rect,
#header-top-bar .wp-block-group .wp-block-group:hover .wp-block-custom-svg-icon-block-svg-icon svg polygon,
#header-top-bar .wp-block-group .wp-block-group:hover .wp-block-custom-svg-icon-block-svg-icon svg polyline {
fill: var(--wp--preset--color--golden-ember) !important;
stroke: var(--wp--preset--color--golden-ember) !important;
} #info-bar a {
text-decoration: none;
transition: color 0.3s ease;
}
#info-bar a:hover {
color: var(--wp--preset--color--golden-ember) !important;
text-decoration: underline;
} .info-bar-phone-link p {
background: linear-gradient(90deg,
var(--wp--preset--color--harbor-blue) 0%,
var(--wp--preset--color--clean-pearl) 25%,
var(--wp--preset--color--golden-ember) 50%,
var(--wp--preset--color--clean-pearl) 75%,
var(--wp--preset--color--ember-clay) 100%);
-webkit-background-clip: text;
background-clip: text;
-webkit-text-fill-color: transparent;
background-size: 200% 100%;
animation: gradientShift 3s ease infinite;
}
@keyframes gradientShift {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
} #footer-main a {
color: var(--wp--preset--color--harbor-blue) !important;
text-decoration: none;
transition: color 0.3s ease;
}
#footer-main a:hover {
color: var(--wp--preset--color--golden-ember) !important;
} header.wp-block-template-part {
z-index: 9999;
position: relative;
} #header-main {
position: fixed;
top: 0;
left: 0;
right: 0;
z-index: 9999;
}
.entry-content,
#wrapper-content {
z-index: 999;
position: relative;
padding-top: 156px;
} .single .wp-block-columns {
padding-top: 156px;
} .single #footer-main .wp-block-columns,
.single footer .wp-block-columns,
#footer-main .wp-block-columns,
footer .wp-block-columns {
padding-top: 0 !important;
} .single #wrapper-content,
.single .entry-content {
padding-top: 0;
} .single .wp-block-columns>.wp-block-column:last-child {
align-self: stretch;
} #sidebar-single {
min-height: 100%;
} .wpcf7-turnstile.cf-turnstile {
height: 0px;
visibility: hidden;
} .wpcf7-spinner {
display: none !important;
visibility: hidden !important;
width: 0 !important;
height: 0 !important;
margin: 0 !important;
padding: 0 !important;
} .wpcf7-form {
align-items: start;
border-radius: 8px;
column-gap: 2rem;
display: grid !important;
grid-template-columns: 1fr 1fr !important;
padding: 2rem;
row-gap: 1.5rem;
} .wpcf7-form>fieldset,
.wpcf7-form>.wpcf7-turnstile {
display: none;
} .wpcf7-form>.form-field {
margin-bottom: 0;
} .wpcf7-form .form-field p {
margin: 0;
} .wpcf7-form .wpcf7-form-control-wrap {
display: block;
width: 100%;
}  .wpcf7-form>.form-field-half:nth-child(3) {
grid-column: 1 !important;
grid-row: 1 !important;
}
.wpcf7-form>.form-field-half:nth-child(4) {
grid-column: 2 !important;
grid-row: 1 !important;
}
.wpcf7-form>.form-field-half:nth-child(5) {
grid-column: 1 !important;
grid-row: 2 !important;
}
.wpcf7-form>.form-field-half:nth-child(6) {
grid-column: 2 !important;
grid-row: 2 !important;
} .wpcf7-form>.form-field-full {
grid-column: 1 / -1 !important;
grid-row: 3 !important;
} .wpcf7-form>p:has(.wpcf7-submit),
.wpcf7-form>.form-field.form-field-submit-button {
grid-column: 1 / -1 !important;
text-align: center;
margin-top: 1rem;
margin-bottom: 0;
width: 100%;
display: flex;
justify-content: center;
align-items: center;
} .wpcf7-form>p:has(.wpcf7-submit) p,
.wpcf7-form>.form-field.form-field-submit-button p {
width: auto;
margin: 0;
text-align: center;
}   .wpcf7-form label {
color: var(--wp--preset--color--mariana-blue);
display: block;
font-size: var(--wp--preset--font-size--normal);
font-weight: bold;
margin-bottom: 0.5rem;
}
.wpcf7-form label .required {
color: var(--wp--preset--color--ember-clay);
} .wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form input[type="tel"],
.wpcf7-form textarea {
width: 100%;
padding: 1.125rem 1rem;
border: 1px solid var(--wp--preset--color--harbor-blue);
border-radius: 9px;
background-color: #ffffff;
font-size: 1rem;
font-family: 'Source Sans 3', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Helvetica Neue', Helvetica, Arial, sans-serif;
box-sizing: border-box;
transition: border-color 0.3s ease, outline 0.3s ease;
}
.wp-block-contact-form-7-contact-form-selector input:hover,
.wp-block-contact-form-7-contact-form-selector select:hover,
.wp-block-contact-form-7-contact-form-selector textarea:hover {
background-color: #f2f2f2;
border-color: var(--wp--preset--color--golden-ember);
}
.wpcf7-form input[type="text"]:hover,
.wpcf7-form input[type="email"]:hover,
.wpcf7-form input[type="tel"]:hover,
.wpcf7-form textarea:hover {
background-color: #f2f2f2;
border-color: var(--wp--preset--color--golden-ember);
}
.wpcf7-form input[type="text"]:focus,
.wpcf7-form input[type="email"]:focus,
.wpcf7-form input[type="tel"]:focus,
.wpcf7-form textarea:focus {
border-color: var(--wp--preset--color--golden-ember);
outline: 2px solid var(--wp--preset--color--golden-ember);
outline-offset: 2px;
} .wpcf7-form textarea {
min-height: 120px;
resize: vertical;
font-family: 'Source Sans 3', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}  .wpcf7-form .wpcf7-not-valid-tip {
color: var(--wp--preset--color--ember-clay);
font-size: 0.875rem;
font-weight: 500;
margin-top: 0.5rem;
display: block;
line-height: 1.4;
} .wpcf7-form input.wpcf7-not-valid,
.wpcf7-form textarea.wpcf7-not-valid,
.wpcf7-form select.wpcf7-not-valid {
border-color: var(--wp--preset--color--ember-clay) !important;
background-color: #fff5f3;
}
.wpcf7-form input.wpcf7-not-valid:focus,
.wpcf7-form textarea.wpcf7-not-valid:focus,
.wpcf7-form select.wpcf7-not-valid:focus {
border-color: var(--wp--preset--color--ember-clay) !important;
outline-color: var(--wp--preset--color--ember-clay) !important;
background-color: #ffffff;
} .wpcf7-form .wpcf7-response-output {
margin: 1.5rem 0 0 0 !important;
padding: 1rem 1.25rem;
border-radius: 9px;
border-width: 2px;
border-style: solid;
font-size: 0.9375rem;
font-weight: 500;
line-height: 1.5;
grid-column: 1 / -1;
text-align: left;
} .wpcf7-form .wpcf7-validation-errors,
.wpcf7-form.invalid .wpcf7-response-output,
.wpcf7-form.unaccepted .wpcf7-response-output,
.wpcf7-form.payment-required .wpcf7-response-output {
background-color: #fff8e6;
border-color: var(--wp--preset--color--golden-ember);
color: var(--wp--preset--color--mariana-blue);
} .wpcf7-form .wpcf7-mail-sent-ok,
.wpcf7-form.sent .wpcf7-response-output {
background-color: #f0f9f4;
border-color: #4caf50;
color: #1b5e20;
} .wpcf7-form .wpcf7-mail-sent-ng,
.wpcf7-form.failed .wpcf7-response-output {
background-color: #fff5f3;
border-color: var(--wp--preset--color--ember-clay);
color: var(--wp--preset--color--ember-clay);
} .wpcf7-form .wpcf7-spam,
.wpcf7-form.spam .wpcf7-response-output {
background-color: #fff5f3;
border-color: var(--wp--preset--color--ember-clay);
color: var(--wp--preset--color--ember-clay);
} .wpcf7-form .wpcf7-aborted,
.wpcf7-form.aborted .wpcf7-response-output {
background-color: #f5f5f5;
border-color: var(--wp--preset--color--steel-mist);
color: var(--wp--preset--color--mariana-blue);
} .column-count-2 {
column-count: 2;
column-gap: var(--wp--preset--spacing--64);
position: relative;
overflow: visible;
orphans: 4;
widows: 4;
} .column-count-2 p,
.column-count-2 .wp-block-paragraph {
overflow: visible;
}
.column-count-2 h1,
.column-count-2 h4,
.column-count-2 h5,
.column-count-2 h6 {
break-inside: avoid;
break-before: avoid;
break-after: avoid;
page-break-inside: avoid;
page-break-before: avoid;
page-break-after: avoid;
orphans: 4;
widows: 4;
} .column-count-2 h2,
.column-count-2 h3 {
break-inside: avoid;
break-after: avoid;
page-break-inside: avoid;
page-break-after: avoid;
orphans: 4;
widows: 4; } .column-count-2 h1+p,
.column-count-2 h2+p,
.column-count-2 h3+p,
.column-count-2 h4+p,
.column-count-2 h5+p,
.column-count-2 h6+p {
break-before: avoid;
break-inside: avoid;
page-break-before: avoid;
orphans: 4;
widows: 4;
}  .column-count-2 figure.img-float-left,
.column-count-2 .img-float-left,
.column-count-2 .wp-block-image.img-float-left,
.column-count-2 figure.wp-block-image.img-float-left,
.column-count-2 figure.wp-block-image .img-float-left { column-span: none;
break-inside: avoid; margin-top: 3rem;
margin-bottom: 1rem;
}
.column-count-2 figure.img-float-right,
.column-count-2 .img-float-right,
.column-count-2 .wp-block-image.img-float-right,
.column-count-2 figure.wp-block-image.img-float-right {
float: right !important;
column-span: none;
break-inside: avoid;
margin: 1rem 0 1rem 1.5rem !important;
position: relative;
z-index: 1;
} .column-count-2 figure.img-float-left~p,
.column-count-2 figure.img-float-left~h1,
.column-count-2 figure.img-float-left~h2,
.column-count-2 figure.img-float-left~h3,
.column-count-2 figure.img-float-left~h4,
.column-count-2 figure.img-float-left~h5,
.column-count-2 figure.img-float-left~h6,
.column-count-2 .img-float-left~p,
.column-count-2 .img-float-left~h1,
.column-count-2 .img-float-left~h2,
.column-count-2 .img-float-left~h3,
.column-count-2 .img-float-left~h4,
.column-count-2 .img-float-left~h5,
.column-count-2 .img-float-left~h6,
.column-count-2 .wp-block-image.img-float-left~p,
.column-count-2 figure.wp-block-image.img-float-left~p,
.column-count-2 figure.wp-block-image.img-float-left~.wp-block-paragraph,
.column-count-2 .wp-block-image.img-float-left~.wp-block-paragraph {
clear: none !important;
overflow: visible !important;
} .list-1-col {
column-count: 1;
column-gap: var(--wp--preset--spacing--64);
}
.list-2-col {
column-count: 2;
column-gap: var(--wp--preset--spacing--64);
}
.list-3-col {
column-count: 3;
column-gap: var(--wp--preset--spacing--64);
}
.list-1-col li,
.list-2-col li,
.list-3-col li {
break-inside: avoid;
page-break-inside: avoid;
text-wrap: balance;
} .bulleted-list-tesibis-styled {
list-style: none;
padding-left: 1rem;
}
.bulleted-list-tesibis-styled li {
position: relative;
padding-left: 1rem;
margin-bottom: 0.5em;
}
.bulleted-list-tesibis-styled li::before {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='11px' height='18px'%3E%3Cpath fill-rule='evenodd' fill='rgb(4,18,32)' d='M3.873,0.002 C2.380,3.170 4.048,6.507 10.252,8.921 C4.486,11.377 2.931,14.414 4.210,17.564 C-0.675,16.568 -0.218,15.596 0.611,13.786 C1.424,12.009 3.715,10.294 7.219,9.009 C3.670,7.407 0.781,5.520 0.219,3.438 C-0.225,1.796 -0.387,0.873 3.873,0.002 Z'/%3E%3C/svg%3E");
background-position: left center;
background-repeat: no-repeat;
background-size: contain;
content: '';
height: 18px;
left: -3px;
position: absolute;
top: 6px;
width: 11px;
} .bulleted-list-tesibis-styled-orange li::before {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='11px' height='18px'%3E%3Cpath fill-rule='evenodd' fill='rgb(231,140,75)' d='M3.873,0.002 C2.380,3.170 4.048,6.507 10.252,8.921 C4.486,11.377 2.931,14.414 4.210,17.564 C-0.675,16.568 -0.218,15.596 0.611,13.786 C1.424,12.009 3.715,10.294 7.219,9.009 C3.670,7.407 0.781,5.520 0.219,3.438 C-0.225,1.796 -0.387,0.873 3.873,0.002 Z'/%3E%3C/svg%3E");
}   figure.img-float-left {
float: left;
display: block;
margin: 2.5rem 2rem 1rem 0 !important;
width: 50%;
max-width: 100%;
}
figure.img-float-right {
float: right !important;
display: block;
margin: 0 0 1rem 1.5rem !important;
width: 50%;
max-width: 100%;
} figure.img-float-left img,
figure.img-float-right img {
display: block;
float: none;
height: auto;
max-width: 100%;
width: 100%;
} .balance-text {
text-wrap: balance;
} .books-grid-container p.balance-text:not(.has-regular-font-size) {
display: -webkit-box;
-webkit-line-clamp: 4;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
line-height: 1.5;
margin-bottom: 0.5rem;
}
.books-grid-container .book-excerpt-read-more {
display: block;
margin-top: 0.5rem;
margin-bottom: 0;
}
.books-grid-container .book-excerpt-read-more a {
color: var(--wp--preset--color--harbor-blue, #1d456f);
text-decoration: underline;
font-weight: 700;
}
.books-grid-container .book-excerpt-read-more a:hover,
.books-grid-container .book-excerpt-read-more a:focus {
color: var(--wp--preset--color--deep-navy, #13304f);
text-decoration: none;
} .text-shadow {
text-shadow: var(--wp--custom--text-shadow, 0px 3px 0px rgba(4, 18, 32, 0.33));
} .image-hover img {
opacity: 1;
transition: opacity 0.3s ease;
}
.image-hover:hover img {
opacity: 0.7;
} .image-multiply,
figure.image-multiply img {
mix-blend-mode: multiply;
}  figure.img-float-left,
.img-float-left,
.wp-block-image.img-float-left,
figure.wp-block-image.img-float-left {
float: left;
display: block;
margin: 0rem 2rem 1rem 0 !important;
width: auto;
max-width: 100%;
box-sizing: border-box;
}
figure.img-float-right,
.img-float-right,
.wp-block-image.img-float-right,
figure.wp-block-image.img-float-right {
display: block;
float: right !important;
margin: 0 0 1rem 1.5rem !important;
max-width: 100%;
width: auto;
} figure.img-float-left img,
figure.img-float-right img,
figure.wp-block-image.img-float-left img,
figure.wp-block-image.img-float-right img {
float: none;
display: block;
width: 100%;
height: auto;
max-width: 100%;
} img.img-float-left {
width: 50%;
max-width: 100%;
height: auto;
box-sizing: border-box;
}
figure.img-center,
.img-center {
display: block;
margin-left: auto;
margin-right: auto;
} .clearfix::after {
content: "";
display: table;
clear: both;
}   figure.img-float-left~p,
figure.img-float-left~.wp-block-paragraph,
.img-float-left~p,
.img-float-left~.wp-block-paragraph,
.wp-block-image.img-float-left~p,
.wp-block-image.img-float-left~.wp-block-paragraph,
figure.wp-block-image.img-float-left~p,
figure.wp-block-image.img-float-left~.wp-block-paragraph {
clear: none;
overflow: visible;
} figure.img-float-left~h1,
figure.img-float-left~h2,
figure.img-float-left~h3,
figure.img-float-left~h4,
figure.img-float-left~h5,
figure.img-float-left~h6,
figure.img-float-left~.wp-block-group,
figure.img-float-left~.wp-block-separator,
.img-float-left~h1,
.img-float-left~h2,
.img-float-left~h3,
.img-float-left~h4,
.img-float-left~h5,
.img-float-left~h6,
.img-float-left~.wp-block-group,
.img-float-left~.wp-block-separator {
clear: none;
overflow: visible;
} figure.img-float-right~p,
figure.img-float-right~.wp-block-paragraph,
.img-float-right~p,
.img-float-right~.wp-block-paragraph,
.wp-block-image.img-float-right~p,
.wp-block-image.img-float-right~.wp-block-paragraph,
figure.wp-block-image.img-float-right~p,
figure.wp-block-image.img-float-right~.wp-block-paragraph {
clear: none;
overflow: visible;
} figure.img-float-right~h1,
figure.img-float-right~h2,
figure.img-float-right~h3,
figure.img-float-right~h4,
figure.img-float-right~h5,
figure.img-float-right~h6,
figure.img-float-right~.wp-block-group,
figure.img-float-right~.wp-block-separator,
.img-float-right~h1,
.img-float-right~h2,
.img-float-right~h3,
.img-float-right~h4,
.img-float-right~h5,
.img-float-right~h6,
.img-float-right~.wp-block-group,
.img-float-right~.wp-block-separator {
clear: none;
overflow: visible;
} figure.img-float-left~hr,
figure.img-float-left~.wp-block-separator,
.img-float-left~hr,
.img-float-left~.wp-block-separator,
figure.img-float-right~hr,
figure.img-float-right~.wp-block-separator,
.img-float-right~hr,
.img-float-right~.wp-block-separator {
clear: both;
}    .wp-block-post-template.is-layout-grid.columns-3 .wp-block-post>.wp-block-group,
.wp-block-post-template-is-layout-grid.columns-3 .wp-block-post>.wp-block-group,
.wp-block-post-template.is-layout-grid.columns-4 .wp-block-post>.wp-block-group,
.wp-block-post-template-is-layout-grid.columns-4 .wp-block-post>.wp-block-group {
display: block;
width: 100%;
} .wp-block-post-template.is-layout-grid.columns-3 .wp-block-post-featured-image,
.wp-block-post-template-is-layout-grid.columns-3 .wp-block-post-featured-image,
.wp-block-post-template.is-layout-grid.columns-4 .wp-block-post-featured-image,
.wp-block-post-template-is-layout-grid.columns-4 .wp-block-post-featured-image {
width: 100%;
}
.wp-block-post-template.is-layout-grid.columns-3 .wp-block-post-featured-image img,
.wp-block-post-template-is-layout-grid.columns-3 .wp-block-post-featured-image img,
.wp-block-post-template.is-layout-grid.columns-4 .wp-block-post-featured-image img,
.wp-block-post-template-is-layout-grid.columns-4 .wp-block-post-featured-image img {
width: 100%;
height: auto;
object-fit: cover;
}  .wp-block-post-template.is-layout-grid.columns-3,
.wp-block-post-template-is-layout-grid.columns-3,
ul.wp-block-post-template.is-layout-grid.columns-3,
ul.wp-block-post-template-is-layout-grid.columns-3 {
display: block !important;
column-count: 3 !important;
column-fill: balance !important;
grid-auto-flow: unset !important;
grid-template-columns: unset !important;
grid-template-rows: unset !important;
}
.wp-block-post-template.is-layout-grid.columns-4,
.wp-block-post-template-is-layout-grid.columns-4,
ul.wp-block-post-template.is-layout-grid.columns-4,
ul.wp-block-post-template-is-layout-grid.columns-4 {
display: block !important;
column-count: 4 !important;
column-gap: var(--wp--style--block-gap, 2rem) !important;
column-fill: balance !important;
grid-auto-flow: unset !important;
grid-template-columns: unset !important;
grid-template-rows: unset !important;
}
.wp-block-post-template.is-layout-grid.columns-3 .wp-block-post,
.wp-block-post-template-is-layout-grid.columns-3 .wp-block-post,
.wp-block-post-template.is-layout-grid.columns-3 li,
.wp-block-post-template-is-layout-grid.columns-3 li,
.wp-block-post-template.is-layout-grid.columns-4 .wp-block-post,
.wp-block-post-template-is-layout-grid.columns-4 .wp-block-post,
.wp-block-post-template.is-layout-grid.columns-4 li,
.wp-block-post-template-is-layout-grid.columns-4 li {
break-inside: avoid !important;
page-break-inside: avoid !important;
display: inline-block !important;
width: 100% !important;
margin-bottom: var(--wp--style--block-gap, 2rem) !important;
vertical-align: top;
}  .wp-block-post-template.is-layout-grid.columns-3 .wp-block-post-excerpt,
.wp-block-post-template-is-layout-grid.columns-3 .wp-block-post-excerpt,
.wp-block-post-template.is-layout-grid.columns-4 .wp-block-post-excerpt,
.wp-block-post-template-is-layout-grid.columns-4 .wp-block-post-excerpt {
box-sizing: border-box;
}  .wp-block-post-template.is-layout-grid.columns-3 .wp-block-post-excerpt__excerpt,
.wp-block-post-template-is-layout-grid.columns-3 .wp-block-post-excerpt__excerpt,
.wp-block-post-template.is-layout-grid.columns-4 .wp-block-post-excerpt__excerpt,
.wp-block-post-template-is-layout-grid.columns-4 .wp-block-post-excerpt__excerpt {
line-height: inherit;
font-size: inherit;
}
.wp-block-post-template.is-layout-grid.columns-3 .wp-block-post-excerpt__excerpt p,
.wp-block-post-template-is-layout-grid.columns-3 .wp-block-post-excerpt__excerpt p,
.wp-block-post-template.is-layout-grid.columns-4 .wp-block-post-excerpt__excerpt p,
.wp-block-post-template-is-layout-grid.columns-4 .wp-block-post-excerpt__excerpt p {
font-size: inherit;
}     .wp-block-gallery.gallery-mosaic.columns-3,
.wp-block-gallery.gallery-mosaic.columns-3.is-layout-flex,
.wp-block-gallery.gallery-mosaic.columns-3.wp-block-gallery-is-layout-flex {
display: block !important;
column-count: 3 !important;
column-gap: var(--wp--preset--spacing--80, 2rem) !important;
column-fill: balance !important;
flex-direction: unset !important;
flex-wrap: unset !important;
gap: unset !important;
}
.wp-block-gallery.gallery-mosaic.columns-4,
.wp-block-gallery.gallery-mosaic.columns-4.is-layout-flex,
.wp-block-gallery.gallery-mosaic.columns-4.wp-block-gallery-is-layout-flex {
display: block !important;
column-count: 4 !important;
column-gap: var(--wp--preset--spacing--80, 2rem) !important;
column-fill: balance !important;
flex-direction: unset !important;
flex-wrap: unset !important;
gap: unset !important;
} .wp-block-gallery.gallery-mosaic.columns-3 .wp-block-image,
.wp-block-gallery.gallery-mosaic.columns-3 figure,
.wp-block-gallery.gallery-mosaic.columns-4 .wp-block-image,
.wp-block-gallery.gallery-mosaic.columns-4 figure {
break-inside: avoid !important;
page-break-inside: avoid !important;
display: inline-block !important;
width: 100% !important;
margin-bottom: var(--wp--preset--spacing--80, 2rem) !important;
vertical-align: top;
} .wp-block-gallery.gallery-mosaic.columns-3 .wp-block-image img,
.wp-block-gallery.gallery-mosaic.columns-3 figure img,
.wp-block-gallery.gallery-mosaic.columns-4 .wp-block-image img,
.wp-block-gallery.gallery-mosaic.columns-4 figure img {
width: 100%;
height: auto;
display: block;
} .wp-block-gallery.gallery-mosaic .wp-lightbox-container {
width: 100%;
display: block;
} .wp-block-cover.cover-grayscale .wp-block-cover__image-background {
filter: grayscale(100%);
transition: filter 0.3s ease;
}
.wp-block-cover.cover-grayscale:hover .wp-block-cover__image-background {
filter: grayscale(0%);
} .wp-block-cover:has(.wp-block-heading a) {
position: relative;
} .wp-block-cover:has(.wp-block-heading a) .wp-block-cover__inner-container {
position: relative;
z-index: 2;
} .wp-block-cover:has(.wp-block-heading a) .wp-block-heading {
position: static;
z-index: 3;
} .wp-block-cover:has(.wp-block-heading a) .wp-block-heading a {
position: absolute;
top: calc(-1 * var(--wp--preset--spacing--16, 1rem));
left: calc(-1 * var(--wp--preset--spacing--16, 1rem));
right: calc(-1 * var(--wp--preset--spacing--16, 1rem));
bottom: calc(-1 * var(--wp--preset--spacing--16, 1rem));
width: auto;
height: auto;
z-index: 1;
display: flex;
align-items: center;
justify-content: center;
text-align: center;
text-indent: 0;
} .is-style-text-shadow-primary,
.has-deep-navy-background-color .has-clean-pearl-color,
.has-deep-navy-background-color .wp-block-post-title,
.has-deep-navy-background-color li,
.is-style-text-shadow-primary .wp-block-button__link,
.has-mariana-blue-background-color .wp-block-button a.wp-block-button__link {
text-shadow: 2px 2px 0px rgb(4, 18, 32) !important;
} .to-top-link {
--fill-percentage: 0;
-webkit-backdrop-filter: blur(1px) saturate(100%);
-webkit-transition: all 0.3s ease-out, --fill-percentage 0.08s linear;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
backdrop-filter: blur(1px) saturate(100%);
background: rgba(255, 255, 255, 0.8);
border-radius: 50%;
border: 2px solid var(--wp--preset--color--mariana-blue);
bottom: calc(var(--wp--preset--spacing--60) * 3);
box-sizing: border-box;
cursor: pointer;
display: none;
height: 58px;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
opacity: 0;
padding: 0;
position: fixed;
right: var(--wp--preset--spacing--60);
text-align: center;
transition: all 0.3s ease-out, transform 0.2s ease-out, --fill-percentage 0.08s linear;
width: 58px;
z-index: 9999;
overflow: visible;
}
.to-top-link::before {
background: conic-gradient(from 0deg,
#e78c4b 0deg,
#e78c4b calc(var(--fill-percentage, 0) * 3.6deg),
transparent calc(var(--fill-percentage, 0) * 3.6deg),
transparent 360deg);
mask: radial-gradient(circle at center,
transparent calc(50% - 4px),
black calc(50% - 4px),
black calc(50% - 0px),
transparent calc(50% - 0px));
-webkit-mask: radial-gradient(circle at center,
transparent calc(50% - 4px),
black calc(50% - 4px),
black calc(50% - 0px),
transparent calc(50% - 0px));
border-radius: 50%;
content: "";
height: 100%;
left: 0;
pointer-events: none;
position: absolute;
top: 0;
width: 100%;
z-index: 1;
}
.to-top-link:hover {
background-color: var(--wp--preset--color--mariana-blue);
transform: scale(1.05);
}
.to-top-link:hover svg path {
stroke: var(--wp--preset--color--golden-ember);
-webkit-transition: stroke 0.2s ease-out;
transition: stroke 0.2s ease-out;
}
.to-top-link svg {
display: block;
height: auto;
left: 50%;
max-width: 100%;
position: absolute;
top: 50%;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
z-index: 2;
}
.to-top-link svg path {
stroke: var(--wp--preset--color--mariana-blue);
-webkit-transition: stroke 0.2s ease-in;
transition: stroke 0.2s ease-in;
}
.to-top-link>svg:hover {
opacity: 1;
-webkit-transition: opacity 1s ease-out 0s;
transition: opacity 1s ease-out 0s;
} .tooltipster-sidetip.tooltipster-borderless .tooltipster-box {
background: var(--wp--preset--color--mariana-blue);
border: 2px solid var(--wp--preset--color--golden-ember);
border-radius: 6px;
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
}
.tooltipster-sidetip.tooltipster-borderless .tooltipster-content {
color: var(--wp--preset--color--clean-pearl);
font-size: 14px;
font-weight: 500;
padding: 8px 12px;
line-height: 1.4;
}
.tooltipster-sidetip.tooltipster-borderless.tooltipster-left .tooltipster-arrow {
border-left-color: var(--wp--preset--color--golden-ember);
}
.tooltipster-sidetip.tooltipster-borderless.tooltipster-left .tooltipster-arrow-border {
border-left-color: var(--wp--preset--color--golden-ember);
}  a.to-top-link.spinning svg {
-webkit-animation: spinCounterClockwise 1s linear 1 !important;
animation: spinCounterClockwise 1s linear 1 !important;
} @-webkit-keyframes spinCounterClockwise {
0% {
-webkit-transform: translate(-50%, -50%) rotate(0deg);
transform: translate(-50%, -50%) rotate(0deg);
}
100% {
-webkit-transform: translate(-50%, -50%) rotate(-1080deg);
transform: translate(-50%, -50%) rotate(-1080deg);
}
}
@keyframes spinCounterClockwise {
0% {
-webkit-transform: translate(-50%, -50%) rotate(0deg);
transform: translate(-50%, -50%) rotate(0deg);
}
100% {
-webkit-transform: translate(-50%, -50%) rotate(-1080deg);
transform: translate(-50%, -50%) rotate(-1080deg);
}
}     .gsap-fade-in {
will-change: opacity, transform;
} .gsap-slide-in-left {
will-change: opacity, transform;
} .gsap-slide-in-right {
will-change: opacity, transform;
} .gsap-stagger {
will-change: opacity, transform;
} .gsap-text-reveal {
will-change: opacity;
} .gsap-parallax {
will-change: transform;
} .gsap-scale-in {
will-change: opacity, transform;
}   #bio-pic-details { background: linear-gradient(to right, rgba(19, 48, 79, 0.9) 66%, rgba(19, 48, 79, 0) 100%); bottom: 0;
left: 0;
position: absolute;
width: 100%;
}
#bio-pic-details::before {
background-color: #1d456f;
background-image: url("data:image/svg+xml,%3Csvg width='6' height='6' viewBox='0 0 6 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%2313304f' fill-opacity='1' fill-rule='evenodd'%3E%3Cpath d='M5 0h1L0 6V5zM6 5v1H5z'/%3E%3C/g%3E%3C/svg%3E");
content: '';
height: 100%;
left: 0;
position: absolute;
top: 0;
width: var(--wp--preset--spacing--16);
z-index: 1;
} #info-bar form.is-search-form {
align-content: center;
align-items: stretch;
align-self: center;
display: flex;
flex-direction: row;
justify-content: center;
}
#info-bar form.is-search-form:focus-within {
border-radius: 0.5rem;
outline-offset: 2px;
outline: 2px solid var(--wp--preset--color--golden-ember) !important;
}
#info-bar .is-search-input {
border-radius: 0.5rem 0 0 0.5rem;
border: unset !important;
min-width: 900px !important;
max-width: 100% !important;
transition: background-color 0.3s ease-out;
}
#info-bar .is-search-input:hover {
background-color: #e3e0e0 !important;
transition: background-color 0.3s ease-in;
}
#info-bar .is-search-submit {
align-content: center;
align-items: center;
border-radius: 0 0.5rem 0.5rem 0;
display: flex;
height: auto;
justify-content: center;
min-width: 48px;
overflow: hidden;
width: auto;
}
#info-bar .is-search-icon {
background-color: transparent !important;
background-image: url("data:image/svg+xml,%3Csvg id='icon-search' width='24' height='24' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23f7f9fb' d='M16.76,18.04c-1.77,1.49-4.06,2.38-6.55,2.38C4.57,20.42,0,15.84,0,10.21S4.57,0,10.21,0s10.21,4.57,10.21,10.21c0,2.49-.9,4.78-2.38,6.55l5.7,5.7c.18.18.26.41.26.64,0,.7-.64.9-.9.9-.23,0-.46-.09-.64-.26l-5.7-5.7ZM10.21,1.8C5.57,1.8,1.8,5.57,1.8,10.21s3.77,8.41,8.41,8.41,8.41-3.77,8.41-8.41S14.85,1.8,10.21,1.8Z'/%3E%3C/svg%3E");
background-position: center;
background-repeat: no-repeat;
background-size: contain;
border: unset !important;
display: flex !important;
height: 24px;
justify-content: center;
min-height: 24px;
min-width: 24px;
padding-top: 0 !important;
width: 24px;
} #info-bar .is-search-icon svg {
display: none !important;
}
#info-bar button.is-search-submit {
background-color: var(--wp--preset--color--golden-ember) !important;
border: 1px solid var(--wp--preset--color--golden-ember) !important;
}
#info-bar button.is-search-submit:hover {
background-color: var(--wp--preset--color--ember-clay) !important;
border: 1px solid var(--wp--preset--color--ember-clay) !important;
cursor: pointer;
}
.wp-block-search__inside-wrapper {
margin: 0 auto;
}  .wp-block-query-pagination {
display: flex;
align-items: center;
justify-content: flex-end;
gap: 0.5rem;
flex-wrap: wrap;
} .wp-block-query-pagination.is-content-justification-center {
justify-content: center;
} .wp-block-query-pagination-numbers {
display: flex;
align-items: center;
gap: 0.5rem;
flex-wrap: wrap;
} .wp-block-query-pagination a,
.wp-block-query-pagination-numbers a,
.wp-block-query-pagination-numbers .page-numbers,
.wp-block-query-pagination-next a,
.wp-block-query-pagination-previous a {
display: inline-flex;
align-items: center;
justify-content: center;
min-width: 2rem;
height: 2rem;
padding: 0.375rem 0.75rem;
color: var(--wp--preset--color--harbor-blue);
background-color: transparent;
border: 2px solid var(--wp--preset--color--steel-mist);
border-radius: 0.375rem;
text-decoration: none;
font-weight: 600;
font-size: 0.875rem;
transition: all 0.3s ease;
line-height: 1;
} .wp-block-query-pagination a:hover,
.wp-block-query-pagination-numbers a:hover,
.wp-block-query-pagination-numbers .page-numbers:not(.current):not(.dots):hover,
.wp-block-query-pagination-next a:hover,
.wp-block-query-pagination-previous a:hover {
color: var(--wp--preset--color--clean-pearl);
background-color: var(--wp--preset--color--golden-ember);
border-color: var(--wp--preset--color--golden-ember);
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15);
} .wp-block-query-pagination-numbers .page-numbers.dots,
.wp-block-query-pagination .page-numbers.dots {
cursor: default;
pointer-events: none;
border: none;
background-color: transparent;
color: var(--wp--preset--color--steel-mist);
} .wp-block-query-pagination-numbers .page-numbers.current,
.wp-block-query-pagination-numbers span.page-numbers.current,
.wp-block-query-pagination .page-numbers.current,
.wp-block-query-pagination span.page-numbers.current {
color: var(--wp--preset--color--clean-pearl);
background-color: var(--wp--preset--color--harbor-blue);
border-color: var(--wp--preset--color--harbor-blue);
cursor: default;
pointer-events: none;
}  .wp-block-categories-dropdown .select2-container,
.books-link-select__control .select2-container {
width: 100% !important;
} .wp-block-categories-dropdown .select2-container .select2-selection--single,
.books-link-select__control .select2-container .select2-selection--single {
height: 3rem;
background-color: var(--wp--preset--color--clean-pearl);
color: var(--wp--preset--color--harbor-blue);
border: 2px solid var(--wp--preset--color--steel-mist);
border-radius: 0.375rem;
font-family: inherit;
font-size: 0.875rem;
font-weight: 600;
display: flex;
align-items: center;
transition: all 0.3s ease;
}
.wp-block-categories-dropdown .select2-container .select2-selection--single .select2-selection__rendered,
.books-link-select__control .select2-container .select2-selection--single .select2-selection__rendered {
color: var(--wp--preset--color--harbor-blue);
padding-left: 0.75rem;
padding-right: 2rem;
line-height: 3rem;
transition: color 0.3s ease;
} .wp-block-categories-dropdown .select2-container:hover .select2-selection--single,
.books-link-select__control .select2-container:hover .select2-selection--single {
background-color: var(--wp--preset--color--golden-ember);
border-color: var(--wp--preset--color--golden-ember);
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15);
}
.wp-block-categories-dropdown .select2-container:hover .select2-selection--single .select2-selection__rendered,
.books-link-select__control .select2-container:hover .select2-selection--single .select2-selection__rendered {
color: var(--wp--preset--color--clean-pearl);
}
.wp-block-categories-dropdown .select2-container:hover .select2-selection--single .select2-selection__arrow b,
.books-link-select__control .select2-container:hover .select2-selection--single .select2-selection__arrow b {
border-color: var(--wp--preset--color--clean-pearl) transparent transparent transparent;
}
.wp-block-categories-dropdown .select2-container .select2-selection--single .select2-selection__arrow,
.books-link-select__control .select2-container .select2-selection--single .select2-selection__arrow {
height: 100%;
right: 0.5rem;
top: 0;
}
.wp-block-categories-dropdown .select2-container .select2-selection--single .select2-selection__arrow b,
.books-link-select__control .select2-container .select2-selection--single .select2-selection__arrow b {
border-color: var(--wp--preset--color--harbor-blue) transparent transparent transparent;
border-style: solid;
border-width: 5px 4px 0 4px;
height: 0;
left: 50%;
margin-left: -4px;
margin-top: -2px;
position: absolute;
top: 50%;
width: 0;
} .wp-block-categories-dropdown .select2-dropdown,
.books-link-select__control .select2-dropdown {
background-color: var(--wp--preset--color--clean-pearl);
border: 2px solid var(--wp--preset--color--steel-mist);
border-radius: 0.375rem;
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15);
margin-top: 0.25rem;
}
.books-link-select__control .select2-dropdown {
width: 100% !important;
min-width: 0 !important;
} .wp-block-categories-dropdown .select2-results__options,
.books-link-select__control .select2-results__options {
max-height: 500px;
overflow-y: auto;
} .wp-block-categories-dropdown .select2-results__option,
.books-link-select__control .select2-results__option {
color: var(--wp--preset--color--harbor-blue);
background-color: var(--wp--preset--color--clean-pearl);
padding: 0.5rem 0.75rem;
font-size: 0.875rem;
font-weight: 600;
transition: all 0.3s ease;
} .wp-block-categories-dropdown .select2-results__option--highlighted,
.wp-block-categories-dropdown .select2-results__option[aria-selected],
.books-link-select__control .select2-results__option--highlighted,
.books-link-select__control .select2-results__option[aria-selected] {
background-color: var(--wp--preset--color--golden-ember) !important;
color: var(--wp--preset--color--clean-pearl) !important;
} .wp-block-categories-dropdown .select2-results__option[aria-selected=true],
.books-link-select__control .select2-results__option[aria-selected=true] {
background-color: var(--wp--preset--color--harbor-blue);
color: var(--wp--preset--color--clean-pearl);
} .wp-block-categories-dropdown .select2-container--focus .select2-selection--single,
.wp-block-categories-dropdown .select2-container--open .select2-selection--single,
.books-link-select__control .select2-container--focus .select2-selection--single,
.books-link-select__control .select2-container--open .select2-selection--single {
border-color: var(--wp--preset--color--golden-ember);
outline: 2px solid var(--wp--preset--color--golden-ember);
outline-offset: 2px;
} .wp-block-query-pagination-next a,
.wp-block-query-pagination-previous a {
min-width: auto;
padding: 0.375rem 0.875rem;
font-size: 0.875rem;
} .wp-block-query-pagination-next[aria-disabled="true"] a,
.wp-block-query-pagination-previous[aria-disabled="true"] a,
.wp-block-query-pagination a[aria-disabled="true"] {
opacity: 0.5;
cursor: not-allowed;
pointer-events: none;
}  body.dark-mode {
background-color: #1a1a1a;
color: #e0e0e0;
} body.dark-mode .wp-block-group:not(#header-top-bar):not(#info-bar):not(#footer-main):not([class*="dark"]):not([style*="background-color: #"]):not([style*="background-color:#"]) {
background-color: #2a2a2a !important;
color: #e0e0e0;
} body.dark-mode main,
body.dark-mode .wp-block-group.alignwide,
body.dark-mode .wp-block-group.alignfull:not(#header-top-bar):not(#info-bar):not(#footer-main) {
background-color: #1a1a1a;
color: #e0e0e0;
} body.dark-mode h1,
body.dark-mode h2,
body.dark-mode h3,
body.dark-mode h4,
body.dark-mode h5,
body.dark-mode h6 {
color: #f7f9fb;
}
body.dark-mode p,
body.dark-mode li,
body.dark-mode .wp-block-paragraph {
color: #e0e0e0;
} body.dark-mode a:not(#header-top-bar a):not(#info-bar a):not(#footer-main a) {
color: var(--wp--preset--color--golden-ember);
}
body.dark-mode a:not(#header-top-bar a):not(#info-bar a):not(#footer-main a):hover {
color: var(--wp--preset--color--golden-ember);
opacity: 0.8;
} body.dark-mode .wpcf7-form {
background-color: #2a2a2a !important;
border-color: #444;
}
body.dark-mode .wpcf7-form label {
color: #e0e0e0;
}
body.dark-mode .wpcf7-form input[type="text"],
body.dark-mode .wpcf7-form input[type="email"],
body.dark-mode .wpcf7-form input[type="tel"],
body.dark-mode .wpcf7-form textarea {
background-color: #1a1a1a;
border-color: #555;
color: #e0e0e0;
font-family: 'Source Sans 3', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
body.dark-mode .wpcf7-form input[type="text"]:hover,
body.dark-mode .wpcf7-form input[type="email"]:hover,
body.dark-mode .wpcf7-form input[type="tel"]:hover,
body.dark-mode .wpcf7-form textarea:hover {
background-color: #2a2a2a;
border-color: var(--wp--preset--color--golden-ember);
}
body.dark-mode .wpcf7-form input[type="text"]:focus,
body.dark-mode .wpcf7-form input[type="email"]:focus,
body.dark-mode .wpcf7-form input[type="tel"]:focus,
body.dark-mode .wpcf7-form textarea:focus {
border-color: var(--wp--preset--color--golden-ember);
outline-color: var(--wp--preset--color--golden-ember);
}
body.dark-mode .wpcf7-form .wpcf7-submit {
border-color: var(--wp--preset--color--golden-ember);
color: var(--wp--preset--color--golden-ember);
background-color: transparent;
}
body.dark-mode .wpcf7-form .wpcf7-submit:hover {
background-color: var(--wp--preset--color--golden-ember);
color: #1a1a1a;
} body.dark-mode .wpcf7-form .wpcf7-not-valid-tip {
color: #ff6b5a;
}
body.dark-mode .wpcf7-form input.wpcf7-not-valid,
body.dark-mode .wpcf7-form textarea.wpcf7-not-valid,
body.dark-mode .wpcf7-form select.wpcf7-not-valid {
border-color: #ff6b5a !important;
background-color: #3a1f1a;
}
body.dark-mode .wpcf7-form input.wpcf7-not-valid:focus,
body.dark-mode .wpcf7-form textarea.wpcf7-not-valid:focus,
body.dark-mode .wpcf7-form select.wpcf7-not-valid:focus {
background-color: #1a1a1a;
}
body.dark-mode .wpcf7-form .wpcf7-validation-errors,
body.dark-mode .wpcf7-form.invalid .wpcf7-response-output,
body.dark-mode .wpcf7-form.unaccepted .wpcf7-response-output,
body.dark-mode .wpcf7-form.payment-required .wpcf7-response-output {
background-color: #3a2e1a;
border-color: var(--wp--preset--color--golden-ember);
color: #f7d4a0;
}
body.dark-mode .wpcf7-form .wpcf7-mail-sent-ok,
body.dark-mode .wpcf7-form.sent .wpcf7-response-output {
background-color: #1a3a1f;
border-color: #4caf50;
color: #a5d6a7;
}
body.dark-mode .wpcf7-form .wpcf7-mail-sent-ng,
body.dark-mode .wpcf7-form.failed .wpcf7-response-output,
body.dark-mode .wpcf7-form .wpcf7-spam,
body.dark-mode .wpcf7-form.spam .wpcf7-response-output {
background-color: #3a1f1a;
border-color: #ff6b5a;
color: #ffb3a8;
}
body.dark-mode .wpcf7-form .wpcf7-aborted,
body.dark-mode .wpcf7-form.aborted .wpcf7-response-output {
background-color: #2a2a2a;
border-color: #555;
color: #e0e0e0;
} body.dark-mode .wp-block-contact-form-7-contact-form-selector input[type="text"],
body.dark-mode .wp-block-contact-form-7-contact-form-selector input[type="email"],
body.dark-mode .wp-block-contact-form-7-contact-form-selector input[type="tel"],
body.dark-mode .wp-block-contact-form-7-contact-form-selector textarea {
background-color: #1a1a1a;
border-color: #555;
color: #e0e0e0;
font-family: 'Source Sans 3', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
body.dark-mode .wp-block-contact-form-7-contact-form-selector input[type="text"]:hover,
body.dark-mode .wp-block-contact-form-7-contact-form-selector input[type="email"]:hover,
body.dark-mode .wp-block-contact-form-7-contact-form-selector input[type="tel"]:hover,
body.dark-mode .wp-block-contact-form-7-contact-form-selector textarea:hover {
background-color: #2a2a2a;
border-color: var(--wp--preset--color--golden-ember);
}
body.dark-mode .wp-block-contact-form-7-contact-form-selector input[type="text"]:focus,
body.dark-mode .wp-block-contact-form-7-contact-form-selector input[type="email"]:focus,
body.dark-mode .wp-block-contact-form-7-contact-form-selector input[type="tel"]:focus,
body.dark-mode .wp-block-contact-form-7-contact-form-selector textarea:focus {
border-color: var(--wp--preset--color--golden-ember);
outline-color: var(--wp--preset--color--golden-ember);
} body.dark-mode .wp-block-button.is-style-outline .wp-block-button__link {
border-color: var(--wp--preset--color--golden-ember);
color: var(--wp--preset--color--golden-ember);
}
body.dark-mode .wp-block-button.is-style-outline .wp-block-button__link:hover {
background-color: var(--wp--preset--color--golden-ember);
color: #1a1a1a;
} body.dark-mode #info-bar .is-search-input {
background-color: #2a2a2a;
color: #e0e0e0;
}
body.dark-mode #info-bar .is-search-input:hover {
background-color: #333 !important;
} body.dark-mode .to-top-link {
background: rgba(42, 42, 42, 0.9);
border-color: var(--wp--preset--color--golden-ember);
}
body.dark-mode .to-top-link:hover {
background-color: var(--wp--preset--color--golden-ember);
}
body.dark-mode .to-top-link svg path {
stroke: var(--wp--preset--color--golden-ember);
}
body.dark-mode .to-top-link:hover svg path {
stroke: #1a1a1a;
} body.dark-mode .tooltipster-sidetip.tooltipster-borderless .tooltipster-box {
background: #2a2a2a;
border-color: var(--wp--preset--color--golden-ember);
}
body.dark-mode .tooltipster-sidetip.tooltipster-borderless .tooltipster-content {
color: #e0e0e0;
} body.dark-mode img {
opacity: 0.9;
} body.dark-mode ul,
body.dark-mode ol {
color: #e0e0e0;
} body.dark-mode .wp-block-separator {
border-color: #444;
} body.dark-mode .wp-block-quote {
border-left-color: var(--wp--preset--color--golden-ember);
color: #e0e0e0;
} body.dark-mode .wp-block-code,
body.dark-mode code {
background-color: #2a2a2a;
color: #e0e0e0;
border-color: #444;
} body.dark-mode table,
body.dark-mode .wp-block-table {
background-color: #2a2a2a;
color: #e0e0e0;
}
body.dark-mode table th,
body.dark-mode .wp-block-table th {
background-color: #1a1a1a;
color: #f7f9fb;
border-color: #444;
}
body.dark-mode table td,
body.dark-mode .wp-block-table td {
border-color: #444;
}       body.dark-mode .bulleted-list-tesibis-styled li::before { filter: brightness(1.2);
} body.dark-mode a.external-link::after { filter: brightness(1.2);
}   #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.nav-home-link {
display: none !important;
} #hero-content {
z-index: 9999;
}
.background-video {
bottom: 0;
-webkit-filter: grayscale(100%);
filter: grayscale(100%);
left: 0;
margin: 0;
-o-object-fit: cover;
object-fit: cover;
opacity: 0.18;
padding: 0;
position: absolute;
right: 0;
top: 0;
z-index: 1;
}
.background-video video {
display: block;
height: 100%;
min-height: 100%;
min-width: 100%;
-o-object-fit: cover;
object-fit: cover;
width: 100%;
}
.books-grid {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
gap: 2rem;
margin: 2rem 0;
padding: 0;
}
.book-card {
display: flex;
flex-direction: column;
background: var(--wp--preset--color--clean-pearl, #f7f9fb);
border-radius: 8px;
overflow: hidden;
transition: transform 0.3s ease, box-shadow 0.3s ease;
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}
.book-card:hover {
transform: translateY(-4px);
box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15);
}
.book-link {
display: flex;
flex-direction: column;
text-decoration: none;
color: inherit;
height: 100%;
}
.book-thumbnail {
width: 100%;
height: 300px;
object-fit: cover;
background: var(--wp--preset--color--steel-mist, #656c6d);
display: block;
}
.book-title {
margin: 1rem;
font-size: 1.125rem;
line-height: 1.4;
color: var(--wp--preset--color--deep-navy, #13304f);
font-weight: 600;
}
.book-link:hover .book-title {
color: var(--wp--preset--color--harbor-blue, #1d456f);
text-decoration: underline;
}  .wp-block-group.books-grid-container,
.books-grid-container,
.books-grid-container.is-layout-grid,
.books-grid-container.wp-block-group-is-layout-grid,
.wp-block-group.books-grid-container.is-layout-grid,
.wp-block-group.books-grid-container.wp-block-group-is-layout-grid,
div.books-grid-container,
div.wp-block-group.books-grid-container {
display: grid !important;
grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)) !important;
grid-auto-flow: row !important;
grid-auto-rows: min-content !important;
gap: var(--wp--style--block-gap, var(--wp--preset--spacing--64)) !important;
width: 100% !important;
box-sizing: border-box !important; --wp--custom--grid-columns: repeat(auto-fit, minmax(250px, 1fr));
} body .wp-block-group.books-grid-container,
body .books-grid-container,
body .books-grid-container.is-layout-grid {
grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)) !important;
} .books-grid-container>*,
.books-grid-container.is-layout-grid>*,
.wp-block-group.books-grid-container>*,
.books-grid-container.wp-block-group-is-layout-grid>*,
.wp-block-group.books-grid-container>.wp-block-group {
min-width: 0 !important;
max-width: 100% !important;
width: 100% !important;
box-sizing: border-box !important;
margin-bottom: 1rem;
}  @media (max-width: 1600px) { #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 a.mega-menu-link .mega-description-group .mega-menu-description {
font-size: 1rem;
line-height: 1.2rem;
}
li.mega-menu-item a,
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item>a.mega-menu-link,
.mega-menu-title {
font-size: 1rem !important;
line-height: 1.3rem !important;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item>ul.mega-sub-menu {
margin-top: 73px !important;
}
.mega-menu-title::after {
height: 100px;
}
#info-bar .is-search-input {
min-width: 500px !important;
}
} @media (max-width: 1366px) { html {
scroll-padding-top: 126.6px;
}
.entry-content,
#wrapper-content {
padding-top: 126.6px;
} .single .wp-block-columns {
padding-top: 126.6px;
} .single #footer-main .wp-block-columns,
.single footer .wp-block-columns,
#footer-main .wp-block-columns,
footer .wp-block-columns {
padding-top: 0 !important;
} .single #wrapper-content,
.single .entry-content {
padding-top: 0;
} .wp-block-group.has-deep-navy-background-color[style*="margin-top:156px"] {
margin-top: 126.6px !important;
}
#logo {
max-height: 32px;
width: auto;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item {
margin: 0 1.5rem 0 0;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item:last-child {
margin-right: 0;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item>ul.mega-sub-menu {
margin-top: 59px !important;
}
} @media (max-width: 1260px) { .mobile-padding {
padding-left: 2rem !important;
padding-right: 2rem !important;
}
#info-bar .is-search-input {
min-width: unset !important;
}
} @media (max-width: 1080px) { #footer-main .wp-block-navigation,
#footer-main nav.wp-block-navigation,
footer .wp-block-navigation,
footer nav.wp-block-navigation {
display: none !important;
} html {
scroll-padding-top: 125px;
}
.entry-content,
#wrapper-content {
padding-top: 125px;
} .single .wp-block-columns {
padding-top: 125px;
} .single #footer-main .wp-block-columns,
.single footer .wp-block-columns,
#footer-main .wp-block-columns,
footer .wp-block-columns {
padding-top: 0 !important;
} .single #wrapper-content,
.single .entry-content {
padding-top: 0;
} .wp-block-group.has-deep-navy-background-color[style*="margin-top:156px"],
.wp-block-group.has-deep-navy-background-color[style*="margin-top:126.6px"] {
margin-top: 125px !important;
} #wrapper-page-content {
flex-direction: column !important;
}
#wrapper-page-content #content-main,
#wrapper-page-content #sidebar {
flex: 0 0 100% !important;
flex-basis: 100% !important;
width: 100% !important;
max-width: 100% !important;
padding-left: 0 !important;
padding-right: 0 !important;
}
#wrapper-page-content #content-main {
order: 1;
}
#wrapper-page-content #sidebar {
order: 2;
border-left: 0 !important;
padding-left: 0 !important;
position: static !important;
top: auto !important;
min-height: auto !important;
margin-top: var(--wp--preset--spacing--64, 4rem);
text-align: left !important;
}
#wrapper-page-content #sidebar h2,
#wrapper-page-content #sidebar h2.wp-block-heading {
text-align: left !important;
} #wrapper-page-content #sidebar * {
text-align: left !important;
} #wrapper-page-content #sidebar .is-layout-flex,
#wrapper-page-content #sidebar .wp-block-group.is-layout-flex,
#wrapper-page-content #sidebar .wp-block-buttons.is-layout-flex {
flex-direction: column !important;
align-items: flex-start !important;
} #wrapper-page-content #sidebar .wp-block-button__link {
text-align: center !important;
} #wrapper-page-content #sidebar .wp-block-button,
#wrapper-page-content #sidebar .wp-block-button__link {
width: 100% !important;
} #cv-header .wp-block-columns.is-layout-flex {
flex-direction: column !important;
}
#cv-header .wp-block-columns.is-layout-flex > .wp-block-column {
flex-basis: 100% !important;
width: 100% !important;
max-width: 100% !important;
} #cv-header .wp-block-column,
#cv-header .wp-block-heading,
#cv-header .wp-block-paragraph {
text-align: left !important;
}
#cv-header h2,
#cv-header .has-text-align-right {
text-align: left !important;
}
#wrapper-page-content #sidebar .wp-block-group.is-layout-flex {
justify-content: flex-start !important;
align-items: flex-start !important;
}
#wrapper-page-content #sidebar .wp-block-buttons {
justify-content: flex-start !important;
} #wrapper-page-content #sidebar .is-position-sticky,
#wrapper-page-content #sidebar .wp-block-group.is-position-sticky {
position: static !important;
top: auto !important;
} li.mega-menu-item a,
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item>a.mega-menu-link {
font-size: 1.1rem !important;
} #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 {
display: block !important;
flex-direction: column !important;
} #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item {
border-bottom: 1px solid var(--wp--preset--color--deep-navy) !important;
display: block !important;
height: auto !important;
margin-bottom: 0 !important;
margin: 0 !important;
width: 100% !important;
} #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.nav-home-link {
display: block !important;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item:last-child {
border-bottom: none !important;
} #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item>a.mega-menu-link {
display: block !important;
height: auto !important;
padding: var(--wp--preset--spacing--16) var(--wp--preset--spacing--32) !important;
text-align: left !important;
text-wrap: balance;
width: 100% !important;
transition: background-color 0.15s ease, color 0.15s ease;
touch-action: manipulation;
-webkit-tap-highlight-color: rgba(231, 140, 75, 0.3);
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item>a.mega-menu-link::before {
background: var(--wp--preset--color--ember-clay);
border-radius: 50%;
content: '';
height: 6px;
margin: 7px 8px 0 0;
position: relative;
width: 6px;
transition: background-color 0.15s ease;
} #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item>a.mega-menu-link:active {
background-color: rgba(231, 140, 75, 0.15) !important;
color: var(--wp--preset--color--golden-ember) !important;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item>a.mega-menu-link:active::before {
background-color: var(--wp--preset--color--golden-ember) !important;
}
#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle.mega-menu-open+#mega-menu-max_mega_menu_1 {
left: 0;
box-shadow: 0px 20px 20px 0px var(--wp--preset--color--mariana-blue);
border-right: 1px solid var(--wp--preset--color--mariana-blue);
} #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator,
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item-has-children.mega-hide-sub-menu-on-mobile>a.mega-menu-link>span.mega-indicator,
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-megamenu.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator,
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-megamenu.mega-hide-sub-menu-on-mobile>a.mega-menu-link>span.mega-indicator {
display: none !important;
visibility: hidden !important;
opacity: 0 !important;
width: 0 !important;
height: 0 !important;
margin: 0 !important;
padding: 0 !important;
} #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item>ul.mega-sub-menu {
display: none !important;
position: static !important;
width: 100% !important;
max-width: 100% !important;
margin-top: 0 !important;
padding: 0 !important;
box-shadow: none !important;
background: rgba(0, 0, 0, 0.1) !important;
} #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-toggle-on>ul.mega-sub-menu,
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {
display: block !important;
flex-direction: column !important;
} #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.nav-articles-resources.mega-menu-item>ul.mega-sub-menu,
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.nav-articles-resources.mega-menu-item.mega-toggle-on>ul.mega-sub-menu,
.nav-articles-resources .mega-sub-menu,
.nav-articles-resources.mega-toggle-on .mega-sub-menu {
display: none !important;
visibility: hidden !important;
} #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-toggle-on li.mega-hide-sub-menu-on-mobile,
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu.mega-toggle-on li.mega-hide-sub-menu-on-mobile {
display: block !important;
} ul.mega-sub-menu li {
display: block !important;
width: 100% !important;
padding: 0 !important;
margin: 0 !important;
border-right: none !important;
border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important;
}
ul.mega-sub-menu li:last-child {
border-bottom: none !important;
} ul.mega-sub-menu li>a.mega-menu-link {
display: block !important;
width: 100% !important;
padding: 1rem 1.5rem !important;
text-align: left !important;
transition: background-color 0.15s ease, color 0.15s ease;
touch-action: manipulation;
-webkit-tap-highlight-color: rgba(231, 140, 75, 0.3);
} ul.mega-sub-menu li>a.mega-menu-link:active {
background-color: rgba(231, 140, 75, 0.15) !important;
color: var(--wp--preset--color--golden-ember) !important;
} ul.mega-sub-menu li .mega-description-group {
display: block !important;
width: 100% !important;
} .mega-menu-title {
font-size: 1rem !important;
font-weight: 600 !important;
line-height: 1.4 !important;
margin-bottom: 0.5rem !important;
display: block !important;
padding: 0 !important;
} .mega-menu-description {
font-size: 0.875rem !important;
line-height: 1.4 !important;
display: block !important;
margin-top: 0.25rem !important;
opacity: 0.9 !important;
} .mega-menu-title::after,
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item>a.mega-menu-link br {
display: none !important;
} ul.mega-sub-menu li.mega-menu-column-standard {
width: 100% !important;
--columns: 1 !important;
--span: 1 !important;
}
.to-top-link {
bottom: 4rem;
padding: 0.8rem 0.7rem;
right: 1rem;
}  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item>a.mega-menu-link,
ul.mega-sub-menu li>a.mega-menu-link {
-webkit-tap-highlight-color: rgba(231, 140, 75, 0.3);
transition: background-color 0.2s ease, color 0.2s ease;
-webkit-transition: background-color 0.2s ease, color 0.2s ease;
} #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item>a.mega-menu-link:active {
background-color: rgba(231, 140, 75, 0.15) !important;
color: var(--wp--preset--color--golden-ember) !important;
} #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item>a.mega-menu-link:focus {
outline: 2px solid var(--wp--preset--color--golden-ember);
outline-offset: -2px;
background-color: rgba(231, 140, 75, 0.1);
} ul.mega-sub-menu li>a.mega-menu-link:active {
background-color: rgba(231, 140, 75, 0.2) !important;
color: var(--wp--preset--color--golden-ember) !important;
} ul.mega-sub-menu li>a.mega-menu-link:focus {
outline: 2px solid var(--wp--preset--color--golden-ember);
outline-offset: -2px;
background-color: rgba(231, 140, 75, 0.15);
} ul.mega-sub-menu li:active {
background-color: rgba(231, 140, 75, 0.1) !important;
} #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item>a.mega-menu-link:active,
ul.mega-sub-menu li>a.mega-menu-link:active {
transform: scale(0.98);
-webkit-transform: scale(0.98);
} .single .wp-block-columns {
flex-direction: column !important;
}
.single .wp-block-columns>.wp-block-column {
flex-basis: 100% !important;
width: 100% !important;
} .single #sidebar-single {
border-left: none !important;
padding-left: 0 !important;
position: static !important;
min-height: auto !important;
margin-top: var(--wp--preset--spacing--64, 4rem);
}
} @media (max-width: 1024px) { li.mega-menu-item a,
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item>a.mega-menu-link {
font-size: 1.05rem !important;
}
.wp-block-post-template.is-layout-grid.columns-3,
.wp-block-post-template-is-layout-grid.columns-3,
ul.wp-block-post-template.is-layout-grid.columns-3,
ul.wp-block-post-template-is-layout-grid.columns-3 {
column-count: 2 !important;
}
.wp-block-post-template.is-layout-grid.columns-4,
.wp-block-post-template-is-layout-grid.columns-4,
ul.wp-block-post-template.is-layout-grid.columns-4,
ul.wp-block-post-template-is-layout-grid.columns-4 {
column-count: 3 !important;
} h1, h1.wp-block-heading {
font-size: clamp(1.875rem, 4vw, 2.25rem) !important;
}
h2, h2.wp-block-heading {
font-size: clamp(1.625rem, 3.5vw, 1.875rem) !important;
}
h3, h3.wp-block-heading {
font-size: clamp(1.375rem, 3vw, 1.625rem) !important;
}
h4, h4.wp-block-heading {
font-size: clamp(1.125rem, 2.5vw, 1.375rem) !important;
}
h5, h5.wp-block-heading {
font-size: clamp(1rem, 2.25vw, 1.125rem) !important;
}
h6, h6.wp-block-heading {
font-size: clamp(0.875rem, 2vw, 1rem) !important;
} .wp-block-gallery.gallery-mosaic.columns-4,
.wp-block-gallery.gallery-mosaic.columns-4.is-layout-flex,
.wp-block-gallery.gallery-mosaic.columns-4.wp-block-gallery-is-layout-flex {
column-count: 3 !important;
} body .wp-block-group.books-grid-container,
body .books-grid-container,
body .books-grid-container.is-layout-grid,
.books-grid-container,
.books-grid-container.is-layout-grid,
.wp-block-group.books-grid-container,
.books-grid-container.wp-block-group-is-layout-grid,
.wp-block-group.books-grid-container.is-layout-grid,
.wp-block-group.books-grid-container.wp-block-group-is-layout-grid {
grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)) !important;
}
} @media (max-width: 960px) { li.mega-menu-item a,
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item>a.mega-menu-link {
font-size: 1rem !important;
}
} @media (max-width: 850px) {
.info-bar-contact-form-link,
.info-bar-linkedin-link {
display: none !important;
}
} @media (max-width: 781px) { .wp-block-query-pagination {
justify-content: flex-start !important;
}
} @media (max-width: 768px) {
#info-bar .is-search-input {
font-size: 66% !important;
}
#hero-content h1 br {
display: none !important;
} .wpcf7-form {
grid-template-columns: 1fr !important;
row-gap: 1.5rem;
column-gap: 0;
padding: 0 !important;
margin-top: var(--wp--preset--spacing--60);
} .wpcf7-form>.form-field-half,
.wpcf7-form>.form-field-full,
.wpcf7-form>.form-field-half:nth-child(3),
.wpcf7-form>.form-field-half:nth-child(4),
.wpcf7-form>.form-field-half:nth-child(5),
.wpcf7-form>.form-field-half:nth-child(6),
.wpcf7-form>.form-field-full {
grid-column: 1 !important;
grid-row: auto !important;
} .wpcf7-form>p:has(.wpcf7-submit),
.wpcf7-form>.form-field.form-field-submit-button {
grid-column: 1 !important;
} .wpcf7-form>.form-field-half {
min-height: 84px;
} .wpcf7-form>.form-field-half label br {
display: none !important;
} .wpcf7-form>.form-field-half label {
margin-bottom: 0.5rem !important;
} figure.img-float-left,
figure.img-float-right,
.img-float-left,
.img-float-right,
.wp-block-image.img-float-left,
.wp-block-image.img-float-right {
max-width: 50% !important;
} .wp-block-post-template.is-layout-grid.columns-3,
.wp-block-post-template-is-layout-grid.columns-3,
ul.wp-block-post-template.is-layout-grid.columns-3,
ul.wp-block-post-template-is-layout-grid.columns-3,
.wp-block-post-template.is-layout-grid.columns-4,
.wp-block-post-template-is-layout-grid.columns-4,
ul.wp-block-post-template.is-layout-grid.columns-4,
ul.wp-block-post-template-is-layout-grid.columns-4 {
column-count: 2 !important;
} .column-count-2 {
column-count: 1 !important;
} .text-center-mobile {
text-align: center !important;
} .button-center-mobile {
display: flex !important;
justify-content: center !important;
} .list-2-col {
column-count: 1 !important;
column-gap: var(--wp--preset--spacing--40, 1.5rem);
} .list-3-col {
column-count: 1 !important;
column-gap: var(--wp--preset--spacing--40, 1.5rem);
} .cky-btn-revisit-wrapper.cky-revisit-bottom-right,
.cky-btn-revisit-wrapper.cky-revisit-bottom-left {
bottom: 4rem;
}
.cky-btn-revisit-wrapper.cky-revisit-bottom-right {
right: 1rem;
}
.cky-btn-revisit-wrapper.cky-revisit-bottom-left {
left: 1rem;
} h1, h1.wp-block-heading {
font-size: clamp(1.75rem, 5vw, 2rem) !important;
}
h2, h2.wp-block-heading {
font-size: clamp(1.5rem, 4.5vw, 1.75rem) !important;
}
h3, h3.wp-block-heading {
font-size: clamp(1.25rem, 4vw, 1.5rem) !important;
}
h4, h4.wp-block-heading {
font-size: clamp(1.125rem, 3.5vw, 1.25rem) !important;
}
h5, h5.wp-block-heading {
font-size: clamp(1rem, 3vw, 1.125rem) !important;
}
h6, h6.wp-block-heading {
font-size: clamp(0.875rem, 2.5vw, 1rem) !important;
} .wp-block-gallery.gallery-mosaic.columns-3,
.wp-block-gallery.gallery-mosaic.columns-3.is-layout-flex,
.wp-block-gallery.gallery-mosaic.columns-3.wp-block-gallery-is-layout-flex,
.wp-block-gallery.gallery-mosaic.columns-4,
.wp-block-gallery.gallery-mosaic.columns-4.is-layout-flex,
.wp-block-gallery.gallery-mosaic.columns-4.wp-block-gallery-is-layout-flex {
column-count: 2 !important;
column-gap: var(--wp--preset--spacing--60, 1.5rem) !important;
} .books-grid {
grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
gap: 1.5rem;
}
.book-thumbnail {
height: 250px;
} body .wp-block-group.books-grid-container,
body .books-grid-container,
body .books-grid-container.is-layout-grid,
.books-grid-container,
.books-grid-container.is-layout-grid,
.wp-block-group.books-grid-container,
.books-grid-container.wp-block-group-is-layout-grid,
.wp-block-group.books-grid-container.is-layout-grid,
.wp-block-group.books-grid-container.wp-block-group-is-layout-grid {
grid-template-columns: repeat(2, 1fr) !important;
gap: var(--wp--preset--spacing--40, 2rem) !important;
}
} @media (max-width: 480px) {
#cv-header .wp-block-group.has-global-padding {
border-right: 0 !important;
padding-right: 0 !important;
margin-right: 0 !important;
} #cv-title.is-layout-flex,
#cv-title .is-layout-flex {
flex-direction: column !important;
}
#cv-title {
border-right: 0 !important;
padding-left: 0 !important;
padding-right: 0 !important;
margin-left: 0 !important;
margin-right: 0 !important;
}
#cv-title,
#cv-title * {
align-items: flex-start;
text-align: left !important;
} #cv-title .wp-block-group.is-layout-flex.is-nowrap,
#cv-title .wp-block-group.is-layout-flex:has(.wp-block-custom-svg-icon-block-svg-icon) {
flex-direction: row !important;
align-items: center !important;
column-gap: 0.5rem;
}
#hero-content h1 {
font-size: 2rem !important;
line-height: 2.5rem !important;
} .wp-block-post-template.is-layout-grid.columns-3,
.wp-block-post-template-is-layout-grid.columns-3,
ul.wp-block-post-template.is-layout-grid.columns-3,
ul.wp-block-post-template-is-layout-grid.columns-3,
.wp-block-post-template.is-layout-grid.columns-4,
.wp-block-post-template-is-layout-grid.columns-4,
ul.wp-block-post-template.is-layout-grid.columns-4,
ul.wp-block-post-template-is-layout-grid.columns-4 {
column-count: 1 !important;
} h1, h1.wp-block-heading {
font-size: clamp(1.5rem, 6vw, 1.875rem) !important;
}
h2, h2.wp-block-heading {
font-size: clamp(1.25rem, 5vw, 1.5rem) !important;
}
h3, h3.wp-block-heading {
font-size: clamp(1.125rem, 4.5vw, 1.25rem) !important;
}
h4, h4.wp-block-heading {
font-size: clamp(1rem, 4vw, 1.125rem) !important;
}
h5, h5.wp-block-heading {
font-size: clamp(0.9375rem, 3.5vw, 1rem) !important;
}
h6, h6.wp-block-heading {
font-size: clamp(0.875rem, 3vw, 0.9375rem) !important;
} .wp-block-gallery.gallery-mosaic.columns-3,
.wp-block-gallery.gallery-mosaic.columns-3.is-layout-flex,
.wp-block-gallery.gallery-mosaic.columns-3.wp-block-gallery-is-layout-flex,
.wp-block-gallery.gallery-mosaic.columns-4,
.wp-block-gallery.gallery-mosaic.columns-4.is-layout-flex,
.wp-block-gallery.gallery-mosaic.columns-4.wp-block-gallery-is-layout-flex {
column-count: 1 !important;
column-gap: var(--wp--preset--spacing--40, 1rem) !important;
} .alignleft,
.alignright,
.aligncenter,
.wp-block-image.alignleft,
.wp-block-image.alignright,
.wp-block-image.aligncenter,
.wp-block-image,
figure.wp-block-image,
.img-float-left,
.img-float-right,
figure.img-float-left,
figure.img-float-right,
.wp-block-image.img-float-left,
.wp-block-image.img-float-right {
float: none !important;
clear: both !important;
display: block !important;
margin-left: auto !important;
margin-right: auto !important;
width: 100% !important;
max-width: 100% !important;
height: auto !important;
}
.wp-block-image a,
.wp-block-image img {
display: block !important;
height: auto !important;
max-width: 100% !important;
width: auto !important;
} .books-grid {
grid-template-columns: 1fr;
gap: 1rem;
} body .wp-block-group.books-grid-container,
body .books-grid-container,
body .books-grid-container.is-layout-grid,
.books-grid-container,
.books-grid-container.is-layout-grid,
.wp-block-group.books-grid-container,
.books-grid-container.wp-block-group-is-layout-grid,
.wp-block-group.books-grid-container.is-layout-grid,
.wp-block-group.books-grid-container.wp-block-group-is-layout-grid {
grid-template-columns: 1fr !important;
gap: var(--wp--preset--spacing--32, 1.5rem) !important;
}
}