[data-utility-design]{color:#1a384a;font:16px/1.85 Arial,"PingFang TC","Microsoft JhengHei",sans-serif;overflow-wrap:anywhere;background:#fff}[data-utility-design] *{box-sizing:border-box}[data-utility-design] h1,[data-utility-design] h2,[data-utility-design] h3{font-family:Georgia,"Songti TC",serif;font-weight:400;line-height:1.4;color:inherit}[data-utility-design] h1{font-size:38px;margin:0 0 24px}[data-utility-design] h2{font-size:28px;margin:34px 0 18px}[data-utility-design] h3{font-size:21px;margin:28px 0 14px}[data-utility-design] p{font-size:16px;line-height:1.85;margin:15px 0;color:#5f737f}[data-utility-design] a{color:#17394c;text-underline-offset:5px}[data-utility-design] .pvu-wrap{max-width:1080px;margin:auto;padding:0 24px}[data-utility-design] .pvu-hero{background:#142e40;color:#fff;position:relative;padding:60px max(24px,calc((100% - 1080px)/2));min-height:380px;isolation:isolate}[data-utility-design] .pvu-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}[data-utility-design] .pvu-hero:after{content:"";position:absolute;inset:0;background:#102c40bd;z-index:-1}[data-utility-design] .pvu-hero h1{max-width:1080px}[data-utility-design] .pvu-hero p{color:#eef4f6;max-width:1080px;font-size:18px}[data-utility-design] .pvu-story{max-width:840px;padding:44px 24px 60px;margin:auto}[data-utility-design] .pvu-story>img{display:block;width:auto;max-width:100%;height:auto;max-height:560px;margin:38px auto;object-fit:contain}[data-utility-design] .team-grid,[data-utility-design] .pvu-team{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 28px;margin:30px 0}[data-utility-design] .team-card,[data-utility-design] .pvu-team article{text-align:center;overflow:hidden}[data-utility-design] .team-card img,[data-utility-design] .pvu-team img{width:100%;height:auto;aspect-ratio:250/334;object-fit:cover;display:block}[data-utility-design] .team-card h3,[data-utility-design] .pvu-team h2{font-size:22px;margin:12px 0 0}[data-utility-design] .pvu-faq-photo{width:100%;height:300px;object-fit:cover;display:block}[data-utility-design] .pvu-faq-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:40px;max-width:920px;margin:0 auto;padding:48px 0}[data-utility-design] .pvu-faq-tools{position:sticky;top:24px;align-self:start}[data-utility-design] .pvu-faq-tools label{font-size:14px;font-weight:600;display:block;margin-bottom:12px}[data-utility-design] input[type=search]{width:100%;padding:13px 12px;background:#f9fafb;border:1px solid #ced8df;font:14px Arial,sans-serif;border-radius:4px;color:#19384a}[data-utility-design] .pvu-faq-tabs{display:grid;gap:8px;margin:14px 0}[data-utility-design] .pvu-faq-tabs button{font:14px/1.5 Arial,sans-serif;text-align:left;color:#516b7c;background:none;border:0;padding:12px;border-radius:4px;cursor:pointer}[data-utility-design] .pvu-faq-tabs button[aria-pressed=true]{background:#19384a;color:white}[data-utility-design] .pvu-faq-count{font-size:12px;margin:18px 0;color:#7b8e9b}[data-utility-design] .pvu-faq-group h2{margin:0 0 18px}[data-utility-design] .pvu-faq-group{margin-bottom:42px}[data-utility-design] details{border-bottom:1px solid #dbe1e6;padding:20px 0}[data-utility-design] summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;font-size:16px;font-weight:600;color:#19384a}[data-utility-design] summary::-webkit-details-marker{display:none}[data-utility-design] summary:after{content:'+';font:22px Arial;color:#6e879a}[data-utility-design] details[open]>summary:after{content:'−'}[data-utility-design] details p{font-size:15px;margin:14px 26px 5px 0}[data-utility-design] .pvu-faq-outro{max-width:920px;margin:auto;padding:10px 0 60px}[data-utility-design] [hidden]{display:none!important}#pvu-assessment{background:linear-gradient(90deg,#173a4dcc,#173a4d99),url('https://static.wixstatic.com/media/1015ad72662e440cbc97fd939e003c94.jpg') center/cover no-repeat;padding:64px 0;color:#fff;min-height:780px}#pvu-assessment .pvu-wrap{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:80px;align-items:start}#pvu-assessment .pvu-assess-copy{padding-top:34px}#pvu-assessment h1{font-size:38px}#pvu-assessment .pvu-assess-copy p{color:#fff}#pvu-assessment ul{padding-left:20px;line-height:1.85;margin-top:20px}#pvu-assessment .form-wrap{background:#fff;color:#18384e;padding:46px 42px;border-radius:12px;border:1px solid #d5dfe4;box-shadow:0 12px 30px #102b401c;margin:0;max-width:none}#pvu-assessment .pvt-form-intro h3{font-size:23px;margin:6px 0 14px}#pvu-assessment .pvt-form-intro p{font-size:15px;line-height:1.75;margin-bottom:26px}#pvu-assessment #fields,#pvp-root #fields{display:grid;grid-template-columns:1fr;gap:17px}#pvu-assessment .field,#pvp-root .field{margin:0;min-width:0}#pvu-assessment label,#pvp-root #fields label{font:13px/1.5 Arial,sans-serif;display:block;margin:0 0 6px;color:#254557}#pvu-assessment input,#pvu-assessment select,#pvu-assessment textarea,#pvp-root #fields input,#pvp-root #fields select,#pvp-root #fields textarea{width:100%;font:15px/1.5 Arial,sans-serif;padding:12px;border:1px solid #acb9c2;border-radius:3px;background:#fff;color:#16394c;min-width:0}#pvu-assessment .pvt-phone-grid,#pvp-root .pvt-phone-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}#pvu-assessment .fine,#pvp-root .fine{font-size:12px;line-height:1.7;color:#657d8b;margin:18px 0}#pvu-assessment button[type=submit],#pvp-root #enquiry button[type=submit]{border:0;background:#19384a;color:#fff;width:100%;padding:14px 18px;font:600 15px Arial,sans-serif;border-radius:3px;cursor:pointer}#pvu-assessment .error,#pvp-root .error{color:#a13838;font-size:13px}#pvp-root .form-wrap{background:transparent;border:0;padding:0;margin:0;box-shadow:none;max-width:none}#pvp-root .pvt-form-intro{display:none}#pvp-root #fields textarea{min-height:130px;resize:vertical}.pvu-sr{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:760px){[data-utility-design] h1{font-size:29px}[data-utility-design] h2{font-size:25px}[data-utility-design] .pvu-hero{padding:40px 24px;min-height:330px}[data-utility-design] .pvu-hero p{font-size:16px}[data-utility-design] .pvu-story{padding:20px 24px 40px}[data-utility-design] .team-grid,[data-utility-design] .pvu-team{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px}[data-utility-design] .pvu-faq-photo{height:220px}[data-utility-design] .pvu-faq-layout{display:block;padding:26px 20px}[data-utility-design] .pvu-faq-tools{position:static;margin-bottom:28px}[data-utility-design] .pvu-faq-tabs{display:flex;flex-wrap:wrap;gap:5px}[data-utility-design] .pvu-faq-tabs button{padding:9px;font-size:13px;background:#f1f4f6}[data-utility-design] .pvu-faq-outro{padding:0 20px 40px}#pvu-assessment{padding:30px 0 46px;min-height:0}#pvu-assessment .pvu-wrap{grid-template-columns:1fr;gap:30px;padding:0 20px}#pvu-assessment h1{font-size:30px}#pvu-assessment .pvu-assess-copy{padding-top:8px}#pvu-assessment .form-wrap{padding:28px 24px}#pvu-assessment .pvt-phone-grid,#pvp-root .pvt-phone-grid{grid-template-columns:110px minmax(0,1fr);gap:10px}}
/* Assessment: show the existing form immediately on phones; keep desktop layout unchanged. */
@media(max-width:760px){
 #pvu-assessment{padding:16px 0 32px!important}
 #pvu-assessment .pvu-wrap{display:flex!important;flex-direction:column!important;gap:14px!important;padding:0 16px!important}
 #pvu-assessment .pvu-assess-copy{display:contents!important}
 #pvu-assessment .pvu-assess-copy>h1{order:0!important;margin:0!important;font-size:22px!important;line-height:1.35!important}
 #pvu-assessment .form-wrap{order:1!important;width:100%!important;padding:18px!important;border-radius:10px!important}
 #pvu-assessment .pvu-assess-copy>p{order:2!important;margin:8px 0 0!important}
 #pvu-assessment .pvu-assess-copy>ul{order:3!important;margin:0!important;padding-left:20px!important}
 #pvu-assessment .pvt-form-intro{display:none!important}
 #pvu-assessment #fields{gap:12px!important}
 #pvu-assessment label{font-size:12px!important;line-height:1.4!important;margin:0 0 4px!important}
 #pvu-assessment input,#pvu-assessment select{font-size:16px!important;line-height:1.5!important;min-height:44px!important;padding:9px 10px!important}
 #pvu-assessment .pvt-phone-grid{grid-template-columns:104px minmax(0,1fr)!important;gap:10px!important}
 #pvu-assessment .error:empty{display:none!important}
 #pvu-assessment .fine{font-size:12px!important;line-height:1.6!important;margin:12px 0!important}
 #pvu-assessment button[type=submit]{min-height:46px!important;padding:12px 14px!important}
}
@media(max-width:760px) and (max-height:650px){
 #pvu-assessment{padding-top:12px!important}
 #pvu-assessment .pvu-wrap{gap:10px!important}
 #pvu-assessment .pvu-assess-copy>h1{font-size:20px!important;line-height:1.3!important}
 html[data-locale=en] #pvu-assessment .pvu-assess-copy>h1{font-size:18px!important;line-height:1.45!important}
 #pvu-assessment .form-wrap{padding:12px!important}
 #pvu-assessment #fields{gap:8px!important}
 #pvu-assessment label{font-size:11.5px!important;margin-bottom:3px!important}
 #pvu-assessment input,#pvu-assessment select{padding:8px 9px!important}
 #pvu-assessment .fine{font-size:11px!important;line-height:1.45!important;margin:8px 0!important}
 #pvu-assessment button[type=submit]{min-height:44px!important;padding:11px 12px!important}
}
@media(max-width:760px){
 #pvu-assessment #enquiry{display:flex!important;flex-direction:column!important}
 #pvu-assessment #fields{order:0!important;margin-bottom:12px!important}
 #pvu-assessment #form-error{order:1!important}
 #pvu-assessment button[type=submit]{order:2!important}
 #pvu-assessment .fine{order:3!important;margin:12px 0 0!important}
}
@media(max-width:760px) and (max-height:650px){
 #pvu-assessment #fields{margin-bottom:10px!important}
 #pvu-assessment .fine{margin-top:8px!important}
}
