
/* STUDIO Weeber copy refinement. Editorial content and practical FAQ modules. */
.copyplus{padding:clamp(74px,8.5vw,118px) 0;background:var(--copyplus-bg,#f6f4fa);color:#230852;position:relative}
.copyplus--home{--copyplus-bg:#eaf8f6;--copyplus-spot:#00b3a6}
.copyplus--photo{--copyplus-bg:#f5f9f5;--copyplus-spot:#00b3a6}
.copyplus--digital{--copyplus-bg:#f5f1ff;--copyplus-spot:#ac99f2}
.copyplus--academy{--copyplus-bg:#fff5eb;--copyplus-spot:#ff9b72}
.copyplus--branding{--copyplus-bg:#fff8e4;--copyplus-spot:#ffd000}
.copyplus--case{--copyplus-bg:#f8f3fa;--copyplus-spot:#f5a1ce}
.copyplus--contact{--copyplus-bg:#fef4eb;--copyplus-spot:#ff9b72}
.copyplus--legal{--copyplus-bg:#f6f2fa;--copyplus-spot:#ac99f2}
.copyplus__inner{width:min(1260px,calc(100% - 2*clamp(20px,4.5vw,66px)));margin:0 auto;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);column-gap:clamp(40px,6vw,100px);row-gap:clamp(35px,5vw,65px);align-items:start}
.copyplus__text{max-width:770px}.copyplus__eyebrow{font-size:11px!important;line-height:1.4!important;letter-spacing:.18em!important;font-weight:800!important;text-transform:uppercase;margin:0 0 24px!important}
.copyplus__title{font-size:clamp(41px,4.7vw,70px)!important;line-height:1.08!important;letter-spacing:-.057em!important;margin:0 0 27px!important;color:#230852!important}
.copyplus__lead{font-size:clamp(19px,2vw,25px)!important;line-height:1.55!important;font-weight:600!important;color:#241339!important;margin:0 0 20px!important;max-width:720px!important}
.copyplus__body{font-size:17px!important;line-height:1.77!important;color:#5c5161!important;max-width:710px!important;margin:0!important}
.copyplus__points{background:#ffffffbd;border:1px solid #23085213;border-radius:25px;padding:clamp(22px,2.6vw,38px);box-shadow:0 18px 55px #23085208;min-width:0}
.copyplus__point{display:grid;grid-template-columns:38px minmax(0,1fr);gap:17px;padding:21px 0;border-bottom:1px solid #ddd8df;align-items:start}
.copyplus__point:first-child{padding-top:2px}.copyplus__point:last-child{border-bottom:0;padding-bottom:0}
.copyplus__number{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--copyplus-spot);color:#230852;font-size:11px;font-weight:800}
.copyplus__point h3{font-size:clamp(19px,2vw,23px)!important;letter-spacing:-.025em!important;line-height:1.2!important;margin:2px 0 9px!important;color:#230852!important}
.copyplus__point p{font-size:15px!important;line-height:1.58!important;margin:0!important;color:#61556a!important}
.copyplus__bottom{grid-column:1/-1;border-top:1px solid #23085226;padding-top:clamp(27px,4vw,52px);display:grid;grid-template-columns:1fr 1fr;gap:0 clamp(36px,6vw,96px)}
.copyplus__faqtitle{grid-column:1/-1;font-size:clamp(27px,3vw,43px)!important;letter-spacing:-.045em!important;margin:0 0 22px!important;line-height:1.12!important;color:#230852!important}
.copyplus__question{border-bottom:1px solid #2308522e;min-width:0}.copyplus__question summary{list-style:none;cursor:pointer;font-size:17px;font-weight:750;line-height:1.45;padding:20px 35px 19px 0;position:relative;color:#230852}.copyplus__question summary::-webkit-details-marker{display:none}.copyplus__question summary:after{content:'+';position:absolute;right:3px;top:17px;font-size:22px;line-height:1}.copyplus__question[open] summary:after{content:'−'}.copyplus__question p{font-size:15px!important;line-height:1.68!important;color:#5c5161!important;margin:0 0 19px!important}
.copyplus__link{grid-column:1/-1;display:inline-flex;width:max-content;max-width:100%;background:#230852;color:white!important;text-decoration:none!important;border-radius:999px;font-size:14px!important;font-weight:800!important;padding:15px 24px;margin-top:31px;min-height:50px;align-items:center;transition:background .2s,transform .2s}
.copyplus__link:hover{background:#42246e;transform:translateY(-2px)}.copyplus__link:focus-visible,.copyplus__question summary:focus-visible{outline:3px solid #00b3a6;outline-offset:3px}
.b3-legal-body .copyplus{border-radius:25px;margin:36px 0 0;padding:42px 0}.b3-legal-body .copyplus__inner{width:calc(100% - 54px);grid-template-columns:1fr}.b3-legal-body .copyplus__points,.b3-legal-body .copyplus__bottom{grid-column:1}.b3-legal-body .copyplus__title{font-size:clamp(34px,3vw,48px)!important}
@media(max-width:900px){.copyplus__inner{grid-template-columns:1fr}.copyplus__text{max-width:100%}.copyplus__points{max-width:none}}
@media(max-width:650px){.copyplus{padding:72px 0}.copyplus__inner{width:calc(100% - 40px);row-gap:32px}.copyplus__title{font-size:clamp(39px,10.1vw,54px)!important}.copyplus__lead{font-size:19px!important}.copyplus__body{font-size:16px!important;line-height:1.68!important}.copyplus__points{padding:23px}.copyplus__point{grid-template-columns:32px 1fr;gap:14px}.copyplus__number{width:32px;height:32px}.copyplus__bottom{grid-template-columns:1fr}.copyplus__faqtitle{font-size:32px!important}.copyplus__link{width:100%;justify-content:center;text-align:center}.b3-legal-body .copyplus{padding:29px 0}.b3-legal-body .copyplus__inner{width:calc(100% - 28px)}}
@media(prefers-reduced-motion:reduce){.copyplus__link{transition:none}}
