.galasearch-form-wrap{font-family:var(--gs-font,inherit);font-size:var(--gs-font-size,14px);background:var(--gs-form-bg,#fff);padding:var(--gs-form-padding,24px);border-radius:var(--gs-form-radius,8px);box-shadow:var(--gs-form-shadow,none);box-sizing:border-box;line-height:1.5;}.galasearch-form-wrap .gs-fields{display:grid;gap:var(--gs-gap,16px);}.gs-layout-grid-2 .gs-fields{grid-template-columns:repeat(2,1fr);}.gs-layout-grid-3 .gs-fields{grid-template-columns:repeat(3,1fr);}.gs-layout-grid-4 .gs-fields{grid-template-columns:repeat(4,1fr);}.gs-layout-inline .gs-fields{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-end;}.gs-layout-stacked .gs-fields{grid-template-columns:1fr;}@media (max-width:768px){.galasearch-form-wrap .gs-fields{grid-template-columns:1fr !important;}.gs-layout-inline .gs-fields{display:grid;}}.gs-field{display:flex;flex-direction:column;}.gs-field label{display:block;margin-bottom:4px;font-weight:600;color:var(--gs-label-color,#333);font-size:0.9em;}.galasearch-form-wrap.gs-hide-labels .gs-field>label{display:none;}.gs-field select,.gs-field input[type="number"],.gs-field input[type="text"]{width:100%;padding:8px 10px;border:1px solid var(--gs-input-border,#ccc);border-radius:var(--gs-input-radius,4px);background:var(--gs-input-bg,#fff);box-shadow:var(--gs-input-shadow,none);font-family:inherit;font-size:inherit;color:#333;box-sizing:border-box;transition:border-color .2s,box-shadow .2s;-webkit-appearance:none;}.gs-field select:focus,.gs-field input:focus{outline:none;border-color:var(--gs-primary,#0073aa);box-shadow:0 0 0 2px rgba(0,115,170,.15);}.gs-field select[multiple]{min-height:80px;}.gs-hint{font-size:0.8em;color:#888;margin-top:3px;}.gs-field-charter{justify-content:center;}.gs-checkbox-label{display:flex;align-items:center;gap:6px;cursor:pointer;font-weight:600;color:var(--gs-label-color,#333);}.gs-checkbox-label input[type="checkbox"]{width:18px;height:18px;accent-color:var(--gs-primary,#0073aa);}.gs-submit{margin-top:var(--gs-gap,16px);text-align:center;}.gs-search-btn,.galasearch-form-wrap [data-gs-submit]{display:inline-block;padding:var(--gs-btn-pad-y,12px) var(--gs-btn-pad-x,32px);background:var(--gs-btn-bg,#0073aa);color:var(--gs-btn-color,#fff);border:none;border-radius:var(--gs-btn-radius,6px);font-family:inherit;font-size:1.05em;font-weight:700;cursor:pointer;transition:opacity .2s,transform .15s;letter-spacing:.3px;}.gs-search-btn:hover,.galasearch-form-wrap [data-gs-submit]:hover{opacity:.9;transform:translateY(-1px);}.gs-search-btn:active,.galasearch-form-wrap [data-gs-submit]:active{transform:translateY(0);}
