.ance-wrap{margin-top:28px;scroll-margin-top:120px}.ance-details summary{display:list-item;cursor:pointer;background:#fff;color:#003f35;padding:20px 26px;width:fit-content;font:700 1.05rem/1.5 Arial,sans-serif}.ance-details summary:focus-visible{outline:3px solid #a1d6c6;outline-offset:4px}.ance-form{background:#fff;color:#20372e;padding:clamp(20px,4vw,40px);margin-top:20px;max-width:1000px;box-sizing:border-box}.ance-field{margin:0 0 24px}.ance-field label{display:block;font-weight:700;margin-bottom:10px}.ance-form .ance-field input,.ance-form .ance-field select,.ance-form .ance-field textarea{width:100%;max-width:100%;min-width:0;min-height:48px;border:1px solid #698a7c;border-radius:3px;background:#fff;color:#20372e;padding:12px;font:inherit;box-sizing:border-box}.ance-form textarea{resize:vertical}.ance-form .ance-consent{display:flex;align-items:flex-start;gap:12px;font-size:.95rem}.ance-consent input{flex:0 0 auto;width:20px;height:20px;margin-top:4px}.ance-form button{margin-top:24px;min-height:48px;padding:14px 24px;background:#003f35;color:#fff;border:1px solid #003f35;font:700 1rem/1.4 Arial,sans-serif;cursor:pointer}.ance-form :is(input,select,textarea,button,a):focus-visible{outline:3px solid #087d67;outline-offset:3px}.ance-form a{color:#003f35;text-decoration:underline}.ance-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.ance-notice{padding:20px;background:#fff;color:#003f35;border:2px solid #78ac9d}

.ance-wrap .ance-details h4{font:400 clamp(1.6rem,3vw,2.2rem)/1.2 Georgia,serif;color:inherit;margin:28px 0 20px}

/* Native details/summary supplies mouse, touch and keyboard interaction. */
.ance-details:not([open])>.ance-form{display:none}
.ance-details[open]>summary span{display:inline-block;transform:rotate(90deg)}
.ance-details summary{max-width:100%;box-sizing:border-box}
