@font-face{font-family:"Literata CLT";src:url('../fonts/Literata-Variable.ttf');font-weight:200 900;font-display:swap}
@font-face{font-family:"Manrope CLT";src:url('../fonts/Manrope-Variable.ttf');font-weight:200 800;font-display:swap}
#main-content:is(.hm69-page,.oc71-page){font:400 16px/1.65 "Manrope CLT",sans-serif;color:#36433e;background:#f8f5ef}
#main-content:is(.hm69-page,.oc71-page) :is(h1,h2,h3){font-family:"Literata CLT",Georgia,serif;font-weight:400;line-height:1.14;letter-spacing:-.035em;text-transform:none;color:#172b27}
#main-content:is(.hm69-page,.oc71-page) h2{font-size:clamp(29px,2.7vw,42px);margin:0 0 20px}
#main-content:is(.hm69-page,.oc71-page) h3{font-size:24px;margin:0 0 15px}
#main-content:is(.hm69-page,.oc71-page) p{font:inherit;color:inherit}
#main-content:is(.hm69-page,.oc71-page) .clt-shell{width:min(1300px,calc(100% - 80px));max-width:none;margin-inline:auto}
@font-face{font-family:"Cinzel Europe";src:url('../fonts/cinzel-regular.woff2') format('woff2');font-weight:400 900;font-display:swap}
#main-content:is(.hm69-page,.oc71-page) .clt-eyebrow{margin:0 0 12px;font:600 14px/1.5 "Cinzel Europe","Cinzel CLT",Georgia,serif;font-synthesis:none;letter-spacing:.075em;color:#95521f;text-transform:uppercase;text-shadow:none;-webkit-font-smoothing:auto}
#main-content:is(.hm69-page,.oc71-page) .clt-button-copper{background:#ba7d44;border:1px solid #ba7d44;color:#fff8ed!important;-webkit-text-fill-color:#fff8ed}
#main-content:is(.hm69-page,.oc71-page) .clt-hero{--occasion-opening-height:min(560px,max(320px,calc(100svh - var(--clt-header-height,75px) - var(--clt-toolbar-visible,0px) - 280px)));min-height:var(--occasion-opening-height);height:auto;display:flex;align-items:center;padding:0}
#main-content:is(.hm69-page,.oc71-page) .clt-hero-copy{min-height:0;height:auto;padding-block:clamp(24px,4svh,40px);margin-block:0}
#main-content:is(.hm69-page,.oc71-page) .clt-hero h1{margin:0 0 16px}
#main-content:is(.hm69-page,.oc71-page) .clt-service-hero-actions{margin-top:22px}
#main-content:is(.hm69-page,.oc71-page) .clt-hero::before{background-position:center 44%}
#main-content:is(.hm69-page,.oc71-page) .clt-hero :is(h1,p){color:#fff8ed}
#main-content:is(.hm69-page,.oc71-page) .clt-hero h1{font-size:clamp(44px,5vw,68px)}
#main-content:is(.hm69-page,.oc71-page) .clt-hero h1>span{display:block;font:inherit;color:#fff8ed}
#main-content:is(.hm69-page,.oc71-page) .clt-hero h1>em{display:block;font:400 clamp(44px,5vw,68px)/1.1 "RastantyCortez",Georgia,serif;color:#e5b378;letter-spacing:0}
#main-content:is(.hm69-page,.oc71-page) .clt-occasion-flow{font:inherit;color:inherit;background:#f8f5ef}
#main-content:is(.hm69-page,.oc71-page) .clt-occasion-flow>section{padding-block:40px;margin:0;background:var(--hm-section-background,#f8f5ef)}
#main-content:is(.hm69-page,.oc71-page) .clt-occasion-intro-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:50px;align-items:start}
#main-content:is(.hm69-page,.oc71-page) .clt-occasion-intro h2{font-size:clamp(36px,4.9vw,68px)}
#main-content:is(.hm69-page,.oc71-page) .clt-occasion-intro h2{max-width:none}
#main-content:is(.hm69-page,.oc71-page) .hm69-script{font:400 36px/1.25 "RastantyCortez",Georgia,serif;color:#95521f}
#main-content:is(.hm69-page,.oc71-page) .clt-occasion-flow>.hm69-feature-section{padding-top:0;padding-bottom:16px}
#main-content:is(.hm69-page,.oc71-page) .hm69-feature{display:grid;grid-template-columns:1.2fr 1fr;border:1px solid #d8cab7;background:#fbf8f2}
#main-content:is(.hm69-page,.oc71-page) .hm69-feature>img{width:100%;height:100%;min-height:360px;object-fit:cover}
#main-content:is(.hm69-page,.oc71-page) .hm69-feature>div{padding:36px;align-self:center}
#main-content:is(.hm69-page,.oc71-page) .clt-occasion-choice-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}
#main-content:is(.hm69-page,.oc71-page) .clt-occasion-choice-grid>article{padding:0;border:0;background:transparent}
#main-content:is(.hm69-page,.oc71-page) .clt-occasion-choice-grid img{width:100%;aspect-ratio:3/2;object-fit:cover;display:block}
#main-content:is(.hm69-page,.oc71-page) .clt-occasion-choice-grid article>div{padding:18px 0}
#main-content:is(.hm69-page,.oc71-page) .clt-occasion-choice-grid h3{font-size:23px}
#main-content:is(.hm69-page,.oc71-page) .clt-occasion-considerations,#main-content:is(.hm69-page,.oc71-page) .hm69-paths{--hm-section-background:#071713;color:#fff8ed}
#main-content:is(.hm69-page,.oc71-page) .clt-occasion-considerations h2,#main-content:is(.hm69-page,.oc71-page) .hm69-paths h3{color:#fff8ed}
#main-content:is(.hm69-page,.oc71-page) :is(.clt-occasion-considerations,.hm69-paths) .clt-eyebrow{color:#e5b378}
#main-content:is(.hm69-page,.oc71-page) .clt-occasion-considerations-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px}
#main-content:is(.hm69-page,.oc71-page) .clt-occasion-flow>.hm69-paths{padding-top:0;padding-bottom:36px}
#main-content:is(.hm69-page,.oc71-page) .hm69-paths>.clt-shell{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
#main-content:is(.hm69-page,.oc71-page) .hm69-paths a{color:inherit;text-decoration:none;display:flex;flex-direction:column}
#main-content:is(.hm69-page,.oc71-page) .hm69-paths img{width:100%;aspect-ratio:3/2;object-fit:cover}
#main-content:is(.hm69-page,.oc71-page) .hm69-paths a>div{padding:18px 0 0}
#main-content:is(.hm69-page,.oc71-page) .clt-occasion-process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
#main-content:is(.hm69-page,.oc71-page) .hm69-icon{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#ba7d44;margin-bottom:18px}
.hm69-icon svg{width:26px;height:26px;fill:none;stroke:#fff8ed;stroke-width:1.3;stroke-linejoin:round}
#main-content:is(.hm69-page,.oc71-page) .hm69-crosslink{grid-template-columns:1fr 1.5fr}
#main-content:is(.hm69-page,.oc71-page) .clt-occasion-crosslink-grid{display:block}
#main-content:is(.hm69-page,.oc71-page) .clt-occasion-faq>.clt-narrow{width:min(900px,calc(100% - 80px));margin:auto}
#main-content:is(.hm69-page,.oc71-page) .clt-occasion-faq details{padding:0;border-bottom:1px solid #d8cab7}
#main-content:is(.hm69-page,.oc71-page) .clt-occasion-faq summary{cursor:pointer;font-weight:600}
#main-content:is(.hm69-page,.oc71-page) .hm69-closing{--hm-section-background:linear-gradient(#07171380,#071713b3),var(--hm-image) center/cover;text-align:center}
#main-content:is(.hm69-page,.oc71-page) .hm69-closing :is(h2,p){color:#fff8ed}
#main-content:is(.hm69-page,.oc71-page) .clt-occasion-heading{column-gap:50px;row-gap:10px;margin:0 0 28px;align-items:end}
#main-content:is(.hm69-page,.oc71-page) .clt-occasion-heading>.clt-eyebrow{margin:0}
#main-content:is(.hm69-page,.oc71-page) .clt-occasion-heading>h2{margin:0}
#main-content:is(.hm69-page,.oc71-page) .clt-occasion-heading>p:not(.clt-eyebrow){margin:0}
#main-content:is(.hm69-page,.oc71-page) .clt-occasion-heading--centered>.clt-eyebrow{margin-bottom:12px}
#main-content:is(.hm69-page,.oc71-page) .clt-occasion-flow>.clt-occasion-crosslink{--hm-section-background:#eee6d8}
#main-content:is(.hm69-page,.oc71-page) .clt-occasion-faq summary{font:600 16px/1.6 "Manrope CLT",sans-serif}
#main-content:is(.hm69-page,.oc71-page) .clt-text-link{font-family:"Manrope CLT",sans-serif;color:#95521f}
#main-content:is(.hm69-page,.oc71-page) .hm69-closing .clt-eyebrow{color:#e5b378}
@media(max-width:1050px){#main-content:is(.hm69-page,.oc71-page) .clt-occasion-choice-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:24px;padding-bottom:12px}#main-content:is(.hm69-page,.oc71-page) .clt-occasion-choice-grid>article{flex:0 0 42%;scroll-snap-align:start}}
@media(max-width:650px){#main-content:is(.hm69-page,.oc71-page) .clt-hero{display:block;min-height:0;padding:240px 0 30px;background:#071713}#main-content:is(.hm69-page,.oc71-page) .clt-hero::before{inset:0 0 auto;height:220px;background-position:70% 42%;z-index:0}#main-content:is(.hm69-page,.oc71-page) .clt-hero::after{display:none}#main-content:is(.hm69-page,.oc71-page) .clt-hero-copy{position:relative;padding:0}}
@media(max-width:650px){#main-content:is(.hm69-page,.oc71-page) .clt-shell{width:calc(100% - 36px)}#main-content:is(.hm69-page,.oc71-page) .clt-occasion-flow>section{padding-block:30px}#main-content:is(.hm69-page,.oc71-page) :is(.clt-occasion-intro-grid,.hm69-feature,.hm69-crosslink,.clt-occasion-process-grid,.clt-occasion-considerations-grid,.hm69-paths>.clt-shell){grid-template-columns:1fr;gap:24px}#main-content:is(.hm69-page,.oc71-page) .hm69-feature>img{height:auto;min-height:0;aspect-ratio:3/2}#main-content:is(.hm69-page,.oc71-page) .hm69-feature>div{padding:24px}#main-content:is(.hm69-page,.oc71-page) .clt-occasion-choice-grid>article{flex-basis:85%}#main-content:is(.hm69-page,.oc71-page) .clt-occasion-intro h2{font-size:31px}#main-content:is(.hm69-page,.oc71-page) .clt-occasion-faq>.clt-narrow{width:calc(100% - 36px)}}

#main-content.oc71-page .clt-hero::before{background-image:var(--clt-hero-image);filter:none;mask-image:none;-webkit-mask-image:none;opacity:1}
#main-content.oc71-page .clt-hero::after{display:none;content:none;background:none}
#main-content.oc71-page .clt-hero-copy{text-shadow:0 2px 5px #0009}
#main-content.oc71-page .clt-occasion-choice-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:24px}
#main-content.oc71-page .clt-destination-weddings-hero::before{background-position:center 20%}
#main-content.oc71-page .clt-occasion-choice-grid article>div{padding:18px 0 0}
#main-content.oc71-page .clt-occasion-story{border:1px solid #d8cab7;background:#fbf8f2;text-decoration:none}
#main-content.oc71-page .clt-occasion-story figure{grid-template-columns:1.2fr 1fr}
#main-content.oc71-page .clt-occasion-story figcaption{background:#fbf8f2;padding:36px;gap:16px}
#main-content.oc71-page .clt-occasion-story figcaption>p{font:600 14px/1.5 "Cinzel CLT",Georgia,serif;color:#95521f;letter-spacing:.075em}
#main-content.oc71-page .clt-occasion-story h3{font:400 clamp(29px,2.7vw,42px)/1.14 "Literata CLT",Georgia,serif;color:#172b27;letter-spacing:-.035em}
#main-content.oc71-page .clt-occasion-story strong{font:600 14px/1.6 "Manrope CLT",sans-serif;color:#95521f}
#main-content.oc71-page .clt-occasion-showcase{padding-top:0}
#main-content.oc71-page .hm69-paths strong{font:600 14px/1.6 "Manrope CLT",sans-serif;color:#fff8ed}
#main-content.oc71-page .clt-occasion-index{padding:0 0 26px}
#main-content.oc71-page .clt-occasion-index :is(p,a){font-family:"Manrope CLT",sans-serif}
@media(min-width:1800px){#main-content:is(.hm69-page,.oc71-page) .clt-shell{width:min(1480px,calc(100% - 120px))}}
@media(max-width:1050px){#main-content.oc71-page .clt-occasion-choice-grid{display:flex;gap:24px}}
@media(max-width:650px){#main-content.oc71-page .clt-occasion-story figure{display:flex;flex-direction:column}#main-content.oc71-page .clt-occasion-story figcaption{padding:24px}#main-content:is(.hm69-page,.oc71-page) .clt-hero-copy{padding:0}}
