.guide-hero{padding:0 var(--side);text-align:center;margin-top:140px}@media(max-width:767px){.guide-hero{margin-top:110px}}.guide-content{max-width:900px;margin:0 auto;padding:0 var(--side)}.guide-lead{text-align:center;max-width:640px;margin:0 auto}.guide-lead p{font-size:13px;font-weight:300;line-height:2.4;color:#555;letter-spacing:.02em}.g-num{font-size:10px;letter-spacing:.36em;font-weight:300;color:var(--tx3);display:block;margin-bottom:8px}.g-title{font-family:var(--serif);font-size:18px;font-weight:300;letter-spacing:.015em;color:#2a2a2a;margin-bottom:4px;line-height:2}.g-sub{font-size:11px;letter-spacing:.04em;font-weight:300;color:#666;margin-bottom:40px}.guide-content h3{font-size:13px;font-weight:300;letter-spacing:.04em;color:#2a2a2a;margin-top:32px;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--ln)}.g-kp{background:var(--bg1);padding:24px 28px;margin:32px 0;border-left:2px solid var(--ac)}.g-kp-title{font-size:9px;letter-spacing:.36em;text-transform:uppercase;font-weight:300;color:var(--ac);margin-bottom:8px}.g-kp p{font-size:13px;font-weight:300;line-height:2.2;color:#555;letter-spacing:.02em}.g-kp strong{color:#2a2a2a}.wed-table-wrap{overflow-x:auto;margin:0 -8px;padding:0 8px}.wed-table{width:100%;border-collapse:collapse;min-width:500px}.wed-table th{font-size:10px;letter-spacing:.08em;text-transform:uppercase;font-weight:400;color:var(--tx3);padding:14px 10px;text-align:left;border-bottom:1px solid var(--ln);white-space:nowrap}.wed-table td{font-size:11px;font-weight:300;color:#555;padding:12px 10px;border-bottom:1px solid var(--ln);vertical-align:middle;letter-spacing:.02em;line-height:1.8}.wed-table tr:hover td{background:var(--bg1)}.diagram-wrap{margin:32px 0}.diagram-wrap svg{width:100%;height:auto;display:block}.guide-img{margin:32px 0;overflow:hidden}.guide-img figcaption{font-size:10px;font-weight:300;letter-spacing:.04em;color:var(--tx3);margin-top:8px;text-align:center}.guide-quote{margin:48px 0;padding:32px;text-align:center}.guide-quote blockquote{font-family:var(--serif);font-size:clamp(14px,2vw,18px);font-style:italic;font-weight:300;line-height:2;letter-spacing:.04em;color:#2a2a2a}.guide-quote cite{display:block;font-size:8px;letter-spacing:.38em;color:var(--tx3);text-transform:uppercase;margin-top:12px;font-style:normal}.faq-item{border-bottom:1px solid var(--ln)}.faq-q{display:flex;justify-content:space-between;align-items:center;padding:20px 0;cursor:pointer;gap:16px;width:100%;text-align:left;font-family:var(--sans);font-size:13px;font-weight:300;letter-spacing:.02em;color:#2a2a2a;border:none;background:none}.faq-q:hover{color:var(--tx2)}.faq-q svg{width:12px;height:12px;stroke:var(--tx3);stroke-width:1.4;fill:none;flex-shrink:0;transition:transform .3s}.faq-item.open .faq-q svg{transform:rotate(180deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1)}.faq-item.open .faq-a{max-height:400px}.faq-a-inner{padding:0 0 20px;font-size:13px;font-weight:300;color:#555;line-height:2.2;letter-spacing:.02em;max-width:640px}.conclusion-box{background:var(--bg1);padding:clamp(24px,4vw,40px);margin:0 auto;max-width:640px;text-align:center}.conclusion-box p{font-size:11px;font-weight:300;line-height:2.2;color:#555;letter-spacing:.02em}.conclusion-box strong{color:#2a2a2a}@media(max-width:767px){.g-kp{padding:20px 16px;margin-left:4px;margin-right:4px}.wed-table-wrap{margin-left:-4px;margin-right:-4px}.gs-heading{font-size:14px}.g-title{font-size:14px;line-height:1.9}.gs-body,.g-kp p,.faq-q,.faq-a-inner,.guide-lead p,.conclusion-box p{font-size:11px}}
/*# sourceMappingURL=/cdn/shop/t/23/assets/page-guide-wedding.css.map */
