/* Layout presets preserve all editable wedding content. */
body.guest.layout-cinematic .content{max-width:1500px;padding-inline:32px}
body.guest.layout-cinematic .ta-nav{max-width:1500px}
body.guest.layout-cinematic .ta-hero{position:relative;display:grid;grid-template-columns:1fr;min-height:760px;padding:70px;isolation:isolate}
body.guest.layout-cinematic .ta-hero>div{z-index:2;max-width:620px}
body.guest.layout-cinematic .ta-hero figure{position:absolute;inset:0;z-index:-1}
body.guest.layout-cinematic .ta-hero figure:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,17,29,.94),rgba(5,17,29,.48) 65%,rgba(5,17,29,.25))}
body.guest.layout-cinematic .ta-hero img{height:100%;border-radius:0;object-position:center 65%}
body.guest.layout-cinematic .ta-caption{position:absolute;bottom:18px;right:24px;z-index:1}
body.guest.layout-cinematic .ta-strip{background:#142e4c;padding:32px}
body.guest.layout-cinematic .ta-band{padding:0;gap:48px}
body.guest.layout-cinematic .ta-band>div{padding:36px}
body.guest.layout-cinematic .ta-band img{height:520px}
body.guest.layout-cinematic .ta-sub{max-width:none;text-align:center;padding:70px 0 45px}
body.guest.layout-cinematic .ta-sub .ta-lead{margin-inline:auto}
body.guest.layout-cinematic .ta-wide{height:460px}
body.guest.layout-cinematic .ta-form img{border-radius:0;height:560px}
body.guest.layout-editorial .ta-nav{border-bottom:1px solid #5a7188}
body.guest.layout-editorial .ta-hero{grid-template-columns:1.15fr 1fr;gap:65px;padding-top:55px}
body.guest.layout-editorial .ta-hero figure{grid-column:1;grid-row:1}
body.guest.layout-editorial .ta-hero>div{grid-column:2;grid-row:1}
body.guest.layout-editorial h1{font-size:clamp(64px,8vw,118px)}
body.guest.layout-editorial .ta-hero img{border-radius:0;height:680px}
body.guest.layout-editorial .ta-center{text-align:left;margin:0;max-width:850px}
body.guest.layout-editorial .ta-cards{grid-template-columns:1fr;gap:0}
body.guest.layout-editorial .ta-card{display:grid;grid-template-columns:75px 1fr 1.2fr;column-gap:25px;padding:28px 0}
body.guest.layout-editorial .ta-card .ta-tag{grid-column:3}
body.guest.layout-editorial .ta-band{grid-template-columns:1.3fr 1fr;background:transparent;padding:0;border-block:1px solid #5a7188;padding-block:40px}
body.guest.layout-editorial .ta-sub{max-width:1000px}
body.guest.layout-editorial .ta-wide{height:440px;border-bottom:8px solid #97b3ff}
body.guest.layout-editorial .ta-form{grid-template-columns:1fr 1fr}
body.guest.layout-editorial .ta-form img{border-radius:0;height:540px}
body.guest.layout-invitation .content{max-width:1040px}
body.guest.layout-invitation .ta-nav{flex-direction:column}
body.guest.layout-invitation .ta-hero{display:flex;flex-direction:column;text-align:center;border:1px solid #7eb1a2;padding:55px 40px;gap:35px;margin:25px 0}
body.guest.layout-invitation .ta-hero>div{max-width:600px}
body.guest.layout-invitation .ta-lead{margin-inline:auto}
body.guest.layout-invitation .ta-buttons{justify-content:center}
body.guest.layout-invitation .ta-hero img{width:300px;height:300px;border-radius:50%}
body.guest.layout-invitation .ta-caption{max-width:300px;line-height:1.8}
body.guest.layout-invitation .ta-strip{text-align:center}
body.guest.layout-invitation .ta-cards{grid-template-columns:1fr;max-width:650px;margin-inline:auto;text-align:center}
body.guest.layout-invitation .ta-band{grid-template-columns:1fr;text-align:center}
body.guest.layout-invitation .ta-band img{height:320px}
body.guest.layout-invitation .ta-sub{text-align:center;margin:auto}
body.guest.layout-invitation .ta-two,body.guest.layout-invitation .ta-form{grid-template-columns:1fr;max-width:720px;margin-inline:auto}
body.guest.layout-invitation .ta-form>div:first-child{text-align:center}
body.guest.layout-invitation .ta-form img{height:300px;width:300px;margin:auto;border-radius:50%}
body.guest.layout-invitation .ta-wide{border-radius:180px 180px 0 0}
body.guest.layout-invitation .ta-footer{max-width:940px}
body.guest.layout-gallery .ta-hero{display:flex;flex-direction:column-reverse;text-align:center;gap:45px}
body.guest.layout-gallery .ta-hero figure{width:100%}
body.guest.layout-gallery .ta-hero img{height:540px;border-radius:0;object-position:center 60%}
body.guest.layout-gallery .ta-hero>div{max-width:820px}
body.guest.layout-gallery .ta-hero h1 br{display:none}
body.guest.layout-gallery .ta-lead{margin-inline:auto}
body.guest.layout-gallery .ta-buttons{justify-content:center}
body.guest.layout-gallery .ta-strip{text-align:center}
body.guest.layout-gallery .ta-cards{gap:20px}
body.guest.layout-gallery .ta-card{background:#142e4c;padding:30px;border:0}
body.guest.layout-gallery .ta-band{display:flex;flex-direction:column;padding:0;text-align:center}
body.guest.layout-gallery .ta-band img{height:500px}
body.guest.layout-gallery .ta-band>div{padding:10px 35px 45px}
body.guest.layout-gallery .ta-sub{text-align:center;margin:auto}
body.guest.layout-gallery .ta-wide{height:490px}
body.guest.layout-gallery .ta-form{grid-template-columns:1fr}
body.guest.layout-gallery .ta-form img{height:360px;border-radius:0}
body.guest.layout-gallery .ta-form>div:nth-child(2){max-width:760px;width:100%;margin:auto}
body.guest.layout-sidebar .ta-nav{position:fixed;left:0;top:0;bottom:0;width:235px;flex-direction:column;justify-content:flex-start;align-items:flex-start;background:#142e4c;padding:55px 28px;border-right:1px solid #5a7188}
body.guest.layout-sidebar .ta-nav .site-nav{display:flex;flex-direction:column;gap:28px;margin-top:50px}
body.guest.layout-sidebar .content{margin-left:235px;max-width:1100px;padding:45px}
body.guest.layout-sidebar .ta-footer{margin-left:280px;margin-right:45px}
body.guest.layout-sidebar .ta-hero{grid-template-columns:1fr;gap:30px}
body.guest.layout-sidebar .ta-hero h1 br{display:none}
body.guest.layout-sidebar .ta-hero img{height:440px;border-radius:0}
body.guest.layout-sidebar .ta-strip{grid-template-columns:1fr;gap:25px}
body.guest.layout-sidebar .ta-center{text-align:left;margin-left:0}
body.guest.layout-sidebar .ta-cards{grid-template-columns:1fr}
body.guest.layout-sidebar .ta-band{grid-template-columns:1fr;padding:28px}
body.guest.layout-sidebar .ta-band img{height:340px}
body.guest.layout-sidebar .ta-two,body.guest.layout-sidebar .ta-form{grid-template-columns:1fr}
body.guest.layout-sidebar .ta-form img{height:350px;border-radius:0}
body.guest.layout-mosaic .ta-hero{grid-template-columns:1.2fr .8fr;gap:22px;align-items:stretch}
body.guest.layout-mosaic .ta-hero>div{background:#142e4c;padding:45px;border-radius:28px}
body.guest.layout-mosaic .ta-hero figure{min-width:0}
body.guest.layout-mosaic .ta-hero img{height:100%;min-height:600px;border-radius:28px}
body.guest.layout-mosaic .ta-caption{position:absolute;bottom:10px;left:18px;right:18px;background:#142e4cee;padding:10px;border-radius:10px}
body.guest.layout-mosaic .ta-strip{border:0;gap:20px}
body.guest.layout-mosaic .ta-strip>p{padding:24px;background:#142e4c;border-radius:20px}
body.guest.layout-mosaic .ta-cards{grid-template-columns:1fr 1fr;gap:20px}
body.guest.layout-mosaic .ta-card{border:1px solid #5a7188;border-radius:24px;padding:30px}
body.guest.layout-mosaic .ta-card:last-child{grid-column:1 / -1}
body.guest.layout-mosaic .ta-band{border-radius:28px;padding:24px;gap:30px}
body.guest.layout-mosaic .ta-band img{border-radius:18px}
body.guest.layout-mosaic .ta-box,body.guest.layout-mosaic .ta-form .card{border-radius:22px}
body.guest.layout-mosaic .ta-form img,body.guest.layout-mosaic .ta-wide{border-radius:24px}
body.guest.layout-mosaic .ta-sub{padding-left:25px;border-left:4px solid #ba9bda;margin-top:30px}
body.guest.layout-heirloom .content{max-width:1150px}
body.guest.layout-heirloom .ta-nav{flex-direction:column;padding-bottom:35px}
body.guest.layout-heirloom .ta-hero{grid-template-columns:1fr 1fr;border:4px double #7eb1a2;padding:45px;gap:40px;text-align:center}
body.guest.layout-heirloom .ta-hero img{height:550px;border-radius:50%;border:1px solid #ba9bda;padding:12px}
body.guest.layout-heirloom .ta-hero .ta-lead{margin:auto}
body.guest.layout-heirloom .ta-buttons{justify-content:center}
body.guest.layout-heirloom .ta-caption{font-style:italic;line-height:1.8}
body.guest.layout-heirloom .ta-strip{text-align:center;border-bottom:4px double #7eb1a2;margin-top:25px}
body.guest.layout-heirloom .ta-card{text-align:center;border-top:4px double #7eb1a2}
body.guest.layout-heirloom .ta-band{background:transparent;border:4px double #7eb1a2;padding:35px}
body.guest.layout-heirloom .ta-band img{border-radius:50% 50% 0 0}
body.guest.layout-heirloom .ta-sub{text-align:center;margin:auto}
body.guest.layout-heirloom .ta-sub .ta-lead{margin-inline:auto}
body.guest.layout-heirloom .ta-wide{border:4px double #7eb1a2;padding:12px}
body.guest.layout-heirloom .ta-box,body.guest.layout-heirloom .ta-form .card{border:4px double #7eb1a2}
body.guest.layout-heirloom .ta-form img{border-radius:50%;height:480px}
body.guest.layout-heirloom .ta-footer{max-width:1050px;border-top:4px double #7eb1a2}
body.guest.layout-minimal .content{max-width:1000px}
body.guest.layout-minimal .ta-nav{max-width:1000px}
body.guest.layout-minimal h1,body.guest.layout-minimal h2,body.guest.layout-minimal h3{font-family:Arial,sans-serif;letter-spacing:-.045em}
body.guest.layout-minimal h1{font-size:clamp(48px,6vw,78px)}
body.guest.layout-minimal .ta-hero{grid-template-columns:1fr;padding-top:65px;gap:45px}
body.guest.layout-minimal .ta-hero>div{max-width:650px}
body.guest.layout-minimal .ta-hero h1 br{display:none}
body.guest.layout-minimal .ta-hero img{height:360px;border-radius:0}
body.guest.layout-minimal .ta-hero em{font-style:normal}
body.guest.layout-minimal .ta-strip{grid-template-columns:1fr;gap:25px}
body.guest.layout-minimal .ta-strip strong{font:20px Arial,sans-serif}
body.guest.layout-minimal .ta-center{text-align:left;margin-left:0}
body.guest.layout-minimal .ta-section{padding:95px 0}
body.guest.layout-minimal .ta-cards{grid-template-columns:1fr}
body.guest.layout-minimal .ta-card{padding:30px 0}
body.guest.layout-minimal .ta-number{font:14px Arial,sans-serif}
body.guest.layout-minimal .ta-band{background:transparent;padding:0;grid-template-columns:1fr;gap:30px}
body.guest.layout-minimal .ta-band img{height:340px}
body.guest.layout-minimal .ta-two,body.guest.layout-minimal .ta-form{grid-template-columns:1fr}
body.guest.layout-minimal .ta-form img{border-radius:0;height:300px}
body.guest.layout-minimal .ta-footer{max-width:900px}
body.guest.layout-storybook .ta-hero{grid-template-columns:1fr 1fr;gap:65px;padding-top:50px}
body.guest.layout-storybook .ta-hero img{border-radius:0 200px 0 200px;height:600px}
body.guest.layout-storybook .ta-hero>div{border-left:2px solid #ba9bda;padding-left:30px}
body.guest.layout-storybook .ta-strip{border:0;background:#142e4c;padding:30px}
body.guest.layout-storybook .ta-center{text-align:left;margin-left:0;max-width:760px}
body.guest.layout-storybook .ta-cards{display:block;max-width:850px;margin-left:auto;border-left:2px solid #7eb1a2;padding-left:45px}
body.guest.layout-storybook .ta-card{position:relative;border:0;padding:10px 0 35px}
body.guest.layout-storybook .ta-card:before{content:"";position:absolute;width:12px;height:12px;border-radius:50%;background:#ba9bda;left:-52px;top:20px}
body.guest.layout-storybook .ta-band{grid-template-columns:1fr 1.15fr;background:transparent;padding:0}
body.guest.layout-storybook .ta-band img{grid-column:2;grid-row:1;height:460px;border-radius:180px 0 180px 0}
body.guest.layout-storybook .ta-band>div{grid-column:1;grid-row:1}
body.guest.layout-storybook .ta-sub{border-left:2px solid #ba9bda;padding-left:30px;margin-block:35px}
body.guest.layout-storybook .ta-wide{border-radius:100px 0 100px 0}
body.guest.layout-storybook .ta-form img{border-radius:0 130px 0 130px}
body.guest.layout-storybook .ta-timeline{border-left:2px solid #7eb1a2;padding-left:24px}
@media(max-width:850px){
body.guest.layout-sidebar .ta-nav{position:static;width:auto;flex-direction:row;align-items:center;justify-content:space-between;padding:25px;flex-wrap:wrap}
body.guest.layout-sidebar .ta-nav .site-nav{flex-direction:row;flex-wrap:wrap;margin:0;gap:18px}
body.guest.layout-sidebar .content{margin:0;padding:25px}
body.guest.layout-sidebar .ta-footer{margin:0 25px}
body.guest.layout-cinematic .ta-hero{gap:28px}
body.guest.layout-cinematic .ta-hero h1{font-size:clamp(50px,8vw,80px)}
body.guest.layout-cinematic .ta-card{min-width:0}
body.guest.layout-cinematic .ta-form>div,body.guest.layout-cinematic .ta-two>div{min-width:0}
body.guest.layout-cinematic .ta-nav .site-nav{flex-wrap:wrap}
body.guest.layout-editorial .ta-hero{gap:28px}
body.guest.layout-editorial .ta-hero h1{font-size:clamp(50px,8vw,80px)}
body.guest.layout-editorial .ta-card{min-width:0}
body.guest.layout-editorial .ta-form>div,body.guest.layout-editorial .ta-two>div{min-width:0}
body.guest.layout-editorial .ta-nav .site-nav{flex-wrap:wrap}
body.guest.layout-invitation .ta-hero{gap:28px}
body.guest.layout-invitation .ta-hero h1{font-size:clamp(50px,8vw,80px)}
body.guest.layout-invitation .ta-card{min-width:0}
body.guest.layout-invitation .ta-form>div,body.guest.layout-invitation .ta-two>div{min-width:0}
body.guest.layout-invitation .ta-nav .site-nav{flex-wrap:wrap}
body.guest.layout-gallery .ta-hero{gap:28px}
body.guest.layout-gallery .ta-hero h1{font-size:clamp(50px,8vw,80px)}
body.guest.layout-gallery .ta-card{min-width:0}
body.guest.layout-gallery .ta-form>div,body.guest.layout-gallery .ta-two>div{min-width:0}
body.guest.layout-gallery .ta-nav .site-nav{flex-wrap:wrap}
body.guest.layout-sidebar .ta-hero{gap:28px}
body.guest.layout-sidebar .ta-hero h1{font-size:clamp(50px,8vw,80px)}
body.guest.layout-sidebar .ta-card{min-width:0}
body.guest.layout-sidebar .ta-form>div,body.guest.layout-sidebar .ta-two>div{min-width:0}
body.guest.layout-sidebar .ta-nav .site-nav{flex-wrap:wrap}
body.guest.layout-mosaic .ta-hero{gap:28px}
body.guest.layout-mosaic .ta-hero h1{font-size:clamp(50px,8vw,80px)}
body.guest.layout-mosaic .ta-card{min-width:0}
body.guest.layout-mosaic .ta-form>div,body.guest.layout-mosaic .ta-two>div{min-width:0}
body.guest.layout-mosaic .ta-nav .site-nav{flex-wrap:wrap}
body.guest.layout-heirloom .ta-hero{gap:28px}
body.guest.layout-heirloom .ta-hero h1{font-size:clamp(50px,8vw,80px)}
body.guest.layout-heirloom .ta-card{min-width:0}
body.guest.layout-heirloom .ta-form>div,body.guest.layout-heirloom .ta-two>div{min-width:0}
body.guest.layout-heirloom .ta-nav .site-nav{flex-wrap:wrap}
body.guest.layout-minimal .ta-hero{gap:28px}
body.guest.layout-minimal .ta-hero h1{font-size:clamp(50px,8vw,80px)}
body.guest.layout-minimal .ta-card{min-width:0}
body.guest.layout-minimal .ta-form>div,body.guest.layout-minimal .ta-two>div{min-width:0}
body.guest.layout-minimal .ta-nav .site-nav{flex-wrap:wrap}
body.guest.layout-storybook .ta-hero{gap:28px}
body.guest.layout-storybook .ta-hero h1{font-size:clamp(50px,8vw,80px)}
body.guest.layout-storybook .ta-card{min-width:0}
body.guest.layout-storybook .ta-form>div,body.guest.layout-storybook .ta-two>div{min-width:0}
body.guest.layout-storybook .ta-nav .site-nav{flex-wrap:wrap}
body.guest.layout-mosaic .ta-hero>div{padding:25px}
}
@media(max-width:600px){
body.guest.layout-cinematic .content{padding:0 20px 40px}
body.guest.layout-cinematic .ta-hero{grid-template-columns:1fr;padding:25px 0}
body.guest.layout-cinematic .ta-hero>div,body.guest.layout-cinematic .ta-hero figure{grid-column:auto;grid-row:auto}
body.guest.layout-cinematic .ta-strip,body.guest.layout-cinematic .ta-cards,body.guest.layout-cinematic .ta-two,body.guest.layout-cinematic .ta-form,body.guest.layout-cinematic .ta-band{grid-template-columns:1fr}
body.guest.layout-cinematic .ta-strip{gap:22px}
body.guest.layout-cinematic .ta-band img,body.guest.layout-cinematic .ta-band>div{grid-column:auto;grid-row:auto}
body.guest.layout-cinematic .ta-band img{height:300px}
body.guest.layout-cinematic .ta-card:last-child{grid-column:auto}
body.guest.layout-cinematic .ta-sub{padding-top:35px}
body.guest.layout-cinematic .ta-wide{height:260px}
body.guest.layout-cinematic .ta-form img{height:300px}
body.guest.layout-cinematic .ta-footer{margin-inline:20px}
body.guest.layout-cinematic .ta-hero img{height:400px;min-height:0}
body.guest.layout-cinematic .ta-band>div{padding:20px}
body.guest.layout-cinematic .ta-buttons{gap:20px}
body.guest.layout-editorial .content{padding:0 20px 40px}
body.guest.layout-editorial .ta-hero{grid-template-columns:1fr;padding:25px 0}
body.guest.layout-editorial .ta-hero>div,body.guest.layout-editorial .ta-hero figure{grid-column:auto;grid-row:auto}
body.guest.layout-editorial .ta-strip,body.guest.layout-editorial .ta-cards,body.guest.layout-editorial .ta-two,body.guest.layout-editorial .ta-form,body.guest.layout-editorial .ta-band{grid-template-columns:1fr}
body.guest.layout-editorial .ta-strip{gap:22px}
body.guest.layout-editorial .ta-band img,body.guest.layout-editorial .ta-band>div{grid-column:auto;grid-row:auto}
body.guest.layout-editorial .ta-band img{height:300px}
body.guest.layout-editorial .ta-card:last-child{grid-column:auto}
body.guest.layout-editorial .ta-sub{padding-top:35px}
body.guest.layout-editorial .ta-wide{height:260px}
body.guest.layout-editorial .ta-form img{height:300px}
body.guest.layout-editorial .ta-footer{margin-inline:20px}
body.guest.layout-editorial .ta-hero img{height:400px;min-height:0}
body.guest.layout-editorial .ta-band>div{padding:20px}
body.guest.layout-editorial .ta-buttons{gap:20px}
body.guest.layout-invitation .content{padding:0 20px 40px}
body.guest.layout-invitation .ta-hero{grid-template-columns:1fr;padding:25px 0}
body.guest.layout-invitation .ta-hero>div,body.guest.layout-invitation .ta-hero figure{grid-column:auto;grid-row:auto}
body.guest.layout-invitation .ta-strip,body.guest.layout-invitation .ta-cards,body.guest.layout-invitation .ta-two,body.guest.layout-invitation .ta-form,body.guest.layout-invitation .ta-band{grid-template-columns:1fr}
body.guest.layout-invitation .ta-strip{gap:22px}
body.guest.layout-invitation .ta-band img,body.guest.layout-invitation .ta-band>div{grid-column:auto;grid-row:auto}
body.guest.layout-invitation .ta-band img{height:300px}
body.guest.layout-invitation .ta-card:last-child{grid-column:auto}
body.guest.layout-invitation .ta-sub{padding-top:35px}
body.guest.layout-invitation .ta-wide{height:260px}
body.guest.layout-invitation .ta-form img{height:300px}
body.guest.layout-invitation .ta-footer{margin-inline:20px}
body.guest.layout-invitation .ta-hero img{height:400px;min-height:0}
body.guest.layout-invitation .ta-band>div{padding:20px}
body.guest.layout-invitation .ta-buttons{gap:20px}
body.guest.layout-gallery .content{padding:0 20px 40px}
body.guest.layout-gallery .ta-hero{grid-template-columns:1fr;padding:25px 0}
body.guest.layout-gallery .ta-hero>div,body.guest.layout-gallery .ta-hero figure{grid-column:auto;grid-row:auto}
body.guest.layout-gallery .ta-strip,body.guest.layout-gallery .ta-cards,body.guest.layout-gallery .ta-two,body.guest.layout-gallery .ta-form,body.guest.layout-gallery .ta-band{grid-template-columns:1fr}
body.guest.layout-gallery .ta-strip{gap:22px}
body.guest.layout-gallery .ta-band img,body.guest.layout-gallery .ta-band>div{grid-column:auto;grid-row:auto}
body.guest.layout-gallery .ta-band img{height:300px}
body.guest.layout-gallery .ta-card:last-child{grid-column:auto}
body.guest.layout-gallery .ta-sub{padding-top:35px}
body.guest.layout-gallery .ta-wide{height:260px}
body.guest.layout-gallery .ta-form img{height:300px}
body.guest.layout-gallery .ta-footer{margin-inline:20px}
body.guest.layout-gallery .ta-hero img{height:400px;min-height:0}
body.guest.layout-gallery .ta-band>div{padding:20px}
body.guest.layout-gallery .ta-buttons{gap:20px}
body.guest.layout-sidebar .content{padding:0 20px 40px}
body.guest.layout-sidebar .ta-hero{grid-template-columns:1fr;padding:25px 0}
body.guest.layout-sidebar .ta-hero>div,body.guest.layout-sidebar .ta-hero figure{grid-column:auto;grid-row:auto}
body.guest.layout-sidebar .ta-strip,body.guest.layout-sidebar .ta-cards,body.guest.layout-sidebar .ta-two,body.guest.layout-sidebar .ta-form,body.guest.layout-sidebar .ta-band{grid-template-columns:1fr}
body.guest.layout-sidebar .ta-strip{gap:22px}
body.guest.layout-sidebar .ta-band img,body.guest.layout-sidebar .ta-band>div{grid-column:auto;grid-row:auto}
body.guest.layout-sidebar .ta-band img{height:300px}
body.guest.layout-sidebar .ta-card:last-child{grid-column:auto}
body.guest.layout-sidebar .ta-sub{padding-top:35px}
body.guest.layout-sidebar .ta-wide{height:260px}
body.guest.layout-sidebar .ta-form img{height:300px}
body.guest.layout-sidebar .ta-footer{margin-inline:20px}
body.guest.layout-sidebar .ta-hero img{height:400px;min-height:0}
body.guest.layout-sidebar .ta-band>div{padding:20px}
body.guest.layout-sidebar .ta-buttons{gap:20px}
body.guest.layout-mosaic .content{padding:0 20px 40px}
body.guest.layout-mosaic .ta-hero{grid-template-columns:1fr;padding:25px 0}
body.guest.layout-mosaic .ta-hero>div,body.guest.layout-mosaic .ta-hero figure{grid-column:auto;grid-row:auto}
body.guest.layout-mosaic .ta-strip,body.guest.layout-mosaic .ta-cards,body.guest.layout-mosaic .ta-two,body.guest.layout-mosaic .ta-form,body.guest.layout-mosaic .ta-band{grid-template-columns:1fr}
body.guest.layout-mosaic .ta-strip{gap:22px}
body.guest.layout-mosaic .ta-band img,body.guest.layout-mosaic .ta-band>div{grid-column:auto;grid-row:auto}
body.guest.layout-mosaic .ta-band img{height:300px}
body.guest.layout-mosaic .ta-card:last-child{grid-column:auto}
body.guest.layout-mosaic .ta-sub{padding-top:35px}
body.guest.layout-mosaic .ta-wide{height:260px}
body.guest.layout-mosaic .ta-form img{height:300px}
body.guest.layout-mosaic .ta-footer{margin-inline:20px}
body.guest.layout-mosaic .ta-hero img{height:400px;min-height:0}
body.guest.layout-mosaic .ta-band>div{padding:20px}
body.guest.layout-mosaic .ta-buttons{gap:20px}
body.guest.layout-heirloom .content{padding:0 20px 40px}
body.guest.layout-heirloom .ta-hero{grid-template-columns:1fr;padding:25px 0}
body.guest.layout-heirloom .ta-hero>div,body.guest.layout-heirloom .ta-hero figure{grid-column:auto;grid-row:auto}
body.guest.layout-heirloom .ta-strip,body.guest.layout-heirloom .ta-cards,body.guest.layout-heirloom .ta-two,body.guest.layout-heirloom .ta-form,body.guest.layout-heirloom .ta-band{grid-template-columns:1fr}
body.guest.layout-heirloom .ta-strip{gap:22px}
body.guest.layout-heirloom .ta-band img,body.guest.layout-heirloom .ta-band>div{grid-column:auto;grid-row:auto}
body.guest.layout-heirloom .ta-band img{height:300px}
body.guest.layout-heirloom .ta-card:last-child{grid-column:auto}
body.guest.layout-heirloom .ta-sub{padding-top:35px}
body.guest.layout-heirloom .ta-wide{height:260px}
body.guest.layout-heirloom .ta-form img{height:300px}
body.guest.layout-heirloom .ta-footer{margin-inline:20px}
body.guest.layout-heirloom .ta-hero img{height:400px;min-height:0}
body.guest.layout-heirloom .ta-band>div{padding:20px}
body.guest.layout-heirloom .ta-buttons{gap:20px}
body.guest.layout-minimal .content{padding:0 20px 40px}
body.guest.layout-minimal .ta-hero{grid-template-columns:1fr;padding:25px 0}
body.guest.layout-minimal .ta-hero>div,body.guest.layout-minimal .ta-hero figure{grid-column:auto;grid-row:auto}
body.guest.layout-minimal .ta-strip,body.guest.layout-minimal .ta-cards,body.guest.layout-minimal .ta-two,body.guest.layout-minimal .ta-form,body.guest.layout-minimal .ta-band{grid-template-columns:1fr}
body.guest.layout-minimal .ta-strip{gap:22px}
body.guest.layout-minimal .ta-band img,body.guest.layout-minimal .ta-band>div{grid-column:auto;grid-row:auto}
body.guest.layout-minimal .ta-band img{height:300px}
body.guest.layout-minimal .ta-card:last-child{grid-column:auto}
body.guest.layout-minimal .ta-sub{padding-top:35px}
body.guest.layout-minimal .ta-wide{height:260px}
body.guest.layout-minimal .ta-form img{height:300px}
body.guest.layout-minimal .ta-footer{margin-inline:20px}
body.guest.layout-minimal .ta-hero img{height:400px;min-height:0}
body.guest.layout-minimal .ta-band>div{padding:20px}
body.guest.layout-minimal .ta-buttons{gap:20px}
body.guest.layout-storybook .content{padding:0 20px 40px}
body.guest.layout-storybook .ta-hero{grid-template-columns:1fr;padding:25px 0}
body.guest.layout-storybook .ta-hero>div,body.guest.layout-storybook .ta-hero figure{grid-column:auto;grid-row:auto}
body.guest.layout-storybook .ta-strip,body.guest.layout-storybook .ta-cards,body.guest.layout-storybook .ta-two,body.guest.layout-storybook .ta-form,body.guest.layout-storybook .ta-band{grid-template-columns:1fr}
body.guest.layout-storybook .ta-strip{gap:22px}
body.guest.layout-storybook .ta-band img,body.guest.layout-storybook .ta-band>div{grid-column:auto;grid-row:auto}
body.guest.layout-storybook .ta-band img{height:300px}
body.guest.layout-storybook .ta-card:last-child{grid-column:auto}
body.guest.layout-storybook .ta-sub{padding-top:35px}
body.guest.layout-storybook .ta-wide{height:260px}
body.guest.layout-storybook .ta-form img{height:300px}
body.guest.layout-storybook .ta-footer{margin-inline:20px}
body.guest.layout-storybook .ta-hero img{height:400px;min-height:0}
body.guest.layout-storybook .ta-band>div{padding:20px}
body.guest.layout-storybook .ta-buttons{gap:20px}
body.guest.layout-cinematic .ta-hero{min-height:700px;padding:35px 25px}
body.guest.layout-cinematic .ta-hero img{height:100%}
body.guest.layout-cinematic .ta-caption{display:none}
body.guest.layout-cinematic .ta-hero figure:after{background:rgba(5,17,29,.74)}
body.guest.layout-editorial .ta-card{display:block}
body.guest.layout-editorial .ta-hero figure{grid-row:2}
body.guest.layout-invitation .ta-hero{padding:30px 20px}
body.guest.layout-invitation .ta-hero img{width:240px;height:240px}
body.guest.layout-invitation .ta-form img{width:240px;height:240px}
body.guest.layout-mosaic .ta-hero>div{padding:30px 25px}
body.guest.layout-mosaic .ta-card{padding:25px}
body.guest.layout-mosaic .ta-strip{padding:0}
body.guest.layout-heirloom .ta-hero{padding:28px 20px}
body.guest.layout-heirloom .ta-hero img{height:370px}
body.guest.layout-heirloom .ta-band{padding:20px}
body.guest.layout-storybook .ta-cards{padding-left:25px}
body.guest.layout-storybook .ta-card:before{left:-32px}
body.guest.layout-storybook .ta-hero img{border-radius:0 100px 0 100px}
}
body.guest.layout-gallery .ta-hero h1 em,body.guest.layout-sidebar .ta-hero h1 em,body.guest.layout-minimal .ta-hero h1 em{margin-left:.12em}
