@font-face{font-family:"Cormorant Garamond";src:url("/fonts/editorial/cormorantgaramond.ttf") format("truetype");font-style:normal;font-weight:100 900;font-display:swap}
.designed-gallery[data-font=elegant] .gallery-cover-title,.document-font-elegant h2,.document-font-elegant h3{font-family:"Cormorant Garamond",serif!important;font-style:normal;text-transform:none;letter-spacing:normal}
@font-face{font-family:"DM Sans";src:url("/fonts/editorial/dmsans.ttf") format("truetype");font-style:normal;font-weight:100 900;font-display:swap}
.designed-gallery[data-font=universal] .gallery-cover-title,.document-font-universal h2,.document-font-universal h3{font-family:"DM Sans",serif!important;font-style:normal;text-transform:none;letter-spacing:normal}
@font-face{font-family:"Marcellus";src:url("/fonts/editorial/marcellus.ttf") format("truetype");font-style:normal;font-weight:100 900;font-display:swap}
.designed-gallery[data-font=modern] .gallery-cover-title,.document-font-modern h2,.document-font-modern h3{font-family:"Marcellus",serif!important;font-style:normal;text-transform:none;letter-spacing:normal}
@font-face{font-family:"Libre Baskerville";src:url("/fonts/editorial/librebaskerville.ttf") format("truetype");font-style:normal;font-weight:100 900;font-display:swap}
.designed-gallery[data-font=classic] .gallery-cover-title,.document-font-classic h2,.document-font-classic h3{font-family:"Libre Baskerville",serif!important;font-style:normal;text-transform:none;letter-spacing:normal}
@font-face{font-family:"Bodoni Moda";src:url("/fonts/editorial/bodonimoda.ttf") format("truetype");font-style:normal;font-weight:100 900;font-display:swap}
.designed-gallery[data-font=decorative] .gallery-cover-title,.document-font-decorative h2,.document-font-decorative h3{font-family:"Bodoni Moda",serif!important;font-style:normal;text-transform:none;letter-spacing:normal}
@font-face{font-family:"Italiana";src:url("/fonts/editorial/italiana.ttf") format("truetype");font-style:normal;font-weight:100 900;font-display:swap}
.designed-gallery[data-font=light] .gallery-cover-title,.document-font-light h2,.document-font-light h3{font-family:"Italiana",serif!important;font-style:normal;text-transform:none;letter-spacing:normal}
@font-face{font-family:"Playfair Display";src:url("/fonts/editorial/playfairdisplay.ttf") format("truetype");font-style:normal;font-weight:100 900;font-display:swap}
.designed-gallery[data-font=playfair] .gallery-cover-title,.document-font-playfair h2,.document-font-playfair h3{font-family:"Playfair Display",serif!important;font-style:normal;text-transform:none;letter-spacing:normal}
@font-face{font-family:"Lora";src:url("/fonts/editorial/lora.ttf") format("truetype");font-style:normal;font-weight:100 900;font-display:swap}
.designed-gallery[data-font=lora] .gallery-cover-title,.document-font-lora h2,.document-font-lora h3{font-family:"Lora",serif!important;font-style:normal;text-transform:none;letter-spacing:normal}
.crmw-document-paper{font-family:"DM Sans",sans-serif}.crmw-document-body h3{font-size:1.65rem;font-weight:400;margin:35px 0 12px}.crmw-document-body p{margin:0 0 20px;white-space:pre-wrap}.crmw-document-body{white-space:normal}.crmw-document-paper{padding:30px 18px}.crmw-document-paper h2{font-size:clamp(2.5rem,5vw,4rem);line-height:1.1;font-weight:400}.crmw-document-meta{margin-top:35px;padding-block:24px;border-top:1px solid #ddd}.crmw-document-footer{margin-top:50px;padding-top:20px;border-top:1px solid #ddd;font-size:12px;letter-spacing:.15em}.crmw-form legend{font-size:1.25rem;margin:28px 0 15px}.crmw-form :is(input,select,textarea){border-radius:8px!important;background:#fafafa!important}.portal-design-access{display:flex;align-items:center;gap:12px;margin:24px 0}.portal-design-access input{width:20px;height:20px}
.design-options label:has(input[name=font][value=elegant]) span{font-family:"Cormorant Garamond",serif;font-size:18px}
.design-options label:has(input[name=font][value=universal]) span{font-family:"DM Sans",serif;font-size:18px}
.design-options label:has(input[name=font][value=modern]) span{font-family:"Marcellus",serif;font-size:18px}
.design-options label:has(input[name=font][value=classic]) span{font-family:"Libre Baskerville",serif;font-size:18px}
.design-options label:has(input[name=font][value=decorative]) span{font-family:"Bodoni Moda",serif;font-size:18px}
.design-options label:has(input[name=font][value=light]) span{font-family:"Italiana",serif;font-size:18px}
.design-options label:has(input[name=font][value=playfair]) span{font-family:"Playfair Display",serif;font-size:18px}
.design-options label:has(input[name=font][value=lora]) span{font-family:"Lora",serif;font-size:18px}
