#amethyst-panel-7 h1,#amethyst-panel-7 h2,#amethyst-panel-7 h3,#amethyst-panel-7 h4,#amethyst-panel-7 h5,#amethyst-panel-7 h6{font-family:inherit;color:inherit;background:transparent;}
#amethyst-panel-7{--plum:#452451;--muted:#655b69;--lavender:#f1eaf5;color:var(--plum);font-family:Georgia,'Times New Roman',serif;background:#fcfafc;}
#amethyst-panel-7,#amethyst-panel-7 *{box-sizing:border-box;}
#amethyst-panel-7 .panel{display:grid;grid-template-columns:54% 46%;max-width:1600px;margin:auto;align-items:stretch;background:linear-gradient(110deg,#f5eef9,#fff);}
#amethyst-panel-7 .copy{align-self:center;padding:clamp(25px,3.6vw,25px) clamp(28px,4vw,60px);}
#amethyst-panel-7 .eyebrow{font-family:Arial,Helvetica,sans-serif;font-size:15px;font-weight:700;letter-spacing:.17em;color:#795989;margin:0 0 13px;}
#amethyst-panel-7 h2{margin:0 0 18px;font-size:clamp(35px,3.4vw,53px);font-weight:400;line-height:1.1;letter-spacing:-.025em;}
#amethyst-panel-7 h2 em{font-weight:400;color:#80558f;}
#amethyst-panel-7 .intro{font-size:16px;line-height:1.6;color:var(--muted);margin:0 0 23px;max-width:530px;}
#amethyst-panel-7 .steps{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 24px;}
#amethyst-panel-7 .step{display:flex;align-items:flex-start;gap:12px;min-width:0;}
#amethyst-panel-7 .number{display:grid;place-items:center;flex:0 0 37px;height:37px;border:1px solid #d5c6df;background:#ffffff9c;border-radius:50%;font-family:Arial,Helvetica,sans-serif;font-size:15px;color:#80558f;}
#amethyst-panel-7 h3{font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.4;text-transform:uppercase;letter-spacing:.065em;margin:2px 0 7px;}
#amethyst-panel-7 .step p{font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.65;margin:0;color:var(--muted);}
#amethyst-panel-7 .intentions{font-size:19px;font-style:italic;color:#795989;margin:25px 0 0;padding-top:19px;border-top:1px solid #ded1e6;line-height:1.5;}
#amethyst-panel-7 .visual-side{display:flex;flex-direction:column;min-width:0;background:#fff;}
#amethyst-panel-7 .visual{position:relative;flex:1;margin:0;min-height:380px;overflow:hidden;background:#eee9f2;}
#amethyst-panel-7 .visual img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:52% center;}
#amethyst-panel-7 .product-copy{padding:20px 27px 24px;text-align:center;background:#fff;}
#amethyst-panel-7 .product-line{font-size:20px;line-height:1.4;font-style:italic;color:#634273;margin:0 0 15px;}


#amethyst-panel-7 .note{font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.6;color:#766c7b;margin:14px auto 0;max-width:420px;}
@media(min-width:681px) and (max-width:1000px){#amethyst-panel-7 .panel{grid-template-columns:54% 46%;}#amethyst-panel-7 .copy{padding:25px 27px;}#amethyst-panel-7 h2{font-size:36px;}#amethyst-panel-7 .intro{font-size:15px;}#amethyst-panel-7 .steps{gap:21px 17px;}#amethyst-panel-7 .step{gap:9px;}#amethyst-panel-7 .number{flex-basis:30px;height:30px;font-size:15px;}#amethyst-panel-7 .step p{font-size:15px;}#amethyst-panel-7 .visual{min-height:365px;}#amethyst-panel-7 .product-copy{padding:18px 20px 22px;}}
@media(max-width:680px){#amethyst-panel-7 .panel{display:flex;flex-direction:column;}#amethyst-panel-7 .copy{padding:25px 25px;}#amethyst-panel-7 .eyebrow{font-size:13px;}#amethyst-panel-7 h2{font-size:clamp(34px,9.2vw,45px);margin-bottom:17px;}#amethyst-panel-7 .intro{font-size:15.5px;margin-bottom:23px;}#amethyst-panel-7 .steps{gap:22px 18px;}#amethyst-panel-7 .step{display:block;}#amethyst-panel-7 .number{width:35px;height:35px;margin-bottom:10px;}#amethyst-panel-7 h3{font-size:13px;margin-bottom:7px;}#amethyst-panel-7 .step p{font-size:13px;}#amethyst-panel-7 .intentions{font-size:18px;margin-top:22px;padding-top:17px;}#amethyst-panel-7 .visual{flex:none;min-height:0;aspect-ratio:4/3;}#amethyst-panel-7 .visual img{object-position:center;}#amethyst-panel-7 .product-copy{padding:20px 25px 25px;}#amethyst-panel-7 .product-line{font-size:20px;}#amethyst-panel-7 .note{font-size:13px;}}
@media(max-width:350px){#amethyst-panel-7 .copy{padding-inline:20px;}#amethyst-panel-7 .steps{gap:20px 15px;}}