/* Readability and brand ornament. Decorations never intercept interaction. */
.af-page{font-size:18px;--af-copy:#515c55}
.af-page h1{font-size:clamp(46px,4.6vw,70px)}
.af-page h2{font-size:clamp(34px,3.4vw,50px)}
.af-page .af-intro{font-size:20px;line-height:1.8}
.af-page .af-section-head>p,.af-page .af-section-head>div>p:not(.af-kicker),.af-page .af-team p:not(.af-kicker),.af-page .af-checklist li,.af-page .af-callout p,.af-page .af-image-card p,.af-page .af-image-card li{font-size:18px;line-height:1.8}
.af-page .af-kicker,.af-page .af-team .af-kicker,.af-page .af-image-card .af-kicker{font-size:13px;letter-spacing:.11em;font-weight:600}
.af-page .af-kicker{display:flex;gap:12px;align-items:center}
.af-page .af-kicker:before{content:'';display:block;width:30px;height:1px;flex:0 0 30px;background:currentColor}
.af-page .af-button,.af-page .af-text-link,.af-page .af-chapters a,.af-page .af-course .af-outcome{font-size:16px}
.af-page .af-hero-note,.af-page .af-hero-media figcaption,.af-page .af-photo figcaption,.af-page .af-credentials,.af-page .af-notes small{font-size:14px}
.af-page .af-hero-note{letter-spacing:.02em;flex-wrap:wrap}
.af-page .af-hero-media{padding-bottom:52px}
.af-page .af-hero-media figcaption{position:relative;margin-top:16px;line-height:1.6}
.af-page .af-services h3,.af-page .af-quality h3{font-size:25px}
.af-page .af-topic-grid h3{font-size:21px}
.af-page .af-hero,.af-page .af-contact,.af-page .af-tint,.af-page .af-dark{position:relative;isolation:isolate}
.af-page .af-hero:before{content:'';position:absolute;width:230px;height:370px;left:-155px;top:30px;background:url('/public/assets/images/botanical-line.svg') center/contain no-repeat;opacity:.22;z-index:-1;pointer-events:none;transform:rotate(-22deg)}
.af-page .af-hero-media:before{content:'';position:absolute;inset:-25px -23px 100px 27px;border:1px solid #c8b68b;border-radius:180px 8px 8px 8px;z-index:-1;pointer-events:none}
.af-page .af-tint:before{content:'';position:absolute;right:-55px;top:25px;width:260px;height:410px;background:url('/public/assets/images/botanical-line.svg') center/contain no-repeat;opacity:.22;z-index:-1;pointer-events:none;transform:rotate(28deg)}
.af-page .af-dark:before{content:'';position:absolute;right:-110px;bottom:-100px;width:410px;height:410px;background:url('/public/assets/images/scent-orbit.svg') center/contain no-repeat;opacity:.28;z-index:-1;pointer-events:none}
.af-page .af-contact{background:radial-gradient(ellipse at center,#fcfaf4,var(--af-cream));overflow:hidden}
.af-page .af-contact:before,.af-page .af-contact:after{content:'';position:absolute;top:50%;width:260px;height:430px;background:url('/public/assets/images/botanical-line.svg') center/contain no-repeat;opacity:.45;z-index:-1;pointer-events:none}
.af-page .af-contact:before{left:-20px;transform:translateY(-50%) rotate(20deg)}
.af-page .af-contact:after{right:-20px;transform:translateY(-50%) scaleX(-1) rotate(20deg)}
.af-page .af-contact .af-kicker{justify-content:center}
.af-page .af-seal{background:var(--af-cream) url('/public/assets/images/scent-orbit.svg') center/112% no-repeat;border:0;box-shadow:0 0 0 9px rgba(244,241,233,.65);font-size:12px;bottom:130px}
.af-page h1,.af-page h2{text-wrap:balance}
.af-page .af-index{display:grid;place-items:center;width:50px;height:50px;border:1px solid #cdbb97;border-radius:50%;font-size:18px;background:#fcfaf4;margin-bottom:22px}
.af-page .af-services article{position:relative;padding-top:28px;border-top-color:#bba272}
.af-page .af-image-card{border:1px solid #e4dbc9;border-radius:8px;overflow:hidden;box-shadow:0 12px 35px rgba(59,54,34,.035)}
.af-page .af-topic-grid img{outline:1px solid #cbb990;outline-offset:6px}
.af-page .af-chapters{border-block-color:#d1c2a2;background:linear-gradient(90deg,#f8f5ed,#eee6d7,#f8f5ed)}
.af-page .af-notes>span{background:linear-gradient(135deg,rgba(204,184,136,.06),transparent);font-size:24px}
.af-page .af-checklist li:before,.af-page .af-credentials span:before{content:'';width:18px;height:18px;background:currentColor;-webkit-mask:url('/public/assets/vendor/lucide/icons/check.svg') center/contain no-repeat;mask:url('/public/assets/vendor/lucide/icons/check.svg') center/contain no-repeat;color:var(--af-gold)}
.af-page .af-checklist li:before{top:17px}
.af-page .af-credentials span:before{display:inline-block;vertical-align:-3px;-webkit-mask-image:url('/public/assets/vendor/lucide/icons/award.svg');mask-image:url('/public/assets/vendor/lucide/icons/award.svg')}
.amorella-site .amorella-footer-brand p,.amorella-site .amorella-footer-contact,.amorella-site .amorella-footer-links a,.amorella-site .footer-hours{font-size:15px;line-height:1.8}
@media(min-width:1200px) and (max-width:1599.98px){.amorella-template-nav__left nav{gap:12px}.amorella-template-nav__left nav>a,.amorella-nav-products__trigger{font-size:14px}}
@media(max-width:1000px){.af-page .af-contact:before,.af-page .af-contact:after{width:150px;opacity:.2}.af-page .af-seal{font-size:10px}}
@media(max-width:700px){.af-page h1{font-size:44px}.af-page h2{font-size:34px}.af-page .af-intro{font-size:19px}.af-page .af-kicker,.af-page .af-team .af-kicker,.af-page .af-image-card .af-kicker{font-size:12px}.af-page .af-chapters a{font-size:15px}.af-page .af-hero-note{font-size:12px}.af-page .af-credentials{font-size:13px}.af-page .af-hero-media:before{inset:-12px -8px 85px 20px;border-radius:105px 5px 5px 5px}.af-page .af-hero:before{width:155px;left:-100px;opacity:.15}.af-page .af-tint:before{width:160px;right:-65px;opacity:.2}.af-page .af-contact:before,.af-page .af-contact:after{width:120px;opacity:.16}.af-page .af-seal{bottom:95px}.af-page .af-hero-media{padding-bottom:20px}}
