#amethyst-panel-4 h1,#amethyst-panel-4 h2,#amethyst-panel-4 h3,#amethyst-panel-4 h4,#amethyst-panel-4 h5,#amethyst-panel-4 h6{font-family:inherit;color:inherit;background:transparent;}
#amethyst-panel-4{--plum:#452451;--muted:#655b69;--lavender:#f1eaf5;font-family:Georgia,'Times New Roman',serif;color:var(--plum);background:#fcfafc;}
#amethyst-panel-4,#amethyst-panel-4 *{box-sizing:border-box;}
#amethyst-panel-4 .panel{display:grid;grid-template-columns:46% 54%;max-width:1600px;margin:auto;align-items:stretch;background:linear-gradient(110deg,#fff,#f8f3fb);}
#amethyst-panel-4 .visual{position:relative;margin:0;min-height:520px;overflow:hidden;background:#eee9f2;}
#amethyst-panel-4 .visual img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:50% 30%;}
#amethyst-panel-4 .copy{align-self:center;padding:clamp(25px,4.4vw,25px) clamp(29px,4.6vw,70px) clamp(25px,4.4vw,25px) clamp(29px,4vw,60px);}
#amethyst-panel-4 .eyebrow{font-family:Arial,Helvetica,sans-serif;font-size:15px;font-weight:700;letter-spacing:.17em;color:#795989;margin:0 0 17px;}
#amethyst-panel-4 h2{font-weight:400;font-size:clamp(35px,3.5vw,54px);line-height:1.11;letter-spacing:-.025em;margin:0 0 23px;}
#amethyst-panel-4 h2 em{font-weight:400;color:#80558f;}
#amethyst-panel-4 .body{font-size:17px;line-height:1.65;color:var(--muted);margin:0 0 19px;max-width:560px;}
#amethyst-panel-4 .moments{font-size:19px;line-height:1.55;margin:0 0 25px;color:#634273;font-style:italic;}
#amethyst-panel-4 .sequence{display:flex;align-items:center;gap:11px;flex-wrap:wrap;margin:0;padding:18px 0;border-top:1px solid #d9ccdf;border-bottom:1px solid #d9ccdf;list-style:none;font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.6;letter-spacing:.09em;font-weight:700;color:#634273;}
#amethyst-panel-4 .sequence li{display:flex;align-items:center;gap:11px;}
#amethyst-panel-4 .sequence li:not(:last-child):after{content:'→';font-size:15px;font-weight:400;color:#9b7aaa;}
#amethyst-panel-4 .closing{margin:22px 0 0;font-size:18px;line-height:1.55;color:#795989;font-style:italic;max-width:500px;}
@media(min-width:681px) and (max-width:1000px){#amethyst-panel-4 .panel{grid-template-columns:45% 55%;}#amethyst-panel-4 .copy{padding:25px 28px;}#amethyst-panel-4 .visual{min-height:535px;}#amethyst-panel-4 h2{font-size:37px;}#amethyst-panel-4 .body{font-size:15.5px;}#amethyst-panel-4 .moments{font-size:17px;}#amethyst-panel-4 .sequence,#amethyst-panel-4 .sequence li{gap:8px;}#amethyst-panel-4 .sequence{font-size:15px;}#amethyst-panel-4 .closing{font-size:17px;}}
@media(max-width:680px){#amethyst-panel-4 .panel{display:block;}#amethyst-panel-4 .visual{min-height:0;aspect-ratio:1.16;}#amethyst-panel-4 .visual img{object-position:50% 30%;}#amethyst-panel-4 .copy{padding:25px 25px 25px;}#amethyst-panel-4 .eyebrow{font-size:13px;margin-bottom:13px;}#amethyst-panel-4 h2{font-size:clamp(34px,9.3vw,47px);margin-bottom:19px;}#amethyst-panel-4 .body{font-size:15.5px;line-height:1.6;margin-bottom:17px;}#amethyst-panel-4 .moments{font-size:17px;margin-bottom:21px;}#amethyst-panel-4 .sequence,#amethyst-panel-4 .sequence li{gap:9px;}#amethyst-panel-4 .sequence{font-size:13px;letter-spacing:.055em;padding:16px 0;}#amethyst-panel-4 .sequence li:not(:last-child):after{font-size:13px;}#amethyst-panel-4 .closing{font-size:17px;margin-top:19px;}}
@media(max-width:350px){#amethyst-panel-4 .copy{padding-inline:20px;}#amethyst-panel-4 .sequence,#amethyst-panel-4 .sequence li{gap:6px;}#amethyst-panel-4 .sequence{font-size:13px;}}