.btgl-about-page figure{margin:0}.btgl-about-page p{margin-top:0}.btgl-about-hero{display:grid;grid-template-columns:1.08fr 1fr;align-items:center;gap:64px;padding:64px 0 54px}.btgl-about-lead{font-size:21px;color:#5F4420;line-height:1.65}.btgl-about-hero .btgl-button{margin-top:10px}.btgl-about-hero-photo{background:#F0EEEB;padding:15px;border-radius:150px 150px 9px 9px;transform:rotate(1deg)}.btgl-about-hero-photo img,.btgl-about-hero-photo .btgl-photo-pending{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:138px 138px 4px 4px}.btgl-about-hero-photo figcaption{font-size:13px;line-height:1.6;text-align:center;color:#5F4420;padding:15px 8px 4px}.btgl-about-motto{padding:18px 24px;background:#F7C638;color:#192765;text-align:center;font-size:16px;font-weight:700;letter-spacing:.025em;border-radius:6px}.btgl-about-story{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px;align-items:center}.btgl-about-photo img{display:block;width:100%;height:auto;object-fit:cover;border-radius:9px}.btgl-about-story .btgl-about-photo{max-width:420px}.btgl-about-story img{aspect-ratio:4/5}.btgl-about-people{padding:15px 0 0;border-top:1px solid #19276525}.btgl-about-people>.btgl-section-heading{padding-top:40px}.btgl-about-human-row{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px;align-items:center}.btgl-about-human-row>.btgl-about-photo{max-width:420px}.btgl-about-human-row img{aspect-ratio:4/5}.btgl-about-human-copy h3:not(:first-child){margin-top:35px}.btgl-about-dilly{margin-top:40px;display:grid;grid-template-columns:1.25fr .75fr;gap:48px;align-items:center;background:#F0EEEB;border-radius:10px;padding:38px}.btgl-about-dilly img{aspect-ratio:1;object-position:center}.btgl-about-dilly p:last-child{margin-bottom:0}.btgl-about-aside{font:italic 21px/1.5 Georgia,serif;color:#5F4420}.btgl-about-wedding{display:grid;grid-template-columns:1.1fr 1fr;gap:45px;align-items:center}.btgl-about-wedding img{display:block;width:100%;height:auto;border-radius:9px}.btgl-about-wedding p:last-child{margin-bottom:0}.btgl-about-next{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.btgl-about-next>a:not(.btgl-button){font-size:16px;font-weight:700}.btgl-about-bottom{height:60px}.btgl-photo-pending{min-height:260px;background:#E2A3A5;color:#192765;display:flex!important;flex-direction:column;align-items:center;justify-content:center;padding:30px;text-align:center;font:24px/1.4 Georgia,serif;border-radius:8px}.btgl-photo-pending small{font:13px/1.6 Arial,sans-serif;margin-top:15px}.btgl-about-wedding .btgl-photo-pending{aspect-ratio:3/2}
@media(max-width:1000px) and (min-width:761px){.btgl-about-hero,.btgl-about-story,.btgl-about-human-row{gap:35px}.btgl-about-dilly{gap:30px;padding:30px}.btgl-about-wedding{gap:30px}}
@media(max-width:760px){.btgl-about-hero{grid-template-columns:1fr;gap:32px;padding:38px 0}.btgl-about-hero-photo{transform:none;max-width:470px;width:100%;margin:auto!important}.btgl-about-lead{font-size:19px}.btgl-about-story,.btgl-about-human-row,.btgl-about-wedding{grid-template-columns:1fr;gap:28px}.btgl-about-story>.btgl-about-photo,.btgl-about-human-row>.btgl-about-photo{max-width:100%;width:100%}.btgl-about-story img,.btgl-about-human-row img{max-height:500px;object-position:center 35%}.btgl-about-story>div{grid-row:1}.btgl-about-dilly{grid-template-columns:1fr;gap:25px;padding:25px;margin-top:30px}.btgl-about-dilly>.btgl-about-photo{max-width:360px;width:100%;margin:auto}.btgl-about-people>.btgl-section-heading{padding-top:28px}.btgl-about-wedding{gap:25px}.btgl-about-motto{font-size:14px}.btgl-about-bottom{height:40px}}
