.wedding-pagehead{max-width:1300px}.wedding-pagehead .session-price{margin:28px 0}.wedding-pagehead .action-row{margin-top:30px}.wedding-approach{border-top:1px solid #292929}.wedding-approach .method-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:65px}.wedding-approach .method-list article{border-top:1px solid #343434;padding-top:28px}.wedding-approach h3{font-size:30px;line-height:1.1;margin:25px 0}.wedding-faq{border-top:1px solid #292929}.wedding-faq a{border-bottom:1px solid}.wedding-faq summary{line-height:1.5}.wedding-faq details p{font-size:15px}@media(max-width:800px){.wedding-approach .method-list{grid-template-columns:1fr;gap:32px}}