body{margin:0;color:#000}body .template-landing-page.row.page-title .large-12.columns{background:#fafafa url(https://designthis.com/wp-content/themes/designthis-framework-old/images/whitebg.svg) 50% 50% no-repeat;padding:60px 20px;margin:0;display:flex;flex-direction:column;align-items:center;max-width:100%;width:100%}body .template-landing-page.row.page-title .large-12.columns .column{margin:0;padding:0;max-width:1200px;width:100%;float:none}body .template-landing-page.row.page-title h1{color:#ff722c;display:block;text-align:center;margin:0 0 40px;font-size:36px;font-family:proxima-nova,sans-serif;font-weight:300;letter-spacing:1px;line-height:50px;max-width:1000px;margin:0 auto 30px!important}body .template-landing-page.row.page-title p{text-align:center;max-width:1240px;color:#3b3b3b;font-size:20px;line-height:36px;letter-spacing:0;margin:0 auto}body .template-landing-page.row.icons{margin:0 auto;padding:0;max-width:100%;width:100%;display:flex}body .template-landing-page.row.icons .column{max-width:1240px;width:100%;padding:0 20px;margin:0 auto}body .template-landing-page.row.icons .column .columns{margin:0;padding:0;width:100%;display:flex;flex-wrap:wrap}body .template-landing-page.row.icons .column .columns .large-3.column{margin:0;padding:50px 20px;max-width:25%;width:100%;flex:none;text-align:center}body .template-landing-page.row.icons .column .columns .large-3.column img{max-width:30%;width:100%}@media screen and (max-width:1000px){body .template-landing-page.row.icons .column .columns .large-3.column{max-width:50%;width:100%}}@media screen and (max-width:768px){body .template-landing-page.row.icons .column .columns .large-3.column{max-width:100%;width:100%}}body .template-landing-page.row.icons .column .columns .large-3.column h2{color:#3b3b3b;letter-spacing:1px;font-size:24px;line-height:28px;text-transform:uppercase;margin:30px 0;text-align:center;font-family:Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-weight:300}body .template-landing-page.row.icons .column .columns .large-3.column p{font-size:16px;line-height:1.6;font-weight:300}body .template-landing-page.row.templates{padding:0;margin:0;width:100%!important;max-width:100%}body .template-landing-page.row.templates .columns.title{display:flex;justify-content:center;padding:40px 20px 20px;margin:0;max-width:100%;width:100%}body .template-landing-page.row.templates .columns.title .column{width:100%;max-width:1200px;padding:0;margin:0}body .template-landing-page.row.templates .columns.title h2 .title-image{display:inline-block;max-width:60px}body .template-landing-page.row.templates .row.columns{max-width:1240px;width:100%;margin:0 auto;display:flex;flex-wrap:wrap;padding:20px;border-bottom:1px solid #e0e0e0}body .template-landing-page.row.templates .row.columns .large-4.column{max-width:33.33%;width:100%;padding:0 20px 20px;flex:none}body .template-landing-page.row.templates .row.columns .large-4.column img{border-radius:20px;margin-bottom:30px}@media screen and (max-width:1000px){body .template-landing-page.row.templates .row.columns .large-4.column img{max-width:100%;width:100%}}body .template-landing-page.row.templates .row.columns .large-4.column h3{font-size:24px;line-height:28px;text-transform:uppercase;text-align:center;font-weight:400;margin-bottom:30px}@media screen and (max-width:1200px){body .template-landing-page.row.templates .row.columns .large-4.column{max-width:50%;width:100%}}@media screen and (max-width:768px){body .template-landing-page.row.templates .row.columns .large-4.column{max-width:100%;width:100%}}body .template-landing-page.row.templates .row.columns .large-4.column .btn{margin:30px auto 20px}body .template-landing-page.row.template-inclusions{background:#f4f4f4;padding:40px 30px;max-width:100%;width:100%;display:flex;justify-content:center}body .template-landing-page.row.template-inclusions .large-12.columns{max-width:1200px;width:100%;margin:0 auto;padding:0;flex-direction:column}body .template-landing-page.row.template-inclusions .large-12.columns .column{margin:0;padding:0;flex:none}body .template-landing-page.row.template-inclusions .large-12.columns ul{margin:0 auto;column-count:2;-webkit-columns:2;-moz-columns:2;font-family:proxima-nova,Helvetica Neue,Helvetica,Arial,sans-serif;color:#0a0a0a;list-style-type:disc;padding-left:15%}body .template-landing-page.row.template-inclusions .large-12.columns ul li{font-size:16px;line-height:24px;padding-right:30px}body .template-landing-page.row.add-ons{max-width:100%;width:100%;padding:0;margin:0 auto}body .template-landing-page.row.add-ons .columns{max-width:1260px;width:100%;padding:20px 30px;margin:0 auto;justify-content:center;display:flex;float:none}body .template-landing-page.row.add-ons .columns.is-multiline{flex-wrap:wrap;display:flex;border-bottom:1px solid #e0e0e0}body .template-landing-page.row.add-ons .columns.is-multiline .large-4.column{padding:15px 0;margin:0;max-width:650px;width:100%;flex:none;text-align:center}body .template-landing-page.row.add-ons .columns.is-multiline .large-4.column .icon-title.add-on-wrap{display:flex;align-items:center;justify-content:center;padding-bottom:30px;cursor:pointer;position:relative;border-bottom:1px solid #ff722c}body .template-landing-page.row.add-ons .columns.is-multiline .large-4.column .icon-title.add-on-wrap:hover h3{color:#ff722c}body .template-landing-page.row.add-ons .columns.is-multiline .large-4.column .icon-title.add-on-wrap img{display:inline-block;max-width:25px;width:15%}body .template-landing-page.row.add-ons .columns.is-multiline .large-4.column .icon-title.add-on-wrap h3{display:inline-block;font-size:22px;line-height:26px;letter-spacing:0;font-weight:300;text-transform:none;margin-bottom:0;vertical-align:sub;max-width:70%;margin-left:20px}body .template-landing-page.row.add-ons .columns.is-multiline .large-4.column .icon-title.add-on-wrap:after{content:"";background-image:var(--after-icon,url(https://designthis.com/wp-content/themes/designthis-framework-old/template-landing-page-2025/images/arrow-carrot-down.svg));width:25px;height:25px;background-repeat:no-repeat;background-position:top;position:absolute;top:50%;right:2%;transform:translateY(-75%)}body .template-landing-page.row.add-ons .columns.is-multiline .large-4.column .icon-title.add-on-wrap.active:after{content:"";background-image:var(--after-icon-2,url(https://designthis.com/wp-content/themes/designthis-framework-old/template-landing-page-2025/images/arrow-carrot-up.svg))}body .template-landing-page.row.add-ons .columns.is-multiline .large-4.column .add-on-content{margin-top:30px;padding-bottom:30px;border-bottom:1px solid #ff722c}body .template-landing-page.row.add-ons .columns.is-multiline .large-4.column .add-on-content p{margin-bottom:0}body .template-landing-page.row.add-ons .columns.is-multiline .large-4.column .add-on-content.hidden{display:none}body .template-landing-page.row.add-ons .columns.is-multiline .large-4.column .add-on-content.active{display:block}body .template-landing-page.row.form-bar{width:100%;max-width:100%;position:sticky;bottom:0;overflow:hidden;background-color:#fff;border-top:3px solid #e0e0e0}body .template-landing-page.row.form-bar .columns{padding:0;margin:0;float:none}body .template-landing-page.row.form-bar .columns .large-12.column{max-width:100%;width:100%;margin:0;flex:none;padding:40px 30px}body .template-landing-page.row.form-bar .columns .large-12.column .note{display:block;color:#000;font-weight:700;font-size:16px;line-height:24px}body .template-landing-page.row.form-bar .columns .large-12.column button.btn{border:1px solid #ff722c;font-family:proxima-nova,Helvetica Neue,Helvetica,Arial,sans-serif;padding:20px;background:#ff722c;color:#fff;text-transform:uppercase;letter-spacing:1px;display:block;margin:30px auto 0;font-size:14px;line-height:16px;max-width:250px;text-align:center;text-decoration:none;transition:background-color .25s ease-out,color .25s ease-out}body .template-landing-page.row.form-bar .columns .large-12.column button.btn:hover{cursor:pointer;border:1px solid #3b3b3b;background-color:#3b3b3b}body .template-landing-page.row.service-packages{max-width:100%;width:100%;margin:0 auto;padding:0}body .template-landing-page.row.service-packages .columns{max-width:1260px;width:100%;padding:10px 30px 20px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:center;float:none}body .template-landing-page.row.service-packages .columns:first-child{padding:60px 30px 20px}body .template-landing-page.row.service-packages .columns:last-child{padding:10px 30px 60px}body .template-landing-page.row.service-packages .columns .large-12.column{max-width:1200px;width:100%;margin:0;padding:0;flex:none}body .template-landing-page.row.service-packages .columns .large-4.column{max-width:650px;width:100%;padding:15px 0;flex:none}body .template-landing-page.row.service-packages .columns .large-4.column .service-packages-container{overflow:hidden}body .template-landing-page.row.service-packages .columns .large-4.column .service-packages-wrap{display:flex;align-items:center;justify-content:center;padding-bottom:30px;cursor:pointer;position:relative;border-bottom:1px solid #ff722c}body .template-landing-page.row.service-packages .columns .large-4.column .service-packages-wrap:hover h3{color:#ff722c}body .template-landing-page.row.service-packages .columns .large-4.column .service-packages-wrap img{display:inline-block;max-width:25px;width:100%}body .template-landing-page.row.service-packages .columns .large-4.column .service-packages-wrap h3{margin:0}body .template-landing-page.row.service-packages .columns .large-4.column .service-packages-wrap:after{content:"";background-image:var(--after-icon-2,url(https://designthis.com/wp-content/themes/designthis-framework-old/template-landing-page-2025/images/arrow-carrot-down.svg));width:25px;height:25px;background-repeat:no-repeat;background-position:top;position:absolute;top:50%;right:2%;transform:translateY(-75%)}body .template-landing-page.row.service-packages .columns .large-4.column .service-packages-wrap.active:after{content:"";background-image:var(--after-icon-2,url(https://designthis.com/wp-content/themes/designthis-framework-old/template-landing-page-2025/images/arrow-carrot-up.svg))}body .template-landing-page.row.service-packages .columns .large-4.column .service-packages-content{display:block;margin-top:30px;padding-bottom:30px;border-bottom:1px solid #ff722c}body .template-landing-page.row.service-packages .columns .large-4.column .service-packages-content p{margin-bottom:0}body .template-landing-page.row.service-packages .columns .large-4.column .service-packages-content.hidden{display:none}@media screen and (max-width:1200px){body .template-landing-page.row.service-packages .columns .large-4.column{max-width:50%;width:100%}}@media screen and (max-width:768px){body .template-landing-page.row.service-packages .columns .large-4.column{max-width:100%;width:100%}}body .template-landing-page.row.non-winery-template{background:#f4f4f4;padding:40px 30px;width:100%;display:flex;justify-content:center;max-width:100%;flex-direction:column}body .template-landing-page.row.non-winery-template .large-12.columns{max-width:1200px;width:100%;margin:0 auto;padding:0;flex-direction:column}body .template-landing-page.row.non-winery-template .large-12.columns .column{padding:0;margin:0;flex:none}body .template-landing-page.row.non-winery-template .large-12.columns .column a{color:#ff722c}body .template-landing-page.row.non-winery-template .large-12.columns .column a:hover{color:#000}body .template-landing-page.row.partner-gallery{background:#fff;padding:50px 30px 70px;width:100%;display:flex;justify-content:center;max-width:100%;flex-direction:column}body .template-landing-page.row.partner-gallery .large-12.columns{max-width:1200px;width:100%;margin:0 auto;padding:0;flex-direction:column}body .template-landing-page.row.partner-gallery .large-12.columns .column{padding:0;margin:0;flex:none}body .template-landing-page.row.partner-gallery .large-12.columns .column a{color:#ff722c}body .template-landing-page.row.partner-gallery .large-12.columns .column a:hover{color:#000}body .template-landing-page.row.partner-gallery .large-12.columns .column.grid-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px 25px;max-width:1200px;margin:auto;align-items:center;justify-items:center;padding:30px 0}body .template-landing-page.row.partner-gallery .large-12.columns .column.grid-container img{width:auto;max-height:120px}body .template-landing-page.row h2{color:#3b3b3b;letter-spacing:2px;font-size:28px;line-height:30px;margin:0 0 30px;text-align:center;display:block;text-transform:uppercase;font-family:Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-weight:400}body .template-landing-page.row h3{font-family:proxima-nova,helvetica neue,helvetica,Helvetica,Arial,sans-serif;font-size:22px;line-height:26px;text-align:center;text-transform:uppercase;letter-spacing:0;font-weight:300}body .template-landing-page.row p{color:#0a0a0a;font-size:16px;line-height:1.6;font-weight:300}body .template-landing-page.row a.btn,body .template-landing-page.row p{font-family:proxima-nova,Helvetica Neue,Helvetica,Arial,sans-serif;text-align:center}body .template-landing-page.row a.btn{border:1px solid #e6e6e6;padding:20px;background:#fff;color:#3b3b3b;text-transform:uppercase;letter-spacing:1px;display:block;margin:60px auto;font-size:14px;line-height:16px;max-width:250px;text-decoration:none}body .template-landing-page.row a.btn:hover{border-color:#ff722c;background:#ff722c;color:#fff}body .template-landing-page.row.add-ons .columns:first-child{padding:60px 30px 20px}body .template-landing-page.row.add-ons .columns:last-child{padding:20px 30px 40px}.modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);justify-content:center;align-items:center;z-index:1000}.modal.is-active{display:flex}.modal-content{background:#fff;padding:20px;border-radius:8px;max-width:700px;width:90%;box-shadow:0 5px 15px rgba(0,0,0,.3);position:relative;animation:fadeIn .3s ease-in-out}.modal-background{background-color:hsla(0,0%,88.2%,0);bottom:0;left:0;position:absolute;right:0;top:0}.modal-close{top:15px;right:15px;height:25px;width:25px}.modal-close:before{height:2px;width:50%}.modal-close:after,.modal-close:before{background-color:#000;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.modal-close:after{height:50%;width:2px}.box{text-align:center}iframe{width:100%;border:none}.modal-close{position:absolute;top:10px;right:10px;background:none;border:none;font-size:24px;cursor:pointer;color:#333}@keyframes fadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width:768px){body .template-landing-page.row.page-title h1{font-size:30px;line-height:44px}body .template-landing-page.row.icons .column .columns .large-3.column{padding:25px 20px}body .template-landing-page.row.icons .column .columns .large-3.column:first-child{padding:40px 20px 25px}body .template-landing-page.row.icons .column .columns .large-3.column:last-child{padding:25px 20px 40px}body .template-landing-page.row.icons .column .columns .large-3.column h2{margin:15px 0}body .template-landing-page.row.template-inclusions .large-12.columns ul{column-count:1;-webkit-columns:1;-moz-columns:1}body .template-landing-page.row h2{font-size:23px;line-height:25px}}
body .template-landing-page.row.form-bar {
background: #fafafa url(https://designthis.com/wp-content/themes/designthis-framework-old/images/whitebg.svg) 50% 50% no-repeat;
border-top: 1px solid #f4f4f4;
}
.navbar-fixed-top.announcement-bar-wrap{
z-index: 0;
}