/* Shared consent layout: a real checkbox next to the first line of its label. */
.elementor-form .elementor-field-type-acceptance .elementor-field-option,
.elementor-widget-form:not(.seca-trip-planner) .elementor-field-type-checkbox .elementor-field-option{display:flex!important;align-items:flex-start;gap:11px;}
.elementor-form .elementor-field-type-acceptance .elementor-field-subgroup,
.elementor-form .elementor-field-type-checkbox .elementor-field-subgroup{width:100%;}
.elementor-form .elementor-field-type-acceptance .elementor-field-option>input[type=checkbox],
.elementor-widget-form:not(.seca-trip-planner) .elementor-field-type-checkbox .elementor-field-option>input[type=checkbox]{flex:0 0 17px!important;width:17px!important;height:17px!important;min-height:17px!important;padding:0!important;margin:5px 0 0!important;box-shadow:none;accent-color:#80613D;cursor:pointer;}
.elementor-form .elementor-field-type-acceptance .elementor-field-option>label,
.elementor-widget-form:not(.seca-trip-planner) .elementor-field-type-checkbox .elementor-field-option>label{flex:1;min-width:0;display:block!important;margin:0!important;padding:0!important;line-height:1.65;cursor:pointer;}
.elementor-form .elementor-field-option>label a{color:#80613D;text-decoration:underline;text-underline-offset:3px;}
.elementor-form .elementor-field-option>input:focus-visible{outline:2px solid #A58050;outline-offset:3px;}
/* Only the open menu masthead uses the compact logo. */
.elementor-location-header .seca-panel-header .chuga-brand{flex:0 0 108px!important;width:108px!important;max-width:108px;}
.elementor-location-header .seca-panel-header .chuga-brand img{width:100%;height:auto;}
.elementor-location-header .seca-panel-header .chuga-search-area{flex:1 1 0!important;width:auto!important;min-width:0;}
.elementor-location-header .seca-panel-header .chuga-search{width:100%!important;max-width:none!important;}
.elementor-location-header .seca-panel-header .chuga-menu-control{flex:0 0 34px!important;width:34px!important;}
/* The frame remains still; only the photograph gently approaches. */
.seca-gallery .gallery-icon,.seca-gallery .gallery-icon a{display:block;overflow:hidden;border-radius:9px;}
.seca-gallery .gallery-item img{transition:transform .55s cubic-bezier(.22,.61,.36,1),filter .3s ease!important;}
@media(hover:hover) and (pointer:fine){.seca-gallery .gallery-icon a:hover img{transform:scale(1.035);filter:brightness(.97);}}
.seca-gallery .gallery-icon a:focus-visible{outline:2px solid #A58050;outline-offset:4px;}
.seca-footer-social .elementor-social-icon{transition:background-color .22s ease,color .22s ease,box-shadow .22s ease;}
.seca-footer-social .elementor-social-icon:hover{box-shadow:0 3px 9px #303B3017;}
.seca-footer-credit .elementor-heading-title{font-size:12px;line-height:1.6;}
@media(max-width:767px){.elementor-location-header .seca-panel-header .chuga-brand{flex-basis:88px!important;width:88px!important;max-width:88px;}.seca-footer-credit .elementor-heading-title{text-align:left!important;}}
@media(prefers-reduced-motion:reduce){.seca-gallery .gallery-item img{transition:none!important;transform:none!important;}.seca-footer-social .elementor-social-icon{transition:none;}}
