.page-heading.svelte-1bv7ezn{font-size:48px;margin-bottom:15px;font-family:var(--font-family-serif)}@media(max-width:768px){.page-heading.svelte-1bv7ezn{font-size:36px}}.radio-option.svelte-1bv7ezn{display:flex;align-items:center;gap:12px;cursor:pointer;padding:6px 12px;border-radius:6px;transition:all .3s ease;position:relative}.radio-option.svelte-1bv7ezn:hover{background-color:var(--color-secondary)}.radio-input.svelte-1bv7ezn{position:absolute;opacity:0;cursor:pointer;width:0;height:0}.radio-custom.svelte-1bv7ezn{position:relative;width:20px;height:20px;border:2px solid var(--color-gray-light);border-radius:50%;transition:all .3s ease;flex-shrink:0;background-color:#fff}.radio-custom.svelte-1bv7ezn:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);width:10px;height:10px;border-radius:50%;background-color:var(--color-primary);transition:transform .2s ease}.radio-input.svelte-1bv7ezn:checked+.radio-custom:where(.svelte-1bv7ezn){border-color:var(--color-primary);border-width:2px}.radio-input.svelte-1bv7ezn:checked+.radio-custom:where(.svelte-1bv7ezn):after{transform:translate(-50%,-50%) scale(1)}.radio-option.svelte-1bv7ezn:hover .radio-custom:where(.svelte-1bv7ezn){border-color:var(--color-primary)}.radio-input.svelte-1bv7ezn:focus+.radio-custom:where(.svelte-1bv7ezn){outline:2px solid var(--color-primary);outline-offset:2px}.radio-label.svelte-1bv7ezn{font-size:15px;color:var(--color-dark);cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .3s ease}.radio-input.svelte-1bv7ezn:checked~.radio-label:where(.svelte-1bv7ezn){color:var(--color-primary);font-weight:500}
