*,*:before,*:after{box-sizing:border-box}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,button{margin:0;padding:0;border:none;font-size:inherit;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0}a{color:inherit;text-decoration:none}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border-radius:0}body{background-color:#f9f8f6;color:#000}html,body{overflow:hidden auto;scroll-behavior:smooth;scrollbar-color:#ddd7d3 transparent}*::-webkit-scrollbar{width:15px;height:15px}*::-webkit-scrollbar-track{background-color:transparent}*::-webkit-scrollbar-thumb{background-color:#ddd7d3;border-radius:0}*::-webkit-scrollbar-thumb:hover{background-color:#b7b0ac}template{display:none}.js-no-scroll{overflow:hidden}.js-grabbing{cursor:grabbing}@font-face{font-family:Amiri;font-weight:400;font-style:normal;src:url(/assets/common/fonts/Amiri/Amiri-Regular.woff2) format("woff2"),url(/assets/common/fonts/Amiri/Amiri-Regular.woff) format("woff")}@font-face{font-family:SendFlowers;font-weight:400;font-style:normal;src:url(/assets/common/fonts/SendFlowers/SendFlowers-Regular.woff2) format("woff2"),url(/assets/common/fonts/SendFlowers/SendFlowers-Regular.woff) format("woff")}@font-face{font-family:Quicksand;font-weight:400;font-style:normal;src:url(/assets/common/fonts/Quicksand/Quicksand-Regular.woff2) format("woff2"),url(/assets/common/fonts/Quicksand/Quicksand-Regular.woff) format("woff")}@font-face{font-family:Quicksand;font-weight:600;font-style:normal;src:url(/assets/common/fonts/Quicksand/Quicksand-SemiBold.woff2) format("woff2"),url(/assets/common/fonts/Quicksand/Quicksand-SemiBold.woff) format("woff")}html{font-size:16px}html,body{font-family:Quicksand,sans-serif;font-weight:400;font-style:normal}h1,h2,h3,h4,h5,h6{line-height:1.2}strong,b{font-weight:600}i,em{font-style:italic}u{text-decoration:underline}a:not(.button),.link{cursor:pointer}a:not(.button):hover,.link:hover{text-decoration:underline}.nobr{white-space:nowrap}::selection{background-color:#8d6743;color:#f9f8f6}.container{width:100%;margin:0 auto;padding:0 20px}@media (min-width: 576px){.container{padding:0 30px}}@media (min-width: 768px){.container{max-width:100%;width:860px}}@media (min-width: 1080px){.container{width:1060px}}@media (min-width: 1440px){.container{width:1160px}}@media (min-width: 2048px){.container{width:1260px}}.row{display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:stretch;gap:32px}@media (min-width: 1440px){.row{gap:40px}}.col{flex-basis:0;flex-shrink:0}.col-1{flex-grow:1}.col-2{flex-grow:2}.col-3{flex-grow:3}.col-4{flex-grow:4}.col-5{flex-grow:5}.col-6{flex-grow:6}.col-7{flex-grow:7}.col-8{flex-grow:8}.col-9{flex-grow:9}.col-10{flex-grow:10}.col-11{flex-grow:11}.col-12{flex-grow:12}.error-panel{margin:0}.error-panel--full-page{padding:8vw}.error-panel--full-page .error-panel__inner{max-width:1000px;min-height:calc(100vh - 16vw)}@media (min-width: 1440px){.error-panel--full-page .error-panel__inner{max-width:1100px}}@media (min-width: 2048px){.error-panel--full-page .error-panel__inner{max-width:1200px}}.error-panel__inner{display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;gap:32px;max-width:800px;margin:0 auto;padding:35px;background-color:#f3eeea}@media (min-width: 768px){.error-panel__inner{flex-direction:row}}.error-panel__content{width:280px;max-width:100%;text-align:center}.error-panel__detail{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.error-panel h1{font-family:Amiri,serif;color:#8d6743;font-size:4rem}.error-panel img{max-width:100%;height:auto}.error-panel .tagline-text{margin-top:1rem}
