.tooth-fairy-info-section{padding:8rem 0;position:relative;overflow:hidden;}.tooth-fairy-info-section .container{max-width:1500px;width:100%;margin:0 auto;padding:0 3rem;}.tooth-fairy-info{display:grid;grid-template-columns:minmax(420px,0.95fr) minmax(560px,1.05fr);gap:clamp(3.5rem,5vw,5.5rem);align-items:center;}/* Image */ .tooth-fairy-info__media{position:relative;max-width:640px;width:100%;}.tooth-fairy-info__media::before{content:"";position:absolute;inset:-50px;background:rgba(217,184,108,0.14);filter:blur(100px);z-index:0;}.tooth-fairy-info__image{position:relative;z-index:1;width:100%;height:600px;object-fit:cover;object-position:center;border-radius:32px;border:1px solid rgba(217,184,108,0.18);box-shadow:0 30px 80px rgba(0,0,0,0.35),0 0 80px rgba(217,184,108,0.08);}/* Content */ .tooth-fairy-info__content{max-width:720px;padding:2rem 0;}.tooth-fairy-info__eyebrow{display:inline-flex;align-items:center;justify-content:center;padding:0.65rem 1.25rem;margin-bottom:1.5rem;border:1px solid rgba(248,200,71,0.32);border-radius:999px;background:rgba(255,255,255,0.035);color:#f8c847;font-size:0.72rem;font-weight:800;letter-spacing:0.2em;text-transform:uppercase;box-shadow:0 0 30px rgba(248,200,71,0.06);}.tooth-fairy-info__title{max-width:760px;margin:0 0 1.35rem;font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:400;line-height:1.05;letter-spacing:-0.035em;color:#fff;text-shadow:0 0 24px rgba(255,255,255,0.08),0 16px 40px rgba(0,0,0,0.18);}.tooth-fairy-info__text{max-width:610px;margin:0 0 1.05rem;color:rgba(255,255,255,0.72);font-size:1.05rem;line-height:1.75;}.tooth-fairy-info__text--lead{max-width:610px;color:rgba(255,255,255,0.88);font-size:1.14rem;line-height:1.65;}/* Features */ .tooth-fairy-info__features{display:grid;gap:0.7rem;max-width:610px;margin:1.85rem 0 2.5rem;padding:0;list-style:none;}.tooth-fairy-info__feature{display:flex;align-items:center;gap:0.85rem;min-height:52px;padding:0.8rem 1rem;border:1px solid rgba(248,200,71,0.14);border-radius:16px;background:linear-gradient(90deg,rgba(255,255,255,0.06),rgba(255,255,255,0.025));color:rgba(255,255,255,0.86);font-size:0.98rem;line-height:1.4;box-shadow:inset 0 1px 0 rgba(255,255,255,0.05);}.tooth-fairy-info__feature-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 26px;width:26px;height:26px;border-radius:999px;background:rgba(248,200,71,0.12);color:#f8c847;font-size:0.75rem;line-height:1;box-shadow:0 0 18px rgba(248,200,71,0.2);}.tooth-fairy-info__feature-text{display:block;}/* Button */ .tooth-fairy-info__button{display:inline-flex;align-items:center;justify-content:center;gap:0.55rem;min-height:58px;padding:0 2.15rem;border-radius:999px;background:linear-gradient(135deg,#ffd95a,#f8b92f);color:#1b1230;font-size:0.98rem;font-weight:900;text-decoration:none;box-shadow:0 16px 34px rgba(248,200,71,0.28),inset 0 1px 0 rgba(255,255,255,0.4);transition:transform 0.25s ease,box-shadow 0.25s ease;}.tooth-fairy-info__button:hover{transform:translateY(-2px);box-shadow:0 22px 44px rgba(248,200,71,0.36),inset 0 1px 0 rgba(255,255,255,0.45);}.tooth-fairy-info__trust{margin-top:0.9rem;color:rgba(255,255,255,0.58);font-size:0.88rem;line-height:1.5;}/* Image position option */ .tooth-fairy-info-section--right .tooth-fairy-info__media{order:2;}.tooth-fairy-info-section--right .tooth-fairy-info__content{order:1;}/* Tablet */ @media (max-width:1200px){.tooth-fairy-info{grid-template-columns:1fr;gap:3.5rem;}.tooth-fairy-info__media{max-width:100%;}.tooth-fairy-info__content{max-width:760px;padding:0;}.tooth-fairy-info__image{height:540px;}.tooth-fairy-info-section--right .tooth-fairy-info__media,.tooth-fairy-info-section--right .tooth-fairy-info__content{order:initial;}}/* Mobile */ @media (max-width:767px){.tooth-fairy-info-section{padding:4rem 0;}.tooth-fairy-info-section .container{padding:0 1.25rem;}.tooth-fairy-info{gap:2.25rem;}.tooth-fairy-info__image{height:390px;border-radius:24px;}.tooth-fairy-info__title{max-width:100%;font-size:clamp(2.35rem,10vw,3rem);line-height:1.05;}.tooth-fairy-info__text,.tooth-fairy-info__text--lead{max-width:100%;font-size:1rem;line-height:1.7;}.tooth-fairy-info__features{max-width:100%;gap:0.65rem;margin:1.5rem 0 1.6rem;}.tooth-fairy-info__feature{min-height:auto;padding:0.8rem 0.9rem;align-items:flex-start;}.tooth-fairy-info__button{width:100%;min-height:56px;}.tooth-fairy-info__trust{text-align:center;}}