.background-open{padding-block:var(--layout-spacing);position:relative;overflow:hidden}.background-open--white{background-color:#fff}.background-open--white+.background-open--white{padding-top:0}.background-open--texture-haltone{background-color:#f4f0ea}.background-open--texture-haltone:after{content:"";position:absolute;inset:0;z-index:0;background:-webkit-gradient(linear,left top,left bottom,from(rgba(244,240,234,0)),to(#f4f0ea));background:linear-gradient(180deg,rgba(244,240,234,0) 0%,#f4f0ea 100%);pointer-events:none}.background-open--texture-beach{background-color:#fff}.background-open__birds{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;isolation:isolate}.background-open__birds svg{color:#a2b8a7;display:block;opacity:.1;position:absolute;top:max(7px, calc(7px + ((100vw - 360px) / ((768 - 360) / (27 - 7)))));right:max(-22px, calc(-22px + ((100vw - 320px) / ((360 - 320) / (29 - -22)))));height:min(600px, calc(600px + ((100vw - 320px) / ((360 - 320) / (558 - 600)))));width:min(630px, calc(630px + ((100vw - 320px) / ((360 - 320) / (586 - 630)))))}@media screen and (min-width:360px){.background-open__birds svg{right:calc(29px + ((100vw - 360px) / ((768 - 360) / (-30 - 29))));height:calc(558px + ((100vw - 360px) / ((768 - 360) / (790 - 558))));width:calc(586px + ((100vw - 360px) / ((768 - 360) / (830 - 586))))}}@media(min-width:768px){.background-open__birds svg{top:calc(27px + ((100vw - 768px) / ((1280 - 768) / (30 - 27))));right:calc(-30px + ((100vw - 768px) / ((1280 - 768) / (-33 - -30))));height:calc(790px + ((100vw - 768px) / ((1280 - 768) / (870 - 790))));width:calc(830px + ((100vw - 768px) / ((1280 - 768) / (913 - 830))))}}@media(min-width:1280px){.background-open__birds svg{top:27px;right:calc(-32px + ((100vw - 1280px) / ((1440 - 1280) / (-52 - -32))));height:calc(870px + ((100vw - 1280px) / ((1440 - 1280) / (960 - 870))));width:calc(913px + ((100vw - 1280px) / ((1440 - 1280) / (1008 - 913))))}}@media(min-width:1440px){.background-open__birds svg{right:-52px;height:960px;width:1008px}}.background-open__texture{position:absolute;inset:0;z-index:0;pointer-events:none}.background-open__inner{position:relative;z-index:1}.background-open__inner>section{background:0 0}.background-open__inner>section:first-child{--layout-spacing:0}