*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font:16px/1.55 Arial,Helvetica,sans-serif;background:#f5f3ee;color:#182320}a{color:inherit;text-decoration:none}.nav{height:83px;background:#f6f4ef;justify-content:space-between;padding:0 6%;border-bottom:1px solid #dfdfd8}.brand,.nav{display:flex;align-items:center}.brand{font-size:15px;letter-spacing:.1em;font-weight:500;gap:12px}.brand b{font-weight:850}.mark{background:#d3fa68;border-radius:50%;height:40px;width:40px;display:grid;place-items:center;font-size:16px;font-weight:700;letter-spacing:-2px}.navlinks{display:flex;gap:36px;font-size:13px}.navcta{background:#1b3129;color:#fff;padding:12px 21px;font-size:13px}.mainBtn span,.navcta span{padding-left:28px}.hero{min-height:690px;display:grid;grid-template-columns:56% 44%}.heroContent{padding:100px 8% 40px 10.7%;display:flex;flex-direction:column;align-items:flex-start}.eyebrow{font-size:10px;font-weight:800;letter-spacing:.21em;color:#d3fa68}.eyebrow.muted{color:#437354}.dot{height:7px;width:7px;background:#4c9b69;display:inline-block;border-radius:50%;margin-right:8px}.hero .eyebrow{color:#39684b}.hero h1{font-size:clamp(52px,5.1vw,92px);font-weight:800;letter-spacing:-.065em;line-height:1.02;margin:32px 0 24px}.darkSection em,.hero h1 em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.05em}.heroContent>p{max-width:550px;color:#52605a;font-size:17px}.heroButtons{display:flex;align-items:center;gap:26px;margin-top:30px;font-size:13px}.mainBtn{background:#d3fa68;color:#172720;padding:18px 23px;font-weight:700}.quietBtn{border-bottom:1px solid #b3bcb1;padding:10px}.heroFoot{margin-top:auto;display:flex;gap:36px;padding-top:60px;flex-wrap:wrap}.heroFoot span{font-size:9px;letter-spacing:.11em;color:#68746c;display:flex;align-items:baseline;gap:8px}.heroFoot strong{font-size:28px;letter-spacing:-.06em;color:#20362b}.heroVisual{background:#19362a;color:#e7f0df;position:relative;overflow:hidden;display:flex;align-items:center;padding:8%}.heroVisual:before{content:"";position:absolute;inset:0;background:repeating-radial-gradient(circle at 46% 50%,transparent 0 36px,#d9eaba16 37px 38px);transform:scale(1.4)}.orb{position:absolute;width:330px;height:330px;left:20%;top:28%;border-radius:50%;background:radial-gradient(circle at 40% 35%,#bbdb79,#55794b 55%,#22442f 85%);filter:drop-shadow(0 20px 70px #091d17);opacity:.75}.visualType{position:relative;font-size:clamp(82px,12vw,210px);font-weight:900;line-height:.78;letter-spacing:-.1em;z-index:1;color:#e7f1dd}.visualType span{color:#d4f878}.coordinates,.heroLocation{position:absolute;z-index:2;font-size:10px;letter-spacing:.18em;line-height:1.8}.heroLocation{top:35px;left:40px}.coordinates{bottom:35px;right:40px;text-align:right}.strip{background:#d5f67c;display:flex;justify-content:center;gap:24px;flex-wrap:wrap;padding:17px;font-size:10px;font-weight:800;letter-spacing:.15em}.section{padding:110px 8%}.sectionHead{display:grid;grid-template-columns:1fr 330px;align-items:end;grid-gap:50px;gap:50px}.darkSection h2,.section h2{font-size:clamp(44px,5vw,79px);line-height:1.08;letter-spacing:-.06em;margin:25px 0 50px}.sectionHead p{color:#617067;max-width:330px}.cards{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.cards article{min-height:290px;background:#e9ede3;padding:30px 24px;display:flex;flex-direction:column;align-items:start}.cards article:nth-child(2){background:#dfead5}.cards article:nth-child(3){background:#d8e4d2}.cards article:nth-child(4){background:#d4f67f}.cardNum{font-size:11px;color:#52715b}.cards h3{font-size:25px;letter-spacing:-.045em;line-height:1.1;margin:auto 0 12px}.cards p{font-size:13px;color:#53665a}.darkSection{background:#19362a;color:#f4f5ec;padding:110px 8%;display:grid;grid-template-columns:1fr 1fr;grid-gap:100px;gap:100px}.darkSection h2{margin-bottom:0}.steps{display:flex;flex-direction:column;justify-content:center}.steps>div{border-bottom:1px solid #506357;padding:24px 0;display:flex;gap:35px;align-items:center}.steps b{color:#d4f67f;font-size:12px}.steps span{font-size:18px}.requestSection{display:grid;grid-template-columns:39% 61%;grid-gap:4%;gap:4%;padding-right:11%}.bookingIntro p{max-width:350px;color:#65736c}.bookingIntro strong{color:#172e24}.bookingIntro .note{font-size:13px}.bookingPanel{background:#fff;padding:30px;border:1px solid #dde3d8;box-shadow:0 16px 55px #152d1910}.formTop{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.12em;color:#607267;margin-bottom:26px}.formTop span:first-child{font-weight:700;color:#1f3d2a}.fieldGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}.bookingPanel label{font-weight:600;font-size:12px;color:#3c5145;display:flex;flex-direction:column;gap:7px}.bookingPanel input,.bookingPanel select,.bookingPanel textarea{border:1px solid #d9e1d8;background:#f8faf6;padding:12px;font:14px Arial,sans-serif;color:#1c3026;width:100%;min-width:0}.bookingPanel input:focus,.bookingPanel select:focus,.bookingPanel textarea:focus{outline:2px solid #91c862}.bookingPanel .availability{margin-top:18px;padding:14px;display:flex;flex-direction:column;gap:4px;border-left:4px solid #bd873c;background:#f9f4e8}.bookingPanel .availability.busy{border-color:#ac5c57;background:#fbf2ef}.availability small{font-weight:400;color:#66736a}.bookingPanel .rescueCheck{flex-direction:row;align-items:center;font-weight:400;margin:16px 0}.rescueCheck input{width:auto}.dividerLine{height:1px;background:#e1e6dd;margin:24px 0}.fullfield{margin:16px 0}.bookingPanel button{background:#1c3928;color:white;border:0;width:100%;padding:17px;cursor:pointer;font-size:14px;font-weight:700}.bookingPanel button:disabled{opacity:.5}.feedback,.privacyNote{font-size:11px!important;color:#778277}.feedback{padding:10px;background:#edf4e7}.trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}footer{background:#f0efe9;border-top:1px solid #dcdfd4;padding:40px 8%;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:11px;color:#607065}footer .brand{color:#20362b}footer p{font-size:12px}@media(max-width:950px){.navlinks{display:none}.hero{grid-template-columns:1fr}.heroContent{min-height:630px;padding:85px 7% 35px}.heroVisual{min-height:480px}.sectionHead{grid-template-columns:1fr}.cards{grid-template-columns:repeat(2,1fr)}.darkSection,.requestSection{grid-template-columns:1fr;gap:25px}.section{padding:70px 7%}.requestSection{padding-right:7%}}@media(max-width:550px){.nav{padding:0 5%;height:70px}.navcta{padding:10px;font-size:11px}.hero h1{font-size:55px}.heroFoot{gap:15px}.cards{grid-template-columns:1fr}.cards article{min-height:190px}.fieldGrid{grid-template-columns:1fr}.bookingPanel{padding:19px}.strip{gap:10px}.darkSection h2,.section h2{font-size:46px}.heroVisual{min-height:350px}.visualType{font-size:105px}}