Contact
The start of something beautiful...
I would be delighted to hear about you and your wedding.
Please complete the form below or reach me directly:
Email: samuel@samuelmaurin.com
Phone: +33 (0) 6 64 18 51 09
Sharing any details you consider meaningful will allow me to craft a personalized proposal, perfectly aligned with your vision and the unique essence of your celebration.
.ph-wrapper {
position: relative;
width: 100%;
height: 520px;
overflow: hidden;
font-family: 'Jost', sans-serif;
}
.ph-image-bg {
position: absolute;
inset: 0;
width: 100%;
height: 100%;
}
.ph-img {
width: 100%;
height: 100%;
object-fit: cover;
object-position: center;
display: block;
}
.ph-overlay {
position: absolute;
inset: 0;
background: linear-gradient(
to right,
rgba(20, 18, 16, 0.25) 0%,
rgba(20, 18, 16, 0.05) 50%,
rgba(20, 18, 16, 0) 100%
);
}
.ph-card {
position: absolute;
top: 50%;
left: 4%;
transform: translateY(-50%);
background-color: rgba(248, 244, 238, 0.94);
padding: 36px 36px 40px 36px;
width: 420px;
max-width: 90vw;
text-align: center;
}
.ph-eyebrow {
display: flex;
align-items: center;
justify-content: center;
gap: 10px;
margin-bottom: 18px;
}
.ph-line-short {
display: inline-block;
width: 28px;
height: 1px;
background: #8a7a6a;
flex-shrink: 0;
}
.ph-eyebrow-text {
font-family: 'Jost', sans-serif;
font-size: 13px;
font-weight: 300;
letter-spacing: 0.2em;
text-transform: uppercase;
color: #8a7a6a;
}
.ph-headline {
font-family: 'Cormorant Garamond', serif;
font-size: 24px;
font-weight: 300;
font-style: italic;
color: #2c2420;
line-height: 1.3;
margin: 0 0 20px;
}
.ph-divider {
width: 36px;
height: 1px;
background: #8a7a6a;
opacity: 0.3;
margin: 0 auto 20px;
}
.ph-body {
font-family: 'Jost', sans-serif;
font-size: 13px;
font-weight: 300;
line-height: 1.85;
color: #4a3f38;
letter-spacing: 0.02em;
text-align: left;
}
.ph-body p { margin: 0 0 14px; }
.ph-body p:last-child { margin: 0; }
@media (max-width: 768px) {
.ph-wrapper { height: auto; min-height: 420px; }
.ph-image-bg { position: relative; height: 300px; }
.ph-card {
position: relative;
top: auto; left: auto;
transform: none;
width: 100%;
max-width: 100%;
box-sizing: border-box;
padding: 28px 24px;
}
}