.mc-map{position:relative;margin:0 auto 70px;width:540px;height:520px;max-width:100%;isolation:isolate}.mc-orbit{position:absolute;inset:60px;border:2px solid #b2c4a5;border-radius:50%;box-shadow:0 0 0 22px #e9efdf77,0 0 0 44px #e9efdf44;z-index:-1}.mc-orbit:before,.mc-orbit:after{content:'›';position:absolute;font:38px Georgia,serif;background:#fafbf6;color:#99ad86;top:45%;left:-12px;transform:rotate(-90deg)}.mc-orbit:after{left:auto;right:-12px;transform:rotate(90deg)}.mc-center{position:absolute;inset:165px 105px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:17px}.mc-center>span{font-size:9px;letter-spacing:.1em;color:#849675}.mc-center p{font:400 32px/1.25 Georgia,serif;margin:0}.mc-center em{color:#8a9e77}.mc-node{position:absolute;display:flex;align-items:center;justify-content:center;gap:10px;min-height:70px;width:180px;border-radius:40px;border:1px solid #d7e1cc;background:#fffefa;box-shadow:0 4px 12px #2c442507;font-size:16px;color:#466540!important;text-decoration:none}.mc-node:hover{background:#eaf0e2}.mc-node>svg:first-child{color:#81996f}.mc-node>svg:last-child{color:#9bad8a}.mc-node-0{left:calc(50% - 90px);top:10px}.mc-node-1{right:-22px;top:calc(50% - 35px)}.mc-node-2{left:calc(50% - 90px);bottom:10px}.mc-node-3{left:-22px;top:calc(50% - 35px)}.mc-pattern{display:grid;grid-template-columns:.9fr 1.1fr;gap:65px;padding:50px 0 30px;border-top:1px solid #e1e7d9}.mc-pattern>div>p:last-child{color:#667d60;font-size:16px}.mc-pattern h2{margin-top:18px}.mc-switch{display:flex;gap:6px;background:#edf1e6;border-radius:8px;padding:5px;margin-bottom:28px}.mc-switch button{flex:1;border:0;color:#708366;font:13px Arial,sans-serif;min-height:48px;padding:9px 12px;border-radius:6px;background:transparent;line-height:1.5;cursor:pointer}.mc-switch button[aria-pressed=true]{background:#fffefa;color:#35573c;box-shadow:0 1px 5px #263e1b10}.mc-switch button:focus-visible{outline:3px solid #95ad82;outline-offset:3px}.mc-steps{list-style:none;padding:0;margin:0;display:grid;gap:23px}.mc-steps li{display:flex;gap:18px}.mc-steps li>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#e6edda;color:#71885d;flex-shrink:0;font-size:12px;margin-top:4px}.mc-steps h3{font-size:23px;margin:0 0 7px}.mc-steps p{font-size:14px;color:#6d8163;margin:0}.mc-note{margin-top:25px!important;border-top:1px solid #dfe7d5;padding-top:20px}.mc-area-grid{margin-bottom:45px}.mc-area-card{text-decoration:none;display:flex;flex-direction:column}.mc-area-card h2{font-size:30px}.mc-area-card b{display:flex;gap:8px;align-items:center;margin-top:25px;font-size:14px;font-weight:400;color:#557849}.mc-company{display:flex;gap:24px;align-items:flex-start}.mc-company>svg{flex-shrink:0;margin-top:6px}.mc-company h2{font-size:28px!important}.mc-company p{font-size:16px}.photo-options{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:10px 0 45px}.photo-options figure{margin:0;min-width:0}.photo-options img{width:100%;height:600px;object-fit:cover;object-position:50% 64%;display:block;border-radius:12px 65px 12px 12px}.photo-options figcaption{margin-top:17px;line-height:1.7;font-size:14px}.photo-options strong,.photo-options span{display:block}.photo-options strong{font-weight:500;color:#45623e}.photo-options span{font-size:12px;color:#718566;margin-top:6px}
@media(max-width:700px){.mc-pattern{grid-template-columns:1fr;gap:25px}.mc-map{width:330px;height:390px;margin:15px auto 45px}.mc-orbit{inset:60px 31px}.mc-center{inset:130px 55px;gap:12px}.mc-center p{font-size:26px}.mc-center>span{font-size:8px;line-height:1.6}.mc-node{width:142px;min-height:58px;font-size:13px;gap:6px}.mc-node>svg:first-child{width:18px}.mc-node-0,.mc-node-2{left:calc(50% - 71px)}.mc-node-1{right:-7px;top:calc(50% - 29px)}.mc-node-3{left:-7px;top:calc(50% - 29px)}.mc-node>svg:last-child{display:none}.mc-company{flex-direction:column;gap:15px}.photo-options{grid-template-columns:1fr;gap:35px}.photo-options img{height:500px}}
@media(max-width:370px){.mc-map{width:274px;height:355px}.mc-orbit{inset:55px 20px}.mc-node{width:120px;font-size:12px;gap:5px}.mc-node-0,.mc-node-2{left:calc(50% - 60px)}.mc-node-1{right:-3px}.mc-node-3{left:-3px}.mc-center{inset:115px 40px}.mc-center p{font-size:24px}.mc-center>span{font-size:7px}}

/* Keep the center readable between the side links on small screens. */
@media(max-width:700px){.mc-node-1,.mc-node-3{width:90px;min-height:72px;flex-direction:column;gap:4px;top:calc(50% - 36px);font-size:12px}.mc-node-1{right:-1px}.mc-node-3{left:-1px}.mc-node-1>svg:first-child,.mc-node-3>svg:first-child{height:18px}.mc-center{inset:130px 90px}.mc-center>span{display:none}.mc-center p{font-size:23px;white-space:nowrap}}
@media(max-width:370px){.mc-node-1,.mc-node-3{width:78px}.mc-center{inset:115px 78px}.mc-center p{font-size:19px}}
