:root{--navy:#15342e;--ink:#24332e;--green:#30604e;--paper:#f7f5ee;--line:#dedfd5;--muted:#627168;--gold:#dcb27a}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.65 Arial,sans-serif}a{color:var(--green)}button,input,select{font:inherit}a,button,input,select,summary{outline-offset:5px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--gold)}button,a{transition:background .15s}header{padding:22px 5%;display:flex;align-items:center;gap:24px;justify-content:space-between;background:var(--navy);color:#fff}.brand{color:#fff;text-decoration:none;letter-spacing:2px;font-size:12px;line-height:1.3}.brand strong{display:block;font-size:21px}header>span{font-size:11px;letter-spacing:2px}.return{color:#fff;border:1px solid #67877b;padding:9px 15px;border-radius:5px;text-decoration:none}.hero{display:grid;grid-template-columns:1fr 1fr;max-width:1400px;margin:auto;min-height:440px}.hero>div:first-child{padding:48px 12% 48px 10%}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--green)}h1{font-family:Georgia,serif;font-weight:400;font-size:74px;line-height:1.1;margin:13px 0}.lead{font:30px/1.3 Georgia,serif;margin:20px 0}.hero p:not(.eyebrow){max-width:440px}.hero-image{position:relative;min-height:440px}.hero-image img{height:100%;width:100%;object-fit:cover}.hero-image small{position:absolute;bottom:15px;left:20px;background:#fffE;padding:4px 9px;font-size:10px}.actions{display:flex;align-items:center;gap:20px;margin:24px 0;flex-wrap:wrap}.primary{background:var(--green);color:white;padding:12px 20px;border-radius:5px;text-decoration:none}.light{font-size:13px}nav{display:flex;gap:10px;justify-content:center;background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:15px 3%;flex-wrap:wrap}button{padding:10px 17px;border:1px solid var(--line);border-radius:5px;background:#fff;color:var(--ink);cursor:pointer}button.active{background:var(--navy);color:#fff;border-color:var(--navy)}nav #print{margin-left:20px;color:var(--green)}main{max-width:1240px;margin:auto;padding:28px}.notice{display:flex;gap:22px;border:1px solid #cbd8c9;background:#edf2e8;padding:17px 20px;border-radius:7px;margin-bottom:32px}.notice strong{min-width:190px}.notice span{font-size:13px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px}h2{font-family:Georgia,serif;font-size:31px;line-height:1.25;font-weight:400;margin:8px 0}h3{font-size:19px;margin:28px 0 12px}label{font-size:12px;font-weight:700;display:flex;flex-direction:column;gap:6px}input,select{padding:11px 12px;border:1px solid #b8c8bc;border-radius:5px;background:#fff;color:var(--ink);max-width:100%}select{min-width:300px}.package-title{padding:24px;background:var(--navy);color:#fff;border-radius:9px;display:flex;justify-content:space-between;gap:20px;align-items:center}.package-title h2{font-size:32px;margin:3px 0}.package-title .eyebrow{color:#d4ba88}.package-title p{margin:0}.selection-note{padding:14px 18px;border-left:3px solid var(--gold);background:#fff9eb}.table-wrap{overflow-x:auto;background:#fff;border:1px solid var(--line);border-radius:7px}table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}th{font-size:10px;letter-spacing:1px;text-transform:uppercase;background:#e8eee5;color:#3b5346}th,td{padding:14px 16px;border-bottom:1px solid var(--line);vertical-align:top;min-width:130px}tr:last-child td{border-bottom:0}td small{display:block;color:var(--muted);margin-top:5px}tbody tr:hover{background:#fafbf6}.suite{background:#fff;border:1px solid var(--line);padding:24px;margin:28px 0;border-radius:8px}.suite-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.suite-grid p{margin:0}.suite-grid strong{display:block;font-size:12px}.suite-grid span{font-size:13px;color:#53645a}details{border:1px solid var(--line);padding:16px 20px;background:#fff;border-radius:6px;margin:15px 0}summary{cursor:pointer;font-weight:700}.standard-scope{padding-left:22px;font-size:13px}.standard-products{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.product{border:1px solid var(--line);border-radius:6px;padding:16px}.product img{width:100%;height:150px;object-fit:contain;margin-bottom:12px}.product strong{display:block}.product small{display:block;font-size:11px;color:var(--muted);margin-top:7px}.plan-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.plan{padding:25px;background:#fff;border:1px solid var(--line);border-radius:7px}.plan strong{font:36px Georgia,serif;display:block}.plan p{margin:12px 0}.plan small{display:block;color:var(--muted)}.checklist-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.checklist-grid a{padding:15px 20px;border:1px solid var(--line);border-radius:5px;background:#fff;text-transform:capitalize;text-decoration:none}.coordination{border-top:1px solid var(--line);margin-top:45px;padding-top:24px}.coord-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.coord-grid p{font-size:12px;color:var(--muted)}.coord-grid strong{display:block;color:var(--ink);font-size:13px;margin-bottom:6px}footer{background:var(--navy);color:#fff;padding:30px 6%;display:flex;justify-content:space-between;gap:30px;font-size:12px}footer a{display:block;color:#d6e5d8}footer small{display:block;margin-top:9px}.skip{position:absolute;left:-9999px}.skip:focus{left:10px;top:10px;background:#fff;z-index:10;padding:10px}[hidden]{display:none!important}#message:empty{display:none}@media(max-width:800px){header>span{display:none}.hero{grid-template-columns:1fr}.hero>div:first-child{padding:32px 25px}.hero-image{height:250px;min-height:250px}h1{font-size:56px}.lead{font-size:26px}.hero p{max-width:none}nav{justify-content:flex-start}nav #print{margin-left:0}nav button{font-size:12px;padding:9px 12px}main{padding:20px 14px}.section-head,.package-title{flex-direction:column;align-items:stretch}.notice{display:block}.notice strong{display:block;margin-bottom:8px}select{min-width:0;width:100%}.plan-grid,.checklist-grid,.coord-grid,.suite-grid{grid-template-columns:1fr 1fr}.package-title h2{font-size:27px}footer{flex-direction:column}}@media(max-width:460px){.plan-grid,.checklist-grid,.coord-grid,.suite-grid{grid-template-columns:1fr}.hero-image{display:none}}@media print{body{background:#fff}header,.hero,nav,.section-head label,.package-title label,.actions,.coordination,footer,#message{display:none!important}main{max-width:none;padding:0}.view[hidden]{display:none!important}.package-title{background:#fff;color:#000;padding:0;border-radius:0}.package-title .eyebrow{color:#333}.notice{font-size:10px;padding:8px;margin:12px 0}h2{font-size:22px}h3{font-size:15px}.table-wrap{overflow:visible}table{font-size:9px}th,td{padding:6px;min-width:0}tr{break-inside:avoid}thead{display:table-header-group}.suite{padding:10px}.product img{height:90px}.standard-products{grid-template-columns:repeat(3,1fr)}}

.item-photo{width:110px;height:90px;object-fit:contain;background:white;display:block;margin:10px 0}td small{max-width:290px}td a{color:#245d4e;text-decoration:underline}.product a{color:#245d4e}nav{flex-wrap:wrap}.product .item-photo{width:100%;height:160px}
