.gentiane-built-page .builder-hero{position:relative;overflow:hidden}.builder-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.builder-hero.has-photo:after{content:'';position:absolute;inset:0;background:#102e37b5}.builder-hero .wrap{position:relative;z-index:1}.builder-hero.has-photo h1,.builder-hero.has-photo p{color:#fff}.builder-prose{max-width:850px}.builder-prose p{font-size:1.08rem}.builder-text-image{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.builder-text-image.photo-left .builder-photo{grid-column:1;grid-row:1}.builder-text-image.photo-left .builder-prose{grid-column:2;grid-row:1}.builder-text-image.without-photo{grid-template-columns:1fr}.builder-text-image.without-photo .builder-prose{grid-column:1}.builder-photo{margin:0;min-width:0}.builder-photo img{display:block;width:100%;height:auto;border-radius:6px}.builder-photo figcaption{margin-top:10px;font-size:.9rem;line-height:1.5}.builder-text-image .builder-photo img{max-height:500px;object-fit:cover}.builder-invitation{display:flex;align-items:center;justify-content:space-between;gap:35px}.builder-invitation>div{max-width:760px}.builder-invitation p:last-child{margin-bottom:0}.builder-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.builder-gallery .builder-photo img{height:250px;object-fit:cover}.builder-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.builder-card{background:var(--white);color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:24px;min-width:0}.builder-card h3{font-size:1.3rem;margin-top:20px}.builder-card .builder-photo img{height:200px;object-fit:cover}.builder-card .btn{white-space:normal}.builder-tone-light{background:var(--white)}.builder-tone-paper{background:#e9eeeb}.builder-tone-dark{background:#173944;color:#fff}.builder-tone-dark h2,.builder-tone-dark> .wrap>p{color:#fff}.builder-tone-dark .builder-card{background:#244c59;color:#fff;border-color:#ffffff40}html[data-theme=dark] .builder-tone-light,html[data-theme=dark] .builder-card{background:#1b3039;color:#fff;border-color:#36515a}html[data-theme=dark] .builder-tone-paper{background:#152b35;color:#fff}html[data-theme=dark] .gentiane-built-page h2,html[data-theme=dark] .gentiane-built-page h3,html[data-theme=dark] .gentiane-built-page p{color:#fff}.gentiane-built-page p,.gentiane-built-page h2,.gentiane-built-page h3{overflow-wrap:anywhere}@media(max-width:800px){.builder-text-image,.builder-cards{grid-template-columns:1fr}.builder-text-image{gap:28px}.builder-text-image.photo-left .builder-photo,.builder-text-image.photo-left .builder-prose{grid-column:auto;grid-row:auto}.builder-invitation{flex-direction:column;align-items:flex-start}.builder-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:500px){.builder-gallery{grid-template-columns:1fr}.builder-card{padding:20px}}

.builder-invitation>.btn{white-space:normal;max-width:100%}
