@import "https://fonts.googleapis.com/css2?family=Abril+Fatface&family=Allura&family=Anton&family=Bebas+Neue&family=Black+Ops+One&family=Bodoni+Moda:opsz,wght@6..96,400;6..96,700;6..96,900&family=Cinzel:wght@400;700;900&family=Cormorant+Garamond:wght@400;600;700&family=DM+Serif+Display&family=Great+Vibes&family=Inter:wght@400;600;700;900&family=Libre+Baskerville:wght@400;700&family=Montserrat:wght@400;600;700;900&family=Open+Sans:wght@400;600;700&family=Oswald:wght@400;600;700&family=Parisienne&family=Playfair+Display:wght@400;700;900&family=Poppins:wght@400;600;700;900&family=Roboto+Condensed:wght@400;600;700&display=swap";.brandBlockHeading{max-width:1100px;margin:24px auto;padding:0 28px;font-family:Georgia,Times New Roman,serif;line-height:1.05}.brandBlockHeading:is(h1){font-size:clamp(44px,7vw,88px)}.brandBlockHeading:is(h2){font-size:clamp(32px,5vw,56px)}.brandBlockHeading:is(h3){font-size:clamp(22px,3vw,34px)}.brandBlockText{white-space:pre-line;max-width:1000px;margin:20px auto;padding:0 28px;line-height:1.75}.brandBlockText.small{font-size:14px}.brandBlockText.medium{font-size:18px}.brandBlockText.large{font-family:Georgia,Times New Roman,serif;font-size:clamp(21px,2.5vw,30px)}.brandBlockImage{margin:28px auto;padding:0 24px}.brandBlockImage.full{width:100%}.brandBlockImage.wide{width:min(900px,100%)}.brandBlockImage img{object-fit:cover;width:100%;max-height:720px;display:block}.brandBlockImage.rounded img,.brandBlockImage.rounded .brandBlockImageEmpty{border-radius:24px}.brandBlockImage.pill img,.brandBlockImage.pill .brandBlockImageEmpty{border-radius:999px}.brandBlockImage figcaption{text-align:center;color:#74646a;margin-top:10px;font-size:13px}.brandBlockImageEmpty{color:#725161;background:linear-gradient(135deg,#f4e9ed,#ddd2d6);place-items:center;min-height:240px;font-weight:800;display:grid}.brandBlockButtonWrap{max-width:1050px;margin:30px auto;padding:0 28px;display:flex}.brandBlockButtonWrap.center{justify-content:center}.brandBlockButtonWrap.right{justify-content:flex-end}.brandBlockButton{background:#702b45;border-radius:999px;padding:14px 24px;font-weight:900;text-decoration:none;display:inline-flex;color:#fff!important}.brandBlockButton.outline{background:0 0;border:2px solid;color:#702b45!important}.brandBlockCallout{background:#faf5f6;border-radius:28px;max-width:1050px;margin:36px auto;padding:clamp(32px,6vw,72px)}.brandBlockCallout.dark{color:#fff;background:#24151b}.brandBlockCallout.accent{color:#fff;background:linear-gradient(135deg,#6f2942,#a34c6d)}.brandBlockCallout small{letter-spacing:.16em;font-weight:900}.brandBlockCallout h2{margin:12px 0;font:700 clamp(32px,5vw,58px)/1.05 Georgia,serif}.brandBlockCallout p{max-width:760px;font-size:18px;line-height:1.7}.brandBlockFeatures{border:1px solid #e2d6da;border-radius:20px;max-width:980px;margin:32px auto;padding:36px}.brandBlockFeatures h2{font:700 34px Georgia,serif}.brandBlockFeatures ul{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;padding:0;list-style:none;display:grid}.brandBlockFeatures li{background:#f8f3f5;border-radius:10px;padding:15px}.brandBlockFeatures li:before{content:"◆";color:#8b3d59;margin-right:9px}.brandBlockGallery{grid-template-columns:repeat(3,1fr);gap:12px;max-width:1120px;margin:32px auto;padding:0 24px;display:grid}.brandBlockGallery img,.brandBlockGallery>div{aspect-ratio:4/5;object-fit:cover;border-radius:18px;width:100%}.brandBlockGallery>div{color:#765867;background:#eee6e9;place-items:center;font-weight:800;display:grid}.brandBlockDivider{color:#8b3d59;justify-content:center;align-items:center;max-width:900px;height:40px;margin:20px auto;display:flex}.brandBlockDivider.line:before,.brandBlockDivider.line:after,.brandBlockDivider.ornament:before,.brandBlockDivider.ornament:after{content:"";background:currentColor;flex:1;height:1px}.brandBlockDivider.line span{display:none}.brandBlockDivider.ornament span{padding:0 18px}.brandBlockDivider.dots:before{content:"•  •  •";letter-spacing:10px}.brandBlockDivider.dots span{display:none}.brandBlockSpacer.small{height:24px}.brandBlockSpacer.medium{height:54px}.brandBlockSpacer.large{height:100px}.brandBlockColumns{gap:28px;max-width:1120px;margin:28px auto;padding:0 24px;display:grid}.brandBlockColumns.two{grid-template-columns:1fr 1fr}.brandBlockColumns.two.wide-left{grid-template-columns:2fr 1fr}.brandBlockColumns.two.wide-right{grid-template-columns:1fr 2fr}.brandBlockColumns.three{grid-template-columns:repeat(3,1fr)}@media (width<=700px){.brandBlockColumns.two,.brandBlockColumns.two.wide-left,.brandBlockColumns.two.wide-right,.brandBlockColumns.three,.brandBlockGallery{grid-template-columns:1fr}.brandBlockCallout{border-radius:0}.brandBlockImage{padding:0 16px}}.brandBlockRichText{margin:26px auto;padding:0 28px;font-size:18px;line-height:1.75}.brandBlockRichText.standard{max-width:900px}.brandBlockRichText.wide{max-width:1120px}.brandBlockRichText.full{max-width:none}.brandBlockRichText h2,.brandBlockRichText h3,.brandBlockRichText h4{margin:1.15em 0 .45em;font-family:Georgia,Times New Roman,serif;line-height:1.12}.brandBlockRichText h2{font-size:clamp(32px,5vw,56px)}.brandBlockRichText h3{font-size:clamp(25px,3.5vw,38px)}.brandBlockRichText h4{font-size:22px}.brandBlockRichText p{margin:.8em 0}.brandBlockRichText ul,.brandBlockRichText ol{padding-left:1.5em}.brandBlockRichText li{margin:.35em 0}.brandBlockRichText blockquote{background:#ffffff12;border-left:4px solid #ca8a04;margin:1.4em 0;padding:18px 24px;font-family:Georgia,Times New Roman,serif;font-size:1.15em}.brandBlockRichText a{color:inherit;text-underline-offset:3px;text-decoration-thickness:2px}.brandBlockSection{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:20px;margin:28px auto;display:flex;position:relative;overflow:hidden}.brandBlockSection:before{z-index:0;content:"";pointer-events:none;position:absolute;inset:0}.brandBlockSectionContent{z-index:1;width:100%;position:relative}@media (width<=700px){.brandBlockSection.brandBlockSection.mobile-padding-compact{padding:16px}.brandBlockSection.brandBlockSection.mobile-padding-comfortable{padding:32px 20px}.brandBlockSection.brandBlockSection.mobile-padding-spacious{padding:48px 24px}.brandBlockSection.brandBlockSection.mobile-height-auto{min-height:0}.brandBlockSection.brandBlockSection.mobile-height-short{min-height:280px}.brandBlockSection.brandBlockSection.mobile-height-medium{min-height:440px}}.brandBlockSection.contained{max-width:900px}.brandBlockSection.wide{max-width:1120px}.brandBlockSection.full{border-radius:0;max-width:none}.brandBlockSection.compact{padding:20px}.brandBlockSection.comfortable{padding:42px 28px}.brandBlockSection.spacious{padding:72px 32px}.brandBlockSection.height-short{min-height:340px}.brandBlockSection.height-medium{min-height:560px}.brandBlockSection.height-screen{min-height:min(850px,100vh)}.brandBlockSection.vertical-top{align-items:flex-start}.brandBlockSection.vertical-center{align-items:center}.brandBlockSection.vertical-bottom{align-items:flex-end}.brandBlockSection.shape-square{border-radius:0}.brandBlockSection.shape-rounded{border-radius:20px}.brandBlockSection.image-top{background-position:top}.brandBlockSection.image-center{background-position:50%}.brandBlockSection.image-bottom{background-position:bottom}.brandBlockSection.overlay-none:before{background:0 0}.brandBlockSection.overlay-light:before{background:#0000002e}.brandBlockSection.overlay-medium:before{background:#0000006b}.brandBlockSection.overlay-dark:before{background:#000000ad}.brandVisualPage .brandBlockSection:first-child{margin-top:0}.brandBlockColumns.gap-tight{gap:8px}.brandBlockColumns.gap-normal{gap:28px}.brandBlockColumns.gap-wide{gap:56px}.brandBlockColumns.vertical-top{align-items:start}.brandBlockColumns.vertical-center{align-items:center}.brandBlockColumns.vertical-bottom{align-items:end}.brandBlockColumns.vertical-stretch{align-items:stretch}.brandBlockColumns.three.center-wide{grid-template-columns:1fr 1.6fr 1fr}@media (width<=700px){.brandBlockSection{border-radius:0}.brandBlockSection.spacious{padding:48px 20px}.brandBlockSection.height-screen{min-height:80vh}.brandBlockColumns.two.mobile-reverse>:first-child{order:2}.brandBlockColumns.two.mobile-reverse>:last-child{order:1}.brandBlockColumns.three.center-wide{grid-template-columns:1fr}}.font-serif{font-family:Georgia,Times New Roman,serif}.font-sans{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.font-condensed{font-family:Arial Narrow,Roboto Condensed,Impact,sans-serif}.font-inter{font-family:Inter,Arial,sans-serif}.font-montserrat{font-family:Montserrat,Arial,sans-serif}.font-poppins{font-family:Poppins,Arial,sans-serif}.font-opensans{font-family:Open Sans,Arial,sans-serif}.font-playfair{font-family:Playfair Display,Georgia,serif}.font-cormorant{font-family:Cormorant Garamond,Georgia,serif}.font-librebaskerville{font-family:Libre Baskerville,Georgia,serif}.font-bodoni{font-family:Bodoni Moda,Georgia,serif}.font-cinzel{font-family:Cinzel,Georgia,serif}.font-dmserif{font-family:DM Serif Display,Georgia,serif}.font-oswald{font-family:Oswald,Arial Narrow,sans-serif}.font-bebas{font-family:Bebas Neue,Impact,sans-serif}.font-robotocondensed{font-family:Roboto Condensed,Arial Narrow,sans-serif}.font-anton{font-family:Anton,Impact,sans-serif}.font-abril{font-family:Abril Fatface,Georgia,serif}.font-blackops{font-family:Black Ops One,Impact,sans-serif}.font-greatvibes{font-family:Great Vibes,cursive}.font-parisienne{font-family:Parisienne,cursive}.font-allura{font-family:Allura,cursive}.weight-regular{font-weight:400}.weight-medium{font-weight:600}.weight-bold{font-weight:700}.weight-black{font-weight:900}.tracking-tight{letter-spacing:-.035em}.tracking-normal{letter-spacing:normal}.tracking-wide{letter-spacing:.12em}.leading-compact{line-height:1.3}.leading-comfortable{line-height:1.7}.leading-airy{line-height:2}.brandBlockHeading.h1{font-size:clamp(42px,7vw,76px);line-height:1.02}.brandBlockHeading.h2{font-size:clamp(32px,5vw,54px);line-height:1.08}.brandBlockHeading.h3{font-size:clamp(24px,3vw,36px);line-height:1.15}.brandBlockHeading p{font:inherit;letter-spacing:inherit;margin:0}@media (width<=600px){.brandBlockHeading.h1{font-size:clamp(38px,12vw,62px)}.brandBlockHeading.h2{font-size:clamp(30px,9vw,46px)}.brandBlockText.large{font-size:clamp(20px,6vw,27px)}}.brandBlockImage{box-sizing:border-box}.brandBlockImage.full{max-width:none;padding-inline:0}.brandBlockImage.wide{max-width:1120px}.brandBlockImage.half{width:min(50%,620px)}.brandBlockImage.third{width:min(33.333%,420px)}.brandBlockImage.align-left{margin-left:0;margin-right:auto}.brandBlockImage.align-center{margin-left:auto;margin-right:auto}.brandBlockImage.align-right{margin-left:auto;margin-right:0}.brandBlockImage.aspect-landscape img,.brandBlockImage.aspect-landscape .brandBlockImageEmpty{aspect-ratio:16/9}.brandBlockImage.aspect-portrait img,.brandBlockImage.aspect-portrait .brandBlockImageEmpty{aspect-ratio:4/5}.brandBlockImage.aspect-square img,.brandBlockImage.aspect-square .brandBlockImageEmpty{aspect-ratio:1}.brandBlockImage.aspect-banner img,.brandBlockImage.aspect-banner .brandBlockImageEmpty{aspect-ratio:21/8}.brandBlockImage.aspect-auto img{height:auto}.brandBlockImage.fit-cover img{object-fit:cover}.brandBlockImage.fit-contain img{object-fit:contain;background:color-mix(in srgb, currentColor 7%, transparent)}.brandBlockImage.focal-center img{object-position:center}.brandBlockImage.focal-top img{object-position:top}.brandBlockImage.focal-bottom img{object-position:bottom}.brandBlockImage.focal-left img{object-position:left}.brandBlockImage.focal-right img{object-position:right}.brandBlockImage.border-thin img,.brandBlockImage.border-thin .brandBlockImageEmpty{border:1px solid color-mix(in srgb, currentColor 28%, transparent)}.brandBlockImage.border-accent img,.brandBlockImage.border-accent .brandBlockImageEmpty{border:4px solid #8b3d59}.brandBlockImage.shadow-soft img,.brandBlockImage.shadow-soft .brandBlockImageEmpty{box-shadow:0 12px 30px #190e132e}.brandBlockImage.shadow-dramatic img,.brandBlockImage.shadow-dramatic .brandBlockImageEmpty{box-shadow:0 22px 55px #11080c61}.brandBlockImage figcaption{opacity:.78;padding-top:10px;font-size:13px;line-height:1.5}.brandBlockGallery.gap-tight{gap:4px}.brandBlockGallery.gap-normal{gap:12px}.brandBlockGallery.gap-wide{gap:28px}.brandBlockGallery.aspect-square img,.brandBlockGallery.aspect-square>div{aspect-ratio:1}.brandBlockGallery.aspect-landscape img,.brandBlockGallery.aspect-landscape>div{aspect-ratio:16/10}.brandBlockGallery.aspect-portrait img,.brandBlockGallery.aspect-portrait>div{aspect-ratio:4/5}.brandBlockGallery.square img,.brandBlockGallery.square>div{border-radius:0}.brandBlockGallery.rounded img,.brandBlockGallery.rounded>div{border-radius:18px}.brandBlockGallery.layout-collage{grid-template-rows:1fr 1fr;grid-template-columns:1.35fr .65fr}.brandBlockGallery.layout-collage>:first-child{grid-row:1/3;height:100%}.brandBlockGallery.layout-collage>:not(:first-child){aspect-ratio:auto;height:100%;min-height:0}.brandBlockGallery.layout-strip{scroll-snap-type:x mandatory;max-width:none;padding-inline:0;display:flex;overflow-x:auto}.brandBlockGallery.layout-strip>*{scroll-snap-align:center;flex:0 0 min(72vw,640px)}@media (width<=700px){.brandBlockImage.half,.brandBlockImage.third{width:100%}.brandBlockGallery.layout-collage{grid-template-rows:auto;grid-template-columns:1fr}.brandBlockGallery.layout-collage>:first-child{grid-row:auto}.brandBlockGallery.layout-collage>:not(:first-child){aspect-ratio:inherit;height:auto}}.brandBlockButton{background:var(--button-bg,#702b45);border:2px solid var(--button-bg,#702b45);transition:transform .18s,box-shadow .18s,filter .18s;color:var(--button-color,#fff)!important}.brandBlockButton:hover{filter:brightness(1.08);transform:translateY(-2px)}.brandBlockButton.outline{background:0 0;color:var(--button-bg,#702b45)!important}.brandBlockButton.size-small{padding:9px 16px;font-size:13px}.brandBlockButton.size-medium{padding:14px 24px;font-size:16px}.brandBlockButton.size-large{padding:18px 34px;font-size:19px}.brandBlockButton.shape-square{border-radius:0}.brandBlockButton.shape-rounded{border-radius:10px}.brandBlockButton.shape-pill{border-radius:999px}.brandBlockButton.shadow-soft{box-shadow:0 10px 24px #1e0f152e}.brandBlockButton.shadow-strong{box-shadow:0 16px 36px #1e0f1557}.brandBlockButtonWrap.width-full .brandBlockButton{justify-content:center;width:100%}.brandBlockCallout.align-center{text-align:center}.brandBlockCallout.align-center p{margin-inline:auto}.brandBlockCallout.shape-square{border-radius:0}.brandBlockCallout.shape-rounded{border-radius:12px}.brandBlockCallout.shape-soft{border-radius:28px}.brandBlockCallout.spacing-compact{padding:28px}.brandBlockCallout.spacing-comfortable{padding:clamp(32px,6vw,72px)}.brandBlockCallout.spacing-spacious{padding:clamp(52px,9vw,104px)}.brandBlockCallout{border:1px solid #0000}.brandBlockFeatures{border:0}.brandBlockFeatures.shape-square{border-radius:0}.brandBlockFeatures.shape-rounded{border-radius:20px}.brandBlockFeatures.columns-one ul{grid-template-columns:1fr}.brandBlockFeatures.columns-two ul{grid-template-columns:repeat(2,minmax(0,1fr))}.brandBlockFeatures.columns-three ul{grid-template-columns:repeat(3,minmax(0,1fr))}.brandBlockFeatures li{color:inherit;background:color-mix(in srgb, currentColor 7%, transparent)}.brandBlockFeatures.marker-diamond li:before{content:"◆"}.brandBlockFeatures.marker-check li:before{content:"✓"}.brandBlockFeatures.marker-star li:before{content:"★"}.brandBlockFeatures.marker-none li:before{content:none}.brandBlockDivider.width-short{max-width:320px}.brandBlockDivider.width-medium{max-width:900px}.brandBlockDivider.width-full{max-width:none}.brandBlockDivider.thickness-thin{--divider-thickness:1px}.brandBlockDivider.thickness-medium{--divider-thickness:3px}.brandBlockDivider.thickness-bold{--divider-thickness:6px}.brandBlockDivider.line:before,.brandBlockDivider.line:after,.brandBlockDivider.ornament:before,.brandBlockDivider.ornament:after{height:var(--divider-thickness,1px)}@media (width<=700px){.brandBlockFeatures.columns-two ul,.brandBlockFeatures.columns-three ul{grid-template-columns:1fr}.brandBlockCallout.shape-soft,.brandBlockCallout.shape-rounded{border-radius:0}}.pppPublic .brandBlockRichText p{font-size:inherit;line-height:inherit}.pppEditorCanvas .brandImageField small,.pppEditorCanvas .brandImageField button{font-size:14px}.pppEditorCanvas .brandImageField label{gap:6px;font-size:14px;display:grid}.pppEditorCanvas .brandImageField>.brandMediaLibrary{display:block}.pppEditorCanvas{--builder-bg:#fff;--builder-ink:#291820;--builder-surface:#f7f2f5}
