/* V43 — chapter-scale compositions; authentic photos remain independent. */
.revision-v44{--v43-soft:linear-gradient(to right,transparent,#000 9%,#000 90%,transparent);--v43-soft-y:linear-gradient(to bottom,transparent,#000 11%,#000 90%,transparent)}
.revision-v44 .organic-main{overflow:clip}
.revision-v44 .floral-scene{padding:18px 1% 21px;margin:0;isolation:auto;overflow:visible}
.revision-v44 .scene-photo{position:relative;z-index:3;background:transparent;overflow:visible}
.revision-v44 .scene-photo img{mask-image:var(--photo-fade-a),var(--v43-soft),var(--v43-soft-y);mask-composite:intersect;mask-size:100% 100%;mask-repeat:no-repeat}
.revision-v44 .scene-photo .photo-button{overflow:visible;background:transparent!important}
.revision-v44 .scene-photo .photo-button img{transform:none!important}
.revision-v44 .organic-figure figcaption,.revision-v44 .photo-caption,.revision-v44 .region-place-photo figcaption{position:relative;z-index:12;margin-top:11.25px}
.revision-v44 .organic-figure figcaption,.revision-v44 .photo-caption,.revision-v44 .region-place-photo figcaption{isolation:isolate}
.revision-v44 .organic-figure figcaption::before,.revision-v44 .photo-caption::before,.revision-v44 .region-place-photo figcaption::before{content:"";position:absolute;inset:-15px -37.5px;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at center,#fff5e5 0%,#fff5e5 66%,#fff5e5b8 78%,#fff5e500 100%);filter:blur(3px)}
.revision-v44 .v43-host{position:relative;isolation:isolate}
.v43-growth{display:contents;pointer-events:none;user-select:none}
.revision-v44 .v43-botanical{position:absolute;display:block;width:var(--plant-width,60%);height:auto!important;max-width:none!important;object-fit:contain!important;pointer-events:none;transition:none!important;animation:none!important;transform:var(--plant-transform,none);left:var(--plant-left,auto);right:var(--plant-right,auto);top:var(--plant-top,auto);bottom:var(--plant-bottom,auto);mask-repeat:no-repeat;mask-size:100% 100%}
.v43-botanical.back{z-index:1;opacity:.92;mask-image:var(--back-mask,linear-gradient(#000,#000))}
.v43-botanical.front{z-index:4;opacity:1;mask-image:var(--front-mask,linear-gradient(to bottom,transparent 0%,transparent 64%,#000 82%,#000))}
.revision-v44 .v43-bird{position:absolute;z-index:15;width:78.75px;height:auto!important;max-width:none!important;object-fit:contain;opacity:1!important;mask:none!important;filter:none!important;pointer-events:none;transition:none!important;animation:none!important;left:var(--bird-left,10%);right:var(--bird-right,auto);top:var(--bird-top,5%);bottom:var(--bird-bottom,auto)}
.revision-v44 .organic-copy,.revision-v44 .intro-copy,.revision-v44 .section-copy,.revision-v44 .section-heading,.revision-v44 .contact-copy,.revision-v44 .booking-form{position:relative;z-index:10}
/* First movement: one large rooted plant rises alongside and behind the hero. */
.revision-v44 .hero-canopy{padding:75px 4% 135px;margin:0;--plant-width:71%;--plant-right:-16%;--plant-bottom:4%;--front-mask:linear-gradient(to bottom,transparent 57%,#000 79%,#000);--bird-left:4%;--bird-top:8%}
.hero-canopy>.v43-growth.coffee{--plant-width:65%;--plant-left:-2%;--plant-right:auto;--plant-bottom:1%;--plant-transform:rotate(-6deg);--back-mask:linear-gradient(to bottom,#000,#000 68%,#000b)}
.hero-canopy:has(>.coffee){--bird-left:18%;--bird-top:0%}
.revision-v44 .hero-canopy .scene-photo{z-index:3}
.page-contact .hero-canopy{--plant-width:74%;--plant-right:-18%;--plant-bottom:0%;padding-bottom:142.5px;padding-top:123.75px}
/* Shared bedroom composition: one coffee growth connects the pair of photos. */
.rooms-canopy{--plant-width:min(49%,487.5px);--plant-left:-13%;--plant-bottom:0%;--plant-transform:rotate(13deg);--back-mask:linear-gradient(to right,#000 0%,#000 58%,#0006 78%,transparent);--front-mask:linear-gradient(to bottom,transparent 69%,#000 90%);padding-bottom:120px!important}
.rooms-canopy .rooms-grid{position:relative;z-index:auto;gap:60px}
.rooms-canopy .section-heading{z-index:12}
.rooms-canopy .photo-caption{margin-top:15px}
/* A second stem weaves behind the comfort photographs, in a quieter register. */
.comfort-canopy{--plant-width:min(51%,510px);--plant-right:-18%;--plant-top:-8%;--plant-transform:rotate(7deg);--back-mask:linear-gradient(to bottom,transparent,#0009 14%,#000 65%,transparent 100%);--front-mask:linear-gradient(to bottom,transparent 55%,#000b 74%,transparent 94%);--bird-left:auto;--bird-right:18%;--bird-top:1%;padding-bottom:97.5px!important}
.comfort-canopy .comfort-photos{position:relative;z-index:auto;gap:56.25px}
.comfort-canopy .split-section{position:relative}
/* A rooted mass at the end of the story; the central invitation stays quiet. */
.ending-canopy{--plant-width:min(44%,442.5px);--plant-left:-13%;--plant-bottom:-1%;--plant-transform:rotate(7deg);--back-mask:linear-gradient(to bottom,transparent 0%,#0008 18%,#000 48%);--front-mask:linear-gradient(to bottom,transparent 55%,#000 84%);min-height:382.5px;padding:75px 0 120px!important}
.ending-canopy>.wrap,.ending-canopy>.section-inner{position:relative;z-index:10;max-width:637.5px;margin-inline:auto}
.page-a-propos .ending-canopy{--plant-left:auto;--plant-right:-11%;--plant-transform:scaleX(-1) rotate(6deg);--back-mask:linear-gradient(to bottom,transparent 20%,#0005 42%,#000 65%)}
/* Coffee pages: a single guadua gesture crosses the process and its two views. */
.coffee-canopy{--plant-width:min(50%,375px);--plant-right:-9%;--plant-bottom:0%;--plant-transform:rotate(-9deg);--back-mask:linear-gradient(to bottom,#0009,#000 40%,#000b 90%,transparent);--front-mask:linear-gradient(to bottom,transparent 65%,#000a 84%,transparent 100%);--bird-left:auto;--bird-right:20%;--bird-top:18%;padding-top:142.5px;padding-bottom:142.5px}
.coffee-canopy .organic-split,.coffee-canopy .two-photos{position:relative;z-index:auto}
.coffee-process .coffee-canopy{margin-top:41.25px;gap:71.25px}
.page-a-propos .ending-canopy>.wrap{margin-left:clamp(18px,9vw,97.5px);margin-right:auto}
/* The exploration page has long gestures at chapter boundaries, not each card. */
.places-canopy{--plant-width:86%;--plant-right:-24%;--plant-bottom:1%;--plant-transform:rotate(-8deg);--back-mask:linear-gradient(to bottom,transparent,#0009 12%,#000 60%,#000b);--front-mask:linear-gradient(to bottom,transparent 57%,#000b 84%);padding-top:157.5px!important;padding-bottom:135px!important}
.revision-v44 .region-cover .floral-scene,.revision-v44 .region-place-photo .floral-scene{padding:16.5px 1% 21px}
.revision-v44 .region-cover .hero-canopy{padding:60px 2% 75px}
.revision-v44 .region-place{position:relative;z-index:auto}
.revision-v44 .region-place-copy{z-index:10}
.nearby-canopy{--plant-width:85%;--plant-left:-27%;--plant-bottom:0%;--plant-transform:rotate(10deg);--back-mask:linear-gradient(to right,#000,#000 62%,transparent);--front-mask:linear-gradient(to bottom,transparent 67%,#000c 88%);--bird-left:9%;--bird-top:5%;padding-bottom:120px!important}
.contact-canopy{--plant-width:min(52%,480px);--plant-left:-26%;--plant-bottom:-15%;--plant-transform:rotate(8deg);--back-mask:linear-gradient(to right,#000,#0006 45%,transparent 90%);--front-mask:linear-gradient(to right,#000 0%,transparent 45%);padding-bottom:127.5px!important}
.contact-canopy>.v43-growth>.v43-botanical.back{opacity:.3}
.contact-canopy>.v43-growth>.v43-botanical.front{opacity:.45}
.revision-v44 .site-footer{padding-bottom:21px!important}
/* Keep the validated home layout; replace isolated ornaments with two big movements. */
.home-canopy{--plant-width:80%;--plant-right:-25%;--plant-bottom:-9%;--back-mask:linear-gradient(to bottom,#0009,#000 55%,transparent);--front-mask:linear-gradient(to bottom,transparent 68%,#000 87%);--bird-left:6%;--bird-top:2%}
.home-canopy .hero-photo,.home-canopy .home-photo-pair{position:relative;z-index:3}
.home-canopy .home-photo-actions{z-index:12!important}
.home-explore-canopy{--plant-width:min(44%,442.5px);--plant-left:-18%;--plant-top:17%;--plant-transform:rotate(10deg);--back-mask:linear-gradient(to right,#000,#000 55%,transparent 96%);--front-mask:linear-gradient(to bottom,transparent 68%,#000b 86%,transparent 100%)}
.revision-v44 .home-explore-canopy>.wrap{z-index:auto}
.revision-v44 .home-explore-canopy .experience-content{z-index:12}
.home-story-canopy{--plant-width:60%;--plant-right:-18%;--plant-bottom:-5%;--back-mask:linear-gradient(to right,transparent,#0008 50%,#000);--front-mask:linear-gradient(to bottom,transparent 65%,#0009 88%);--bird-left:8%;--bird-top:24%}
.revision-v44 .home-story-canopy .copy{position:relative;z-index:10}
/* Albums: one generous continuous plant, crisp independent bird, readable controls. */
body.revision-v44 .v43-gallery{background:#fff5e5;height:fit-content;overflow-x:hidden;overflow-y:auto}
body.revision-v44 .v43-gallery .garden-photo-stage.garden-flow-print{position:relative;isolation:isolate;container-type:inline-size;display:flex;align-items:center;justify-content:center;--image-height:clamp(112.5px,calc(94dvh - 360px),412.5px);width:min(74%,calc(var(--image-height) * var(--photo-ratio,1.5)));margin:52.5px auto 75px;padding:0;min-height:0}
.v43-gallery .album-growth{--plant-width:calc(80% / var(--photo-ratio,1.5));--plant-right:calc(-27% / var(--photo-ratio,1.5));--plant-bottom:-12%;--back-mask:linear-gradient(to bottom,transparent,#000 10%,#000);--front-mask:linear-gradient(to bottom,transparent 45%,#000 82%);}
.v43-gallery .album-growth.coffee{--plant-left:calc(-28% / var(--photo-ratio,1.5));--plant-right:auto;--plant-bottom:-12%;--plant-transform:rotate(-8deg)}
body.revision-v44 .v43-gallery .garden-image-paper{position:relative;z-index:3;width:100%;padding:0!important;background:transparent!important;box-shadow:none!important;border:0;border-radius:0}
body.revision-v44 .v43-gallery .lightbox-image{width:100%;height:auto;max-height:var(--image-height);object-fit:contain;background:transparent;mask-image:var(--photo-fade-a),var(--v43-soft),var(--v43-soft-y);mask-composite:intersect;mask-size:100% 100%;mask-repeat:no-repeat}
body.revision-v44 .v43-gallery .v43-bird{width:clamp(48.75px,14cqw,78.75px);left:5%;top:-12%;z-index:15}
body.revision-v44 .v43-gallery .garden-photo-frame figcaption{position:relative;z-index:20;background:transparent!important;box-shadow:none!important;width:100%;max-width:570px;margin:0 auto 7.5px;padding:9px 6px}
body.revision-v44 .v43-gallery .garden-gallery-top,body.revision-v44 .v43-gallery>.garden-category-links,body.revision-v44 .v43-gallery .garden-gallery-tools,body.revision-v44 .v43-gallery .gallery-controls{position:relative;z-index:20}
body.revision-v44 .v43-gallery .garden-gallery-hint{background:transparent}
body.revision-v44 .v43-gallery.without-garden .v43-growth,body.revision-v44 .v43-gallery.without-garden .v43-bird{display:none}
body.revision-v44 .v43-gallery.without-garden .lightbox-image{mask:none!important}
body.revision-v44 .v43-gallery.without-garden .garden-photo-stage.garden-flow-print{width:min(100%,calc(var(--image-height) * var(--photo-ratio,1.5)));margin:15px auto}
@media(max-width:825px){
 .revision-v44 .hero-canopy{--plant-right:-14%;--plant-width:68%;padding:82.5px 2% 120px}
 .rooms-canopy{--plant-width:48%;--plant-left:-17%}
 .comfort-canopy{--plant-width:58%;--plant-right:-22%}
 .coffee-canopy{--plant-width:55%;--plant-right:-18%;--bird-right:12%;padding-top:120px;padding-bottom:142.5px}
 .ending-canopy{--plant-width:52%;--plant-left:-20%}
 .page-a-propos .ending-canopy{--plant-width:48%;--plant-right:-25%}
 .page-a-propos .ending-canopy>.wrap{max-width:calc(100% - 187.5px);margin-left:12px}
 .home-explore-canopy{--plant-left:-26%;--plant-top:15%}
}
@media(max-width:570px){
 .revision-v44 .floral-scene{padding:9px 0 18px}
 .revision-v44 .hero-canopy{padding:75px 0 101.25px;--plant-width:83%;--plant-right:-16%;--plant-bottom:2%;--bird-left:5%;--bird-top:8%}
 .revision-v44 .hero-canopy:has(>.coffee){padding-top:97.5px;padding-bottom:116.25px}
 .hero-canopy>.v43-growth.coffee{--plant-width:87%;--plant-left:-15%;--plant-bottom:0}
 .revision-v44 .v43-bird{width:58.5px}
 .revision-v44 .hero-canopy:has(>.coffee){--bird-left:21%;--bird-top:13%}
 .page-contact .hero-canopy{--plant-width:83%;padding-top:82.5px;padding-bottom:101.25px}
 .rooms-canopy{--plant-width:104%;--plant-left:-39%;--plant-bottom:3%;--plant-transform:rotate(3deg);--back-mask:linear-gradient(to right,#000,#0009 42%,transparent 93%);--front-mask:linear-gradient(to bottom,transparent 70%,#0008 95%);padding-bottom:67.5px!important}
 .rooms-canopy .rooms-grid{gap:48.75px}
 .comfort-canopy{--plant-width:96%;--plant-right:-41%;--plant-top:auto;--plant-bottom:1%;--back-mask:linear-gradient(to left,#0009,#0007 50%,transparent);--front-mask:linear-gradient(to bottom,transparent 65%,#0008 89%,transparent);--bird-right:8%;--bird-top:auto;--bird-bottom:10%;padding-bottom:67.5px!important}
 .comfort-canopy .comfort-photos{gap:52.5px}
 .ending-canopy{--plant-width:98%;--plant-left:-43%;--plant-bottom:-9%;min-height:352.5px;padding:48.75px 0 116.25px!important;--back-mask:linear-gradient(to bottom,transparent 25%,#0006 50%,#000);--front-mask:linear-gradient(to bottom,transparent 62%,#000 91%)}
 .ending-canopy>.wrap,.ending-canopy>.section-inner{padding-inline:9px}
 .page-a-propos .ending-canopy{--plant-width:98%;--plant-right:-45%;--plant-left:auto}
 .coffee-canopy{--plant-width:107%;--plant-right:-48%;--plant-top:auto;--plant-bottom:0%;--back-mask:linear-gradient(to left,#000a,#0006 55%,transparent);--front-mask:linear-gradient(to bottom,transparent 75%,#000b 95%);--bird-right:6%;--bird-top:12%;padding-top:26.25px;padding-bottom:97.5px}
 .coffee-process .coffee-canopy{margin-top:48.75px;gap:45px}
 .page-a-propos .ending-canopy>.wrap{max-width:none;margin-inline:auto}
 .places-canopy{--plant-width:88%;--plant-right:-26%;--plant-bottom:0%;--back-mask:linear-gradient(to left,#000,#0008 60%,transparent);--front-mask:linear-gradient(to bottom,transparent 62%,#000b 86%);padding-top:82.5px!important;padding-bottom:97.5px!important}
 .revision-v44 .region-cover .hero-canopy{padding:97.5px 0 116.25px}
 .nearby-canopy{--plant-width:89%;--plant-left:-28%;--plant-bottom:0%;--bird-left:9%;--bird-top:3%;--back-mask:linear-gradient(to right,#000c,#0008 60%,transparent);--front-mask:linear-gradient(to bottom,transparent 67%,#000b 87%);padding-bottom:97.5px!important}
 .contact-canopy{--plant-width:120%;--plant-left:-65%;--plant-bottom:-4%;--back-mask:linear-gradient(to right,#000,#0003 48%,transparent 80%);--front-mask:linear-gradient(to right,#000,transparent 36%);padding-bottom:116.25px!important}
 .home-canopy{--plant-width:87%;--plant-right:-29%;--plant-bottom:-8%;--bird-top:1%;--bird-left:4%}
 .home-explore-canopy{--plant-width:104%;--plant-left:-51%;--plant-top:16%;--back-mask:linear-gradient(to right,#000a,#0004 48%,transparent);--front-mask:linear-gradient(to bottom,transparent 75%,#0006 89%,transparent)}
 .home-story-canopy{--plant-width:106%;--plant-right:-52%;--plant-bottom:0%;--back-mask:linear-gradient(to left,#0009,#0004 50%,transparent);--front-mask:linear-gradient(to bottom,transparent 76%,#0007);--bird-left:3%;--bird-top:21%}
 body.revision-v44 .v43-gallery{max-width:calc(100vw - 9px);width:calc(100vw - 9px);padding:12px 9px}
 body.revision-v44 .v43-gallery .garden-photo-stage.garden-flow-print{--image-height:clamp(112.5px,calc(96dvh - 307.5px),405px);width:min(calc(100% / (1 + .65 / var(--photo-ratio,1.5))),calc(var(--image-height) * var(--photo-ratio,1.5)));margin:46.5px auto 67.5px}
 .v43-gallery .album-growth{--plant-width:calc(86% / var(--photo-ratio,1.5));--plant-right:calc(-29% / var(--photo-ratio,1.5));--plant-bottom:-15%}
 .v43-gallery .album-growth.coffee{--plant-left:calc(-30% / var(--photo-ratio,1.5));--plant-bottom:-15%}
 body.revision-v44 .v43-gallery .v43-bird{width:48.75px;left:7%;top:-22%}
 body.revision-v44 .v43-gallery .garden-photo-frame figcaption{margin:0;padding:7.5px 2.25px;max-width:100%}
 body.revision-v44 .v43-gallery .garden-gallery-hint{font-size:.7rem;padding:0}
}
@media(max-height:450px){body.revision-v44 .v43-gallery .garden-photo-stage.garden-flow-print{--image-height:150px}}

/* V44. These rules are loaded ONLY by the four following pages, never by home.
   Every added edge plant is an unchanged original V41 cutout. Its straight source
   edge stays at the outer page edge; its top and bottom dissolve into the paper. */
.revision-v44 .v44-edge-host{position:relative;isolation:isolate}
.v44-edge-group{display:contents;pointer-events:none;user-select:none}
.revision-v44 .v44-edge{position:absolute;width:var(--edge-width,270px);height:auto!important;max-width:none;object-fit:contain;pointer-events:none;left:var(--edge-left,auto);right:var(--edge-right,auto);top:var(--edge-top,auto);bottom:var(--edge-bottom,auto);transform:var(--edge-transform,none);mask-size:100% 100%;mask-repeat:no-repeat;animation:none;transition:none}
.v44-edge-back{z-index:1;opacity:var(--edge-opacity,.82);mask-image:var(--edge-mask,linear-gradient(to bottom,transparent,#000 12%,#000 82%,transparent)),linear-gradient(to bottom,transparent,#000 10%,#000 87%,transparent);mask-composite:intersect}
.v44-edge-front{z-index:4;opacity:var(--edge-front-opacity,.58);mask-image:var(--edge-front-mask,linear-gradient(to bottom,transparent 55%,#0008 75%,transparent 97%)),var(--edge-mask,linear-gradient(#000,#000));mask-composite:intersect}
.v44-mirror{--edge-transform:scaleX(-1)}
/* Opening chapters use the original coffee branches as a generous page border. */
.v44-cabane-opening,.v44-finca-opening,.v44-region-opening{--edge-width:clamp(225px,36vw,382.5px);--edge-left:-7%;--edge-top:16%;--edge-opacity:.68;--edge-front-opacity:0;--edge-mask:linear-gradient(to right,#000 0%,#0009 38%,transparent 84%);padding-bottom:26.25px}
.v44-region-opening{--edge-width:37%;--edge-left:-14%;--edge-top:10%;--edge-mask:linear-gradient(to right,#000 0%,#0007 44%,transparent 91%)}
.v44-contact-opening{--edge-width:38%;--edge-left:-12%;--edge-top:18%;--edge-opacity:.6;--edge-front-opacity:0;--edge-mask:linear-gradient(to right,#000 0%,#0007 34%,transparent 78%)}
/* Counterpoint to the large continuous coffee branch around the bedroom pair. */
.v44-rooms-fern{--edge-width:min(31%,330px);--edge-right:-3%;--edge-top:34%;--edge-opacity:.77;--edge-front-opacity:.5;--edge-mask:linear-gradient(to bottom,transparent,#000 15%,#000b 78%,transparent);--edge-front-mask:linear-gradient(to bottom,transparent 60%,#0005 80%,transparent 96%)}
.v44-terrace-vine{--edge-width:min(27%,277.5px);--edge-left:-2%;--edge-top:-4%;--edge-opacity:.8;--edge-front-opacity:.25;--edge-mask:linear-gradient(to bottom,transparent,#000 13%,#000 73%,transparent)}
.v44-cabane-ending{--edge-width:min(29%,307.5px);--edge-right:-5%;--edge-bottom:-2%;--edge-opacity:.8;--edge-front-opacity:0;--edge-mask:linear-gradient(to bottom,transparent,#000 18%,#000 85%,transparent)}
/* Finca: the familiar vine and ferns link the story to the harvest photograph. */
.v44-finca-story{--edge-width:min(31%,285px);--edge-right:-17%;--edge-top:-17%;--edge-opacity:.78;--edge-front-opacity:0;--edge-mask:linear-gradient(to right,#000 0%,#000b 30%,transparent 90%)}
.v44-harvest-fern{--edge-width:min(38%,390px);--edge-left:-7%;--edge-top:5%;--edge-opacity:.9;--edge-front-opacity:.45;--edge-mask:linear-gradient(to bottom,transparent,#000 14%,#000 73%,transparent)}
.v44-finca-ending{--edge-width:min(26%,270px);--edge-left:-3%;--edge-top:-24%;--edge-opacity:1;--edge-front-opacity:0;--edge-mask:linear-gradient(to bottom,transparent,#000 12%,#000 85%,transparent)}
/* Selected excursions receive a coherent side planting; cards remain independent. */
.v44-chaquira-vine{--edge-width:49%;--edge-left:-24%;--edge-top:8%;--edge-opacity:.83;--edge-front-opacity:.45;--edge-mask:linear-gradient(to bottom,transparent,#000 12%,#000 82%,transparent)}
.v44-mortino-fern{--edge-width:67%;--edge-left:-28%;--edge-bottom:-1%;--edge-opacity:.82;--edge-front-opacity:.38;--edge-mask:linear-gradient(to bottom,transparent,#000 13%,#000 79%,transparent)}
.v44-idolos-flower{--edge-width:48%;--edge-left:-18%;--edge-bottom:4%;--edge-opacity:.88;--edge-front-opacity:.35;--edge-mask:linear-gradient(to bottom,transparent,#000 12%,#000 76%,transparent)}
.v44-video-bamboo{--edge-width:27%;--edge-right:-8%;--edge-top:-10%;--edge-opacity:.86;--edge-front-opacity:.45;--edge-mask:linear-gradient(to bottom,transparent,#000 14%,#000 79%,transparent)}
.v44-video-section>.wrap,.v44-video-section .video-preview{position:relative;z-index:5}
/* A full closing garden stays below the contact details and form. */
.v44-contact-garden{height:307.5px;margin-top:0}
.v44-contact-perch{--edge-width:min(30%,300px);--edge-left:0%;--edge-right:auto;--edge-top:auto;--edge-bottom:0%;--edge-opacity:1;--edge-front-opacity:0;--edge-mask:linear-gradient(to bottom,transparent,#000 12%,#000 98%,transparent)}
.v44-contact-heliconia{--edge-width:min(26%,262.5px);--edge-left:auto;--edge-right:0%;--edge-top:auto;--edge-bottom:0%;--edge-opacity:.9;--edge-front-opacity:0;--edge-mask:linear-gradient(to bottom,transparent,#000 18%,#000 82%,transparent)}
.v44-edge-group.v44-finca-ending>.v44-edge-back,.v44-edge-group.v44-contact-perch>.v44-edge-back{mask-image:linear-gradient(to bottom,transparent,#000 10%,#000);mask-composite:add}
/* Original V41 photograph feather, without an additional linear crop. */
.revision-v44 .scene-photo img{mask-image:var(--photo-fade-a);mask-composite:add}
.revision-v44 .v44-edge-host .section-heading,.revision-v44 .v44-edge-host .intro-copy,.revision-v44 .v44-edge-host .organic-copy,.revision-v44 .v44-edge-host .region-cover-copy{position:relative;z-index:10}
@media(max-width:825px){
 .v44-cabane-opening,.v44-finca-opening{--edge-width:44%;--edge-left:-15%;--edge-top:23%;--edge-opacity:.55}
 .v44-rooms-fern{--edge-width:33%;--edge-right:-7%;--edge-top:44%}
 .v44-terrace-vine{--edge-width:29%;--edge-left:-6%;--edge-top:6%}
 .v44-finca-story{--edge-width:36%;--edge-right:-19%;--edge-top:5%;--edge-opacity:.5}
 .v44-harvest-fern{--edge-width:43%;--edge-left:-14%;--edge-top:9%}
 .v44-finca-ending{--edge-width:26%;--edge-left:-6%;--edge-top:-12%}
 .page-a-propos .ending-canopy>.wrap{padding-left:71.25px}
 .v44-contact-opening{--edge-width:44%;--edge-left:-18%;--edge-top:25%;--edge-opacity:.5}
}
@media(max-width:570px){
 .v44-cabane-opening,.v44-finca-opening{--edge-width:83%;--edge-left:-34%;--edge-top:49%;--edge-opacity:.73}
 .v44-region-opening{--edge-width:76%;--edge-left:-33%;--edge-top:38%;--edge-opacity:.7}
 .v44-contact-opening{--edge-width:80%;--edge-left:-35%;--edge-top:43%;--edge-opacity:.7}
 .v44-rooms-fern{--edge-width:63%;--edge-right:-21%;--edge-top:36%;--edge-opacity:.65;--edge-front-opacity:.3}
 .v44-terrace-vine{--edge-width:59%;--edge-left:-20%;--edge-top:-2%;--edge-opacity:.7;--edge-front-opacity:.15}
 .v44-cabane-ending{--edge-width:65%;--edge-right:-28%;--edge-bottom:-9%;--edge-opacity:.7}
 .v44-finca-story{--edge-width:58%;--edge-right:-36%;--edge-top:15%;--edge-opacity:.4}
 .v44-harvest-fern{--edge-width:72%;--edge-left:-35%;--edge-top:0%;--edge-opacity:.65;--edge-front-opacity:.22;--edge-mask:linear-gradient(to bottom,transparent,#000 10%,#000 64%,transparent 84%)}
 .v44-finca-ending{--edge-width:47%;--edge-left:-15%;--edge-top:0%;--edge-opacity:1}
 .page-a-propos .ending-canopy>.wrap{padding-left:51px;padding-right:9px}
 .v44-chaquira-vine{--edge-width:53%;--edge-left:-21%;--edge-top:5%;--edge-opacity:.75}
 .v44-mortino-fern{--edge-width:74%;--edge-left:-29%;--edge-bottom:0%;--edge-opacity:.7}
 .v44-idolos-flower{--edge-width:57%;--edge-left:-26%;--edge-bottom:-1%;--edge-opacity:.8}
 .v44-video-bamboo{--edge-width:52%;--edge-right:-19%;--edge-top:0%;--edge-opacity:.75;--edge-front-opacity:.25}
 .v44-contact-garden{height:180px;margin-top:0}
 .v44-contact-perch{--edge-width:61%;--edge-left:-7%;--edge-bottom:0%}
 .v44-contact-heliconia{--edge-width:56%;--edge-right:-14%;--edge-bottom:0%}
}
