@font-face{font-family:"Open-Sans";src:url("fonts/OpenSans-Regular.ttf");font-weight:normal;font-display:swap}@font-face{font-family:"Open-Sans";src:url("fonts/OpenSans-Bold.ttf");font-weight:bold;font-display:swap}.site-header{position:relative;overflow:hidden}.header-bg{position:absolute;inset:0;background:linear-gradient(135deg,#eaf6ff,#ffffff),repeating-linear-gradient(45deg,rgba(200,220,240,.15) 0,rgba(200,220,240,.15) 1px,transparent 1px,transparent 14px);z-index:0}.header-inner{position:relative;z-index:1;max-width:1200px;margin:auto;padding:22px 20px;display:flex;align-items:center;gap:30px}.logo{font-size:28px;font-weight:700;text-decoration:none;color:#1e2a32;letter-spacing:1px;display:flex;gap:6px}.logo-ice{color:#68b2c3}.logo-fishing{color:#1e2a32}.main-nav{display:flex;gap:22px;margin-left:auto}.main-nav a{text-decoration:none;color:#1e2a32;font-weight:500;position:relative}.main-nav a::after{content:"";position:absolute;left:0;bottom:-6px;width:0;height:2px;background:#68b2c3;transition:width .3s ease}.main-nav a:hover::after{width:100%}.header-cta{margin-left:20px;padding:10px 18px;border-radius:30px;background:linear-gradient(135deg,#68b2c3,#7bc4ff);color:#fff;text-decoration:none;font-weight:600;transition:transform .3s ease,box-shadow .3s ease}.header-cta:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(77,166,255,.3)}.burger{display:none;flex-direction:column;gap:4px;background:none;border:none;cursor:pointer}.burger span{width:24px;height:2px;background:#1e2a32}.site-footer{background:#e3e3e3;color:#252122;padding:60px 20px 40px}.footer-grid{max-width:1200px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:40px}.site-footer h3,.site-footer h4{margin-bottom:14px;color:#353434}.site-footer p{font-size:14px;line-height:1.6}.footer-links a,.footer-legal a{display:block;color:#000;text-decoration:none;margin-bottom:8px;font-size:14px}.footer-links a:hover,.footer-legal a:hover{color:#244662}.footer-note{margin-top:18px;font-size:12px;opacity:.7}@media (max-width:900px){.header-inner{flex-direction:column;align-items:center;justify-content:center;gap:12px;}.main-nav{margin:0;}.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.footer-grid{grid-template-columns:1fr}}*{scroll-behavior:smooth}html,body,div,span,h1,h2,h3,h4,p,a,img,strong,i,ul,li,form,article,footer,header,nav,section{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,footer,header,nav,section{display:block}body{line-height:1}ul{list-style:none}body{-webkit-text-size-adjust:none}input::-moz-focus-inner{border:0;padding:0}input,textarea{-moz-appearance:none;-webkit-appearance:none;-ms-appearance:none;appearance:none}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}body{background:#fff;color:#252122}body,input,textarea{font-family:"Open-Sans",sans-serif;font-weight:300;color:#5d5d5d;font-size:14pt;line-height:1.75em}strong{color:#252122;font-weight:400}i{font-style:italic}h1,h2,h3,h4{color:#252122;font-weight:700}h1 a{color:inherit;text-decoration:none}h2{font-size:1.5em}h3{font-size:1.35em}a{transition:all .3s linear;color:inherit}a:hover{text-decoration:none}p,ul{margin-bottom:2em}.logo:hover{opacity:.65}.container{margin:0 auto;max-width:1200px;padding:0 30px;width:100%}.guide .double-box{display:grid;grid-template-columns:1fr 1fr;gap:50px;width:100%;justify-content:space-between;align-items:center}.guide img{width:100%;margin:0 auto;object-fit:cover}.bg-light{background:#ece4b7}@media screen and (max-width:1680px){.container{width:70em}}@media screen and (max-width:1280px){.container{width:calc(100% - 60px)}}@media screen and (max-width:980px){.container{width:calc(100% - 80px)}}@media screen and (max-width:736px){.container{width:calc(100% - 40px)}}.row{display:flex;flex-wrap:wrap;box-sizing:border-box;align-items:stretch}.row>*{box-sizing:border-box}.row>.col-4{width:33.33333%}.row>.col-6{width:50%}.row>.col-8{width:66.66667%}.row>.col-12{width:100%}.row{margin-top:-50px;margin-left:-50px}.row>*{padding:50px 0 0 50px}@media screen and (max-width:1680px){.row{display:flex;flex-wrap:wrap;box-sizing:border-box;align-items:stretch}.row>*{box-sizing:border-box}.row{margin-top:-50px;margin-left:-50px}.row>*{padding:50px 0 0 50px}}@media screen and (max-width:1280px){.row{display:flex;flex-wrap:wrap;box-sizing:border-box;align-items:stretch}.row>*{box-sizing:border-box}.row{margin-top:-30px;margin-left:-30px}.row>*{padding:30px 0 0 30px}}@media screen and (max-width:980px){.row{display:flex;flex-wrap:wrap;box-sizing:border-box;align-items:stretch}.row>*{box-sizing:border-box}.row>.col-6-medium{width:50%}.row>.col-12-medium{width:100%}.row{margin-top:-40px;margin-left:-40px}.row>*{padding:40px 0 0 40px}}@media screen and (max-width:736px){.row{display:flex;flex-wrap:wrap;box-sizing:border-box;align-items:stretch}.row>*{box-sizing:border-box}.row>.col-12-small{width:100%}.row{margin-top:-20px;margin-left:-20px}.row>*{padding:20px 0 0 20px}}.mb-0{margin-bottom:0;}section,article{margin-bottom:2.5em}header>p{display:block;font-style:italic;margin:.5em 0 0 0;padding-bottom:.5em}header.major{position:relative;text-align:center;border-top:solid 1px #ccc;top:1em;margin:0 0 3em 0}header.major h2{background:#fff;position:relative;top:-.65em;display:inline;margin:0;padding:0 1em 0 1em}.box{background:#ffffff;padding:1.75em;display:flex;flex-direction:column;justify-content:space-between;gap:12px}.box.post{text-align:center}.box.post header{padding-top:1em;margin:0 0 2em 0}.box.post h2{font-size:2.5em;letter-spacing:-.015em}.box.post header>p{margin-top:1.25em;font-size:1.25em}.box footer ul.actions{margin-bottom:0}button,.button{-webkit-appearance:none;display:inline-block;text-decoration:none;cursor:pointer;border:0;border-radius:5px;background:#dd6031;color:#fff!important;font-weight:700;outline:0;font-size:1.1em;padding:.65em 1.5em .65em 1.5em;text-align:center;-moz-transition:background-color .25s ease-in-out;-webkit-transition:background-color .25s ease-in-out;-ms-transition:background-color .25s ease-in-out;transition:background-color .25s ease-in-out}button:hover,.button:hover{background:#e53359}button:active,.button:active{background:#c51349}.button.alt{background:#252122;width:100%}.button.alt:hover{background:#353132}.button.alt:active{background:#151112}.image{display:inline-block;outline:0}.image img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:5px}ul{list-style:disc;padding-left:1em}ul li{padding-left:.5em}ul.actions{list-style:none;padding-left:0}ul.actions li{display:inline-block;margin-left:1em;padding-left:0}ul.actions li:first-child{margin-left:0;width:100%}ul.links{list-style:none;padding-left:0}ul.links li{display:inline-block;border-left:solid 1px rgba(255,255,255,.05);padding:0 0 0 1em;margin:0 0 0 1em}ul.links li:first-child{border-left:0;padding-left:0;margin-left:0}ul.contact{list-style:none;padding-left:0}ul.contact li{position:relative;border-top:solid 1px #ddd;padding:1.3em 0 1.3em 7em}ul.contact li h3{position:absolute;left:0;top:1.3em;font-size:1.1em}ul.contact li:first-child{padding-top:0;border-top:0}ul.contact li:first-child h3{top:0}ul.dates{list-style:none;padding-left:0}ul.dates li{position:relative;border-top:solid 1px #ddd;padding:1.3em 0 1.3em 6.75em}ul.dates .date{display:block;position:absolute;left:0;top:1.3em;background-color:#dd6031;height:3.5em;text-align:center;color:#fff;line-height:1em;border-top-left-radius:5px;border-bottom-left-radius:5px;padding:1em .75em 0 1em}ul.dates .date:after{content:"";position:absolute;bottom:0;right:-1.2em;border-left:solid 1.25em #dd6031;border-top:solid 1.8em transparent;border-bottom:solid 1.8em transparent}ul.dates h3{font-size:1.1em}ul.dates p{margin:0}ul.dates li:first-child{border-top:0;padding-top:0}ul.dates li:first-child .date{top:0}.icon{text-decoration:none;position:relative;text-decoration:none}.icon:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;text-transform:none!important;font-family:"Font Awesome 5 Free";font-weight:400}.icon.solid:before{font-weight:900}.icon:before{line-height:inherit}.icon.featured{position:relative;display:inline-block;background-color:#ece4b7;width:9em;padding:1.75em 0 .75em 0;border-top-left-radius:5px;border-top-right-radius:5px;margin:0 0 4.5em 0;cursor:default}.icon.featured:before{font-size:4.5em;line-height:1em;color:#fff}.icon.featured:after{content:"";position:absolute;bottom:-1.95em;left:0;border-top:solid 2em #ece4b7;border-left:solid 4.5em transparent;border-right:solid 4.5em transparent}.icon.featured.alt{background-color:#dd6031}.icon.featured.alt:after{border-top-color:#dd6031}.icon.featured.alt2{background-color:#827a7c}.icon.featured.alt2:after{border-top-color:#827a7c}#page-wrapper>section{margin-bottom:0}.hero-pattern{background-image:radial-gradient(circle at 10% 20%,rgba(200,224,200,.2) 0%,rgba(200,224,200,.2) 90%)}.card-hover:hover{transform:translateY(-5px);box-shadow:0 10px 25px -5px rgba(0,0,0,.1)}.timeline-item:not(:last-child):after{content:"";position:absolute;left:7px;top:24px;height:100%;width:2px;background:#4ade80}.hero-gradient{background:linear-gradient(135deg,lightpink 0%,#ece4b7 100%);color:#353434}.legal-page{max-width:900px;margin:60px auto 0;padding:0 20px 60px}.legal-header{margin-bottom:40px}.legal-header h1{font-size:36px;margin-bottom:12px;color:#1e2a32}.legal-intro{font-size:16px;line-height:1.6;color:#4a5a66}.legal-section{margin-bottom:32px}.legal-section h2{font-size:22px;margin-bottom:10px;color:#2b3b46}.legal-section p{font-size:15px;line-height:1.7;color:#344650}.legal-section ul{margin-top:10px;padding-left:20px}.legal-section li{margin-bottom:6px;font-size:15px}.contact-list a{opacity:.6;}.contact-list a:hover{opacity:1;}.guide{margin-bottom:40px;}.card-hover:hover{transform:translateY(-5px);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.transition-all{transition:all .3s ease}#banner{background:url("images/bouquets_smallban.webp");background-position:center center;background-size:cover;background-repeat:no-repeat;text-align:center;position:relative;padding:8em 0}#banner.contact-banner{background-image:url("images/Minimal_Floral_Boxes.webp");background-position:top center}#banner header{background-color:rgba(68,70,55,.8);display:inline-block;padding:2.5em 5em;width:90%;border-radius:5px}#banner header h2,#banner header h1{color:#fff;font-weight:700;font-size:2.5em;margin:0 0 .65em 0}#banner header p{color:#bed0d9;padding:0;font-style:normal;margin:0;font-size:1.5em}#intro{text-align:center;overflow:hidden}#intro section{margin:3em 0;padding:2.5em 0}#intro h2{font-size:1.75em;margin-bottom:15px}#intro p{margin:0}#intro .middle{position:relative;z-index:1}#intro .middle:before{content:"";width:32px;height:100%;position:absolute;left:-24px;top:0;display:block;z-index:-1;box-shadow:32px 0 0 0 #fff,0 -32px 0 0 #fff,0 32px 0 0 #fff,32px 32px 0 0 #fff,32px -32px 0 0 #fff,0 0 32px 0 rgba(0,0,0,.15)}#intro .middle:after{content:"";width:32px;height:100%;position:absolute;right:-24px;top:0;display:block;z-index:-1;box-shadow:-32px 0 0 0 #fff,0 -32px 0 0 #fff,0 32px 0 0 #fff,-32px 32px 0 0 #fff,-32px -32px 0 0 #fff,0 0 32px 0 rgba(0,0,0,.15)}#main{position:relative;padding:0}.mt-50{margin-top:50px!important}section.bg-green-600{margin-bottom:0}@media screen and (max-width:1280px){#intro{padding:0}#intro section{padding:1em 2em}#intro .middle:before{left:-12px}#intro .middle:after{right:-12px}#copyright{margin:0}}@media screen and (max-width:980px){html,body{overflow-x:hidden}.box footer ul.actions li{margin:1em 0 0 0;display:block}#intro{padding:3em 0}#intro section{position:relative;border-top:solid 1px #dfdfdf;margin:0;padding:40px 0 0 0}#intro section.first{border-top:0;padding-top:0}#intro section p{margin:0}#intro .middle:before,#intro .middle:after{display:none}#copyright ul.links{display:block}#page-wrapper{-moz-backface-visibility:hidden;-webkit-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;-moz-transition:-moz-transform .5s ease;-webkit-transition:-webkit-transform .5s ease;-ms-transition:-ms-transform .5s ease;transition:transform .5s ease;padding-bottom:1px}}@media screen and (max-width:736px){h2,h3,h4{font-size:1.25em}ul.actions li{margin:1em 0 0 0;display:block}ul.actions li .button{width:100%}ul.actions li:first-child{margin-top:0}section,article{margin-bottom:20px}.box{padding:25px 15px 20px 15px}.box .image.featured{left:15px;top:15px;margin:-40px 0 40px -30px}.box.post header{padding-top:0;margin:0 0 1em 0}.box.post h2{font-size:1.5em;line-height:1.5em}.box.post header>p{margin-top:0;font-size:1em}ul.contact li{padding:.8em 0 .8em 7em}ul.contact li h3{top:.8em}ul.dates li{padding-left:0}ul.dates h3{margin:0 0 .5em 0}ul.links li{display:block;padding:.25em 0 0 0;margin:.25em 0 0 0;border-left:0}ul.links li:first-child{padding-top:0;margin-top:0}.icon.featured{width:8em;margin:0 0 3em 0}.icon.featured:after{border-left:solid 4em transparent;border-right:solid 4em transparent}#intro section{padding:40px 0 0 0;margin:20px 0 0 0}#intro h2{font-size:1.25em}#banner{padding:6em 0}#banner header{padding:1.5em 1em 1.5em 1em}#banner header h2,#banner header h1{font-size:1.5em;line-height:1.5em;margin:0 0 .25em 0}#banner header p{font-size:1.2em}.guide .double-box{grid-template-columns:1fr}}.img-owner{width:75%!important;margin:30px auto;border-radius:5px;object-fit:cover}.cards-box .box{background:rgb(241,239,239)}.gallery-flex{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.gallery-flex img{width:30%;border-radius:25%;object-fit:cover;max-width:250px;aspect-ratio:1/1}.gallery-flex + p{margin:50px;text-align:center}@media (max-width:600px){.gallery-flex{flex-direction:column}.gallery-flex img{width:100%;margin:0 auto}.gallery-flex + p{margin:50px 0}.legal-header h1{font-size:24px;}}