.wp-block-english-roses-gift-journey.erjourney { box-sizing: border-box; width: 100%; max-width: 1400px; margin: 0 auto !important; padding: 32px 15px; background: #fff; color: #404040; font-family: inherit; }
.wp-block-english-roses-gift-journey.erjourney *, .wp-block-english-roses-gift-journey.erjourney *::before, .wp-block-english-roses-gift-journey.erjourney *::after { box-sizing: border-box; }
.wp-block-english-roses-gift-journey .erjourney__header { display: block; position: static; width: auto; height: auto; min-height: 0; margin: 0 0 26px !important; padding: 0 !important; border: 0; background: transparent; box-shadow: none; text-align: center; }
.wp-block-english-roses-gift-journey .erjourney__eyebrow { margin: 0 0 10px !important; padding: 0 !important; color: #688260; font-size: 11px; font-weight: 500; line-height: 1.5; letter-spacing: 1.5px; text-transform: uppercase; }
.wp-block-english-roses-gift-journey .erjourney__heading { margin: 0 0 10px !important; padding: 0 !important; color: #425d3c; font-family: 'Marcellus', Georgia, serif; font-size: 32px !important; font-weight: 400; line-height: 1.2 !important; letter-spacing: normal !important; text-transform: none !important; }
.wp-block-english-roses-gift-journey .erjourney__intro { margin: 0 !important; padding: 0 !important; color: #66675f; font-size: 13px; font-weight: 400; line-height: 1.6; }
.wp-block-english-roses-gift-journey .erjourney__steps { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; width: 100%; margin: 0 !important; padding: 0 !important; list-style: none !important; }
.wp-block-english-roses-gift-journey .erjourney__step { display: block; min-width: 0; width: auto; float: none; margin: 0 !important; padding: 0 !important; border: 0; background: transparent; box-shadow: none; }
.wp-block-english-roses-gift-journey .erjourney__step::before { display: none !important; }
.wp-block-english-roses-gift-journey .erjourney__photo { display: block; position: static; width: 100% !important; height: auto !important; max-width: 100% !important; max-height: none !important; aspect-ratio: 4 / 5; object-fit: cover; object-position: center; margin: 0 0 16px !important; padding: 0 !important; border: 0; border-radius: 0; box-shadow: none; }
.wp-block-english-roses-gift-journey .erjourney__copy { min-width: 0; margin: 0; padding: 0; text-align: left; }
.wp-block-english-roses-gift-journey .erjourney__title { margin: 0 0 8px !important; padding: 0 !important; color: #425d3c; font-family: 'Marcellus', Georgia, serif; font-size: 18px !important; font-weight: 500; line-height: 1.4 !important; letter-spacing: normal !important; text-transform: none !important; }
.wp-block-english-roses-gift-journey .erjourney__number { color: #688260; }
.wp-block-english-roses-gift-journey .erjourney__text { margin: 0 !important; padding: 0 !important; color: #55574f; font-size: 14px; font-weight: 400; line-height: 1.65; }
@media (max-width: 767px) { .wp-block-english-roses-gift-journey.erjourney { padding: 24px 15px 16px; } .wp-block-english-roses-gift-journey .erjourney__header { margin-bottom: 18px !important; } .wp-block-english-roses-gift-journey .erjourney__heading { font-size: 27px !important; } .wp-block-english-roses-gift-journey .erjourney__eyebrow { font-size: 11px; letter-spacing: 1px; } .wp-block-english-roses-gift-journey .erjourney__intro { font-size: 12px; } .wp-block-english-roses-gift-journey .erjourney__steps { grid-template-columns: minmax(0, 1fr); gap: 0; } .wp-block-english-roses-gift-journey .erjourney__step { display: grid; grid-template-columns: 96px minmax(0, 1fr); gap: 14px; align-items: center; padding: 16px 0 !important; border-bottom: 1px solid #e6e9e1; } .wp-block-english-roses-gift-journey .erjourney__step:last-child { border-bottom: 0; } .wp-block-english-roses-gift-journey .erjourney__photo { margin: 0 !important; aspect-ratio: 3 / 4; } .wp-block-english-roses-gift-journey .erjourney__title { margin-bottom: 7px !important; font-size: 15px !important; } .wp-block-english-roses-gift-journey .erjourney__text { font-size: 13px; line-height: 1.6; } }
@media (max-width: 359px) { .wp-block-english-roses-gift-journey .erjourney__step { grid-template-columns: 80px minmax(0, 1fr); gap: 12px; } .wp-block-english-roses-gift-journey .erjourney__heading { font-size: 25px !important; } }
