/* Native disclosure controls remain usable without JavaScript. */
.upoty-site .uhf-section,
.upoty-site .uhf-section *{box-sizing:border-box}
.upoty-site .uhf-section{padding:64px 24px;background:var(--upoty-paper,#ECE8E1);color:var(--upoty-ink,#1B2440)}
.upoty-site .uhf-inner{width:100%;max-width:980px;margin:0 auto}
.upoty-site .uhf-header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}
.upoty-site .uhf-title{margin:0;padding:0;font-size:clamp(32px,4vw,50px);line-height:1.2;color:inherit}
.upoty-site .uhf-all{display:inline-flex;align-items:center;gap:14px;min-height:44px;color:var(--upoty-link,#08746B);font-size:15px;font-weight:500;text-decoration:none}
.upoty-site .uhf-all:hover{text-decoration:underline;text-underline-offset:4px}
.upoty-site .uhf-list{display:grid;gap:10px}
.upoty-site .uhf-item{margin:0;padding:0;border:1px solid transparent;border-radius:6px;background:#fff;color:inherit;overflow:visible}
.upoty-site .uhf-item[open]{border-color:var(--upoty-line,#CBC7C1)}
.upoty-site .uhf-item>summary{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:72px;margin:0;padding:19px 24px;list-style:none;cursor:pointer;font-family:var(--upoty-heading-font,"Manrope",Arial,sans-serif);font-size:19px;line-height:1.5;font-weight:600;color:inherit;border-radius:5px}
.upoty-site .uhf-item>summary::-webkit-details-marker{display:none}
.upoty-site .uhf-item>summary::marker{content:""}
.upoty-site .uhf-item>summary:hover{color:var(--upoty-link,#08746B)}
.upoty-site .uhf-icon{position:relative;display:block;flex:0 0 26px;width:26px;height:26px;border-radius:50%;background:var(--upoty-action,#FF6B4A);color:var(--upoty-ink,#1B2440)}
.upoty-site .uhf-icon::before,.upoty-site .uhf-icon::after{content:"";position:absolute;top:12px;left:7px;width:12px;height:2px;background:currentColor}
.upoty-site .uhf-icon::after{transform:rotate(90deg)}
.upoty-site .uhf-item[open] .uhf-icon::after{display:none}
.upoty-site .uhf-answer{padding:0 74px 22px 24px;font-size:17px;line-height:1.65;color:var(--upoty-steel,#5F6577)}
.upoty-site .uhf-answer p{margin:0 0 10px;padding:0;font:inherit;color:inherit}
.upoty-site .uhf-answer p:last-child{margin-bottom:0}
.upoty-site .uhf-answer strong{font-weight:600;color:var(--upoty-ink,#1B2440)}
.upoty-site .uhf-fee{display:block}
.upoty-site .uhf-answer a{color:var(--upoty-link,#08746B);text-decoration:underline;text-underline-offset:3px}
@media(max-width:600px){
 .upoty-site .uhf-section{padding:40px 20px}
 .upoty-site .uhf-header{gap:16px;margin-bottom:20px}
 .upoty-site .uhf-all{font-size:14px;gap:8px}
 .upoty-site .uhf-item>summary{gap:16px;min-height:68px;padding:17px 16px;font-size:16px}
 .upoty-site .uhf-answer{padding:0 16px 20px;font-size:16px}
}

.upoty-site .uhf-item>summary,.upoty-site .uhf-answer{overflow-wrap:anywhere}
.upoty-site .uhf-item>summary:focus-visible{outline:2px solid var(--upoty-link,#08746B);outline-offset:3px}

/* The dedicated FAQ page starts with its heading and questions. */
.upoty-site .uhf-page{padding-top:48px;padding-bottom:56px;scroll-margin-top:120px}
.upoty-site .uhf-page .uhf-title{font-size:clamp(30px,3.2vw,42px);line-height:1.25}
@media(max-width:600px){.upoty-site .uhf-page{padding-top:30px;padding-bottom:36px}}
