:root {
  --ink: #18322f;
  --green: #123c3a;
  --green-soft: #1f5954;
  --ivory: #f4f0e7;
  --paper: #fbf9f4;
  --sand: #d8c7a4;
  --white: #fff;
  --line: rgba(24, 50, 47, .18);
  --radius: 2px;
  --ease: cubic-bezier(.22, 1, .36, 1);
  --page: min(1280px, calc(100vw - 64px));
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body { margin: 0; color: var(--ink); background: var(--paper); font-family: "DM Sans", sans-serif; line-height: 1.6; overflow-x: hidden; }
body.menu-open { overflow: hidden; }
body.menu-open .site-header { z-index: 100; }
a { color: inherit; text-decoration: none; }
img { max-width: 100%; display: block; }
button, input, select { font: inherit; }
::selection { background: var(--sand); color: var(--ink); }

.skip-link { position: fixed; left: 16px; top: -100px; z-index: 200; background: var(--white); color: var(--ink); padding: 12px 18px; }
.skip-link:focus { top: 16px; }
.site-header { position: absolute; z-index: 20; top: 0; left: 0; right: 0; margin: 0 auto; width: var(--page); height: 112px; display: grid; grid-template-columns: 1fr auto 1fr; align-items: center; border-bottom: 1px solid rgba(255,255,255,.28); color: var(--white); }
.brand { width: 136px; }
.brand img, .site-footer img { width: 100%; height: auto; }
.desktop-nav { display: flex; gap: 34px; font-size: .86rem; letter-spacing: .03em; }
.desktop-nav a, .footer-bottom a { position: relative; }
.desktop-nav a::after, .footer-bottom a::after { content: ""; position: absolute; left: 0; right: 100%; bottom: -5px; height: 1px; background: currentColor; transition: right .35s var(--ease); }
.desktop-nav a:hover::after, .desktop-nav a:focus-visible::after, .footer-bottom a:hover::after { right: 0; }
.header-cta { justify-self: end; border: 1px solid rgba(255,255,255,.55); border-radius: 100px; padding: 10px 17px; font-size: .82rem; transition: background .25s, color .25s; }
.header-cta:hover { background: var(--white); color: var(--green); }
.menu-button, .mobile-nav { display: none; }

.hero { min-height: 100svh; height: 900px; position: relative; display: flex; align-items: center; color: var(--white); isolation: isolate; overflow: hidden; }
.hero-image { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: center 44%; z-index: -3; animation: heroZoom 1.8s var(--ease) both; }
.hero-shade { position: absolute; inset: 0; z-index: -2; background: linear-gradient(90deg, rgba(7,28,27,.82) 0%, rgba(7,28,27,.57) 42%, rgba(7,28,27,.12) 72%), linear-gradient(0deg, rgba(7,28,27,.64), transparent 55%); }
.hero-shade::after { content:""; position:absolute; inset:0; background:linear-gradient(120deg, transparent 0 48%, rgba(255,255,255,.06) 48.1% 48.2%, transparent 48.3%); }
.hero-content { width: var(--page); margin: 0 auto; padding: 145px 0 82px; transform: translateY(-22px); }
.eyebrow, .section-label { text-transform: uppercase; letter-spacing: .18em; font-weight: 700; font-size: .7rem; }
.hero h1 { margin: 24px 0 22px; font-family: "DM Serif Display", serif; font-weight: 400; font-size: clamp(4rem, 7.5vw, 8.2rem); line-height: .88; letter-spacing: -.035em; }
.hero h1 em, .display-title em { color: var(--sand); font-weight: 400; }
.hero-copy { max-width: 610px; font-size: clamp(1rem, 1.5vw, 1.22rem); color: rgba(255,255,255,.86); }
.hero-actions { margin-top: 38px; display: flex; align-items: center; gap: 30px; }
.button { min-height: 54px; display: inline-flex; align-items: center; justify-content: center; gap: 30px; border: 0; padding: 0 24px; border-radius: 100px; font-weight: 700; font-size: .85rem; cursor: pointer; transition: transform .3s var(--ease), background .3s, color .3s; }
.button:hover { transform: translateY(-3px); }
.button-primary { background: var(--sand); color: var(--ink); }
.button-primary:hover { background: var(--white); }
.text-link { font-size: .86rem; border-bottom: 1px solid rgba(255,255,255,.5); padding-bottom: 5px; }
.hero-meta { position: absolute; right: max(32px, calc((100vw - 1280px)/2)); bottom: 65px; display: flex; gap: 34px; font-size: .72rem; text-transform: uppercase; letter-spacing: .08em; }
.hero-meta span { max-width: 115px; border-left: 1px solid rgba(255,255,255,.45); padding-left: 14px; }
.hero-meta strong { display: block; font-family: "DM Serif Display", serif; font-size: 2rem; line-height: 1; font-weight: 400; }
.scroll-cue { position: absolute; left: 50%; bottom: 26px; width: 28px; height: 46px; border: 1px solid rgba(255,255,255,.45); border-radius: 20px; }
.scroll-cue span { position: absolute; width: 4px; height: 4px; border-radius: 50%; background: white; left: 11px; top: 9px; animation: scrollDot 1.8s infinite; }
.hero-reveal { opacity: 0; transform: translateY(22px); animation: revealUp .75s var(--ease) forwards; }
.hero-content .hero-reveal:nth-child(2) { animation-delay: .12s; }
.hero-content .hero-reveal:nth-child(3) { animation-delay: .22s; }
.hero-content .hero-reveal:nth-child(4), .hero-meta { animation-delay: .32s; }

.section { padding: 130px max(32px, calc((100vw - 1280px)/2)); }
.section-label { display: flex; gap: 16px; align-items: center; color: var(--green-soft); }
.section-label span { font-family: "DM Serif Display", serif; font-size: 1rem; }
.display-title { font-family: "DM Serif Display", serif; font-weight: 400; font-size: clamp(3.2rem, 5.4vw, 6rem); line-height: .98; letter-spacing: -.025em; margin: 32px 0; }
.intro { background: var(--ivory); }
.intro-grid { display: grid; grid-template-columns: 1.3fr .7fr; gap: 9vw; align-items: end; }
.intro-copy { padding-bottom: 8px; font-size: 1.1rem; }
.intro-copy p { margin: 0 0 38px; }
.arrow-link { font-weight: 700; display: inline-flex; gap: 36px; padding-bottom: 6px; border-bottom: 1px solid var(--ink); }

.services { background: var(--paper); display: grid; grid-template-columns: .72fr 1.28fr; gap: 8vw; }
.services-heading { position: sticky; top: 50px; align-self: start; }
.services-heading > p { max-width: 390px; color: #60706d; }
.service-list { border-top: 1px solid var(--line); }
.service-card { min-height: 180px; display: grid; grid-template-columns: 54px 1fr 70px; gap: 20px; align-items: center; border-bottom: 1px solid var(--line); transition: padding .35s var(--ease), background .35s; }
.service-card:hover { padding: 0 18px; background: var(--ivory); }
.service-number { font-size: .7rem; letter-spacing: .16em; color: #7d8a88; }
.service-card h3 { font-family: "DM Serif Display", serif; font-size: 2rem; font-weight: 400; margin: 0 0 8px; }
.service-card p { color: #60706d; max-width: 520px; margin: 0; font-size: .92rem; }
.service-card svg { width: 52px; height: 52px; justify-self: end; fill: none; stroke: var(--green-soft); stroke-width: 1.4; stroke-linecap: round; stroke-linejoin: round; }

.doctor { background: var(--ivory); display: grid; grid-template-columns: .88fr 1.12fr; align-items: center; gap: 9vw; }
.doctor-image-wrap { height: min(780px, 70vw); position: relative; overflow: hidden; }
.doctor-image-wrap::before { content: ""; position: absolute; inset: 20px; border: 1px solid rgba(255,255,255,.6); z-index: 1; }
.doctor-image-wrap img { width: 100%; height: 100%; object-fit: cover; transition: transform 1s var(--ease); }
.doctor-image-wrap:hover img { transform: scale(1.025); }
.image-note { position: absolute; right: 0; bottom: 0; z-index: 2; background: var(--paper); padding: 13px 20px; text-transform: uppercase; letter-spacing: .13em; font-size: .62rem; }
.doctor-content { max-width: 630px; }
.doctor-content .lead { font-size: 1.22rem; color: var(--green); }
.doctor-content > p:not(.lead) { color: #60706d; max-width: 550px; }
.button-dark { margin-top: 22px; color: var(--white); background: var(--green); }
.button-dark:hover { background: var(--green-soft); }

.testimonials { background: var(--green); color: var(--white); position: relative; overflow: hidden; }
.testimonials::before { content: ""; position: absolute; width: 560px; height: 560px; right: -250px; top: -260px; border: 1px solid rgba(255,255,255,.08); border-radius: 50%; box-shadow: 0 0 0 80px rgba(255,255,255,.025), 0 0 0 160px rgba(255,255,255,.018); pointer-events: none; }
.testimonial-heading { display: grid; grid-template-columns: 1fr .55fr; gap: 8vw; align-items: end; margin-bottom: 62px; position: relative; z-index: 1; }
.testimonial-heading .display-title { margin-bottom: 0; }
.testimonial-heading-side { max-width: 390px; justify-self: end; padding-bottom: 8px; color: rgba(255,255,255,.66); }
.testimonial-heading-side p { margin: 0 0 22px; }
.testimonial-heading-side a { color: var(--white); display: inline-flex; gap: 34px; border-bottom: 1px solid rgba(255,255,255,.45); padding-bottom: 6px; font-size: .84rem; font-weight: 700; }
.testimonial-carousel { position: relative; z-index: 1; border: 1px solid rgba(255,255,255,.16); background: rgba(255,255,255,.04); }
.testimonial-viewport { overflow: hidden; }
.testimonial-track { display: flex; transition: transform .72s var(--ease); will-change: transform; }
.testimonial-slide { flex: 0 0 100%; min-width: 0; min-height: 440px; padding: 58px 64px 54px; display: flex; flex-direction: column; justify-content: space-between; }
.testimonial-meta { display: flex; justify-content: space-between; align-items: center; }
.review-source { color: rgba(255,255,255,.55); text-transform: uppercase; letter-spacing: .18em; font-size: .64rem; font-weight: 700; }
.review-stars { color: var(--sand); letter-spacing: .2em; font-size: .8rem; }
.testimonial-quote { max-width: 990px; margin: 45px 0; font-family: "DM Serif Display", serif; font-size: clamp(2rem, 4vw, 4.35rem); line-height: 1.08; letter-spacing: -.025em; }
.testimonial-slide footer { display: flex; align-items: center; gap: 13px; }
.testimonial-avatar { width: 42px; height: 42px; flex: 0 0 42px; border-radius: 50%; display: grid; place-items: center; background: var(--sand); color: var(--ink); font-size: .66rem; font-weight: 700; letter-spacing: .08em; }
.testimonial-slide footer strong, .testimonial-slide footer small { display: block; }
.testimonial-slide footer strong { font-size: .82rem; }
.testimonial-slide footer small { color: rgba(255,255,255,.5); font-size: .62rem; text-transform: uppercase; letter-spacing: .1em; }
.testimonial-controls { min-height: 82px; border-top: 1px solid rgba(255,255,255,.16); padding: 0 24px 0 64px; display: grid; grid-template-columns: 110px 1fr auto; align-items: center; gap: 20px; }
.carousel-counter { display: flex; align-items: center; gap: 10px; color: rgba(255,255,255,.55); font-size: .68rem; letter-spacing: .12em; }
.carousel-counter span:first-child { color: var(--white); }
.carousel-counter i { width: 42px; height: 1px; background: rgba(255,255,255,.28); }
.carousel-dots { display: flex; justify-content: center; gap: 8px; }
.carousel-dots button { width: 28px; height: 20px; padding: 0; border: 0; background: transparent; cursor: pointer; position: relative; }
.carousel-dots button::after { content: ""; position: absolute; left: 0; right: 0; top: 9px; height: 2px; background: rgba(255,255,255,.22); transition: background .3s, transform .3s; }
.carousel-dots button.active::after { background: var(--sand); transform: scaleY(2); }
.carousel-arrows { display: flex; gap: 8px; }
.carousel-arrows button, .social-feed-actions button { width: 48px; height: 48px; border: 1px solid rgba(255,255,255,.28); border-radius: 50%; background: transparent; color: inherit; cursor: pointer; transition: background .25s, color .25s, transform .25s; }
.carousel-arrows button:hover { background: var(--sand); border-color: var(--sand); color: var(--ink); transform: translateY(-2px); }

.social-feed { background: var(--paper); padding: 120px 0 130px; overflow: hidden; }
.social-feed-heading { width: var(--page); margin: 0 auto 52px; display: flex; justify-content: space-between; align-items: end; }
.social-feed-heading .eyebrow { color: var(--green-soft); margin: 0 0 12px; }
.social-feed-heading h2 { margin: 0; font-family: "DM Serif Display", serif; font-weight: 400; font-size: clamp(3rem, 5vw, 5.6rem); line-height: 1; letter-spacing: -.025em; }
.social-feed-heading h2 em { color: var(--green-soft); font-weight: 400; }
.social-feed-actions { display: flex; flex-direction: column; align-items: flex-end; gap: 22px; }
.social-feed-actions > a { font-weight: 700; border-bottom: 1px solid var(--ink); padding-bottom: 5px; display: flex; gap: 28px; }
.social-feed-actions > div { display: flex; gap: 8px; }
.social-feed-actions button { border-color: var(--line); color: var(--ink); }
.social-feed-actions button:hover { background: var(--green); color: var(--white); border-color: var(--green); transform: translateY(-2px); }
.social-feed-viewport { overflow-x: auto; scrollbar-width: none; scroll-snap-type: x mandatory; scroll-behavior: smooth; padding: 0 max(32px, calc((100vw - 1280px)/2)); }
.social-feed-viewport::-webkit-scrollbar { display: none; }
.social-feed-track { display: flex; align-items: center; gap: 18px; width: max-content; }
.social-post { width: clamp(260px, 25vw, 370px); height: 430px; flex: 0 0 auto; position: relative; overflow: hidden; scroll-snap-align: start; background: var(--ivory); }
.social-post-tall { height: 510px; }
.social-post img { width: 100%; height: 100%; object-fit: cover; transition: transform .8s var(--ease), filter .5s; }
.social-post::after { content: ""; position: absolute; inset: 0; background: linear-gradient(0deg, rgba(7,28,27,.7), transparent 45%); opacity: 0; transition: opacity .35s; }
.social-post > span { position: absolute; z-index: 1; left: 22px; right: 22px; bottom: 20px; color: var(--white); display: flex; justify-content: space-between; font-size: .76rem; transform: translateY(18px); opacity: 0; transition: transform .35s var(--ease), opacity .35s; }
.social-post:hover img { transform: scale(1.045); filter: saturate(1.08); }
.social-post:hover::after, .social-post:hover > span { opacity: 1; }
.social-post:hover > span { transform: none; }

.experience-strip { overflow: hidden; background: var(--sand); min-height: 100px; display: flex; align-items: center; justify-content: center; gap: 38px; white-space: nowrap; padding: 20px; }
.experience-strip p { margin: 0; font-family: "DM Serif Display", serif; font-size: clamp(1.5rem, 2.5vw, 2.6rem); }
.experience-strip span { color: var(--paper); }

.appointment { background: var(--green); color: var(--white); display: grid; grid-template-columns: 1fr .78fr; gap: 10vw; position: relative; overflow: hidden; }
.appointment::before { content:""; position:absolute; width:460px; height:460px; border:1px solid rgba(255,255,255,.08); border-radius:50%; left:-200px; bottom:-260px; box-shadow: 0 0 0 70px rgba(255,255,255,.025), 0 0 0 140px rgba(255,255,255,.018); }
.section-label.light { color: rgba(255,255,255,.6); }
.appointment-copy > p { color: rgba(255,255,255,.68); max-width: 520px; }
.phone-link { display: inline-flex; flex-direction: column; margin-top: 28px; font-family: "DM Serif Display", serif; font-size: 2rem; }
.phone-link span { font-family: "DM Sans", sans-serif; text-transform: uppercase; font-size: .65rem; letter-spacing: .16em; color: var(--sand); }
.appointment-form { display: flex; flex-direction: column; padding: 42px; background: rgba(255,255,255,.075); border: 1px solid rgba(255,255,255,.15); backdrop-filter: blur(8px); }
.appointment-form label { font-size: .68rem; text-transform: uppercase; letter-spacing: .14em; color: rgba(255,255,255,.68); margin: 14px 0 7px; }
.appointment-form input, .appointment-form select { color: var(--white); width: 100%; border: 0; border-bottom: 1px solid rgba(255,255,255,.3); background: transparent; padding: 10px 0 13px; border-radius: 0; outline: 0; }
.appointment-form select option { color: var(--ink); }
.appointment-form input::placeholder { color: rgba(255,255,255,.55); }
.appointment-form input:focus, .appointment-form select:focus { border-color: var(--sand); }
.button-light { margin-top: 32px; background: var(--sand); color: var(--ink); width: 100%; }
.button-light:hover { background: var(--white); }
.form-note { font-size: .65rem; text-align: center; color: rgba(255,255,255,.5); margin: 12px 0 0; }

.location { background: var(--paper); display: grid; grid-template-columns: .8fr 1.2fr; gap: 8vw; align-items: center; }
.location address { font-style: normal; color: #60706d; font-size: 1.08rem; max-width: 430px; margin-bottom: 35px; }
.location-map { height: 580px; position: relative; overflow: hidden; background: var(--ivory); border: 1px solid var(--line); }
.location-map iframe { width: 100%; height: 100%; display: block; border: 0; filter: saturate(.78) contrast(1.03); }
.location-map > a { position: absolute; right: 18px; bottom: 18px; display: inline-flex; align-items: center; gap: 28px; min-height: 48px; padding: 0 20px; border-radius: 100px; background: var(--green); color: var(--white); font-size: .78rem; font-weight: 700; box-shadow: 0 10px 25px rgba(18,60,58,.28); transition: transform .3s var(--ease), background .3s; }
.location-map > a:hover { transform: translateY(-3px); background: var(--green-soft); }

.site-footer { padding: 80px max(32px, calc((100vw - 1280px)/2)) 30px; background: #0b2927; color: var(--white); }
.footer-top { display: grid; grid-template-columns: 1fr 1fr 1fr; align-items: end; padding-bottom: 65px; border-bottom: 1px solid rgba(255,255,255,.15); }
.footer-top img { width: 180px; }
.footer-top p { margin: 0; font-family: "DM Serif Display", serif; font-size: 2.2rem; line-height: 1.05; }
.footer-top > a { justify-self: end; padding-bottom: 5px; border-bottom: 1px solid rgba(255,255,255,.5); }
.footer-bottom { padding-top: 28px; display: flex; justify-content: space-between; color: rgba(255,255,255,.58); font-size: .72rem; text-transform: uppercase; letter-spacing: .1em; }
.footer-bottom div { display: flex; gap: 24px; }
.floating-whatsapp { position: fixed; z-index: 50; right: 24px; bottom: 24px; width: 56px; height: 56px; border-radius: 50%; display: grid; place-items: center; color: var(--white); background: #25d366; box-shadow: 0 10px 28px rgba(0,0,0,.25); transition: transform .25s var(--ease); }
.floating-whatsapp:hover { transform: translateY(-4px) scale(1.04); }
.floating-whatsapp svg { width: 28px; fill: currentColor; }

.reveal { opacity: 0; transform: translateY(28px); transition: opacity .8s var(--ease), transform .8s var(--ease); }
.reveal.is-visible { opacity: 1; transform: none; }
.service-card:nth-child(2) { transition-delay: .08s; }
.service-card:nth-child(3) { transition-delay: .12s; }
.service-card:nth-child(4) { transition-delay: .16s; }
:focus-visible { outline: 3px solid var(--sand); outline-offset: 4px; }

@keyframes revealUp { to { opacity: 1; transform: none; } }
@keyframes heroZoom { from { transform: scale(1.06); } to { transform: scale(1); } }
@keyframes scrollDot { 0% { opacity:0; transform:translateY(0); } 40% { opacity:1; } 100% { opacity:0; transform:translateY(20px); } }

@media (max-width: 900px) {
  :root { --page: calc(100vw - 40px); }
  .site-header { height: 88px; grid-template-columns: 1fr auto; }
  .brand { width: 112px; }
  .desktop-nav, .header-cta { display: none; }
  .menu-button { display: flex; width: 46px; height: 46px; background: transparent; border: 1px solid rgba(255,255,255,.45); border-radius: 50%; flex-direction: column; justify-content: center; align-items: center; gap: 6px; z-index: 22; }
  .menu-button span { width: 18px; height: 1px; background: white; transition: transform .3s; }
  .menu-button[aria-expanded="true"] span:first-child { transform: translateY(3.5px) rotate(45deg); }
  .menu-button[aria-expanded="true"] span:last-child { transform: translateY(-3.5px) rotate(-45deg); }
  .mobile-nav { display: flex; position: fixed; z-index: 21; top: 0; left: 0; width: 100vw; height: 100dvh; min-height: 100vh; background: #123c3a; padding: 130px max(30px, calc((100vw - var(--page)) / 2)) 50px; flex-direction: column; gap: 18px; font-family: "DM Serif Display", serif; font-size: 2.4rem; transform: translateX(105%); visibility: hidden; pointer-events: none; opacity: 1; transition: transform .5s var(--ease), visibility 0s linear .5s; }
  .mobile-nav.open { transform: translateX(0); visibility: visible; pointer-events: auto; transition-delay: 0s; }
  .hero { height: 830px; }
  .hero-image { object-position: 56% center; }
  .hero-shade { background: linear-gradient(0deg, rgba(7,28,27,.82), rgba(7,28,27,.12) 85%), linear-gradient(90deg, rgba(7,28,27,.5), transparent); }
  .hero-content { padding: 125px 0 100px; transform: translateY(-26px); }
  .hero h1 { font-size: clamp(3.6rem, 15vw, 5.4rem); }
  .hero-meta { left: 20px; right: auto; bottom: 64px; }
  .scroll-cue { display: none; }
  .section { padding: 90px 20px; }
  .intro-grid, .services, .doctor, .appointment, .location { grid-template-columns: 1fr; }
  .intro-grid, .services, .doctor, .appointment, .location { gap: 55px; }
  .services-heading { position: static; }
  .testimonial-heading { grid-template-columns: 1fr; gap: 34px; }
  .testimonial-heading-side { justify-self: start; }
  .testimonial-slide { min-height: 410px; padding: 42px 36px; }
  .testimonial-controls { padding-left: 36px; }
  .social-feed { padding: 90px 0; }
  .social-feed-heading { align-items: flex-start; flex-direction: column; gap: 32px; }
  .social-feed-actions { width: 100%; align-items: flex-start; flex-direction: row; justify-content: space-between; }
  .social-post::after { opacity: .55; }
  .social-post > span { opacity: 1; transform: none; }
  .doctor-image-wrap { height: 650px; }
  .doctor-content { order: -1; }
  .location-map { height: 480px; }
  .footer-top { grid-template-columns: 1fr; gap: 35px; }
  .footer-top > a { justify-self: start; }
}

@media (max-width: 560px) {
  .hero-actions { align-items: flex-start; flex-direction: column; gap: 20px; }
  .hero-meta { gap: 15px; }
  .hero-meta span { max-width: 105px; }
  .service-card { grid-template-columns: 35px 1fr; padding: 22px 0; }
  .service-card svg { display: none; }
  .service-card h3 { font-size: 1.7rem; }
  .doctor-image-wrap { height: 520px; }
  .experience-strip { justify-content: flex-start; overflow: hidden; }
  .appointment-form { padding: 26px 20px; }
  .testimonial-heading { margin-bottom: 40px; }
  .testimonial-slide { min-height: 430px; padding: 30px 22px; }
  .testimonial-quote { font-size: 1.75rem; }
  .testimonial-controls { min-height: 74px; padding: 0 16px; grid-template-columns: 1fr auto; }
  .carousel-dots { display: none; }
  .carousel-counter i { width: 28px; }
  .carousel-arrows button { width: 44px; height: 44px; }
  .social-feed-heading h2 { font-size: 3.4rem; }
  .social-feed-actions { flex-direction: column; }
  .social-post, .social-post-tall { width: 78vw; height: 430px; }
  .location-map { height: 390px; }
  .footer-bottom { flex-direction: column; gap: 20px; }
  .floating-whatsapp { width: 52px; height: 52px; right: 16px; bottom: 16px; }
}

@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  *, *::before, *::after { animation-duration: .01ms !important; animation-iteration-count: 1 !important; transition-duration: .01ms !important; }
  .reveal { opacity: 1; transform: none; }
}
