/* 1.1.5: approved satin preview, original phoenix fragments only. */
body .rn-content{position:relative;isolation:isolate}
body .rn-content .rn-section:not(.rn-hero){isolation:auto;background:linear-gradient(125deg,#F2D47B 0%,#F7E18A 37%,#FAEDB0 80%)}
body .rn-content .rn-section:is(.rn-dark,.rn-bg-method-4):not(.rn-hero){background:linear-gradient(120deg,#164B35 0%,#20583D 70%,#316447 100%)}
body .rn-content .rn-section:is(.rn-bg-home-4,.rn-bg-about-56,.rn-bg-contact-5):not(.rn-hero),
body .rn-content .rn-bg-method-7 + .rn-section.rn-dark,
body .rn-content .rn-section.rn-dark.rn-statistics{background:linear-gradient(120deg,#164B35 0%,#285C40 48%,#477455 100%)}
body .rn-content .rn-section:not(.rn-hero)::before,
body .rn-footer::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:1;filter:none;mix-blend-mode:normal;mask:none;-webkit-mask:none;background:linear-gradient(119deg,transparent 10%,rgba(250,237,176,.10) 18%,transparent 23%,rgba(250,237,176,.13) 32%,transparent 39%,rgba(250,237,176,.08) 58%,transparent 70%),repeating-linear-gradient(116deg,transparent 0px,transparent 3px,rgba(250,237,176,.024) 4px,transparent 5px)}
body .rn-content .rn-section:not(.rn-hero) .rn-wrap,
body .rn-footer .rn-footer-inner{position:relative;z-index:2}
body .rn-content .rn-hero{position:relative;z-index:3}
body .rn-content .rn-ornament{position:absolute;pointer-events:none;z-index:1;background-image:url('assets/home-image21.png');background-repeat:no-repeat;mix-blend-mode:multiply}
body .rn-content .rn-ornament-head{left:-24px;width:215px;height:270px;background-size:1600px 840px;background-position:-957px -54px;opacity:.65;-webkit-mask-image:radial-gradient(ellipse at 45% 45%,#000 20%,transparent 70%);mask-image:radial-gradient(ellipse at 45% 45%,#000 20%,transparent 70%)}
body .rn-content .rn-ornament-wing{right:-70px;width:365px;height:355px;background-size:1150px 604px;background-position:-348px -12px;opacity:.82;transform:rotate(-18deg);-webkit-mask-image:radial-gradient(ellipse at 60% 40%,#000 22%,rgba(0,0,0,.9) 45%,transparent 73%);mask-image:radial-gradient(ellipse at 60% 40%,#000 22%,rgba(0,0,0,.9) 45%,transparent 73%)}
/* Clip decorative overhang horizontally without changing document scrolling. */
body{overflow-x:clip}
body .rn-content .rn-section.rn-wing-transition:not(.rn-hero)::after,
body .rn-footer::before{display:none}
@media(max-width:800px){body .rn-content .rn-ornament-head{left:-90px;opacity:.5}body .rn-content .rn-ornament-wing{right:-185px;opacity:.7}}

/* 1.1.6: neutralize the accidental flex wrapper around contact information. */
body .rn-content .wp-block-group:not(.rn-section):has(> .rn-bg-contact-5),
body .rn-content .wp-block-group:not(.rn-section):has(> .wp-block-group__inner-container > .rn-bg-contact-5),
body .rn-content .wp-block-group__inner-container:has(> .rn-bg-contact-5){display:contents!important}
body .rn-content .wp-block-group:has(> .rn-bg-contact-5) > p:has(> a:empty),
body .rn-content .wp-block-group__inner-container:has(> .rn-bg-contact-5) > p:has(> a:empty){display:none}
body .rn-content .rn-section.rn-bg-contact-5{width:100%;max-width:none;margin-left:0!important;margin-right:0!important;box-sizing:border-box}
body .rn-content .rn-bg-contact-5 > .rn-wrap,
body .rn-content .rn-bg-contact-5 > .wp-block-group__inner-container > .rn-wrap{width:100%;max-width:var(--max);margin-left:auto!important;margin-right:auto!important}
