*{box-sizing:border-box}body{margin:0;font:16px/1.6 Arial,sans-serif;color:#172033;background:#fbfaf5}a{color:inherit}.wrap{width:min(1120px,92%);margin:auto}.nav{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:20px}.logo{width:175px;display:block}nav{display:flex;align-items:center;gap:20px;font-weight:bold}nav a{text-decoration:none}.call{background:#071a3a;color:#fff;padding:10px 16px;border-radius:24px}button{cursor:pointer}#menu{display:none}.hero{background:linear-gradient(90deg,rgba(7,26,58,.78),rgba(7,26,58,.12)),url("hero-background.jpg") center/cover;min-height:560px;display:flex;align-items:center;color:#fff}.heroText{max-width:760px;padding:80px 0}.eyebrow{letter-spacing:.16em;font-size:.78rem;font-weight:bold;color:#397f83}.hero .eyebrow{color:#f2d49c}h1,h2{font-family:Georgia,serif;line-height:1.15}h1{font-size:clamp(2.4rem,5vw,4.5rem)}h2{font-size:clamp(2rem,4vw,3rem);color:#071a3a}.btn{display:inline-block;background:#d6a85a;color:#071a3a;border:0;border-radius:24px;padding:12px 20px;font-weight:bold;text-decoration:none;margin:6px 4px 0 0}.alt{background:transparent;color:#fff;border:1px solid #fff}.section{padding:80px 0}.muted{background:#eef2f1}.two{display:grid;grid-template-columns:1fr 1fr;gap:60px}.cards,.prices{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.cards article,.prices article,form{background:#fff;border:1px solid #dfe5eb;border-radius:15px;padding:24px}.prices{grid-template-columns:repeat(5,1fr)}.prices article{text-align:center}.prices strong{display:block;font-size:1.8rem;color:#173c67}.prices small{font-size:.85rem}.details{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:25px}.details div{border-top:3px solid #397f83}.note{background:#fff;padding:15px;border-left:4px solid #d6a85a}label{display:block;font-weight:bold;margin-bottom:14px}input,select,textarea{display:block;width:100%;padding:11px;margin-top:5px;border:1px solid #cbd5df;border-radius:8px;font:inherit}form .btn{width:100%}#status{font-weight:bold;color:#397f83}.foot{display:flex;align-items:center;gap:20px;color:#fff}.foot img{width:115px;background:#fff;border-radius:8px}footer{background:#071a3a;padding:28px 0}footer a{color:#fff}@media(max-width:850px){.cards,.prices,.details{grid-template-columns:repeat(2,1fr)}.two{grid-template-columns:1fr;gap:20px}#menu{display:block;padding:8px 12px;background:#fff;border:1px solid #ddd;border-radius:8px}nav{display:none;position:absolute;top:82px;left:0;right:0;background:#fbfaf5;padding:20px;flex-direction:column}nav.open{display:flex}}@media(max-width:550px){.cards,.prices,.details{grid-template-columns:1fr}.hero{min-height:600px}.section{padding:55px 0}.foot{align-items:flex-start;flex-direction:column}}
.pricing-sheet{margin-top:42px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px;box-shadow:0 12px 32px rgba(7,26,58,.06)}.pricing-sheet-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:20px}.pricing-sheet h3{margin:0;color:var(--navy);font-family:'Playfair Display',serif;font-size:1.7rem}.pricing-sheet-heading .eyebrow{margin-bottom:4px}.pricing-sheet iframe{display:block;width:100%;height:780px;border:1px solid var(--line);border-radius:10px;background:#f5f6f7}.pricing-sheet .button{white-space:nowrap}
