/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@font-face{font-family:'Allura';font-style:normal;font-weight:400;font-display:swap;src:url(/modules/custom/qum_fonts/fonts/Allura-Regular.woff2) format('woff2'),url(/modules/custom/qum_fonts/fonts/Allura-Regular.woff) format('woff'),url(/modules/custom/qum_fonts/fonts/Allura-Regular.ttf) format('truetype');}
.swc-estate-compliance-form{width:100%;max-width:900px;display:flex;flex-direction:column;gap:1.25rem;margin-inline:auto;}.swc-estate-compliance-form .swc-section{padding:1.25rem;border:1px solid var(--border,#7d1cd5);border-radius:5px;background:#ffffff;}#edit-guidance.swc-section{padding:0;border:0;}.swc-guidance-notice{margin-top:0.5rem;padding:1rem 1.125rem;border:1px solid rgba(95,75,139,0.14);border-radius:5px;background:#f3f9ff;}.swc-guidance-notice p{margin:0;line-height:1.6;}.swc-guidance-notice p + p{margin-top:0.9rem;}.swc-estate-compliance-form .form-item{margin-block:0;margin-top:10px;margin-bottom:7px;}.swc-estate-compliance-form .swc-section > h2{margin:0 0 0.75rem;font-size:1.18rem;font-weight:700;color:var(--bold-color,#222222);display:flex;align-items:center;gap:0.5rem;}.swc-step-number{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.75em;height:1.75em;background:var(--color-primary,#5f4b8b);color:#fff;border-radius:50%;font-size:0.82em;font-weight:700;line-height:1;}.swc-photo-guidance{display:grid;gap:0.75rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:0.75rem;}.swc-photo-guidance--compact{margin-top:0;margin-bottom:0.75rem;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0.875rem;}.swc-photo-guidance--compact .swc-photo-guidance__item img{width:100%;height:180px;object-fit:cover;}.swc-photo-guidance--compact .swc-photo-guidance__item{height:100%;padding:0.75rem;}.swc-photo-guidance--compact .swc-photo-guidance__item strong{margin-bottom:0.625rem;}.swc-photo-guidance__item{padding:0.625rem;border-radius:5px;background:aliceblue;border:1px solid var(--border,#b5b6be);}.swc-photo-guidance__item strong{display:block;margin-bottom:0.5rem;}.swc-photo-guidance__item img{display:block;width:100%;height:auto;border-radius:4px;}.swc-estate-compliance-form .form-type--radio,.swc-estate-compliance-form .form-type-radio{margin-bottom:0.5rem;min-height:44px;display:flex;align-items:center;}.swc-estate-compliance-form .form-type--radio label,.swc-estate-compliance-form .form-type-radio label,.swc-estate-compliance-form .form-type--checkbox label,.swc-estate-compliance-form .form-type-checkbox label{display:inline-flex;align-items:center;gap:0.75rem;font-size:1rem;line-height:1.4;cursor:pointer;}.swc-estate-compliance-form .form-type--radio label,.swc-estate-compliance-form .form-type-radio label{margin-left:0.55rem;}.swc-estate-compliance-form input[type="radio"],.swc-estate-compliance-form input[type="checkbox"]{width:1.35rem;height:1.35rem;flex:0 0 1.35rem;margin:0;accent-color:var(--color-primary,#5f4b8b);}.swc-estate-compliance-form .form-type--checkbox,.swc-estate-compliance-form .form-type-checkbox{min-height:44px;}fieldset#edit-resident-type--wrapper{margin-top:25px;}.swc-estate-compliance-form .form-item-consent-confirmed,.swc-estate-compliance-form .form-item-declaration-truth-confirmed,.swc-estate-compliance-form .form-type--checkbox.form-item-consent-confirmed,.swc-estate-compliance-form .form-type--checkbox.form-item-declaration-truth-confirmed,.swc-estate-compliance-form .form-type-checkbox.form-item-consent-confirmed,.swc-estate-compliance-form .form-type-checkbox.form-item-declaration-truth-confirmed{display:flex;align-items:flex-start;gap:0.75rem;}.swc-estate-compliance-form .form-item-consent-confirmed input[type="checkbox"],.swc-estate-compliance-form .form-item-declaration-truth-confirmed input[type="checkbox"]{margin-top:0.15rem;}.swc-estate-compliance-form .form-item-consent-confirmed label,.swc-estate-compliance-form .form-item-declaration-truth-confirmed label{display:block;margin:0;line-height:1.45;}@media (max-width:767px){.swc-photo-guidance:not(.swc-photo-guidance--compact){gap:0.75rem;grid-template-columns:1fr;}.swc-photo-guidance:not(.swc-photo-guidance--compact) .swc-photo-guidance__item{padding:0.75rem;}.swc-photo-guidance:not(.swc-photo-guidance--compact) .swc-photo-guidance__item img{width:100%;height:auto;padding:20px;}.swc-photo-guidance:not(.swc-photo-guidance--compact) .swc-photo-guidance__item strong{margin-bottom:0.5rem;}.swc-photo-guidance--compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:0.5rem;}.swc-photo-guidance--compact .swc-photo-guidance__item{padding:0.5rem;}.swc-photo-guidance--compact .swc-photo-guidance__item img{height:110px;}.swc-guidance-notice{padding:0.9rem 1rem;}.swc-estate-compliance-form .form-type--radio,.swc-estate-compliance-form .form-type-radio,.swc-estate-compliance-form .form-type--checkbox,.swc-estate-compliance-form .form-type-checkbox{min-height:30px;}.swc-estate-compliance-form .form-type--radio label,.swc-estate-compliance-form .form-type-radio label,.swc-estate-compliance-form .form-type--checkbox label,.swc-estate-compliance-form .form-type-checkbox label{gap:0.85rem;font-size:1.02rem;}.swc-estate-compliance-form input[type="radio"],.swc-estate-compliance-form input[type="checkbox"]{width:1.5rem;height:1.5rem;flex-basis:1.5rem;}.swc-signature-pad__canvas{min-height:200px;}}.swc-estate-compliance-form input[type="file"]{display:block;width:100%;padding:0.65rem 0.75rem;border:2px dashed var(--border,#b5b6be);border-radius:5px;background:#f8f9fa;cursor:pointer;font:inherit;font-size:0.9rem;color:var(--text-color,#4a4a4a);transition:border-color 0.15s ease,background-color 0.15s ease;}.swc-estate-compliance-form input[type="file"]:hover,.swc-estate-compliance-form input[type="file"]:focus{border-color:var(--color-primary,#5f4b8b);background:#f0edf8;outline:none;}.swc-breach-selector{display:grid;gap:0.75rem;}.swc-breach-selector__stage{padding:0.85rem;border:1px solid var(--border,#b5b6be);border-radius:5px;background:aliceblue;}.swc-breach-selector__stage h3{margin:0 0 0.5rem;font-size:0.98rem;}.swc-breach-selector__options{display:flex;flex-wrap:wrap;gap:0.5rem;}.swc-breach-selector__options button{padding:0.5rem 0.9rem;border-radius:5px;border:2px solid var(--border,#b5b6be);background:#fff;color:var(--bold-color,#222222);cursor:pointer;font:inherit;font-size:0.9rem;transition:background-color 0.15s ease,border-color 0.15s ease,color 0.15s ease;}.swc-breach-selector__options button:hover,.swc-breach-selector__options button:focus{border-color:var(--color-primary,#5f4b8b);background:#f0edf8;}.swc-breach-selector__options button.is-active{border-color:var(--color-primary,#5f4b8b);background:var(--color-primary,#5f4b8b);color:#fff;}.swc-breach-selector__result{padding:0.85rem 0.95rem;border-radius:5px;background:#f8f9fa;border:1px solid var(--border,#b5b6be);border-left:4px solid var(--color-primary,#5f4b8b);}.swc-breach-selector__result strong{display:block;margin-bottom:0.35rem;}.swc-breach-selector__empty{color:#888;margin:0;font-style:italic;}.swc-breach-selector__reset{width:fit-content;background:transparent !important;color:var(--text-color,#4a4a4a) !important;border:1px solid var(--border,#b5b6be) !important;padding:0.3rem 0.75rem !important;font-size:0.82rem !important;border-radius:4px !important;box-shadow:none !important;}.swc-breach-selector__reset:hover,.swc-breach-selector__reset:focus{border-color:var(--color-primary,#5f4b8b) !important;color:var(--color-primary,#5f4b8b) !important;background:transparent !important;}.swc-occurrence-section[hidden]{display:none;}.swc-occurrence-section{margin-top:1rem;padding:1rem;border:1px solid rgba(95,75,139,0.2);border-radius:5px;background:#f8fbfe;}.swc-occurrence-grid{display:grid;gap:0.75rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));}.swc-signature-pad{margin-top:1rem;padding:1rem;border:2px solid rgba(95,75,139,0.32);border-radius:5px;background:#f8fbfe;box-shadow:inset 0 0 0 1px rgba(255,255,255,0.75);}.swc-signature-pad__title{margin:0 0 0.4rem;font-size:1rem;color:var(--bold-color,#222222);}.swc-signature-pad__description{margin:0 0 0.85rem;color:var(--text-color,#4a4a4a);line-height:1.5;}.swc-signature-pad__canvas{display:block;width:100%;min-height:240px;border:2px solid rgba(95,75,139,0.38);border-radius:5px;background:#ffffff;cursor:crosshair;box-shadow:inset 0 0 0 1px rgba(95,75,139,0.08);}.swc-signature-pad.is-empty .swc-signature-pad__canvas{background-image:linear-gradient(to bottom,rgba(95,75,139,0.03),rgba(95,75,139,0.01));}.swc-signature-pad__actions{display:flex;justify-content:flex-end;margin-top:0.75rem;}.swc-contact-grid,.swc-lot-grid{display:grid;gap:0.75rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));}.swc-estate-compliance-success{max-width:700px;padding:2rem 1.5rem;border:1px solid var(--border,#b5b6be);border-radius:6px;background:#ffffff;box-shadow:0 2px 6px rgba(0,0,0,0.08);}.swc-estate-compliance-success .swc-reference{font-size:1.2rem;font-weight:700;}
