/* Accessibility repairs: retain the original typefaces, media and page layouts. */
:root{--canyon-readable:#625f58;--canyon-focus:#5a4437}
.canyon-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
html{scroll-padding-top:110px}main[tabindex="-1"]:focus{outline:0}
body :is(a,button,input,select,textarea,[role="button"],summary):focus-visible{outline:2px solid var(--canyon-focus)!important;outline-offset:4px;box-shadow:0 0 0 2px #fffefa!important}
body .elementor-form :is(input,select,textarea){color:var(--canyon-readable)!important}
body .elementor-form :is(input,textarea)::placeholder{color:var(--canyon-readable)!important;opacity:1!important}
body footer a[href="/privacy/"]{color:#5a4437!important;text-decoration:underline;text-underline-offset:3px}
body .elementor-widget-theme-post-content,body .wp-block-paragraph,body .elementor-widget-theme-post-content :is(p,li,strong){color:var(--canyon-readable)!important}
body .wp-block-paragraph a,body .elementor-widget-theme-post-content a{color:#5a4437!important;text-decoration:underline!important;text-underline-offset:3px}
body .post-navigation__prev--label,body .post-navigation__next--label{color:var(--canyon-readable)!important}
body .e-search-input,body .e-search-input::placeholder{color:var(--canyon-readable)!important;opacity:1!important}
body .e-search-submit,body .e-search-submit span{color:#5a4437!important}
.canyon-search-results{padding:18px 0;font:14px/1.65 Montserrat,Arial,sans-serif;color:#30362f}.canyon-search-results h3{font:600 16px/1.5 Montserrat,Arial,sans-serif;margin:0 0 12px}.canyon-search-results ul{padding-left:20px;margin:0}.canyon-search-results li{margin:0 0 12px}.canyon-search-results a{color:#5a4437!important;text-decoration:underline;text-underline-offset:3px}
.canyon-social-card{max-width:540px;margin:32px auto;padding:24px;background:#fffefa;color:#30362f;border:1px solid #b7aa98;font:14px/1.7 Montserrat,Arial,sans-serif;overflow-wrap:anywhere}
.canyon-social-card p{color:#625f58!important;margin:0 0 14px}.canyon-social-card p:last-child{margin:14px 0 0}.canyon-social-card a{color:#5a4437!important;text-decoration:underline!important;text-underline-offset:3px}
.canyon-plan-description{font:13px/1.75 Montserrat,Arial,sans-serif;color:#5a4437;background:#fffefa;border-top:1px solid #a49682;padding:12px 16px;margin:10px 0 20px;width:100%;text-align:left}
.canyon-plan-description summary{cursor:pointer;min-height:28px;display:list-item}.canyon-plan-description p{color:#625f58!important;margin:12px 0 0}
.canyon-video-scene .elementor-background-video-container::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(13,22,16,.58),rgba(13,22,16,.22) 45%,rgba(13,22,16,.58))}
.canyon-motion-control{position:absolute;right:20px;bottom:20px;z-index:5;min-height:44px;padding:10px 14px;border:1px solid #ffffffb3;border-radius:2px;background:#17231be6;color:#fff;font:11px/1.5 Montserrat,Arial,sans-serif;cursor:pointer;letter-spacing:.04em}
.canyon-slideshow-wrap{position:relative}.canyon-slideshow-wrap>.canyon-motion-control{bottom:40px;right:12px;font-size:10px;min-height:34px;padding:6px 10px}
header.elementor-location-header{position:relative;z-index:100;isolation:isolate}
body .canyon-motion-control,body .canyon-motion-control:is(:hover,:focus,:active){background:#17231be6!important;color:#fff!important;border-color:#ffffffb3!important}
body .canyon-dialog button,body .canyon-dialog button:is(:hover,:focus,:active){background:transparent!important;color:#fff!important}
body .swiper-pagination-bullets{width:max-content!important;max-width:100%;left:50%!important;transform:translateX(-50%);background:#fffefaeb;border-radius:18px;padding:2px 5px;line-height:1}
body .swiper-pagination-bullet{position:relative;width:24px!important;height:24px!important;margin:0 2px!important;padding:0!important;display:inline-flex!important;align-items:center;justify-content:center;background:transparent!important;color:#5a4437;opacity:.55;vertical-align:middle}
body .swiper-pagination-bullet::before{content:"";display:block;width:6px;height:6px;background:currentColor;border-radius:50%}
body .swiper-pagination-bullet-active{opacity:1}
.canyon-dialog{position:fixed;inset:0;margin:0;border:0;padding:70px 62px;background:#202622;color:#fff;width:100vw;height:100dvh;max-width:none;max-height:none}
.canyon-dialog::backdrop{background:#162019e6}.canyon-dialog[open]{display:flex;align-items:center;justify-content:center}.canyon-dialog figure{margin:0;max-width:100%;max-height:100%;display:flex;flex-direction:column;align-items:center;gap:14px}
.canyon-dialog img{display:block;object-fit:contain;max-width:100%;max-height:calc(100dvh - 170px)}.canyon-dialog figcaption{font:13px/1.5 Montserrat,Arial,sans-serif;color:#f4eee4;text-align:center}
.canyon-dialog button{border:0;background:transparent;color:#fff;min-width:44px;min-height:44px;cursor:pointer}.canyon-dialog .canyon-close{position:absolute;top:14px;right:18px;font-size:38px}.canyon-dialog .canyon-step{position:absolute;top:45%;font-size:48px}.canyon-dialog .canyon-prev{left:8px}.canyon-dialog .canyon-next{right:8px}
.canyon-dialog .canyon-counter{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);font:12px/1.5 Montserrat,Arial,sans-serif}.canyon-dialog video{max-width:100%;max-height:calc(100dvh - 140px);width:1100px}.canyon-dialog :focus-visible{outline-color:white!important;box-shadow:0 0 0 2px #202622!important}
body:has(.canyon-dialog[open]){overflow:hidden}
@media(max-width:600px){.canyon-dialog{padding:65px 40px}.canyon-motion-control{right:12px;bottom:12px;font-size:10px}.canyon-plan-description{font-size:12px}.canyon-dialog video{max-height:70dvh}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.elementor-invisible{visibility:visible!important}.elementor-background-video-container video{animation:none!important}.canyon-motion-control[data-video-control]{display:none}}
@media(forced-colors:active){body :is(a,button,input,select,summary):focus-visible{outline:2px solid Highlight!important}.canyon-motion-control{background:Canvas;color:CanvasText;border-color:CanvasText}.swiper-pagination-bullet::before{background:ButtonText}.canyon-dialog{background:Canvas;color:CanvasText}}

/* Let the original creator cards grow with their full descriptions. */
body .icon-box-link .jkit-icon-box-wrapper{height:auto!important;min-height:205px}
.canyon-card-expanded{height:auto!important;justify-content:flex-end!important;padding-bottom:50px!important}.canyon-card-expanded>.elementor-widget-jkit_icon_box{position:relative!important;inset:auto!important;width:100%!important;flex-shrink:0}.canyon-card-expanded>.elementor-widget-spacer{display:none!important}.canyon-card-expanded>.canyon-motion-control{bottom:8px!important}
.canyon-data-table th{font-weight:inherit;text-align:left}.wp-block-table{overflow-x:auto}
.elementor-post-navigation__link{overflow:visible!important;min-width:0}.elementor-post-navigation a{white-space:normal!important;align-items:flex-start!important}.elementor-post-navigation__link__prev,.elementor-post-navigation__link__next{overflow:visible!important;min-width:0;white-space:normal!important}.post-navigation__prev--title,.post-navigation__next--title{white-space:normal!important;overflow:visible!important;overflow-wrap:anywhere;text-overflow:clip!important}
.canyon-site-index{padding:12px 24px;text-align:center;font:12px/1.7 Montserrat,Arial,sans-serif}.canyon-site-index a{color:#5a4437!important;text-decoration:underline;text-underline-offset:3px}
.canyon-field-error{display:block;width:100%;color:#7b3328;font:500 12px/1.6 Montserrat,Arial,sans-serif;letter-spacing:normal;text-transform:none;margin:4px 0 0;overflow-wrap:anywhere}.canyon-field-error[hidden]{display:none}
.canyon-html-alternative{display:inline-block;margin:10px 0}
.canyon-film-dialog[open]{flex-direction:column;gap:14px;overflow:auto}.canyon-film-dialog>a{color:white!important;font:12px/1.6 Montserrat,Arial,sans-serif;text-align:center;text-decoration:underline;max-width:100%}
@media(forced-colors:active){body .canyon-motion-control,body .canyon-motion-control:is(:hover,:focus,:active){background:Canvas!important;color:CanvasText!important;border-color:ButtonText!important}.canyon-field-error{color:CanvasText}}

.canyon-form-status{width:100%;margin:16px 0;padding:12px 14px;color:#30362f;background:#fffefa;border:1px solid #a49682;font:500 13px/1.6 Montserrat,Arial,sans-serif}.canyon-form-status[hidden]{display:none}.canyon-verification{width:100%;margin:12px 0}.canyon-honey{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
