.widget-logic-widget-widget-container{padding:15px;}
.widget-logic-widget-widget-content {
margin-top: 10px;
}.overlay-no-overlay::before{content:"";position:absolute;top:0;width:100%;height:100%;z-index:1;}
.overlay-dark::before{content:"";position:absolute;top:0;width:100%;height:100%;z-index:1;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(0, 0, 0, 0.5)));background:-webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.5) 100%);background:linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#80000000', GradientType=0);}
.overlay-light::before{content:"";position:absolute;top:0;width:100%;height:100%;z-index:1;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(255, 255, 255, 0.9)));background:-webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 100%);background:linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#e6ffffff', GradientType=0);}
.lptw_recent_posts_fluid_images_widget .widget-title{border-bottom:0 none;color:#333333;font-size:1.25em;font-weight:600;letter-spacing:0.063em;line-height:1em;margin:0;padding:0 0 15px;text-transform:uppercase;}
ul.lptw-recent-posts-fluid-images-widget{list-style:none;margin:0;padding:0;}
.lptw_recent_posts_fluid_images_widget li{margin-bottom:30px;}
.lptw_recent_posts_fluid_images_widget .lptw-post-thumbnail{position:relative;}
.lptw_recent_posts_fluid_images_widget .lptw-post-thumbnail-link{line-height:0.5em;}
.lptw_recent_posts_fluid_images_widget .overlay{position:relative;width:100%;height:100%;}
.lptw_recent_posts_fluid_images_widget .lptw-post-header{position:absolute;bottom:0;left:0;right:0;height:auto;padding:10px 10px;line-height:1.25;z-index:10;}
.lptw_recent_posts_fluid_images_widget .lptw-post-date{display:block;text-transform:uppercase;letter-spacing:0.05em;font-weight:300;}
.lptw_recent_posts_fluid_images_widget .date-dark{color:#ffffff;}
.lptw_recent_posts_fluid_images_widget .date-light{color:#111111;}
.lptw_recent_posts_fluid_images_widget .lptw-post-title{font-weight:600;display:block;margin-bottom:5px;}
.lptw_recent_posts_fluid_images_widget .title-dark{color:#ffffff;}
.lptw_recent_posts_fluid_images_widget .title-light{color:#111111;}
.lptw_recent_posts_fluid_images_widget .lptw-post-subtitle{font-weight:400;display:block;margin:5px 0;font-size:0.875em;font-style:italic;}
.lptw_recent_posts_fluid_images_widget .subtitle-dark{color:#ffffff;}
.lptw_recent_posts_fluid_images_widget .subtitle-light{color:#111111;}
.lptw_recent_posts_thumbnails_widget .widget-title{border-bottom:0 none;color:#333333;font-size:1.25em;font-weight:600;letter-spacing:0.063em;line-height:1em;margin:0;padding:0 0 15px;text-transform:uppercase;}
ul.lptw-recent-posts-thumbnails-widget{list-style:none;margin:0;padding:0;}
.lptw_recent_posts_thumbnails_widget li{margin-bottom:30px;overflow:hidden;}
.lptw_recent_posts_thumbnails_widget .lptw-post-header{color:#333333;display:block;min-height:100px;}
.lptw_recent_posts_thumbnails_widget .lptw-post-date{display:block;text-transform:uppercase;letter-spacing:0.05em;font-weight:300;line-height:1em;margin-bottom:10px;}
.lptw_recent_posts_thumbnails_widget a.lptw-thumbnail-link{display:block;float:left;margin-right:10px;line-height:1;}
.lptw_recent_posts_thumbnails_widget img{line-height:1;}
.lptw_recent_posts_thumbnails_widget a.lptw-header-link{text-decoration:none;color:#333333;line-height:1.5;padding-bottom:5px;display:block;}
.lptw_recent_posts_thumbnails_widget .lptw-post-subtitle{font-weight:400;display:block;margin:0 0 5px 0;font-size:0.875em;font-style:italic;}
.lptw-columns-fixed{float:left;position:relative;min-height:1px;margin:0;box-sizing:content-box;}
.lptw-columns-1, .lptw-columns-2, .lptw-columns-3, .lptw-columns-4, .lptw-columns-5, .lptw-columns-6, .lptw-columns-7, .columns-8, .lptw-columns-9, .lptw-columns-10, .lptw-columns-11, .lptw-columns-12{float:left;position:relative;min-height:1px;margin:0;box-sizing:border-box;}
.lptw-columns-1{width:100%;}
.lptw-columns-2{width:50%;}
.lptw-columns-3{width:33.33333333%;}
.lptw-columns-4{width:25%;}
.lptw-columns-5{width:20%;}
.lptw-columns-6{width:16.66666667%;}
.lptw-columns-7{width:14.28571429%;}
.lptw-columns-8{width:12.5%;}
.lptw-columns-9{width:11.11111111%;}
.lptw-columns-10{width:10%;}
.lptw-columns-11{width:9.09090909%;}
.lptw-columns-12{width:8.33333333%;}
#basic-container{overflow:hidden;}
.basic-layout{line-height:0.5em;overflow:hidden;}
.basic-layout header{position:relative;}
.basic-layout .lptw-post-thumbnail img{line-height:0.5em;}
.basic-layout .lptw-thumbnail-noimglink{display:block;width:100%;min-height:200px;}
.basic-layout .user-overlay{position:absolute;top:0;left:0;bottom:0;right:0;}
.basic-layout .lptw-post-header{position:absolute;bottom:0;left:0;right:0;height:auto;padding:1rem;z-index:10;}
.basic-layout .lptw-post-date{display:block;text-transform:uppercase;font-weight:300;font-size:1.25em;line-height:1.5em;text-decoration:none;}
.basic-layout .date-dark, .basic-layout .date-dark:visited, .basic-layout .date-dark:focus{color:#ffffff;outline:none;}
.basic-layout .date-dark:hover{color:#eeeeee;}
.basic-layout .date-light, .basic-layout .date-light:visited, .basic-layout .date-light:focus{color:#111111;}
.basic-layout .date-light:hover{color:#444444;}
.basic-layout .lptw-post-title{font-weight:600;line-height:1.5em;text-decoration:none;}
.basic-layout .title-dark, .basic-layout .title-dark:visited, .basic-layout .title-dark:focus{color:#ffffff;}
.basic-layout .title-dark:hover{color:#eeeeee;}
.basic-layout .title-light, .basic-layout .title-light:visited, .basic-layout .title-light:focus{color:#111111;}
.basic-layout .title-light:hover{color:#444444;}
.basic-layout .lptw-post-subtitle{font-style:italic;font-weight:400;line-height:1.5em;display:block;font-size:0.875em;}
.basic-layout .subtitle-dark, .basic-layout .subtitle-dark:visited, .basic-layout .subtitle-dark:focus{color:#f0f0f0;}
.basic-layout .subtitle-light, .basic-layout .subtitle-light:visited, .basic-layout .subtitle-light:focus{color:#222222;}
.basic-layout .lptw-post-thumbnail-link{}
.basic-layout .fluid-image-wrapper{display:block;}
.basic-layout img.fluid{width:100%;max-width:100%;height:auto;}
#thumbnail-container{overflow:hidden;}
.thumbnail-layout{position:relative;line-height:0.5em;overflow:hidden;}
.thumbnail-layout .lptw-thumbnail-link{display:block;float:left;margin-right:1em;}
.thumbnail-layout .lptw-thumbnail-noimglink{display:block;float:left;margin-right:1rem;width:100px;height:100px;line-height:100px;text-align:center;font-size:3em;font-weight:600;}
.thumbnail-layout .lptw-post-header{color:#333333;}
.thumbnail-layout .lptw-post-date{display:block;text-transform:uppercase;font-weight:300;font-size:1.125em;line-height:1em;margin-bottom:0.25em;}
.thumbnail-layout .lptw-post-title{font-size:1em;line-height:1.5em;text-decoration:none;color:#333333;margin-bottom:5px;text-decoration:none;}
.thumbnail-layout .lptw-post-subtitle{font-style:italic;font-weight:400;line-height:1.5em;display:block;font-size:0.875em;color:#444444;margin:5px 0;}
#dropcap-container{overflow:hidden;}
.dropcap-layout{position:relative;overflow:hidden;}
.lptw-dropcap-date{background-color:#4CAF50;text-align:center;width:100px;height:100px;float:left;margin:0 1em 0 0;}
.lptw-dropcap-day{color:#ffffff;font-size:3em;display:block;margin:0.5em 0 0 0;line-height:0.875em;}
.lptw-dropcap-month{color:#ffffff;font-size:1em;display:block;}
.lptw-dropcap-date-link{text-decoration:none;color:#333333;}
.dropcap-layout .lptw-post-subtitle{font-style:italic;font-weight:400;line-height:1.5em;display:block;font-size:0.875em;color:#444444;margin:5px 0;}
.lptw-container{overflow:hidden;}
.grid-layout .overlay{display:none;}
.lptw-post-grid-img{display:block;line-height:1;}
.grid-layout .lptw-post-date{display:block;padding:0 1rem;text-transform:uppercase;font-weight:300;font-size:1.125em;line-height:1em;margin:0.5rem 0 0.25em 0;text-decoration:none;}
.grid-layout .lptw-post-grid-link{line-height:1;}
.grid-layout .lptw-post-title{display:block;font-weight:600;padding:0 1rem;margin:0.5rem 0 0.25em 0;text-decoration:none;}
.grid-layout .post-excerpt{display:block;padding:0 1rem 1rem 1rem;font-size:0.75em;}
.lptw-grid-element{overflow:hidden;box-sizing:border-box;}
.grid-element-dark{background-color:#2f2f33;}
.grid-element-light{background-color:#ffffff;}
.grid-layout .read-more-link{text-decoration:underline;}
.grid-layout .read-more-link:hover{text-decoration:none;}
.grid-layout .date-dark, .grid-layout .date-dark:visited, .grid-layout .title-dark, .grid-layout .title-dark:visited, .grid-layout .link-dark, .grid-layout .link-dark:visited{color:#ffffff;}
.grid-layout .date-dark:hover, .grid-layout .title-dark:hover, .grid-layout .link-dark:hover{color:#eeeeee;}
.grid-layout .content-dark{color:#bbbbbb;}
.grid-layout .date-light, .grid-layout .date-light:visited, .grid-layout .title-light, .grid-layout .title-light:visited, .grid-layout .link-light, .grid-layout .link-light:visited{color:#111111;}
.grid-layout .date-light:hover, .grid-layout .title-light:hover, .grid-layout .link-light:hover{color:#444444;}
.grid-layout .lptw-post-subtitle{display:block;font-weight:400;padding:0 1rem;margin:0.5rem 0 0.25em 0;font-size:0.875em;font-style:italic;}
.grid-layout .subtitle-dark{color:#f0f0f0;}
.grid-layout .subtitle-light{color:#252525;}
.grid-layout .content-light{color:#333333;}
.lptw-featured .lptw-post-date{font-size:1.5em;}
.lptw-featured .lptw-post-title{font-size:1.75em;}
.lptw-featured .lptw-post-header{position:absolute;bottom:0;left:0;right:0;height:auto;padding:1rem;z-index:5;}
@media only screen and ( max-width: 640px) {
.lptw-featured .lptw-post-date{font-size:1.25em;}
.lptw-featured .lptw-post-title{font-size:1.125em;}
.lptw-featured .lptw-post-header{position:absolute;bottom:0;left:0;right:0;height:auto;padding:0 0 0.5em 0;}
.grid-layout .post-excerpt{padding:1rem;}
}
.post-thumbnail{margin:0;line-height:0.5;}
.lptw-grid-element img{line-height:0.5;padding:0;}
.gutter-sizer{width:2%;}
.lptw-video-container-controls{padding-top:35px;}
.lptw-video-container-featured{position:relative;padding-bottom:25%;height:0;overflow:hidden;}
.lptw-video-container-featured iframe{position:absolute;top:0;left:0;width:100%;height:100%;}
.lptw-video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;}
.lptw-video-container iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal !important;}
.wpcf7 .hidden-fields-container{display:none;}
.wpcf7 form .wpcf7-response-output{margin:2em 0.5em 1em;padding:0.2em 1em;border:2px solid #00a0d2;}
.wpcf7 form.init .wpcf7-response-output, .wpcf7 form.resetting .wpcf7-response-output, .wpcf7 form.submitting .wpcf7-response-output{display:none;}
.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450;}
.wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232;}
.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900;}
.wpcf7-form-control-wrap{position:relative;}
.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:normal;display:block;}
.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em;}
.wpcf7-list-item{display:inline-block;margin:0 0 0 1em;}
.wpcf7-list-item-label::before, .wpcf7-list-item-label::after{content:" ";}
.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:0.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative;}
form.submitting .wpcf7-spinner{visibility:visible;}
.wpcf7-spinner::before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1000ms;animation-timing-function:linear;animation-iteration-count:infinite;}
@media (prefers-reduced-motion: reduce) {
.wpcf7-spinner::before{animation-name:blink;animation-duration:2000ms;}
}
@keyframes spin {
from{transform:rotate(0deg);}
to{transform:rotate(360deg);}
}
@keyframes blink {
from{opacity:0;}
50%{opacity:1;}
to{opacity:0;}
}
.wpcf7 [inert]{opacity:0.5;}
.wpcf7 input[type="file"]{cursor:pointer;}
.wpcf7 input[type="file"]:disabled{cursor:default;}
.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed;}
.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"]{direction:ltr;}
.wpcf7-reflection > output{display:list-item;list-style:none;}
.wpcf7-reflection > output[hidden] {
display: none;
}.wpcf7ev-container{margin:15px 0;padding:15px;border:1px solid #ddd;border-radius:4px;background-color:#f9f9f9;position:relative;}
.wpcf7ev-container.wpcf7ev-verified{border-color:#4caf50;background-color:#f1f8e9;}
.wpcf7ev-send-code{background-color:#0073aa;color:white;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:14px;transition:background-color 0.3s ease;}
.wpcf7ev-send-code:hover:not(:disabled){background-color:#005a87;}
.wpcf7ev-send-code:disabled{background-color:#cccccc;cursor:not-allowed;}
.wpcf7ev-verification{margin-top:15px;padding-top:15px;border-top:1px solid #ddd;display:flex;align-items:center;gap:10px;flex-wrap:wrap;}
.wpcf7ev-code-input{padding:8px 12px;border:1px solid #ccc;border-radius:4px;font-size:16px;font-family:monospace;letter-spacing:2px;text-align:center;width:120px;background-color:white;}
.wpcf7ev-code-input:focus{border-color:#0073aa;outline:none;box-shadow:0 0 0 2px rgba(0, 115, 170, 0.2);}
.wpcf7ev-code-input:readonly{background-color:#f5f5f5;color:#666;}
.wpcf7ev-verify-code{background-color:#4caf50;color:white;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:14px;transition:background-color 0.3s ease;}
.wpcf7ev-verify-code:hover:not(:disabled){background-color:#45a049;}
.wpcf7ev-verify-code:disabled{background-color:#cccccc;cursor:not-allowed;}
.wpcf7ev-message{margin-top:10px;padding:8px 12px;border-radius:4px;font-size:14px;display:none;}
.wpcf7ev-message.wpcf7ev-success{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb;display:block;}
.wpcf7ev-message.wpcf7ev-error{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb;display:block;}
.wpcf7-form input[type="submit"].wpcf7ev-disabled{background-color:#cccccc !important;color:#666666 !important;cursor:not-allowed !important;opacity:0.6;}
.wpcf7-form input[type="submit"].wpcf7ev-disabled:hover{background-color:#cccccc !important;}
.wpcf7ev-verified .wpcf7ev-send-code, .wpcf7ev-verified .wpcf7ev-verify-code{background-color:#4caf50;position:relative;}
.wpcf7ev-verified .wpcf7ev-send-code:after, .wpcf7ev-verified .wpcf7ev-verify-code:after{content:"✓";margin-left:5px;}
.wpcf7ev-send-code:disabled:after{content:"";width:12px;height:12px;margin-left:8px;border:2px solid #ffffff;border-top:2px solid transparent;border-radius:50%;display:inline-block;animation:wpcf7ev-spin 1s linear infinite;}
@keyframes wpcf7ev-spin {
0%{transform:rotate(0deg);}
100%{transform:rotate(360deg);}
} @media(max-width:768px){
.wpcf7ev-verification{flex-direction:column;align-items:stretch;gap:10px;}
.wpcf7ev-code-input{width:100%;max-width:200px;margin:0 auto;}
.wpcf7ev-send-code, .wpcf7ev-verify-code{width:100%;padding:12px;}
} .wpcf7ev-verification{animation:wpcf7ev-slideDown 0.3s ease-out;}
@keyframes wpcf7ev-slideDown {
from{opacity:0;transform:translateY(-10px);}
to{opacity:1;transform:translateY(0);}
} .wpcf7ev-container:before{content:"📧";position:absolute;top:-8px;left:15px;background-color:#f9f9f9;padding:0 5px;font-size:16px;}
.wpcf7ev-container.wpcf7ev-verified:before{content:"✅";background-color:#f1f8e9;}
.wpcf7ev-container.wpcf7ev-verified .wpcf7ev-send-code{display:none !important;}
.wpcf7ev-container.wpcf7ev-verified .wpcf7ev-verification{display:none !important;}
.wpcf7ev-container:focus-within{box-shadow:0 0 0 2px rgba(0, 115, 170, 0.2);}
.wpcf7ev-send-code:focus, .wpcf7ev-verify-code:focus{outline:2px solid #0073aa;outline-offset:2px;}
@media (prefers-contrast: high) {
.wpcf7ev-container{border-width:2px;}
.wpcf7ev-send-code, .wpcf7ev-verify-code{border:2px solid transparent;}
.wpcf7ev-send-code:focus, .wpcf7ev-verify-code:focus{border-color:#0073aa;}
} @media print {
.wpcf7ev-container {
border: 1px solid #000;
background: none;
}
.wpcf7ev-send-code, .wpcf7ev-verify-code {
border: 1px solid #000;
background: none;
color: #000;
}
}.submitting .wpcf7-submit {
cursor: not-allowed !important;
pointer-events: none !important;
}