@layer localflorists, floristsearch;
@import url(https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css) layer(floristsearch);

@layer localflorists {
@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:400;src:local('Source Sans Pro'),local('SourceSansPro-Regular'),url(https://fonts.gstatic.com/s/sourcesanspro/v9/ODelI1aHBYDBqgeIAH2zlNV_2ngZ8dMf8fLgjYEouxg.woff2) format('woff2')}
body{margin:0 auto;background-color:#fff;font-size:11pt;color:#353535;font-family:'Source Sans Pro','Century Gothic',Arial;width:100%;min-width:960px;direction:ltr;text-align:left;line-height:1.4em;background-color:#fff;background-image:url(../Images/wallpaper.png);background-repeat:repeat-x}
.pageTop{display:none}
.pageSides{width:960px;margin:0 auto}
.header{margin-left:auto;margin-right:auto;margin-top:0;padding-top:0;background-image:none;width:960px;height:150px}
.pageBanner .socialLinksLarge{left:660px;top:37px;width:300px}
.page{margin:0 auto 0 0;background-image:none;width:960px}
.pageBanner{margin-left:0;padding-top:0;margin-bottom:0;position:relative;background-image:url(../Images/bannerNew.png);background-repeat:no-repeat;height:116px}
.headerLogo{padding-top:16px}
.shopColumn1of2{}
.shopColumn2of2{margin-top:0;padding-top:25px;padding-left:0;padding-right:0}
.column1of1{padding-top:40px;margin-bottom:0;padding-bottom:20px;padding-left:0;padding-right:0}
.clearBoth{clear:both}
.pageBottom{display:none}
.productSummary{float:left;width:180px;color:Black;margin-right:4px;margin-left:4px;height:250px;border:#AFBEC3 1px solid;border-radius:5px;-webkit-box-shadow:0 0 2px 0 #AFBEC3;-moz-box-shadow:0 0 2px 0 #AFBEC3;box-shadow:0 0 2px 0 #AFBEC3;margin-bottom:15px;padding-top:5px;background-color:#F8F9FD}
.productSummaryFeatured{float:left;width:180px;color:Black;margin-right:4px;margin-left:4px;height:250px;border:#AFBEC3 1px solid;border-radius:5px;-webkit-box-shadow:0 0 2px 0 #AFBEC3;-moz-box-shadow:0 0 2px 0 #AFBEC3;box-shadow:0 0 2px 0 #AFBEC3;margin-bottom:15px;padding-top:5px;background-color:#E2E2E2}
.productSummaryImage{height:180px;text-align:center}
.productSummaryName{text-align:center;color:#404040;font-size:8pt;line-height:13px;height:26px;padding-left:5px;padding-right:5px}
.productSummaryPrice{color:Gray;text-align:center}
.productSummaryButtons{text-align:center}
a{color:#6F6F6F}
p{padding-top:0;margin-top:0}
h1{font-size:20px;text-transform:uppercase;padding:0;margin-top:0;margin-right:0;font-weight:normal;margin-left:0;color:#89A232;letter-spacing:3px}
h2{font-size:14pt;padding:0;padding-bottom:2px;margin-top:20px;margin-right:0;margin-bottom:10px;font-weight:normal;margin-left:0;color:black}
img{border-top-style:none;border-right-style:none;border-left-style:none;border-bottom-style:none}
ul{list-style-image:url(../Images/bullet.jpg)}
ul li{line-height:20px}
strong{color:black}
.footerText{background:url(../Images/footerBack.jpg) bottom left repeat-x;position:fixed!important;left:0;width:100%;height:263px;text-align:left;color:#808080;padding-top:20px;padding-bottom:0;font-size:11pt;padding-left:0;padding-right:0}
.footerText h2{color:#A2C03A}
.footerInner{width:960px;margin-left:auto;margin-right:auto}
.footerText a{text-decoration:none;color:#808080}
.footerText a:hover{color:#808080;text-decoration:underline}
.footerCol1of4{text-align:left;margin-top:0;padding-top:0;float:left;width:240px;padding-left:0;padding-right:0}
.footerCol1of4 img{position:relative;top:10px;margin-right:10px}
.footerCol2of4{text-align:center;margin-top:0;padding-top:0;float:left;width:240px;padding-left:0;padding-right:0}
.footerCol3of4{text-align:center;margin-top:0;padding-top:0;float:left;width:240px;padding-left:0;padding-right:0}
.footerCol4of4{text-align:right;margin-top:0;padding-top:0;margin-left:720px;padding-right:0;width:240px;height:198px}
.footerList{line-height:2em}
.footerText H2{margin-top:0;padding-top:0;letter-spacing:2px}
.storySummaryWrapper{float:none}
.storySummaryDate{display:none}
.storySummaryTitle h2 a{font-weight:normal}
.floatRight{float:right}
.floatLeft{float:left}
.errorMessage{background-color:#FFFF40;display:block;margin-top:10px;margin-bottom:10px;padding-top:5px;padding-bottom:5px;padding-left:10px;padding-right:10px;font-weight:bold}
.confirmationMessage{background-color:#A2C03A;display:block;margin-top:10px;margin-bottom:10px;padding-top:5px;padding-bottom:5px;padding-left:10px;padding-right:10px;font-weight:bold;color:white;font-size:11pt}
.menu{position:absolute;top:95px;margin-top:0;margin-left:0;margin-right:0;font-size:11pt;text-transform:uppercase;padding-top:0;z-index:1;width:960px;letter-spacing:0;text-align:right}
.menuDividers{display:none}
.menu ul{list-style-type:none;margin:0;padding:0;padding-top:0;padding-left:0;background-repeat:repeat-x;z-index:10}
.menu ul li{display:inline}
.menu ul li a{padding-right:0;padding-left:10px;text-decoration:none;color:black}
.menu ul li a:hover{text-decoration:underline;color:black}
.menu ul li a:visited{color:black}
.menuSelected{color:#A2C03A}
.checkoutBasket{margin-left:0;margin-right:0}
.basketSummary{width:150px;margin-left:0;margin-top:0;margin-bottom:10px}
.basketSummaryTitle{width:140px;height:22px;font-weight:bold;padding-left:0}
.basketSummaryText{margin-left:0;padding-top:5px}
.basketSummaryCheckout{display:inline;float:right;margin-right:10px;color:#404040}
.basketSummaryText a{text-decoration:none color:back}
.productMenu{display:none;width:150px;margin-left:0;margin-top:0;margin-bottom:10px;font-size:10pt;padding-top:0}
.productMenuSearchTitle{margin-top:0;padding-top:4px;padding-left:0;color:black;width:140px;line-height:23px;font-size:10pt}
.productMenuSearchBox{margin-left:0;padding-left:3px;width:100px;height:15px;color:#404040}
.productMenuSearchButton{position:relative;top:5px}
.productMenuSearchDropDown{margin-left:0;width:132px;margin-top:2px;margin-bottom:5px;color:#404040}
.productMenu ul{list-style-type:none;width:150px;padding-left:0;margin-left:0;padding-top:0;margin-top:0;padding-bottom:0;margin-bottom:0}
.productMenuCategory{color:black;width:130px;line-height:23px;font-size:10pt;background-color:#F6F777;border-top:black 1px solid;border-bottom:black 1px solid;border-left:black 1px solid;border-right:black 1px solid;border-radius:3px;-webkit-box-shadow:0 0 2px 0 #AFBEC3;-moz-box-shadow:0 0 2px 0 #AFBEC3;box-shadow:0 0 2px 0 #AFBEC3;margin-bottom:5px;padding-top:0;padding-right:0;padding-left:7px;margin-top:15px}
.productMenuSubCategory{padding-left:7px}
.productMenuSubCategory a{color:#656565;text-decoration:none}
.productMenuSubCategory a:hover{color:black;text-decoration:underline}
.productDetails{}
.productDetails h1{font-weight:bold;font-size:12pt;border-bottom:none}
.productDetailsImageWrapper{float:right;width:350px;margin-right:10px;margin-left:20px}
.productDetailsImage{width:350px}
.productDetailsFeatures{}
.productDetailsPrices{color:#666666}
.productDetailsBuy{margin-top:20px}
.productDetailsBack{padding-bottom:15px}
.productDetailsNote{margin-top:20px;clear:right}
.productDetailsNote a{color:Gray}
.productDetailsLinkedProducts{clear:right;display:table;width:750px;margin-top:10px;padding-top:10px;border-top:#E5E5E5 1px solid}
.productDetailsLinkedProducts h1{font-size:10pt}
.sortOuter{height:30px;background-color:#F6F777;border-top:black 1px solid;border-bottom:black 1px solid;border-left:black 1px solid;border-right:black 1px solid;border-radius:3px;margin-bottom:15px;padding-top:10px;padding-right:20px;margin-top:15px}
.sortProducts{float:right}
.sortDropDown{font-size:10pt;color:#404040}
.checkoutConsignmentName{width:180px}
.checkoutProgress{padding-bottom:15px}
.checkoutProgress a{text-decoration:none;color:Gray}
.checkoutProgress a:visited{text-decoration:none;color:Gray}
.checkoutProgress a:hover{text-decoration:none;color:Gray}
.checkoutProgressHighlight a{color:Black}
.checkoutProgressHighlight a:visited{color:Black}
.basketOrderItems{margin-left:0;margin-right:0;color:Gray}
.basketOrderItems a{color:Gray}
.basketOrderItemsProductName{text-decoration:none;color:Gray}
.basketOrderItemsProductName a:hover{text-decoration:underline}
.basketDelivery{margin-left:0;margin-right:0}
.basketHeader{background-color:#E6E4E4;color:Black;font-size:9pt}
.basketHeaderGrayText{background-color:#E6E4E4;color:#808080}
.basketHeaderArrow{background-color:#e6e4e4;color:Black;background-image:url(../Images/basketArrow.png);background-repeat:no-repeat;padding-left:19px;height:29px}
.basketShading{background-color:#FBF9F9}
.basketShadingPadded{padding-left:19px;background-color:#FBF9F9}
.calendarDisabled{color:Gray}
.upsell{clear:right;margin-left:20px;margin-right:20px}
.promoCode{margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;width:120px}
.checkoutHeader{padding-left:10px;padding-top:5px;padding-bottom:5px;background-color:#E6E4E4;color:Black}
.checkoutPrompt{width:180px;float:left;text-align:right;padding-right:5px}
.checkoutTextBox{width:200px}
.checkoutPaymentDropDown{width:171px}
.checkoutPaymentTextBox{width:167px}
.checkoutPaymentShortTextBox{width:77px}
.checkoutPaymentSecurityCodeHelp{margin-left:275px}
.checkoutInset{margin-left:180px}
#pnlContact{position:relative;float:left;border:#E5EEC4 4px solid;border-radius:4px;padding:5px;margin-bottom:15px;background-color:white;width:942px;height:auto;padding-top:20px;margin-top:0}
.contactFormPrompt{width:250px;display:inline;float:left;text-align:right;padding-right:15px}
.contactFormField{width:200px;background-color:#F0FAF0;margin-bottom:5px;border:#808080 1px solid}
.contactFormMessageBox{width:400px;background-color:#F0FAF0;margin-bottom:5px;border:#808080 1px solid}
.contactFormButton{width:345px;display:inline;float:left;text-align:right}
.modalBackground{background-color:Gray;filter:alpha(opacity=70);opacity:.7}
.modalPopup{background-color:White;border-width:3px;border-style:solid;border-color:Gray;padding:3px}
.siteMap{color:#808080}
.siteMapPages{color:#808080;margin-left:0}
.siteMapProducts{float:right;color:#808080;margin-right:100px}
.siteMapCategory{}
.siteMapPage{color:Gray;text-decoration:none}
.siteMapPage a:hover{text-decoration:underline}
.siteMapSubCategory{text-indent:25px;color:Gray;text-decoration:none}
.siteMapSubCategory a:hover{text-decoration:underline}
.siteMapProduct{text-indent:50px;color:Gray;text-decoration:none}
.siteMapProduct a:hover{text-decoration:underline}
.captch{vertical-align:top}
.boxArticleSpacer{width:12px;position:relative;float:left}
.boxArticle,.boxArticleFullWidth,.boxArticle3rd{position:relative;float:left;width:213px;border:#E5EEC4 4px solid;border-radius:4px;padding:5px;height:320px;margin-bottom:15px;background-color:white;font-size:10pt}
.boxArticleFullWidth{width:942px;height:auto;font-size:11pt}
.boxArticle3rd{width:288px;height:220px;padding-left:10px}
.boxArticle3rd h2{padding-top:0;padding-bottom:5px;margin-top:0;color:black;border-bottom:#A2C03A 3px solid;font-size:14pt;text-transform:none}
.boxArticle3rd h2 img{padding-right:5px;position:relative;top:5px;margin-right:0}
.boxArticle3rd img{position:relative;top:10px;margin-right:10px}
.boxArticleFullWidth h2{margin-top:0;padding-top:0}
.boxArticleFullWidth .linkButton{float:right;background-color:#A2C03A;padding:5px;margin-top:0;color:white;font-size:10pt;text-align:center;width:203px}
.boxArticleFullWidth .linkButton a{display:block;color:white;text-decoration:none}
boxArticleFullWidth .linkButton a:hover{display:block;color:white}
.boxArticle:hover{border-color:#A2C03A}
a.boxLink{position:absolute;display:block;top:0;left:0;width:330px;height:40px;padding-top:350px;padding-left:5px;padding-right:5px;z-index:10}
.boxArticle h2{padding-top:0;padding-bottom:5px;margin-top:0;color:black;border-bottom:#A2C03A 3px solid;font-size:14pt;text-transform:none}
.boxArticle h2 img{padding-right:5px;position:relative;top:5px}
.boxArticle a{color:#5D8D02}
.boxArticle ul{padding-left:0;margin-left:15px;list-style-position:outside}
.boxArticle .linkButton{position:absolute;top:290px;background-color:#8F8F8F;padding:3px;margin-top:0;color:white;font-size:10pt;text-align:center;width:203px;border-radius:3px;border:2px solid #8F8F8F}
.boxArticle .linkButton a{display:block;color:white;text-decoration:none}
.boxArticle .linkButton a:hover{display:block;color:white}
.homePage{}
.contentSubMenu{background-color:black;height:40px;padding-left:20px;font-size:10pt;text-transform:uppercase;letter-spacing:1px;border-bottom:#A2C03A 6px solid;margin-top:0}
.subMenuSelected,.subMenuLevelAlt0,.subMenuLevel0,.subMenuLevelAlt1,.subMenuLevel1{display:inline-block;padding:0;margin:0;background-color:transparent;padding-top:8px;font-weight:normal;font-size:100%;line-height:22px;margin-right:20px}
.subMenuLevelAlt0 a,.subMenuLevel0 a,.subMenuLevelAlt1 a,.subMenuLevel1 a{color:white}
.subMenuSelected{display:inline-block;padding:0;margin:0;background-color:transparent;font-weight:normal;font-size:100%}
.subMenuSelected a{color:#c0c0c0}
.subMenuLevelAlt0,.subMenuLevel0{background-image:url(../Images/subMenuArrow.jpg);background-repeat:no-repeat;background-position:center right;padding-right:20px}
.subMenuLevelAlt0 a,.subMenuLevel0 a{color:#A2C03A}
h1 img{position:relative;top:-5px;margin-left:10px}
h2 img{padding-right:5px;position:relative;top:5px}
.clientTable a{font-size:14pt;text-decoration:none;color:#7B922A;float:left;padding-bottom:15px}
.clientTable a img{padding:0}
.clientTable a:hover{text-decoration:underline}
.testimonials a strong{color:#89A232}
.testimonials a{text-decoration:none;position:relative;display:block;top:-10px;padding-bottom:5px;border-bottom:#E3EFB9 1px solid}
.testimonials a;hover{text-decoration:underline}
#google_translate_element{display:none}
.siteMapProducts{display:none}
.faq h2{background-color:#EFF5D9;font-size:12pt;text-transform:none;padding:5px;margin-top:15px;margin-bottom:3px}
.facebookWrapper{width:960px;margin-bottom:30px}
#slides{height:360px;font-size:13pt;margin-bottom:25px}
#slides h2{font-size:22pt;color:#A2C03A}
.animationPanelhomepageBox,.animationPanelhomepageBoxNarrow,.animationPanelhomepageBoxNarrowDark{position:absolute;top:30px;left:30px;background-color:rgba(0,0,0,.7);height:140px;padding-left:15px;padding-right:15px;padding-top:10px;padding-bottom:10px;color:white;border-bottom:#A2C03A 6px solid}
.animationPanelhomepageBoxNarrow,.animationPanelhomepageBoxNarrowDark{width:180x}
.animationPanelhomepageBox a,.animationPanelhomepageBoxNarrow a,.animationPanelhomepageBoxNarrowDark a{background-color:#A2C03A;color:white;padding:5px;text-decoration:none;margin-top:20px;border-radius:3px;border:2px solid #A2C03A}
.header .nationalSearchBanner{width:min(1200px,92%)!important;margin:0 auto!important}
.header .nsLogo{text-align:center!important}
.header .nsLogo a{display:block!important;width:100%!important}
.header .nsLogo img{display:block!important;width:100%!important;height:auto!important;float:none!important;margin:0 auto 6px!important}
.header .nsLogo em{display:block!important;margin-top:4px!important}
}

@layer floristsearch {
.pageGlobalMessage{font-family:'Century Gothic',Arial;width:100%;box-sizing:border-box;color:#fff;font-size:12pt;background-color:#000;padding-top:11px;padding-bottom:11px;padding-left:10px;padding-right:10px;margin-bottom:0;text-align:center;position:fixed;bottom:0;z-index:100000}
body{margin:0;background:#fff;font-size:14pt;color:#000;font-family:"Times New Roman",Times,serif;position:relative;direction:ltr;text-align:left;line-height:1.4em;width:unset}
#form1,#form2{overflow-x:hidden;overflow-y:hidden}
.pageTop{display:none}
.pageSides{background-color:unset}
#header-bar{width:100%;background:#acb49d;position:fixed;top:0;left:0;z-index:1000}
.adminpage #socialLinks,.adminpage #boxes,.adminpage #telephone,.adminpage #email,.adminpage #location,.adminpage #header-bar{display:none!important}
#socialLinks{margin:0;position:absolute;top:6px;right:27px;z-index:10;transition:.3s;transition-timing-function:ease}
.socialLinks.footer{margin:0 0 10px 0;position:inherit;padding:0;width:206px;float:left}
.socialLinks.footer a:hover{font-weight:normal}
#socialLinks .fas{color:#000;margin:0 0 0 0}
.socialLinks.footer .fas{color:#fff;margin:0}
.socialLinks.footer .fas:hover{color:#9A9C8F}
#socialLinks .social{background:unset;color:#000;display:inline-block;padding:8px 0 8px 8px;text-align:center;width:30px;font-size:23px;margin:0 0 10px 0}
.socialLinks.footer .social{background:unset;color:#fff;display:inline-block;padding:8px 0 8px 8px;text-align:center;width:30px;font-size:26px;margin:0 0 10px 0}
#socialLinks .social .fas{margin:0 auto}
#socialLinks .social:hover{background:unset}
.socialLinks.footer .social .fa{margin:0 auto;color:#fff}
.socialLinks.footer .social:hover{background:unset}
.socialLinks .social:hover .fa{color:#000}
#socialLinks .social:hover .fa{color:#000;font-weight:bold}
#strap{position:absolute;width:100%;top:-22px;color:#fff;font-size:12pt;height:0;z-index:20;text-align:center}
#telephone{position:absolute;top:7px;left:14px;color:#000;font-size:14pt;height:0;z-index:20;bottom:unset;transition:.3s;transition-timing-function:ease}
#email{position:absolute;top:16px;left:184px;color:#fff;font-size:16pt;height:0;z-index:20;bottom:unset}
#location{position:absolute;top:7px;right:70px;color:#000;font-size:14pt;height:0;z-index:20;bottom:unset;transition:.3s;transition-timing-function:ease}
#telephone .fas,#location .fas,#email .fas{margin-left:4px;color:#000}
#telephone a,#email a{text-decoration:none;color:#000;font-weight:normal}
#telephone a:hover,#email a:hover{color:#000;font-weight:bold}
.bannerText{position:relative;z-index:100;width:650px;top:248px;margin:0 auto;text-align:center}
.bannerText h2{font-size:36pt;color:#fff;text-shadow:2px 2px 7px rgb(0 0 0 / 55%);line-height:46px}
.bannerText a{color:#fff}
.homeSlides{width:450px;height:auto;margin-bottom:20px;position:relative;right:126px;top:77px}
.slides{width:470px;height:auto;margin-bottom:20px}
.slideText{width:352px;font-family:'Lusitana',serif;position:absolute;top:163px;bottom:unset;left:74%;margin-left:-170px;color:#565656;padding:46px 37px;text-align:center;text-transform:uppercase;letter-spacing:2px;font-size:27pt;opacity:1;text-shadow:unset;font-style:italic;transition:.2s}
.slideText:hover{background-color:#fff;transition:.2s;color:#9a9a9a}
.slideText2{font-family:'Quicksand',sans-serif;font-style:normal;font-size:17pt}
.slideLink{width:193px;height:39px;float:left;padding-top:17px;border:solid 1px #fff;position:relative;bottom:73px;left:275px;margin-right:22px;margin-bottom:-5px;transition:.2s}
.slideLink:hover{background-color:rgba(255,255,255,.75);transition:.2s}
.slideLink a{color:#fff;text-transform:uppercase;padding:17px 18px;transition:.2s}
.slideLink a:hover{color:#000;transition:.2s}
#jumpBoxesOuter{padding:0 0 200px 0;margin-bottom:-26px;height:auto;background:#f9f4f1;background:url(/Websites/419/Images/upload/image/Temp_Back.png?ver=715);background-size:cover;background-position:center}
#jumpBoxCentre{width:50%;height:auto;text-align:center;background:unset;background-size:cover;overflow:hidden;transition:.2s;margin:0 auto;background-color:#fff;margin-top:0;padding-bottom:65px;position:relative;top:101px;outline:6px double #dfdfdf;outline-offset:-18px}
#jumpBoxCentre p{width:85%;margin:0 auto;margin-bottom:20px;color:#000;text-align:center}
#jumpBoxCentre h2{text-align:center;color:#000}
.jumpBoxTitle{margin-top:79px;color:#000;letter-spacing:2px;line-height:45px;margin-bottom:0;text-align:center}
#jumpBoxCentre:hover{transition:.2s}
.homeButton{text-align:center;margin-bottom:57px}
.homeButton a{color:#fff;background:#9A9C8F}
.hvr-sweep-to-right{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;transition-duration:.3s;padding:10px 20px;border:1px solid #9A9C8F}
.hvr-sweep-to-right:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#fff;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}
.hvr-sweep-to-right:hover,.hvr-sweep-to-right:focus,.hvr-sweep-to-right:active{color:#9A9C8F}
.hvr-sweep-to-right:hover:before,.hvr-sweep-to-right:focus:before,.hvr-sweep-to-right:active:before{-webkit-transform:scaleX(1);transform:scaleX(1)}
#homeTextOuter{background:#fff;margin-left:-100%;margin-right:-100%;padding:60px 0;margin-top:60px}
#homeText{width:960px;margin:0 auto;text-align:center}
.homeTextBoxRight{width:445px;height:352px;padding:73px;opacity:.8;float:right;position:relative;top:150px;left:50px;text-align:justify}
.homeTextBoxRight h1{position:relative;bottom:112px;left:109px;font-size:99pt;transform:rotate(-6deg);margin-bottom:-19px;text-transform:unset;letter-spacing:0}
.homeTextBoxRightLink{width:230px;font-size:15pt;text-align:center;position:relative;top:35px;left:109px}
.homeTextBoxRightLink a{background:#636363;padding:10px 20px;color:#fff;font-style:italic;border:2px solid #fff}
.homeTextBoxRightLink a:hover{color:#636363;background:#fff}
#homeTextOuter2{background:#fff;padding-top:1%;padding-bottom:1%;height:550px;position:relative;z-index:1;width:100%}
.homeTextContentWrapper{position:relative;top:255px;width:83%;height:110px;margin:0 auto;font-size:20px}
.homeTextContent2{font-size:12pt}
#homeTextBoxWrapper:hover #homeTextBox{transform:scale(1.2);transition:4s;background-size:125%}
#homeTextBoxWrapper{width:32%;float:left;height:100%;overflow:hidden;margin-left:1%}
#homeTextBox{width:100%;height:100%;text-align:center;float:left;background:#fff;background-size:cover;background-position:bottom;overflow:hidden;transition:.6s;margin-right:2%}
.homeTextTitle{color:#fff;letter-spacing:2px;margin-top:85px;font-size:25pt;line-height:41px;text-align:left;position:absolute;left:0}
.homeTextContent{position:absolute;top:210px;width:100%;font-size:20px}
.homeTextContent a{padding:10px 28%;border:3px double #fff;color:#fff;font-size:12pt;position:relative;z-index:10000;width:100%;background:rgba(0,0,0,.32)}
.homeTextContent a:hover{background:#9A9C8F;border:3px double #fff;color:#fff}
#homeTextOuter3{background:#fff;padding:0;height:83px}
#homeText3{width:1024px;margin:0 auto;text-align:center;background:#fff;padding:57px 0 0 0}
.boxOuter{padding:0;margin-top:0;margin-bottom:0;background-color:#f5f5f5}
.boxOuterTop{padding:87px 0 0 0;margin-top:0;margin-bottom:0;background-color:#fff;height:179px;text-align:center;font-size:13pt;text-transform:uppercase;margin-bottom:-179px}
.boxOuterTop p{letter-spacing:3px}
.boxOuter1{background:url(/Websites/46/images/bgSeasonalNew.jpg) no-repeat center center fixed;height:545px;width:100%}
.boxOuter2{padding:25px 0 0 0;margin-top:0;margin-bottom:0;height:auto;width:100%;background-color:#fff}
.boxText{width:1024px;height:800px;margin:0 auto;text-align:center}
.boxText2{width:1024px;margin:0 auto;text-align:left}
.boxText2 h2{padding-top:235px}
.boxText h2 a{text-decoration:none;color:#fff}
.boxText h2 a:hover{color:#9a9a9a}
#homeJumpsOuter{background:#f5e2d6;margin-left:-100%;margin-right:-100%;padding:0;border-bottom:66px solid #fff}
#homeJumps{width:960px;height:302px;padding-top:60px;margin:0 auto;background-color:#f6e2d7}
#homeJumps a{display:block;width:300px;height:200px;text-decoration:none;float:left}
#homeJumps a span{display:block;color:#655c5a;text-transform:uppercase;letter-spacing:2px;padding:210px 20px 20px 20px;text-align:center}
#homeJumps a#one{background:url(../Images/upload/image/jump1New2.jpg) 0 0 no-repeat}
#homeJumps a#two{background:url(../Images/upload/image/jump2New2.jpg) 0 0 no-repeat;margin:0 30px}
#homeJumps a#three{background:url(../Images/upload/image/jump3New3.jpg) 0 0 no-repeat}
#homeJumps a:hover{opacity:.7}
.productBoxOuter{height:630px}
.productBox{float:left;margin-bottom:30px;margin-top:20px}
.homeProductImage{}
.homeProductImage img{width:225px!important;height:225px!important;transition:.2s}
.homeProductImage img:hover{-webkit-box-shadow:6px 10px 22px -10px rgba(0,0,0,.6);-moz-box-shadow:6px 10px 22px -10px rgba(0,0,0,.6);box-shadow:6px 10px 22px -10px rgba(0,0,0,.6);transform:scale(1.1);transition:.2s}
.homeProductTitle{}
.homeProductSpacer{width:20px;float:left}
#animBox{float:right;width:360px;margin-left:30px}
#animBoxAlt{float:right;width:480px;margin-left:30px}
.adminpage .pageBanner{background:#99a285;height:239px!important}
.adminpage .pageBanner img{position:unset}
.header{width:100%;margin-top:0;background-color:#fff;background-repeat:no-repeat;background-position:left;top:0;left:0;z-index:200;padding-top:0;border:unset;transition:.2s;position:fixed}
.page{margin:0 auto;background-image:none;width:1100px;background-color:unset!important;border:unset;margin-top:0}
#bannerImage{background:url(/Websites/419/Images/upload/image/Logo_FloristSearch_595.png);height:197px;background-size:contain;margin:0 auto;background-repeat:no-repeat;background-position:center;position:relative;top:3px;transition:.3s;transition-timing-function:ease}
#pageBanner{height:148px;padding-top:40px;transition:.3s;transition-timing-function:ease}
#pageBanner #socialLinksLarge{left:820px;transition:.3s}
#pageBannerLinkBox{width:476px;height:75px;position:relative;text-align:center;margin:0 auto;background:rgb(255 255 255 / 0%);margin-bottom:-136px;z-index:1;padding-top:61px}
#pageBannerLinkBox a{padding:53px 181px;color:rgb(255 255 255 / 0%)}
.shopColumn1of2{margin-top:0;padding-top:20px;float:left;width:200px;padding-left:0;padding-right:0}
.shopColumn2of2{margin-top:57px;padding-top:20px;padding-left:0!important;margin-left:210px;padding-right:0;background-color:unset;background-image:none}
.column1of1{padding-top:55px;padding-bottom:20px;padding-left:0;padding-right:0;background-image:none;margin-top:155px}
.clearBoth{clear:both}
.clearRight{clear:right}
.pageBottom{display:none}
.productSummary{float:left;width:235px;height:350px;color:Black;margin-right:6px;margin-left:6px;background-color:#fff;margin-bottom:15px;padding:13px;background-image:none;border:1px solid #9A9C8F;border-radius:unset;transition:.2s}
.productSummaryFeatured{float:left;width:235px;height:350px;color:Black;margin-right:6px;margin-left:6px;background-color:#fff;margin-bottom:15px;padding:13px;background-image:none;border:1px solid #9A9C8F;border-radius:unset;transition:.2s}
.productSummary:hover,.productSummaryFeatured:hover{transition:.2s}
.productSummaryImage{height:235px;width:235px;text-align:center;position:unset!important;border:unset!important;overflow:hidden}
.productSummaryImage img{height:235px;transition:.2s}
.productSummaryImage img:hover{-webkit-box-shadow:7px 5px 6px -1px rgb(0 0 0 / 31%);-moz-box-shadow:7px 5px 6px -1px rgb(0 0 0 / 31%);box-shadow:7px 5px 6px -1px rgb(0 0 0 / 31%);transform:scale(1.03);transition:.2s}
.productSummaryName{color:#000!important;font-size:15pt;margin-bottom:5px;line-height:15px;height:18px;padding-left:5px;padding-top:0;margin-top:20px;text-align:center;position:unset}
.productSummaryPrice{color:#000!important;padding-left:5px;margin-top:13px;text-align:center;font-size:13pt;margin-bottom:8px}
.productSummaryButtons{padding-left:5px;margin-top:5px;text-align:center;margin-bottom:-58px}
.productSubCatSummary{height:470px;width:100%!important;border-bottom:1px solid #d8d8d8;margin-bottom:24px}
.productSummary3{}
a{color:#9A9C8F;text-decoration:none}
a:hover{color:#9a9a9a;text-decoration:none}
p{padding-top:0;margin-top:0;letter-spacing:1px;line-height:27px}
h1{margin-top:0;padding-top:0;font-size:18pt;color:#000;font-weight:normal;text-align:center;text-transform:uppercase;margin-bottom:46px;letter-spacing:2px}
h2{margin-top:0;padding-top:0;font-size:15pt;color:#000;font-weight:normal;text-transform:uppercase;letter-spacing:2px}
img{border-top-style:none;border-right-style:none;border-left-style:none;border-bottom-style:none}
.footerContainer{width:1024px;margin:0 auto}
.footerText{background-color:#9A9C8F;padding-top:36px;padding-bottom:20px;font-weight:bold;margin-top:20px;margin-left:-100%;margin-right:-100%;font-size:14pt;color:#fff;width:100%;margin:0 auto;margin-top:46px;position:absolute;left:0}
.footerText p{font-weight:300;color:#fff;font-size:10pt}
.footerText a{text-decoration:none;color:#fff;font-weight:300;font-size:12pt;padding:0 10px}
.footerText a:hover{text-decoration:none;color:#000}
.footerCol1of4{text-align:center;margin-top:0;padding-top:0;float:left;width:229px;padding-left:0;padding-right:20px;margin-left:0}
.footerCol2of4{text-align:center;margin-top:0;padding-top:0;float:left;width:232px;padding-left:0;padding-right:20px}
.footerCol3of4{text-align:center;margin-top:0;padding-top:0;float:left;width:242px;padding-left:0;padding-right:20px}
.footerCol4of4{text-align:center;padding-top:0;float:left;width:196px;padding-left:0;padding-right:20px;margin-left:0}
.footerCol5of4{text-align:center;margin-top:0;padding-top:0;margin-left:425px;padding-right:0;width:292px}
.storySummaryWrapper{float:none}
.storySummaryDate{display:none}
.storySummaryTitle h2 a{font-weight:normal}
.floatRight{float:right}
.floatLeft{float:left}
.errorMessage{background-color:#FFFF40;display:block;margin-top:10px;margin-bottom:10px;padding-top:5px;padding-bottom:5px;padding-left:10px;padding-right:10px;font-weight:bold;color:black}
.confirmationMessage{background-color:#99E791;display:block;margin-top:10px;margin-bottom:10px;padding-top:5px;padding-bottom:5px;padding-left:10px;padding-right:10px;font-weight:bold}
.adminpage .menu{background-color:#d1d1d1;margin-top:0}
.menu{color:#404040;margin-left:0;margin-right:0;font-size:10pt;padding-top:9px;padding-bottom:0;z-index:1;width:100%;text-transform:uppercase;text-align:center;background-color:none;position:fixed;top:0;border:none;font-family:unset;padding:5px 0}
.menu:hover{background-color:#fff}
.menuDividers{display:none}
.menu ul{list-style-type:none;margin:0;padding:0;padding-top:4px;padding-left:0;margin-left:0;margin-right:0;height:28px;z-index:10;background-image:unset;background-color:unset;border:unset;width:100%}
.menu ul li{display:inline}
.menu ul li a{padding-right:10px;padding-left:10px;color:unset;text-decoration:none;letter-spacing:2px;transition:all .2s linear}
.menu ul li a:hover{text-decoration:none;background:unset;color:#9A9C8F}
.menuSelected{text-decoration:none;font-weight:bold}
.topMenuShopDepth2{max-width:100%;width:calc(100%-20px);columns:120px 4;height:auto;margin-left:0}
.topMenuDepth2,.topMenuShopDepth2{text-align:left;background:rgba(255,255,255,1);padding-left:10px;padding-right:10px;padding-top:3px;padding-bottom:10px;margin-top:2px;box-shadow:none;margin-bottom:10px;margin-right:0;margin-left:0;border:none;border-radius:0}
.topMenuHoverWrapper .topMenuDepth2 a,.topMenuShopHoverWrapper .topMenuShopDepth2 a{background-color:inherit;color:black;display:block;padding-top:3px;padding-bottom:2px;padding-left:0;padding-right:0;text-decoration:none;text-transform:none;opacity:.9}
.smallMenu{top:4px;position:absolute;right:0;z-index:10000}
.checkoutBasket{margin-left:0;margin-right:0}
.basketSummary{width:150px;margin-left:0;margin-top:0;margin-bottom:10px}
.basketSummaryTitle{width:140px;height:26px;font-weight:bold;padding-left:0}
.basketSummaryText{margin-left:0;padding-top:5px;color:#9a9a9a}
.basketSummaryCheckout{display:inline;float:right;margin-right:20px;color:#9a9a9a}
.basketSummaryText a{text-decoration:none;color:#9a9a9a}
.productMenuBottom{display:none}
.productMenuPayPal img{filter:alpha(opacity=60);opacity:.6}
.productMenu{width:200px;margin-left:0;padding-left:0;margin-top:0;padding-bottom:0;padding-top:0}
.productMenuSearchTitle{margin-top:0;padding-top:3px;padding-left:0;color:#9a9a9a;width:190px;height:auto;text-transform:uppercase;font-size:13pt;border-bottom:1px solid #d8d8d8}
.productMenuSearchBox{margin-left:0;padding-left:3px;width:100px;height:15px;background:#fff;color:#000;border:1px solid #000;font-size:12pt}
.productMenuSearchButton{position:relative;top:5px}
.productMenuSearchDropDown{margin-left:0;width:132px;margin-top:2px;margin-bottom:5px;background:#fff;color:#000;border:1px solid #000;font-size:12pt}
.productMenu ul{list-style-type:none;width:200px;padding-left:0;margin-left:0;padding-top:0;margin-top:0;padding-bottom:0;margin-bottom:0}
.productMenuCategory{margin-top:30px;margin-bottom:3px;padding-top:3px;padding-left:0;color:#9a9a9a;width:190px;height:22px;text-transform:uppercase;font-size:13pt;border-bottom:1px solid #d8d8d8}
.productMenuCategory a:hover{color:inherit;text-decoration:none;font-weight:bold}
.productMenuSubCategory{margin-left:0;height:20px;color:#fff;margin-bottom:0}
.productMenuSubCategory a{color:#9a9a9a;text-decoration:none;transition:all .3s;-moz-transition:all .3s;-webkit-transition:all .3s;-o-transition:all .3s;font-size:14pt}
.productMenuSubCategory a:hover{color:#616161;font-weight:bold;text-decoration:none}
.subCategorySummaries h1{margin-top:0;margin-bottom:9px;padding-bottom:12px;padding-top:0;border-bottom:none;font-size:17pt}
.productDetails{}
.productDetails h1{margin-top:0;padding-top:0;font-size:16pt;text-align:left}
.productDetailsImageWrapper{float:right;width:350px;margin-right:10px;margin-left:20px}
.productDetailsImage{width:350px}
.productDetailsFeatures{}
.productDetailsPrices{color:#9a9a9a}
.productDetailsBuy{margin-top:20px}
.productDetailsBack{padding-bottom:15px}
.productDetailsNote{margin-top:20px;clear:right;text-align:justify}
.productDetailsNote a{color:black}
.productDetailsLinkedProducts{clear:right;display:table;width:100%;margin-top:10px;padding-top:10px;border-top:#E5E5E5 1px solid}
.productDetailsLinkedProducts h1{font-size:10pt}
.sortOuter{height:30px}
.sortProducts{float:right;margin-right:12px}
.sortDropDown{font-size:10pt;font-family:Arial;background:#fff;color:#000;border:1px solid #000}
.checkoutConsignmentName{width:180px}
.checkoutProgress{padding-bottom:15px}
.checkoutProgress a{text-decoration:none;color:#9a9a9a}
.checkoutProgress a:visited{text-decoration:none;color:#fff}
.checkoutProgress a:hover{text-decoration:none;color:#fff}
.checkoutProgressHighlight a{color:#fff}
.checkoutProgressHighlight a:visited{color:#fff}
.basketOrderItems{margin-left:0;margin-right:0;color:#000}
.basketOrderItems a{color:#9A9C8F}
.basketOrderItemsProductName{text-decoration:none;color:#9A9C8F}
.basketOrderItemsProductName a:hover{text-decoration:underline}
.basketDelivery{margin-left:0;margin-right:0}
.basketHeader{background-color:#000;color:white}
.basketHeaderGrayText{background-color:#000;color:white}
.basketHeaderArrow{background-color:#000;color:white;background-repeat:no-repeat;padding-left:19px;height:29px;font-size:9pt}
.basketShading{background-color:#FBF9F9}
.basketShadingPadded{padding-left:19px;background-color:#FBF9F9}
.calendarDisabled{color:Gray}
.upsell{clear:right;margin-left:20px;margin-right:20px}
.upsell .productSummary{float:left;width:240px;color:Black;margin-right:4px;margin-left:4px;height:375px;background-color:#fff;margin-bottom:8px;padding:5px;border:1px solid #dcdcdc;border-radius:4px;background-image:none}
.promoCode{margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;width:120px}
.basketOrderItemsConsignmentName,.basketOrderItemsQuantity,.promoCode{background-color:#fff;border:1px solid #000;color:#000}
.checkoutHeader{padding-left:10px;padding-top:5px;padding-bottom:5px;background-color:#000;color:white}
.checkoutPrompt{width:180px;float:left;text-align:right;padding-right:5px}
.checkoutTextBox{width:200px;background:#fff;color:#000;border:1px solid #000}
.checkoutPaymentDropDown{width:171px;background:#fff;color:#000;border:1px solid #000}
.checkoutPaymentTextBox{width:167px;background:#fff;color:#000;border:1px solid #000}
.checkoutPaymentShortTextBox{width:77px}
.checkoutPaymentSecurityCodeHelp{margin-left:275px}
.checkoutInset{margin-left:180px}
.contactFormPrompt{width:250px;display:inline;float:left;text-align:right}
.contactFormField{width:200px;background:#fff;color:#000;border:1px solid #000}
.contactFormMessageBox{width:400px;background:#fff;color:#000;border:1px solid #000}
.contactFormButton{width:330px;display:inline;float:left;text-align:right}
.modalBackground{background-color:Gray;filter:alpha(opacity=70);opacity:.7}
.modalPopup{background-color:White;border-width:3px;border-style:solid;border-color:Gray;padding:3px}
.siteMap{color:#808080}
.siteMapPages{color:#808080;margin-left:0}
.siteMapProducts{float:right;color:#808080;margin-right:100px}
.siteMapCategory{}
.siteMapPage{color:#9a9a9a;text-decoration:none}
.siteMapPage a:hover{text-decoration:underline}
.siteMapSubCategory{text-indent:25px;color:#9a9a9a;text-decoration:none}
.siteMapSubCategory a:hover{text-decoration:underline}
.siteMapProduct{text-indent:50px;color:#9a9a9a;text-decoration:none}
.siteMapProduct a:hover{text-decoration:underline}
.captch{vertical-align:top}
.productSubCatSummaryMore .productSummaryImage{background-color:inherit}
.animationPanelAnimationType2{}
.animationPanelhomepageBox{position:absolute;top:360px;left:30px;background-color:#818778;background:rgba(129,135,120,.8);margin-bottom:0;padding-bottom:0;width:400px;height:70px;padding-top:10px;padding-left:20px;color:white}
.animationPanelhomepageBox h2{margin-top:0;padding-top:10px;font-size:24pt;color:white;margin-bottom:10px;padding-bottom:0;font-weight:normal}
.animationPanelhomepageBox h2 a{color:white}
.animationPanelhomepage a{text-decoration:none}
.animationPanelhomepage a:visited{text-decoration:none}
.animationPanelHomepage{width:250px;height:auto;margin-bottom:30px}
.autoSpacer{background:#fff url(/Websites/1284/Images/wallpaperFFC.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;height:60vh;width:100%;margin-top:50px}
.animationItem{width:unset;min-height:unset}
.animationItem img{border:15px solid #fff;min-height:100%}
.autoSpacer p{}
.autoSpacer img{}
.animationPanelaboutUs{width:960px;height:819px;margin-bottom:30px}
.basketBorderBottom td{border-color:#000}
.checkoutBasket table{border-color:#000}
.checkoutBasket th:first-child,.checkoutBasket td:first-child{border-color:#000}
.productMenuPayPal .productMenuSearchBox{background-color:inherit}
.contentSubMenu{border-top:white 1px solid;background-color:#fff}
.contentSubMenuHeader{}
.contentSubMenu a{}
.contentSubMenu a:visted{}
.contentSubMenu a:hover{}
.subMenuSelected{}
.subMenuLevel0{background-color:#fff;border-bottom:white 1px solid}
.subMenuLevelAlt0{background-color:#fff;border-bottom:white 1px solid}
.subMenuLevel1{background-color:#fff;border-bottom:white 1px solid}
.subMenuLevelAlt1{background-color:#fff;border-bottom:white 1px solid}
.subMenuLevel2{background-color:#fff;border-bottom:white 1px solid}
.subMenuLevelAlt2{background-color:#fff;border-bottom:white 1px solid}
.subMenuLevel3{background-color:#fff;border-bottom:white 1px solid}
.subMenuLevelAlt3{background-color:#fff;border-bottom:white 1px solid}
.subMenuLevel4{background-color:#fff;border-bottom:white 1px solid}
.subMenuLevelAlt4{background-color:#fff;border-bottom:white 1px solid}
.productSummaryButtons img,.productDetailsBuy img,.productDetailsBack a img,.checkoutBillingRetrieve img,.checkoutBack img,.checkoutNext img,.checkoutConfirmPay img,.checkoutPay img,.checkoutButton img,.contactSend img,#lnkContinueShopping img{display:none}
.productSummaryMore::before{content:"More"}
.productSummaryBuy::before,.productDetailsBuy::before{content:"Buy"}
.productSummaryBuyLink::before{content:"Buy"}
.productDetailsBack a::before,.checkoutBack::before{content:"Back"}
.checkoutBillingRetrieve::before{content:"Log in"}
.checkoutNext::before{content:"Next"}
.checkoutConfirmPay::before{content:"Confirm & Pay"}
.checkoutPay::before{content:"Pay"}
.checkoutButton::before{content:"Checkout"}
.contactSend::before{content:"Send"}
#lnkContinueShopping::before{content:"Continue Shopping"}
.productSummaryMore,.productSummaryBuyLink,.productSummaryBuy,.productDetailsBuy,.checkoutBillingRetrieve,.checkoutBack,.checkoutNext,.checkoutConfirmPay,.checkoutPay,.checkoutButton,.productDetailsBack a,.contactSend,#lnkContinueShopping,#lnkContinueShopping:hover,.checkoutBack:hover{background-color:#fff;border-width:1px;border-style:solid;color:#797979;border-color:#a7a7a7;text-decoration:none;padding-top:1px;padding-bottom:1px;padding-left:0;padding-right:0;display:inline-block;text-align:center;transition:background-color .5s,color .5s,border-color .5s;font-size:110%;padding-top:3px;height:27px;width:150px}
#lnkContinueShopping{background-color:#fff;width:175px!important}
#lnkContinueShopping:hover{background-color:#9a9a9a;width:175px}
.productSummaryMore,.productSummaryBuyLink,.productSummaryBuy{width:78%;height:auto;font-size:92%;padding-top:1px;border:1px solid #9A9C8F;background-color:#9A9C8F;color:#fff}
.productSummaryMore{display:none}
.productSummaryMore:hover,.productSummaryBuyLink:hover,.productSummaryBuy:hover{width:78%;height:auto;font-size:92%;padding-top:1px;border:1px solid #81807f!important;background-color:#fff;color:#000}
.checkoutBillingRetrieve,.checkoutBack,.checkoutNext,.checkoutConfirmPay,.checkoutPay,.checkoutButton,.contactSend{width:150px;margin-top:5px;margin-bottom:10px}
#lnkContinueShopping{width:165px;margin-top:5px;margin-bottom:10px;padding-left:0;padding-right:0}
.productSummaryMore:hover,.productSummaryBuyLink:hover,.productSummaryBuy:hover,.checkoutBillingRetrieve:hover,#lnkContinueShopping{cursor:pointer;color:#81807f;background-color:#fff;border-color:#81807f!important;text-decoration:none}
.checkoutCheckout a{color:white}
.checkoutCheckout a:hover{text-decoration:none}
.checkoutNext,.checkoutConfirmPay,.checkoutPay,.checkoutButton,.contactSend,.productDetailsBuy,.productDetailsBack a:hover{background-color:#9A9C8F;color:white;border-color:#9A9C8F}
.checkoutNext:hover,.checkoutConfirmPay:hover,.checkoutPay:hover,.checkoutButton:hover,.contactSend:hover,.productDetailsBuy:hover,.checkoutBack{background-color:#fff;color:#5e5c5c;border-color:#81807f;text-decoration:none}
@media only screen and (max-width:1550px){}
@media only screen and (max-width:1240px){
.menu ul li a{padding-right:5px;padding-left:11px}
.socialLinks{top:64px}
.slideText{top:49px;left:75%}
}
.grid{position:relative;clear:both;margin:0 auto;width:100%;list-style:none;text-align:center}
.grid figure{position:relative;float:left;overflow:hidden;margin:10px 1%;width:23%;height:auto;background:#3085a3;text-align:center;cursor:pointer;margin-bottom:37px}
.grid figure img{position:relative;display:block;min-height:100%;max-width:100%;opacity:.8}
.grid figure figcaption{color:#fff;text-transform:uppercase;font-size:1.25em;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.grid figure figcaption::before,.grid figure figcaption::after{pointer-events:none}
.grid figure figcaption,.grid figure figcaption>a{position:absolute;top:0;left:0;width:100%;height:100%}
.grid figure figcaption>a{z-index:1000;text-indent:200%;white-space:nowrap;font-size:0;opacity:0}
figcaption h2 a{color:#fff}
figcaption h2:hover a{color:#9A9C8F}
.grid figure h2{font-weight:300}
.grid figure h2 span{}
.grid figure h2,.grid figure p{margin:0}
.grid figure p{letter-spacing:1px;font-size:68.5%}
figure.effect-steve{z-index:auto;overflow:hidden;background:#fff;text-align:center}
figure.effect-steve:before,figure.effect-steve h2:before{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;content:'';-webkit-transition:opacity .35s;transition:opacity .35s}
figure.effect-steve:before{box-shadow:0 3px 30px rgba(0,0,0,.8);opacity:0}
figure.effect-steve figcaption{z-index:1}
figure.effect-steve img{opacity:1;-webkit-transition:-webkit-transform .35s;transition:transform .35s;-webkit-transform:perspective(1000px) translate3d(0,0,0);transform:perspective(1000px) translate3d(0,0,0)}
figure.effect-steve h2,figure.effect-steve p{background:#9A9C8F;border:2px solid #9A9C8F;color:#fff}
figure.effect-steve h2{position:relative;padding:10px;width:214px;margin:72% auto 10px auto;font-size:16pt;text-transform:none;z-index:10000}
figure.effect-steve h2:hover{background:#fff;border:1px solid #9A9C8F;color:#9A9C8F}
figure.effect-steve h2:before{}
figure.effect-steve p{padding:6px;opacity:0;-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s;-webkit-transform:scale3d(.9,.9,1);transform:scale3d(.9,.9,1);width:271px;margin:0 auto;margin-top:27px;font-size:9pt;display:none}
figure.effect-steve:hover:before{opacity:1}
figure.effect-steve:hover img{-webkit-transform:perspective(1000px) translate3d(0,0,21px);transform:perspective(1000px) translate3d(0,0,21px)}
figure.effect-steve:hover h2:before{opacity:0}
figure.effect-steve:hover p{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}
@media only screen and (max-width:1400px){
#telephone,#location{display:none}
}
}


/* ==== TOP GAP FIX (place at very end of the merged CSS) ==== */

/* Make the header not force extra offset */
#header-bar { position: static !important; }        /* was fixed */
.header      { margin-top: 0 !important; }

/* Remove the big content offsets introduced for the fixed header */
.column1of1   { margin-top: 0 !important; padding-top: 24px !important; }
.shopColumn2of2 { margin-top: 20px !important; }     /* was 57px */
.page         { margin-top: 0 !important; }

/* Trim banner/logo block so it doesn’t add height */
#pageBanner   { padding-top: 0 !important; height: auto !important; }
#bannerImage  { margin: 0 !important; height: auto !important; }

/* Defensive: prevent margin-collapsing from creating ghost space */
.header, #pageBanner, #bannerImage { overflow: hidden; }




/* National Search banner – shrink tagline + prevent overlap */
.header .nsLogo { 
  margin: 0 !important; 
}

.header .nsLogo em{
  display: block !important;
  font-size: 11px !important;   /* adjust to taste: 10–12px works well */
  line-height: 1.2 !important;
  margin: 4px auto 0 !important;
  max-width: 92% !important;    /* keeps long lines from touching edges */
}

/* Tiny extra space below the banner to avoid crowding */
.header .nationalSearchBanner{
  padding-bottom: 6px !important;
}








#fs-shell{
  --fw1:#57963a;
  --fw2:#7cab35;
  --fw3:#a3c331;
  --sun1:#fdd501;
  --sun2:#fcb503;
  --hot1:#f35425;
  --hot2:#ef482f;
  --text:#2b2b2b;
  --muted:#5a5f66;
  --bg:#f6f7f6;
  --fs-logo-url:url("/Websites/1398/Images/upload/image/FlowerSubscriptionsLogo.png?ver=1914");
  --fs-logo-h:clamp(140px,16vw,260px);
  --fs-topPill-right:16px;
  --fs-topPill-bottom:4px;
  position:relative;
  width:100vw;
  margin-left:calc(50% - 50vw);
  overflow-x:clip;
}

@supports not (overflow-x:clip){
  #fs-shell{overflow-x:hidden}
}

#fs-shell,
#fs-shell *{box-sizing:border-box}

#fs-top{
  padding:12px 0 10px;
  background:
    radial-gradient(900px 240px at 15% 0%, rgba(253,213,1,.35), rgba(253,213,1,0) 60%),
    radial-gradient(900px 240px at 85% 0%, rgba(239,72,47,.28), rgba(239,72,47,0) 60%),
    linear-gradient(90deg, rgba(87,150,58,.96), rgba(124,171,53,.96), rgba(163,195,49,.96));
  border-bottom:1px solid rgba(0,0,0,.12);
}

#fs-nav{width:min(1200px,94%);margin:0 auto}

.fs-nav-inner{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:center;
  gap:10px 14px;
  padding:12px 14px;
  border-radius:18px;
  background:rgba(255,255,255,.18);
  border:1px solid rgba(255,255,255,.34);
  box-shadow:0 16px 36px rgba(0,0,0,.18);
  backdrop-filter:blur(14px);
  -webkit-backdrop-filter:blur(14px);
}

.fs-nav-link{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
  font-weight:900;
  font-size:16px;
  letter-spacing:.2px;
  text-decoration:none;
  padding:10px 14px;
  border-radius:14px;
  transition:transform .18s ease, background-color .18s ease, box-shadow .18s ease;
  text-shadow:0 1px 0 rgba(0,0,0,.10);
  color:rgba(255,255,255,.98)!important;
}

.fs-nav-link:visited,
.fs-nav-link:active,
.fs-nav-link:focus{color:rgba(255,255,255,.98)!important}

.fs-nav-link:hover{
  background:rgba(0,0,0,.12);
  transform:translateY(-1px);
  box-shadow:0 10px 22px rgba(0,0,0,.12);
  color:rgba(255,255,255,.98)!important;
}

.fs-nav-link.active{
  background:rgba(0,0,0,.16);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.22);
  color:rgba(255,255,255,.98)!important;
}

.fs-nav-link.ext{
  background:linear-gradient(180deg, rgba(253,213,1,.95), rgba(252,181,3,.95));
  color:rgba(30,24,8,.92)!important;
  text-shadow:none;
  box-shadow:0 12px 24px rgba(0,0,0,.16);
}

.fs-nav-link.ext:visited,
.fs-nav-link.ext:active,
.fs-nav-link.ext:focus{color:rgba(30,24,8,.92)!important}

.fs-nav-link.ext:hover{
  background:linear-gradient(180deg, rgba(252,181,3,.98), rgba(243,84,37,.90));
  transform:translateY(-1px);
  color:rgba(30,24,8,.92)!important;
}

.fs-jumpbar{
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  gap:8px 10px;
  margin-top:10px;
}

.fs-jump{
  font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
  font-weight:950;
  font-size:12px;
  letter-spacing:.10em;
  text-transform:uppercase;
  text-decoration:none;
  padding:9px 12px;
  border-radius:999px;
  background:rgba(255,255,255,.14);
  border:1px solid rgba(255,255,255,.30);
  backdrop-filter:blur(12px);
  -webkit-backdrop-filter:blur(12px);
  transition:transform .18s ease, background-color .18s ease;
  color:rgba(255,255,255,.96)!important;
}

.fs-jump:visited,
.fs-jump:active,
.fs-jump:focus{color:rgba(255,255,255,.96)!important}

.fs-jump:hover{
  background:rgba(0,0,0,.10);
  transform:translateY(-1px);
  color:rgba(255,255,255,.96)!important;
}

@media(max-width:560px){
  .fs-nav-link{font-size:15px;padding:10px 14px}
  .fs-nav-inner{padding:14px}
  .fs-jump{font-size:11px;padding:9px 12px}
  #fs-shell{
    --fs-logo-h:clamp(96px,24vw,150px);
    --fs-topPill-right:12px;
    --fs-topPill-bottom:0px;
  }
}

#fs-home{
  background:var(--bg);
  padding:22px 0 48px;
  font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
}

#fs-home .fs-wrap{width:min(1200px,94%);margin:auto}
#fs-home .fs-card{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:16px;padding:22px}

#fs-home .fs-brandbox{
  position:relative;
  margin:-4px -4px 16px;
  border-radius:10px;
  overflow:hidden;
  border:1px solid rgba(0,0,0,.06);
  background:#fff;
  padding:14px 16px;
  font-size:0;
  line-height:0;
}

#fs-home .fs-brandbox::before{
  content:"";
  display:block;
  width:100%;
  height:var(--fs-logo-h);
  background-image:var(--fs-logo-url);
  background-repeat:no-repeat;
  background-position:center;
  background-size:contain;
}

#fs-home .fs-brandbox img{display:none!important}

#fs-home .fs-brandboxLink{
  position:absolute;
  inset:0;
  font-size:0;
  line-height:0;
  color:transparent;
  text-decoration:none;
}

#fs-home .fs-logoText{
  position:absolute;
  width:1px;
  height:1px;
  padding:0;
  margin:-1px;
  overflow:hidden;
  clip:rect(0,0,0,0);
  white-space:nowrap;
  border:0;
}

.fs-heroIntro{width:min(1200px,94%);margin:0 auto}
.fs-heroIntro *{box-sizing:border-box}

.fs-accent{
  display:flex;
  gap:10px;
  align-items:center;
  justify-content:center;
  text-align:center;
  padding:12px 14px;
  border-radius:18px;
  border:1px solid rgba(0,0,0,.10);
  background:
    radial-gradient(380px 120px at 15% 50%, rgba(253,213,1,.18), rgba(253,213,1,0) 60%),
    radial-gradient(380px 120px at 85% 50%, rgba(239,72,47,.12), rgba(239,72,47,0) 60%),
    linear-gradient(180deg, rgba(255,255,255,.92), rgba(251,251,251,.92));
  box-shadow:0 14px 30px rgba(0,0,0,.08);
  color:var(--text);
  font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
  font-weight:900;
  letter-spacing:.2px;
}

.fs-h1-line{
  display:block;
  text-align:center;
  margin:16px auto 10px;
  font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
  font-weight:950;
  letter-spacing:-.2px;
  line-height:1.08;
  color:#1f1f1f;
  font-size:clamp(30px,4vw,46px);
}

.fs-h1-sub{
  font-weight:900;
  background:linear-gradient(90deg,#57963a,#7cab35,#a3c331,#fdd501,#fcb503,#f35425,#ef482f);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
}

.fs-centre{
  text-align:center;
  color:var(--muted);
  font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
  font-size:16px;
  line-height:1.65;
  margin:0 auto 14px;
  max-width:980px;
}

.fs-trustRow{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  justify-content:center;
  margin:16px 0 18px;
}

.fs-trustPill{
  display:flex;
  align-items:center;
  gap:8px;
  padding:10px 12px;
  border-radius:999px;
  border:1px solid rgba(0,0,0,.12);
  background:rgba(255,255,255,.82);
  box-shadow:0 10px 22px rgba(0,0,0,.06);
  font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
  font-weight:850;
  font-size:13px;
  color:var(--text);
  white-space:nowrap;
}

.fs-areasTitle{
  text-align:center;
  margin:18px 0 10px;
  font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
  font-weight:950;
  letter-spacing:.2px;
  font-size:clamp(18px,2.2vw,22px);
  color:var(--text);
  display:flex;
  align-items:center;
  justify-content:center;
  gap:10px;
}

@media(max-width:560px){
  .fs-accent{padding:12px 12px;border-radius:16px}
  .fs-h1-line{margin-top:14px}
  .fs-trustRow{gap:10px}
  .fs-trustPill{width:100%;justify-content:center}
}

.fs-areaBar{width:min(1200px,94%);margin:18px auto 16px}
.fs-areaBar *{box-sizing:border-box}

.fs-areaBar-inner{
  position:relative;
  border-radius:18px;
  overflow:hidden;
  border:1px solid rgba(0,0,0,.12);
  background:
    radial-gradient(520px 200px at 12% 50%, rgba(253,213,1,.22), rgba(253,213,1,0) 60%),
    radial-gradient(520px 200px at 88% 50%, rgba(239,72,47,.16), rgba(239,72,47,0) 60%),
    linear-gradient(180deg,#ffffff,#fbfbfb);
  box-shadow:0 18px 40px rgba(0,0,0,.10);
  padding:16px 14px 14px;
}

.fs-areaSwirl{
  position:absolute;
  inset:-55%;
  pointer-events:none;
  opacity:0;
  transform-origin:50% 50%;
  transform:rotate(0deg) scale(1.02);
  transition:opacity .75s ease;
  background:
    conic-gradient(
      from 0deg,
      rgba(87,150,58,.00),
      rgba(87,150,58,.22),
      rgba(124,171,53,.22),
      rgba(163,195,49,.22),
      rgba(253,213,1,.22),
      rgba(252,181,3,.22),
      rgba(243,84,37,.18),
      rgba(239,72,47,.18),
      rgba(87,150,58,.00)
    );
  filter:blur(20px);
  mix-blend-mode:multiply;
}

.fs-areaBar-inner.is-rotate .fs-areaSwirl{
  opacity:.75;
  animation:fsRotate 24s linear infinite;
}

@keyframes fsRotate{
  0%{transform:rotate(0deg) scale(1.02)}
  100%{transform:rotate(360deg) scale(1.02)}
}

.fs-areaGrid{
  position:relative;
  z-index:2;
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px;
  align-items:end;
}

.fs-areaLabel{
  font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
  font-weight:900;
  font-size:13px;
  letter-spacing:.2px;
  color:rgba(0,0,0,.78);
  margin:0 0 8px;
}

.fs-areaSelect{
  width:100%;
  font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
  font-weight:800;
  font-size:14px;
  color:rgba(0,0,0,.88);
  padding:12px 12px;
  border-radius:14px;
  border:1px solid rgba(0,0,0,.16);
  background:rgba(255,255,255,.82);
  outline:none;
  transition:transform .14s ease, box-shadow .14s ease, border-color .14s ease;
  box-shadow:0 10px 22px rgba(0,0,0,.06);
}

.fs-areaSelect:focus{
  border-color:rgba(87,150,58,.42);
  box-shadow:0 14px 28px rgba(0,0,0,.10);
  transform:translateY(-1px);
}

@media(max-width:980px){
  .fs-areaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}
}

@media(max-width:560px){
  .fs-areaBar{margin:16px auto 14px}
  .fs-areaBar-inner{padding:16px}
  .fs-areaGrid{grid-template-columns:1fr;gap:14px}
  .fs-areaLabel{font-size:14px;margin-bottom:10px}
  .fs-areaSelect{padding:14px 14px;font-size:15px}
}

#fs-home .fs-country{border-top:1px solid rgba(0,0,0,.08);padding-top:16px;margin-top:18px}
#fs-home .fs-country-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 14px;margin-bottom:10px}
#fs-home .fs-country-title{font-weight:900;font-size:18px;color:var(--text)}
#fs-home .fs-country-sub{font-size:13px;color:#6b6f74}

#fs-home .fs-county-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
@media(max-width:1100px){#fs-home .fs-county-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:820px){#fs-home .fs-county-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){#fs-home .fs-county-grid{grid-template-columns:1fr;gap:14px}}

#fs-home .fs-county{
  position:relative;
  overflow:hidden;
  border:1px solid rgba(0,0,0,.12);
  border-radius:16px;
  background:
    radial-gradient(240px 120px at 15% 0%, rgba(163,195,49,.14), rgba(163,195,49,0) 65%),
    radial-gradient(240px 120px at 85% 0%, rgba(252,181,3,.12), rgba(252,181,3,0) 65%),
    #fff;
  padding:14px 14px 14px;
  box-shadow:0 10px 24px rgba(0,0,0,.06);
  transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}

#fs-home .fs-county::before{
  content:"";
  position:absolute;
  inset:-60%;
  pointer-events:none;
  opacity:0;
  transform-origin:50% 50%;
  transform:rotate(0deg) scale(1.02);
  transition:opacity .35s ease;
  background:
    radial-gradient(260px 160px at 18% 15%, rgba(87,150,58,.30), rgba(87,150,58,0) 70%),
    radial-gradient(260px 160px at 82% 15%, rgba(124,171,53,.26), rgba(124,171,53,0) 70%),
    radial-gradient(260px 200px at 50% 120%, rgba(163,195,49,.18), rgba(163,195,49,0) 70%);
  filter:blur(18px);
  mix-blend-mode:multiply;
}

#fs-home .fs-county:hover,
#fs-home .fs-county:focus-within{
  border-color:rgba(0,0,0,.22);
  box-shadow:0 16px 34px rgba(0,0,0,.10);
  transform:translateY(-2px);
}

#fs-home .fs-county:hover::before,
#fs-home .fs-county:focus-within::before{
  opacity:.70;
}

#fs-home .fs-county-top{
  position:relative;
  z-index:2;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
}

#fs-home .fs-county-link{
  display:block;
  font-weight:900;
  font-size:15px;
  color:var(--text);
  text-decoration:none;
  line-height:1.2;
  padding:2px 0;
}

#fs-home .fs-county-link:visited,
#fs-home .fs-county-link:active,
#fs-home .fs-county-link:focus{color:var(--text)}

#fs-home .fs-county-link:hover{text-decoration:underline}

#fs-home .fs-badge{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:32px;
  height:24px;
  padding:0 9px;
  border-radius:999px;
  background:linear-gradient(180deg, rgba(87,150,58,.95), rgba(124,171,53,.95));
  color:#fff;
  font-weight:900;
  font-size:12px;
  box-shadow:0 10px 18px rgba(0,0,0,.10);
  flex:0 0 auto;
}

#fs-home .fs-badge[data-count="0"]{
  background:linear-gradient(180deg, rgba(201,207,199,.95), rgba(201,207,199,.95));
  color:rgba(20,20,20,.85);
  box-shadow:none;
}

#fs-home .fs-towns{
  position:relative;
  z-index:2;
  margin-top:14px;
  padding-top:12px;
  border-top:1px solid rgba(0,0,0,.10);
  display:flex;
  flex-wrap:wrap;
  gap:10px 10px;
}

#fs-home .fs-town{
  font-size:12px;
  font-weight:900;
  color:rgba(0,0,0,.82);
  text-decoration:none;
  padding:8px 12px;
  border-radius:999px;
  background:rgba(0,0,0,.04);
  border:1px solid rgba(0,0,0,.10);
  line-height:1;
  transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease, background-color .18s ease;
}

#fs-home .fs-town:visited,
#fs-home .fs-town:active,
#fs-home .fs-town:focus{color:rgba(0,0,0,.82)}

#fs-home .fs-town:hover,
#fs-home .fs-town:focus{
  background:
    linear-gradient(90deg,
      rgba(87,150,58,.22),
      rgba(124,171,53,.22),
      rgba(163,195,49,.22),
      rgba(253,213,1,.24),
      rgba(252,181,3,.22),
      rgba(243,84,37,.18),
      rgba(239,72,47,.18)
    );
  border-color:rgba(87,150,58,.26);
  box-shadow:0 12px 22px rgba(0,0,0,.10);
  transform:translateY(-1px);
}

@media(max-width:560px){
  #fs-home .fs-county{padding:16px 16px 16px}
  #fs-home .fs-county-link{font-size:16px}
  #fs-home .fs-towns{margin-top:16px;padding-top:14px;gap:12px 12px}
  #fs-home .fs-town{padding:10px 14px;font-size:13px}
}

#fs-home .fs-cta-wrap{text-align:center;margin-top:26px}
#fs-home .fs-cta{
  display:inline-block;
  padding:12px 22px;
  border-radius:16px;
  background:linear-gradient(180deg, rgba(163,195,49,.98), rgba(124,171,53,.98));
  color:#fff!important;
  font-weight:900;
  text-decoration:none;
  box-shadow:0 16px 30px rgba(0,0,0,.14);
}

#fs-home .fs-cta:visited,
#fs-home .fs-cta:active,
#fs-home .fs-cta:focus{color:#fff!important}

#fs-home .fs-cta:hover{
  background:linear-gradient(180deg, rgba(252,181,3,.95), rgba(243,84,37,.88));
  color:#fff!important;
}

#fs-areas{scroll-margin-top:160px}
@media(max-width:560px){#fs-areas{scroll-margin-top:120px}}

.fs-nav-link:focus-visible,
.fs-jump:focus-visible,
.fs-areaSelect:focus-visible,
.fs-county-link:focus-visible,
.fs-town:focus-visible,
.fs-cta:focus-visible,
.fs-topPill:focus-visible{
  outline:2px solid rgba(253,213,1,.85);
  outline-offset:3px;
}

.fs-topPill{
  position:fixed;
  right:var(--fs-topPill-right);
  bottom:var(--fs-topPill-bottom);
  z-index:9999;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:10px 14px;
  border-radius:999px;
  text-decoration:none;
  font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
  font-weight:950;
  font-size:13px;
  letter-spacing:.2px;
  color:rgba(20,20,20,.92)!important;
  background:linear-gradient(90deg,#57963a,#7cab35,#a3c331,#fdd501,#fcb503,#f35425,#ef482f);
  box-shadow:0 18px 34px rgba(0,0,0,.18);
  border:1px solid rgba(255,255,255,.35);
  opacity:0;
  pointer-events:none;
  transform:translateY(10px);
  transition:opacity .18s ease, transform .18s ease, box-shadow .18s ease;
}

.fs-topPill.is-show{
  opacity:1;
  pointer-events:auto;
  transform:translateY(0);
}

.fs-topPill:hover{
  box-shadow:0 22px 42px rgba(0,0,0,.22);
  transform:translateY(-1px);
}

.fs-topPill:visited,
.fs-topPill:active,
.fs-topPill:focus{color:rgba(20,20,20,.92)!important}

@media (prefers-reduced-motion: reduce){
  .fs-areaBar-inner.is-rotate .fs-areaSwirl{animation:none}
  .fs-topPill{transition:none}
}

#fs-home .fs-seoBlock{
  width:min(980px,100%);
  margin:22px auto 0;
  text-align:center;
}

#fs-home .fs-seoBlock p{
  margin:0 auto 12px;
  max-width:980px;
  color:var(--muted);
  font-size:15px;
  line-height:1.7;
}

#fs-home .fs-seoGrid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:14px;
  text-align:left;
}

@media(max-width:900px){
  #fs-home .fs-seoGrid{grid-template-columns:repeat(2,minmax(0,1fr))}
}

@media(max-width:560px){
  #fs-home .fs-seoGrid{grid-template-columns:1fr;gap:14px}
}

#fs-home .fs-seoChip{
  border:1px solid rgba(0,0,0,.10);
  border-radius:16px;
  padding:14px 14px 12px;
  background:linear-gradient(180deg,#ffffff,#fbfbfb);
  box-shadow:0 10px 22px rgba(0,0,0,.06);
}

#fs-home .fs-seoChip b{
  display:block;
  color:var(--text);
  font-size:14px;
  margin-bottom:6px;
  font-weight:950;
}

#fs-home .fs-seoChip span{
  display:block;
  color:var(--muted);
  font-size:13px;
  line-height:1.55;
}

#fs-home .fs-quicklinks-wrap{
  margin:28px 0 10px;
  text-align:center;
}

#fs-home .fs-quicklinks-title{
  font-weight:950;
  font-size:15px;
  color:var(--text);
  margin-bottom:10px;
}

#fs-home .fs-quicklinks{
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  gap:8px 10px;
}

#fs-home .fs-quicklinks a{
  font-size:13px;
  font-weight:900;
  padding:8px 12px;
  border-radius:12px;
  border:1px solid rgba(0,0,0,.14);
  text-decoration:none;
  color:var(--text);
  background:#fff;
  transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}

#fs-home .fs-quicklinks a:hover{
  transform:translateY(-1px);
  box-shadow:0 12px 22px rgba(0,0,0,.08);
  border-color:rgba(0,0,0,.20);
}

#fs-home .fs-faq-teaser{
  margin:14px auto 0;
  width:min(900px,100%);
  text-align:center;
}

#fs-home .fs-faq-teaser p{
  margin:0;
  font-size:14px;
  color:var(--muted);
  line-height:1.6;
}

#fs-home .fs-faq-teaser a{
  color:var(--text);
  text-decoration:none;
  border-bottom:1px solid rgba(0,0,0,.18);
  font-weight:950;
}

#fs-home .fs-faq-teaser a:hover{
  border-bottom-color:rgba(0,0,0,.32);
}

#fs-home .fs-cta-row{
  margin:18px 0 0;
  text-align:center;
}

#fs-home .fs-cta-alt{
  display:inline-block;
  padding:12px 22px;
  border-radius:16px;
  background:linear-gradient(180deg, rgba(163,195,49,.98), rgba(124,171,53,.98));
  color:#fff!important;
  font-weight:950;
  text-decoration:none;
  box-shadow:0 16px 30px rgba(0,0,0,.14);
}

#fs-home .fs-cta-alt:hover{
  background:linear-gradient(180deg, rgba(252,181,3,.95), rgba(243,84,37,.88));
  color:#fff!important;
}

#fs-home .fs-seoBlock{
  width:min(980px,100%);
  margin:22px auto 0;
  text-align:center;
}

#fs-home .fs-seoBlock p{
  margin:0 auto 12px;
  max-width:980px;
  color:var(--muted,#5a5f66);
  font-size:15px;
  line-height:1.7;
}

#fs-home .fs-seoGrid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:14px;
  text-align:left;
}

@media(max-width:900px){
  #fs-home .fs-seoGrid{grid-template-columns:repeat(2,minmax(0,1fr))}
}

@media(max-width:560px){
  #fs-home .fs-seoGrid{grid-template-columns:1fr;gap:14px}
}

#fs-home .fs-seoChip{
  display:flex;
  gap:14px;
  align-items:flex-start;
  border:1px solid rgba(0,0,0,.10);
  border-radius:16px;
  padding:14px 14px 12px;
  background:linear-gradient(180deg,#ffffff,#fbfbfb);
  box-shadow:0 10px 22px rgba(0,0,0,.06);
}

#fs-home .fs-seoThumb{
  width:190px;
  height:190px;
  flex:0 0 190px;
  object-fit:cover;
  border-radius:14px;
  border:1px solid rgba(0,0,0,.10);
  background:#ffffff;
  display:block;
}

@media(max-width:900px){
  #fs-home .fs-seoThumb{width:160px;height:160px;flex-basis:160px}
}

@media(max-width:560px){
  #fs-home .fs-seoChip{flex-direction:column}
  #fs-home .fs-seoThumb{width:100%;height:190px;flex-basis:auto}
}

#fs-home .fs-seoChip b{
  display:block;
  color:var(--text,#2b2b2b);
  font-size:14px;
  margin-bottom:6px;
  font-weight:950;
}

#fs-home .fs-seoChip span{
  display:block;
  color:var(--muted,#5a5f66);
  font-size:13px;
  line-height:1.55;
}

#fs-home .fs-quicklinks-wrap{
  margin:28px 0 10px;
  text-align:center;
}

#fs-home .fs-quicklinks-title{
  font-weight:950;
  font-size:15px;
  color:var(--text,#2b2b2b);
  margin-bottom:10px;
}

#fs-home .fs-quicklinks{
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  gap:8px 10px;
}

#fs-home .fs-quicklinks a{
  font-size:13px;
  font-weight:900;
  padding:8px 12px;
  border-radius:12px;
  border:1px solid rgba(0,0,0,.14);
  text-decoration:none;
  color:var(--text,#2b2b2b);
  background:#ffffff;
  transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}

#fs-home .fs-quicklinks a:hover{
  transform:translateY(-1px);
  box-shadow:0 12px 22px rgba(0,0,0,.08);
  border-color:rgba(0,0,0,.20);
}

#fs-home .fs-faq-teaser{
  margin:14px auto 0;
  width:min(900px,100%);
  text-align:center;
}

#fs-home .fs-faq-teaser p{
  margin:0;
  font-size:14px;
  color:var(--muted,#5a5f66);
  line-height:1.6;
}

#fs-home .fs-faq-teaser a{
  color:var(--text,#2b2b2b);
  text-decoration:none;
  border-bottom:1px solid rgba(0,0,0,.18);
  font-weight:950;
}

#fs-home .fs-faq-teaser a:hover{
  border-bottom-color:rgba(0,0,0,.32);
}

#fs-home .fs-cta-row{
  margin:18px 0 0;
  text-align:center;
}

#fs-home .fs-cta-alt{
  display:inline-block;
  padding:12px 22px;
  border-radius:16px;
  background:linear-gradient(180deg, rgba(163,195,49,.98), rgba(124,171,53,.98));
  color:#ffffff!important;
  font-weight:950;
  text-decoration:none;
  box-shadow:0 16px 30px rgba(0,0,0,.14);
}

#fs-home .fs-cta-alt:hover{
  background:linear-gradient(180deg, rgba(252,181,3,.95), rgba(243,84,37,.88));
  color:#ffffff!important;
}