.block-hero-inner .block-title{color:black;margin:0 40px;background:rgba(255,255,255,50%);}.block-hero-inner .block-content{color:black;margin:0 40px;background:rgba(255,255,255,60%);}.block-hero-inner .block-content *{margin:0px;}.block-hero-inner .block-content p{font-weight:bold;font-size:medium;}.block-hero-inner{padding:36px;color:black;font-family:American Typewriter;}.site-name{font-family:American Typewriter;}body{font-family:American Typewriter;}.flickity-carousel{margin-bottom:80px;}.view-id-book_carousel .flickity-carousel .cell-inner{flex-grow:0;}.view-id-book_carousel .flickity-carousel .cell-inner img{height:350px;}.view-id-book_carousel .flickity-carousel .cell-inner img:hover{transform:scale(110%);height:1.1 * 350px;}.l-header-scrollable .block-system-header{padding-bottom:0px;}.l-header-scrollable .block-system-main-menu{padding-top:0px;}#search-block-form > div{justify-content:center;}#search-block-form .form-search{width:250px;}.block-search-form{padding:0 !important;}@media screen and (max-width:600px){.block-hero-inner{padding:0;margin-top:5em;margin-bottom:0;}.block-hero-inner .block-content p{display:none;}.block-layout-hero{padding:0;background-size:100% auto;}}.view-id-columns .views-grid-box{padding:0 !important;border:0 !important;filter:drop-shadow(4px 4px 8px rgba(0,0,0,0.5));display:flex;align-items:center;justify-content:center;}.view-id-columns img:hover{transform:scale(110%);}.contact-me-button{font-size:24px;border-radius:12px;width:90%;margin:0 anchor-size;display:flex;justify-content:center;}.page-title{margin-top:0px;}
.form-required{color:#e53e3e;margin-left:0.25rem;}.form-text,.form-textarea,.webform-client-form input[type="text"],.webform-client-form input[type="email"],.webform-client-form textarea{width:100%;padding:0.75rem 1rem;font-size:1rem;color:#4a5568;background-color:#f7fafc;border:1px solid #e2e8f0;border-radius:6px;transition:all 0.2s ease-in-out;box-sizing:border-box;}.search-form input[type="search"]{padding:0.75rem 1rem;font-size:1rem;color:#4a5568;background-color:#f7fafc;border:1px solid #e2e8f0;border-radius:6px;transition:all 0.2s ease-in-out;box-sizing:border-box;}.form-text:focus,.form-textarea:focus,.webform-client-form input:focus,.webform-client-form textarea:focus{outline:none;border-color:#3182ce;background-color:#ffffff;box-shadow:0 0 0 3px rgba(66,153,225,0.15);}.form-item .description{font-size:0.85rem;color:#718096;margin-top:0.35rem;}.form-submit,.webform-submit{background-color:#3182ce;color:#ffffff;font-weight:600;font-size:1rem;padding:0.75rem 2rem;border:none;border-radius:6px;cursor:pointer;transition:background-color 0.2s ease;box-shadow:0 2px 4px rgba(0,0,0,0.05);}.form-submit:hover,.webform-submit:hover{background-color:#2b6cb0;}.form-submit:active,.webform-submit:active{background-color:#2c5282;}
