.pre-footer input[type="email"]{width:100%}::-webkit-scrollbar{background:var(--gbc-white);}
.team-members-wrap .wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid{grid-template-columns:1fr 1fr;margin:0;}
.team-members-wrap .wp-block-post{padding:10px 10px 15px 10px;}
.team-members-wrap .columns-4{column-gap:10px}
.entry-content a.cta:hover, .wp-block-button .wp-block-button__link, input[type="submit"],
.happyforms-form.happyforms-styles button[type="submit"].happyforms-button--submit,
.cta{padding:5px 25px;}
.container, .container.container-medium, body:not(.split-layout) .container-medium .footer-row.row.alignwide{max-width:90%;margin:auto}
.newsletter-signup-wrap #mc_embed_signup form input{width:100%;margin:0 0 15px 0;}
.facetwp-facet.facetwp-type-radio{column-gap:0;width:fit-content;margin:auto;flex-direction:column;text-align:center;margin:-20px auto 30px auto;}
.facetwp-radio{font-size:18px;line-height:43px;}
.facetwp-radio:first-child{display:none;}
.facetwp-template[data-name="news_events_listing"],
.facetwp-template[data-name="programs_listing"]{margin:28px 0 0 0;}
.griffins-left-pattern-ihawp .background-block, .griffins-right-pattern-ihawp .background-block{background-size:90vw 40vh !important;}
.griffins-left-pattern-ihawp .background-block .wp-block-columns{flex-direction:column-reverse;}
.griffins-left-pattern-ihawp .background-block{background-position:left bottom !important;}
.griffins-right-pattern-ihawp .background-block{background-position:right bottom !important;}
.griffins-left-pattern-ihawp .background-block .wp-block-columns .wp-block-column .wp-block-image.pattern-the-image a img, .griffins-right-pattern-ihawp .background-block .wp-block-columns .wp-block-column .wp-block-image.pattern-the-image a img{width:100%;height:40vh;object-fit:cover;}
.griffins-left-pattern-ihawp .background-block .wp-block-columns .wp-block-column .wp-block-image.pattern-the-image{margin-bottom:-3.6rem;}
.griffins-left-pattern-ihawp .background-block .wp-block-columns .wp-block-column .wp-block-image.pattern-the-image a img{margin:0.8rem 0 0.8rem 0;}
.griffins-left-pattern-ihawp .background-block .wp-block-columns .wp-block-column:first-child{margin:0 !important;}
.griffins-right-pattern-ihawp .background-block .wp-block-columns .wp-block-column .wp-block-image.pattern-the-image a img{margin-bottom:0;}
.griffins-right-pattern-ihawp .background-block .wp-block-columns .wp-block-column .wp-block-image:not(.pattern-the-image),
.griffins-left-pattern-ihawp .background-block .wp-block-columns .wp-block-column .wp-block-image:not(.pattern-the-image){display:flex;}
.griffins-left-pattern-ihawp h2, .griffins-right-pattern-ihawp h2{font-size:45px;}
.griffins-left-pattern-ihawp h2 mark{padding:0;}
.griffins-left-pattern-ihawp p, .griffins-right-pattern-ihawp p{font-size:16px;}
.recent-posts{height:max-content;flex-direction:column;align-items:center;}
.recent-post{height:max-content;width:100%;}
.recent-post .featured-image{height:max-content !important;}
.recent-post .featured-image a{width:100%;}
.recent-post .featured-image a img{width:100%;}
.ihawp-ios-buttons>.wp-block-column:first-child figure, .ihawp-ios-buttons>.wp-block-column:last-child figure{justify-content:center;}
#colophon>.container>.row.alignwide{width:100%;display:flex;flex-basis:auto;flex-wrap:wrap;align-items:start;justify-content:start;}
.griffins-blog-post{height:min-content;}
.griffins-blog-post{display:flex;max-width:calc(50% - 20px);width:calc(50% - 20px);}
.facetwp-template .recent-posts{flex-direction:initial !important;}
.hero-banner .hero-content-wrap h1{font-size:50px !important;line-height:50px !important;}
.page.page-template-page-home .hero-banner{padding-top:35vh}
.facetwp-template .recent-posts .featured-image-wrap, .facetwp-template .recent-posts .recent-post .featured-image, .facetwp-template .griffins-blog-post img{height:150px}
.griffins-blog-post h2{font-size:17px;min-height:40px;}
.entry-content{margin:50px 0}
.griffins-checkmark-list .wp-block-column{display:block}
.wp-block-columns.griffins-checkmark-list{gap:0}
.wp-block-columns.griffins-checkmark-list .wp-block-column:not(:last-child){margin:0}
.wp-block-archives:not(.alignwide):not(.alignfull), .wp-block-categories:not(.alignwide):not(.alignfull), .wp-block-code, .wp-block-columns:not(.alignwide):not(.alignfull), .wp-block-cover:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter), .wp-block-embed:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter), .wp-block-gallery:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter), .wp-block-group:not(.has-background):not(.alignwide):not(.alignfull), .wp-block-image:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter), .wp-block-latest-comments:not(.aligncenter):not(.alignleft):not(.alignright), .wp-block-latest-posts:not(.aligncenter):not(.alignleft):not(.alignright), .wp-block-media-text:not(.alignwide):not(.alignfull), .wp-block-preformatted, .wp-block-pullquote:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright), .wp-block-quote, .wp-block-quote.is-large, .wp-block-quote.is-style-large, .wp-block-verse, .wp-block-video:not(.alignwide):not(.alignfull){margin: 0}