.bi-info-page{padding:clamp(42px,7vw,88px) 22px 100px;background:var(--bi-pearl)}.bi-info-page__container{width:min(1120px,100%);margin:0 auto}.bi-info-hero{position:relative;display:flex;align-items:center;justify-content:space-between;gap:36px;min-height:280px;padding:clamp(32px,6vw,68px);overflow:hidden;border:1px solid var(--bi-line);border-radius:28px;background:radial-gradient(ellipse at 86% 10%,rgba(179,146,89,.12),transparent 36%),var(--bi-paper);box-shadow:var(--bi-shadow)}.bi-info-hero::after{position:absolute;right:100px;bottom:-145px;width:310px;height:310px;border:1px solid rgba(179,146,89,.22);border-radius:50%;content:""}.bi-info-hero__copy{position:relative;z-index:1;max-width:700px}.bi-info-content__eyebrow,.bi-info-eyebrow{color:var(--bi-gold);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.bi-info-eyebrow span{margin-right:7px}.bi-info-hero h1{margin:14px 0 10px;color:var(--bi-cocoa);font-family:var(--bi-serif);font-size:clamp(38px,5vw,62px);font-weight:400;line-height:1.1}.bi-info-hero__copy>p{max-width:620px;margin:0;color:var(--bi-muted);font-size:17px}.bi-info-hero__seal{position:relative;z-index:1;display:grid;flex:0 0 132px;width:132px;height:132px;align-content:center;justify-items:center;border:1px solid rgba(179,146,89,.55);border-radius:50%;background:var(--bi-pearl);color:var(--bi-plum);box-shadow:inset 0 0 0 7px var(--bi-paper),inset 0 0 0 8px rgba(179,146,89,.27)}.bi-info-hero__seal span{font-family:var(--bi-serif);font-size:38px;line-height:1}.bi-info-hero__seal small{margin-top:8px;color:var(--bi-muted);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.bi-info-hero--compact{min-height:220px}.bi-contact-form-card,.bi-info-content{border:1px solid var(--bi-line);border-radius:22px;background:var(--bi-paper);box-shadow:var(--bi-shadow)}.bi-info-content--about{margin-top:24px;padding:clamp(28px,5vw,56px)}.bi-info-content__body{color:var(--bi-cocoa);font-size:17px;line-height:1.85}.bi-info-content__body>:first-child{margin-top:0}.bi-info-content__body>:last-child{margin-bottom:0}.bi-info-content__body h2,.bi-info-content__body h3{margin:1.7em 0 .55em;color:var(--bi-cocoa);font-family:var(--bi-serif);font-weight:400;line-height:1.25}.bi-info-content__body h2{font-size:clamp(25px,3vw,34px)}.bi-info-content__body h3{font-size:24px}.bi-info-content__body a{color:var(--bi-plum);text-decoration:underline;text-underline-offset:3px}.bi-info-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:50px;margin-top:28px;padding:0 22px;border:1px solid var(--bi-plum);border-radius:999px;background:var(--bi-plum);color:var(--bi-paper);font-weight:700;transition:transform .2s,background .2s}.bi-info-button:focus-visible,.bi-info-button:hover{transform:translateY(-2px);background:var(--bi-plum-dark);color:#fff}.bi-contact-layout{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:start;gap:22px;margin-top:24px}.bi-contact-form-card,.bi-contact-intro{padding:clamp(24px,4vw,42px)}.bi-contact-intro .bi-info-content__body{margin-top:18px;font-size:16px}.bi-contact-note{display:flex;align-items:flex-start;gap:12px;margin-top:26px;padding:16px;border-radius:14px;background:var(--bi-pearl);color:var(--bi-muted)}.bi-contact-note>span{color:var(--bi-gold);font-size:23px;line-height:1.2}.bi-contact-note p{margin:0;font-size:14px}.bi-contact-form-card h2{margin:8px 0 22px;color:var(--bi-cocoa);font-family:var(--bi-serif);font-size:clamp(25px,3vw,34px);font-weight:400;line-height:1.2}.bi-contact-form{display:grid;gap:16px}.bi-contact-form>label{display:grid;gap:7px;color:var(--bi-cocoa);font-size:14px;font-weight:700}.bi-contact-form input,.bi-contact-form textarea{width:100%;min-height:48px;padding:11px 14px;border:1px solid var(--bi-line);border-radius:12px;outline:0;background:#fff;color:var(--bi-ink)}.bi-contact-form textarea{min-height:145px;resize:vertical}.bi-contact-form input:focus,.bi-contact-form textarea:focus{border-color:var(--bi-gold);box-shadow:0 0 0 3px rgba(179,146,89,.13)}.bi-contact-form .bi-info-button{justify-self:start;margin-top:2px;cursor:pointer}.bi-contact-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.bi-contact-feedback{margin:0 0 16px;padding:12px 14px;border-radius:10px;font-size:14px}.bi-contact-feedback--success{background:#eef3eb;color:#43533a}.bi-contact-feedback--error{background:#f9eeeb;color:#813f36}.bi-faq-intro{margin:22px 0;padding:26px 30px}.bi-faq-intro .bi-info-content__body{font-size:16px}.bi-faq-list{display:grid;gap:12px;margin-top:24px}.bi-faq-item{overflow:hidden;border:1px solid var(--bi-line);border-radius:16px;background:var(--bi-paper);box-shadow:0 6px 20px rgba(64,50,45,.04)}.bi-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:76px;padding:19px 24px;color:var(--bi-cocoa);cursor:pointer;font-size:17px;font-weight:700;list-style:none}.bi-faq-item summary::-webkit-details-marker{display:none}.bi-faq-item summary i{position:relative;flex:0 0 30px;width:30px;height:30px;border:1px solid var(--bi-line);border-radius:50%;background:var(--bi-pearl)}.bi-faq-item summary i::after,.bi-faq-item summary i::before{position:absolute;top:14px;left:9px;width:10px;height:1px;background:var(--bi-plum);content:"";transition:transform .2s}.bi-faq-item summary i::after{transform:rotate(90deg)}.bi-faq-item[open] summary{color:var(--bi-plum)}.bi-faq-item[open] summary i::after{transform:rotate(0)}.bi-faq-item__answer{padding:0 24px 22px;color:var(--bi-muted);line-height:1.8}.bi-faq-item__answer p{margin:0}.bi-faq-empty{display:flex;align-items:center;gap:14px;margin-top:24px;padding:24px;border:1px dashed var(--bi-line);border-radius:16px;color:var(--bi-muted)}.bi-faq-empty>span{color:var(--bi-gold);font-size:25px}.bi-faq-empty p{margin:0}@media(max-width:760px){.bi-info-page{padding:32px 16px 76px}.bi-info-hero{min-height:0;padding:30px 24px;border-radius:20px}.bi-info-hero__seal{flex-basis:82px;width:82px;height:82px}.bi-info-hero__seal span{font-size:27px}.bi-info-hero__seal small{font-size:8px}.bi-contact-layout{grid-template-columns:1fr}.bi-info-content--about{padding:28px 24px}}@media(max-width:480px){.bi-info-hero{align-items:flex-start}.bi-info-hero__seal{flex-basis:58px;width:58px;height:58px}.bi-info-hero__seal span{font-size:20px}.bi-info-hero__seal small{display:none}.bi-info-hero h1{font-size:38px}.bi-info-hero__copy>p{font-size:15px}.bi-faq-item summary{min-height:68px;padding:16px;font-size:15px}.bi-faq-item__answer{padding:0 16px 18px}}@media(prefers-reduced-motion:reduce){.bi-faq-item summary i::after,.bi-faq-item summary i::before,.bi-info-button{transition:none}}
