 body { font-family: Abril Fatface } {} *{} {} #IE-warning { display: none; position: fixed; width: 100%; height: 100%; z-index: 9999; background: white; } .IE-warning-message { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); text-align: center; } .pay *{margin:0;padding:0;box-sizing:border-box} .pay{font-family:'DM Sans',sans-serif;color:#1E1A2B;line-height:1.65;text-align:center} .pay .script{font-family:'Brittany Signature',cursive;color:#7B61C4;font-weight:400;font-size:1.8em;line-height:1.1} .pay .hero{padding:2rem 2rem;background:linear-gradient(170deg,#fff 0%,#D9F5F3 30%,#F7F6FA 55%,#EDE8F5 100%)} .pay .logo{max-width:280px;width:70%;height:auto;margin:0 auto 0.8rem;display:block} .pay .tag{font-size:0.78rem;font-weight:700;letter-spacing:0.15em;text-transform:uppercase;color:#1A8A88;margin-bottom:0.5rem} .pay h1{font-family:'Playfair Display',serif;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:700;line-height:1.4;color:#1E1A2B;margin-bottom:0.8rem} .pay .sub{font-size:1rem;color:#6B6377;max-width:600px;margin:0 auto 1.5rem} .pay .inner{max-width:750px;margin:0 auto;padding:2rem 1.5rem} .pay .heading{font-family:'Playfair Display',serif;font-size:clamp(1.4rem,3vw,2rem);font-weight:700;line-height:1.4;color:#1E1A2B;margin-bottom:0.8rem} .pay .gray{color:#6B6377;text-align:justify} .pay .scale-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem;margin:1.5rem 0;text-align:left} .pay .scale-card{border-radius:14px;padding:1.3rem;border:1px solid rgba(43,181,179,0.15)} .pay .scale-card h3{font-family:'Playfair Display',serif;font-size:0.95rem;color:#1E1A2B;margin-bottom:0.1rem} .pay .scale-price{font-family:'Playfair Display',serif;font-size:1.3rem;font-weight:700;color:#1A8A88;margin-bottom:0.2rem} .pay .scale-card p{color:#6B6377;font-size:0.8rem;line-height:1.55} .pay .divider{height:1px;background:linear-gradient(90deg,transparent,rgba(43,181,179,0.3),transparent);margin:2rem 0} .pay .method-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem;margin:1.5rem 0} .pay .method{display:block;padding:1.5rem;border-radius:16px;background:#fff;border:2px solid rgba(43,181,179,0.15);text-decoration:none;transition:all 0.3s;text-align:center} .pay .method:hover{transform:translateY(-3px);box-shadow:0 6px 25px rgba(43,181,179,0.15);border-color:#2BB5B3} .pay .method h3{font-family:'Playfair Display',serif;font-size:1.1rem;color:#1E1A2B;margin-bottom:0.3rem} .pay .method p{font-size:0.85rem;color:#6B6377} .pay .method .icon{font-size:2rem;margin-bottom:0.5rem} .pay .note-box{background:#F7F6FA;border-radius:14px;padding:1.5rem;border-left:4px solid #2BB5B3;margin-top:2rem;text-align:left} .pay .note-box h3{font-family:'Playfair Display',serif;font-size:1rem;color:#1E1A2B;margin-bottom:0.4rem} .pay .note-box p{color:#6B6377;font-size:0.88rem;line-height:1.6;text-align:justify} .pay .foot{background:#1E1A2B;color:rgba(255,255,255,0.6);text-align:center;padding:2rem 1.5rem} .pay .foot-name{font-family:'Brittany Signature',cursive;font-size:2.2rem;color:#64E0E8;margin-bottom:0.3rem} .pay .foot p{font-size:0.8rem} .pay .foot .disc{margin-top:0.8rem;font-size:0.7rem;opacity:0.5;max-width:520px;margin-left:auto;margin-right:auto} @media(max-width:768px){ .pay .scale-grid,.pay .method-grid{grid-template-columns:1fr} .pay .hero{padding:1.5rem 1.2rem} .pay .logo{max-width:200px} .pay h1{font-size:1.6rem} .pay .inner{padding:1.5rem 1.2rem} } .pay *{margin:0;padding:0;box-sizing:border-box} .pay{font-family:'DM Sans',sans-serif;color:#1E1A2B;line-height:1.65;text-align:center} .pay .script{font-family:'Brittany Signature',cursive;color:#7B61C4;font-weight:400;font-size:1.8em;line-height:1.1} .pay .hero{padding:2rem 2rem;background:linear-gradient(170deg,#fff 0%,#D9F5F3 30%,#F7F6FA 55%,#EDE8F5 100%)} .pay .logo{max-width:280px;width:70%;height:auto;margin:0 auto 0.8rem;display:block} .pay .tag{font-size:0.78rem;font-weight:700;letter-spacing:0.15em;text-transform:uppercase;color:#1A8A88;margin-bottom:0.5rem} .pay h1{font-family:'Playfair Display',serif;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:700;line-height:1.4;color:#1E1A2B;margin-bottom:0.8rem} .pay .sub{font-size:1rem;color:#6B6377;max-width:600px;margin:0 auto 1.5rem} .pay .inner{max-width:750px;margin:0 auto;padding:2rem 1.5rem} .pay .heading{font-family:'Playfair Display',serif;font-size:clamp(1.4rem,3vw,2rem);font-weight:700;line-height:1.4;color:#1E1A2B;margin-bottom:0.8rem} .pay .gray{color:#6B6377;text-align:justify} .pay .scale-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem;margin:1.5rem 0;text-align:left} .pay .scale-card{border-radius:14px;padding:1.3rem;border:1px solid rgba(43,181,179,0.15)} .pay .scale-card h3{font-family:'Playfair Display',serif;font-size:0.95rem;color:#1E1A2B;margin-bottom:0.1rem} .pay .scale-price{font-family:'Playfair Display',serif;font-size:1.3rem;font-weight:700;color:#1A8A88;margin-bottom:0.2rem} .pay .scale-card p{color:#6B6377;font-size:0.8rem;line-height:1.55} .pay .divider{height:1px;background:linear-gradient(90deg,transparent,rgba(43,181,179,0.3),transparent);margin:2rem 0} .pay .method-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem;margin:1.5rem 0} .pay .method{display:block;padding:1.5rem;border-radius:16px;background:#fff;border:2px solid rgba(43,181,179,0.15);text-decoration:none;transition:all 0.3s;text-align:center} .pay .method:hover{transform:translateY(-3px);box-shadow:0 6px 25px rgba(43,181,179,0.15);border-color:#2BB5B3} .pay .method h3{font-family:'Playfair Display',serif;font-size:1.1rem;color:#1E1A2B;margin-bottom:0.3rem} .pay .method p{font-size:0.85rem;color:#6B6377} .pay .method .icon{font-size:2rem;margin-bottom:0.5rem} .pay .note-box{background:#F7F6FA;border-radius:14px;padding:1.5rem;border-left:4px solid #2BB5B3;margin-top:2rem;text-align:left} .pay .note-box h3{font-family:'Playfair Display',serif;font-size:1rem;color:#1E1A2B;margin-bottom:0.4rem} .pay .note-box p{color:#6B6377;font-size:0.88rem;line-height:1.6;text-align:justify} .pay .foot{background:#1E1A2B;color:rgba(255,255,255,0.6);text-align:center;padding:2rem 1.5rem} .pay .foot-name{font-family:'Brittany Signature',cursive;font-size:2.2rem;color:#64E0E8;margin-bottom:0.3rem} .pay .foot p{font-size:0.8rem} .pay .foot .disc{margin-top:0.8rem;font-size:0.7rem;opacity:0.5;max-width:520px;margin-left:auto;margin-right:auto} @media(max-width:768px){ .pay .scale-grid,.pay .method-grid{grid-template-columns:1fr} .pay .hero{padding:1.5rem 1.2rem} .pay .logo{max-width:200px} .pay h1{font-size:1.6rem} .pay .inner{padding:1.5rem 1.2rem} } .pay *{margin:0;padding:0;box-sizing:border-box} .pay{font-family:'DM Sans',sans-serif;color:#1E1A2B;line-height:1.65;text-align:center} .pay .script{font-family:'Brittany Signature',cursive;color:#7B61C4;font-weight:400;font-size:1.8em;line-height:1.1} .pay .hero{padding:2rem 2rem;background:linear-gradient(170deg,#fff 0%,#D9F5F3 30%,#F7F6FA 55%,#EDE8F5 100%)} .pay .logo{max-width:280px;width:70%;height:auto;margin:0 auto 0.8rem;display:block} .pay .tag{font-size:0.78rem;font-weight:700;letter-spacing:0.15em;text-transform:uppercase;color:#1A8A88;margin-bottom:0.5rem} .pay h1{font-family:'Playfair Display',serif;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:700;line-height:1.4;color:#1E1A2B;margin-bottom:0.8rem} .pay .sub{font-size:1rem;color:#6B6377;max-width:600px;margin:0 auto 1.5rem} .pay .inner{max-width:750px;margin:0 auto;padding:2rem 1.5rem} .pay .heading{font-family:'Playfair Display',serif;font-size:clamp(1.4rem,3vw,2rem);font-weight:700;line-height:1.4;color:#1E1A2B;margin-bottom:0.8rem} .pay .gray{color:#6B6377;text-align:justify} .pay .scale-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem;margin:1.5rem 0;text-align:left} .pay .scale-card{border-radius:14px;padding:1.3rem;border:1px solid rgba(43,181,179,0.15)} .pay .scale-card h3{font-family:'Playfair Display',serif;font-size:0.95rem;color:#1E1A2B;margin-bottom:0.1rem} .pay .scale-price{font-family:'Playfair Display',serif;font-size:1.3rem;font-weight:700;color:#1A8A88;margin-bottom:0.2rem} .pay .scale-card p{color:#6B6377;font-size:0.8rem;line-height:1.55} .pay .divider{height:1px;background:linear-gradient(90deg,transparent,rgba(43,181,179,0.3),transparent);margin:2rem 0} .pay .method-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem;margin:1.5rem 0} .pay .method{display:block;padding:1.5rem;border-radius:16px;background:#fff;border:2px solid rgba(43,181,179,0.15);text-decoration:none;transition:all 0.3s;text-align:center} .pay .method:hover{transform:translateY(-3px);box-shadow:0 6px 25px rgba(43,181,179,0.15);border-color:#2BB5B3} .pay .method h3{font-family:'Playfair Display',serif;font-size:1.1rem;color:#1E1A2B;margin-bottom:0.3rem} .pay .method p{font-size:0.85rem;color:#6B6377} .pay .method .icon{font-size:2rem;margin-bottom:0.5rem} .pay .note-box{background:#F7F6FA;border-radius:14px;padding:1.5rem;border-left:4px solid #2BB5B3;margin-top:2rem;text-align:left} .pay .note-box h3{font-family:'Playfair Display',serif;font-size:1rem;color:#1E1A2B;margin-bottom:0.4rem} .pay .note-box p{color:#6B6377;font-size:0.88rem;line-height:1.6;text-align:justify} .pay .foot{background:#1E1A2B;color:rgba(255,255,255,0.6);text-align:center;padding:2rem 1.5rem} .pay .foot-name{font-family:'Brittany Signature',cursive;font-size:2.2rem;color:#64E0E8;margin-bottom:0.3rem} .pay .foot p{font-size:0.8rem} .pay .foot .disc{margin-top:0.8rem;font-size:0.7rem;opacity:0.5;max-width:520px;margin-left:auto;margin-right:auto} @media(max-width:768px){ .pay .scale-grid,.pay .method-grid{grid-template-columns:1fr} .pay .hero{padding:1.5rem 1.2rem} .pay .logo{max-width:200px} .pay h1{font-size:1.6rem} .pay .inner{padding:1.5rem 1.2rem} } .pay *{margin:0;padding:0;box-sizing:border-box} .pay{font-family:'DM Sans',sans-serif;color:#1E1A2B;line-height:1.65;text-align:center} .pay .script{font-family:'Brittany Signature',cursive;color:#7B61C4;font-weight:400;font-size:1.8em;line-height:1.1} .pay .hero{padding:2rem 2rem;background:linear-gradient(170deg,#fff 0%,#D9F5F3 30%,#F7F6FA 55%,#EDE8F5 100%)} .pay .logo{max-width:280px;width:70%;height:auto;margin:0 auto 0.8rem;display:block} .pay .tag{font-size:0.78rem;font-weight:700;letter-spacing:0.15em;text-transform:uppercase;color:#1A8A88;margin-bottom:0.5rem} .pay h1{font-family:'Playfair Display',serif;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:700;line-height:1.4;color:#1E1A2B;margin-bottom:0.8rem} .pay .sub{font-size:1rem;color:#6B6377;max-width:600px;margin:0 auto 1.5rem} .pay .inner{max-width:750px;margin:0 auto;padding:2rem 1.5rem} .pay .heading{font-family:'Playfair Display',serif;font-size:clamp(1.4rem,3vw,2rem);font-weight:700;line-height:1.4;color:#1E1A2B;margin-bottom:0.8rem} .pay .gray{color:#6B6377;text-align:justify} .pay .scale-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem;margin:1.5rem 0;text-align:left} .pay .scale-card{border-radius:14px;padding:1.3rem;border:1px solid rgba(43,181,179,0.15)} .pay .scale-card h3{font-family:'Playfair Display',serif;font-size:0.95rem;color:#1E1A2B;margin-bottom:0.1rem} .pay .scale-price{font-family:'Playfair Display',serif;font-size:1.3rem;font-weight:700;color:#1A8A88;margin-bottom:0.2rem} .pay .scale-card p{color:#6B6377;font-size:0.8rem;line-height:1.55} .pay .divider{height:1px;background:linear-gradient(90deg,transparent,rgba(43,181,179,0.3),transparent);margin:2rem 0} .pay .method-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem;margin:1.5rem 0} .pay .method{display:block;padding:1.5rem;border-radius:16px;background:#fff;border:2px solid rgba(43,181,179,0.15);text-decoration:none;transition:all 0.3s;text-align:center} .pay .method:hover{transform:translateY(-3px);box-shadow:0 6px 25px rgba(43,181,179,0.15);border-color:#2BB5B3} .pay .method h3{font-family:'Playfair Display',serif;font-size:1.1rem;color:#1E1A2B;margin-bottom:0.3rem} .pay .method p{font-size:0.85rem;color:#6B6377} .pay .method .icon{font-size:2rem;margin-bottom:0.5rem} .pay .note-box{background:#F7F6FA;border-radius:14px;padding:1.5rem;border-left:4px solid #2BB5B3;margin-top:2rem;text-align:left} .pay .note-box h3{font-family:'Playfair Display',serif;font-size:1rem;color:#1E1A2B;margin-bottom:0.4rem} .pay .note-box p{color:#6B6377;font-size:0.88rem;line-height:1.6;text-align:justify} .pay .foot{background:#1E1A2B;color:rgba(255,255,255,0.6);text-align:center;padding:2rem 1.5rem} .pay .foot-name{font-family:'Brittany Signature',cursive;font-size:2.2rem;color:#64E0E8;margin-bottom:0.3rem} .pay .foot p{font-size:0.8rem} .pay .foot .disc{margin-top:0.8rem;font-size:0.7rem;opacity:0.5;max-width:520px;margin-left:auto;margin-right:auto} @media(max-width:768px){ .pay .scale-grid,.pay .method-grid{grid-template-columns:1fr} .pay .hero{padding:1.5rem 1.2rem} .pay .logo{max-width:200px} .pay h1{font-size:1.6rem} .pay .inner{padding:1.5rem 1.2rem} }
