:root{font-family:Arial,Helvetica,sans-serif;color:#183b33;background:#f7f6f0;font-synthesis:none;font-size:15px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer;border:0;background:#163f35;color:#fff;padding:15px 22px;border-radius:5px;font-weight:600}button:disabled{opacity:.5;cursor:not-allowed}a{color:inherit}button:hover{filter:brightness(1.12)}:focus-visible{outline:3px solid #bc773a;outline-offset:4px}header{max-width:1440px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:27px 5%;gap:25px}.brand{display:flex;align-items:center;gap:18px;text-decoration:none}.brand strong{font-size:42px;font-weight:800;letter-spacing:-3px}.brand strong span{color:#bd7044;font-size:25px;margin-left:4px}.brand small{font-size:9px;letter-spacing:1.5px;line-height:1.6;font-weight:700;border-left:1px solid #bdc8bf;padding-left:15px}nav{display:flex;gap:15px}.navlink,.textbutton{background:transparent;color:#183b33;padding:7px 0;border-radius:0;font-weight:500}.navlink{font-size:13px}.navlink.active{border-bottom:2px solid #bd7044}.headercta{font-size:13px}.headercta span{margin-left:18px}.preview{text-align:center;background:#eee5cf;padding:9px 15px;font-size:11px;letter-spacing:.5px;color:#66512a}main{max-width:1440px;margin:auto}.hero{background:#123e35;margin:20px 3% 0;border-radius:8px;min-height:460px;color:#fff;display:grid;grid-template-columns:1.25fr 1fr;overflow:hidden}.hero>div:first-child{padding:65px 7% 45px 8%}.eyebrow{font-size:10px;font-weight:700;letter-spacing:1.8px;line-height:1.6}.hero .eyebrow{color:#dacda9}h1{font-family:Georgia,serif;font-size:clamp(40px,4.3vw,65px);font-weight:400;letter-spacing:-2px;line-height:1.08;margin:24px 0}h1 em{color:#e7c888;font-weight:400}p{line-height:1.7;color:#64736b}.hero p{color:#d4ded3;font-size:16px;max-width:440px;margin:0 0 25px}.lightbutton{display:inline-flex;background:#e8cd91;padding:15px 18px;border-radius:4px;color:#183b33;font-size:13px;font-weight:700;text-decoration:none;gap:30px}.heronote{font-size:11px;color:#cad7cb;margin-top:35px;display:flex;align-items:center;gap:10px}.heronote span{font-size:21px;color:#e7c888}.art{position:relative;overflow:hidden;background:#204b40;margin:27px 27px 27px 0;border-radius:200px 200px 4px 4px;min-height:380px}.arch{position:absolute;width:40%;height:78%;border-radius:180px 180px 0 0;bottom:0}.a1{left:4%;background:#b96748;transform:rotate(-15deg);bottom:-60px}.a2{left:33%;background:#d3b66c;height:94%;bottom:-80px;transform:rotate(12deg)}.a3{right:-12%;background:#7c9485;width:51%;height:76%;transform:rotate(25deg);bottom:-50px}.artcircle{position:absolute;width:100px;height:100px;top:45px;left:45px;background:#e5cfa0;border-radius:50%}.artstar{position:absolute;color:#f2e6bc;right:26px;top:23px;font-size:120px;line-height:1}.artcaption{position:absolute;bottom:35px;left:35px;color:#153b33;font-size:24px;line-height:1.3;letter-spacing:1px}.explore{padding:55px 5%}.sectionhead{display:flex;align-items:end;justify-content:space-between;margin-bottom:26px}h2{font: 34px Georgia,serif;letter-spacing:-.8px;margin:10px 0 15px}.sectionhead p{font-size:12px;margin:0 0 15px}.filters{display:grid;grid-template-columns:2fr 1fr 1.5fr 1.2fr;gap:14px;padding:20px;background:#eeefe7;border:1px solid #e3e5da;border-radius:7px}label{display:flex;flex-direction:column;gap:9px;font-size:12px;font-weight:600}input,select,textarea{background:#fff;border:1px solid #d9ded3;border-radius:4px;padding:13px 12px;width:100%;color:#28493d;min-height:44px}input::placeholder{color:#8b9388}textarea{resize:vertical}.resultline{display:flex;justify-content:space-between;align-items:center;margin:23px 0 16px;font-size:12px;color:#697a70}.resultline button{font-size:12px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{background:#fff;border:1px solid #e1e4d9;border-radius:7px;overflow:hidden}.cardart{height:174px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#ddc6a3}.cardart:after{content:"";position:absolute;width:160px;height:240px;border:1px solid #ffffff66;border-radius:90px;transform:rotate(30deg);right:-25px;top:-30px}.tone1{background:#bbcdbf}.tone2{background:#dcbdb0}.tone3{background:#cccedb}.monogram{font:60px Georgia,serif;color:#183b3377;z-index:1}.badge{position:absolute;top:14px;left:14px;background:#fcf6df;color:#635323;padding:7px 10px;border-radius:3px;font-size:10px}.culture{position:absolute;bottom:13px;left:16px;font-size:10px;letter-spacing:1px;color:#34463b}.cardbody{padding:23px}.cardbody .eyebrow{font-size:9px;letter-spacing:1px;color:#9c6843}h3{font:24px Georgia,serif;margin:9px 0}.cardbody p{font-size:12px}.cardbody .location{font-size:11px;margin:8px 0 16px}.cardfoot{border-top:1px solid #edf0e8;margin-top:20px;padding-top:15px;display:flex;align-items:center;justify-content:space-between;gap:10px}.cardfoot small{font-size:10px;color:#71816f}.cardfoot button{font-size:11px}.join{background:#e9ebdf;margin:0 5% 60px;padding:35px;display:flex;align-items:center;justify-content:space-between;border-radius:6px;gap:20px}.join p{font-size:13px;margin-bottom:0}.join h2{font-size:32px}footer{border-top:1px solid #dee3d8;padding:30px 5%;display:flex;align-items:center;gap:25px;flex-wrap:wrap}footer .brand strong{font-size:28px}footer p{flex:1;font-size:11px}footer small,footer button{font-size:11px}.page{padding:45px 7% 70px;min-height:65vh}.page h1{max-width:900px}.page h1 em{color:#a56a3e}.page>p{max-width:750px}.panel{border:1px solid #dce2d5;background:#fff;padding:32px;border-radius:8px;margin:30px 0}.narrow{max-width:650px}.panel label{margin:18px 0}.panel h2{font-size:30px}.panel p{font-size:14px}.panel button[type=submit]{margin-top:15px}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:0 25px;max-width:850px}.full{grid-column:1/-1}.check{display:flex;flex-direction:row;align-items:flex-start;gap:10px;font-size:12px;font-weight:400;line-height:1.6}.check input{min-height:18px;width:18px;flex-shrink:0;margin:2px 0}.check button{font-size:12px;white-space:nowrap}.pricing{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:35px 0}.price{background:#fff;color:#21493d;border:1px solid #d9dfd1;display:flex;flex-direction:column;align-items:flex-start;gap:15px;padding:27px}.price.selected{border:2px solid #28533d;background:#eef2e7}.price strong{font:44px Georgia,serif}.price small{font-weight:400;color:#6d7969}.price b{font-size:12px;border-top:1px solid #dfe5d8;padding-top:15px;width:100%}.quiet{font-size:12px;color:#71816f}.empty{padding:45px;text-align:center;border:1px dashed #d1d8c7;border-radius:8px}.statusrow{display:flex;justify-content:space-between;padding:18px;background:#fff;margin:8px 0;border:1px solid #e0e4d8}.statusrow span{font-size:12px;text-transform:capitalize}.notice{position:sticky;top:10px;z-index:10;padding:18px 22px;margin:15px 5%;background:#fff4d3;border:1px solid #dac17d;border-radius:4px;display:flex;align-items:center;justify-content:space-between;gap:20px;line-height:1.5}.notice button{background:transparent;color:#183b33;font-size:20px;padding:0}.modalback{position:fixed;inset:0;background:#09251ed9;z-index:30;display:flex;align-items:center;justify-content:center;padding:25px}.modal{max-width:600px;position:relative}.close{position:absolute;top:12px;right:12px;padding:3px 10px;background:transparent;color:#163f35;font-size:25px}@media(min-width:1200px){.cards{grid-template-columns:repeat(4,1fr)}.cardbody{padding:20px}.cardfoot{flex-wrap:wrap}}@media(max-width:900px){header{flex-wrap:wrap}.brand{flex:1}nav{order:3;width:100%;justify-content:center}.hero{grid-template-columns:1fr .7fr}.hero>div:first-child{padding:40px 8%}.art{margin:20px 20px 20px 0}.artcircle{width:60px;height:60px;left:20px}.artstar{font-size:80px;right:10px}.artcaption{font-size:16px;left:20px}.filters,.cards,.pricing{grid-template-columns:1fr 1fr}}@media(max-width:580px){header{padding:18px 5%;gap:18px}.brand strong{font-size:34px}.brand small{font-size:7px;padding-left:10px}.brand{gap:12px}.headercta{font-size:11px;padding:12px}.headercta span{display:none}nav{justify-content:space-between;gap:10px}.navlink{font-size:12px}.hero{display:block;margin:12px 3% 0}.hero>div:first-child{padding:35px 7%}.hero h1{font-size:43px}.hero p{font-size:14px}.hero .eyebrow{font-size:8px}.art{height:175px;min-height:0;margin:0 20px 20px;border-radius:100px 100px 4px 4px}.artcaption{bottom:15px;left:30px}.artcircle{top:20px}.artstar{right:45px;font-size:90px;top:0}.heronote{margin-top:22px}.explore{padding:35px 5%}.sectionhead{display:block}.sectionhead h2{font-size:29px}.sectionhead p{display:none}.filters{gap:12px;padding:15px}.search{grid-column:1/-1}.filters label:last-child{grid-column:1/-1}.cards{grid-template-columns:1fr}.cardart{height:165px}.cardbody{padding:23px}.join{padding:25px;display:block}.join button{margin-top:20px}.join h2{font-size:29px}.page{padding:25px 5% 45px}.page h1{font-size:40px}.panel{padding:23px}.formgrid{grid-template-columns:1fr;gap:0}.pricing{gap:10px}.price{padding:20px;gap:12px}.price strong{font-size:36px}.check{flex-wrap:wrap}.check input{flex-basis:18px}.check{display:grid;grid-template-columns:18px 1fr}.check button{grid-column:2}footer{gap:18px}footer p{flex-basis:100%;order:5}h2{font-size:29px}}
