﻿@import url("https://ccm-fonts.s3.us-east-2.amazonaws.com/fonts.css");@import url("https://use.typekit.net/xgl6pyz.css");@import url("https://use.typekit.net/gru1udk.css");@import url("https://ccm-fonts.s3.us-east-2.amazonaws.com/fonts.css");@import url("https://use.typekit.net/xgl6pyz.css");@import url("https://use.typekit.net/gru1udk.css");@import url("https://ccm-fonts.s3.us-east-2.amazonaws.com/fonts.css");@import url("https://use.typekit.net/xgl6pyz.css");@import url("https://use.typekit.net/gru1udk.css");@media(max-width:767px){.top-banner.section-space{padding:0;}}@media(min-width:768px){.top-banner.section-space .top-banner-content{padding-top:0;padding-bottom:0;}}@media(max-width:767px){.top-banner-wrap{padding-bottom:40px;}}@media(min-width:768px){.top-banner-wrap{display:flex;align-items:center;justify-content:space-between;gap:25px;}}@media(min-width:992px){.top-banner-wrap{align-items:center;}}.top-banner-content{padding-top:30px;padding-bottom:25px;}@media(min-width:768px){.top-banner-content{width:50%;max-width:500px;}}.top-banner-content h2{font-size:32px;font-weight:600;text-transform:inherit;margin-bottom:20px;}@media(min-width:768px){.top-banner-content h2{font-size:36px;}}@media(min-width:992px){.top-banner-content h2{font-size:40px;margin-bottom:25px;}}.top-banner-content h2 span{color:var(--secondary-text-color);}.top-banner-content h2:after{background:var(--secondary-bg);}.top-banner-content p{font-size:16px;}@media(min-width:768px){.top-banner-content p{font-size:18px;line-height:1.6em;}}@media(min-width:992px){.top-banner-content p{font-size:20px;}}.top-banner-content p:last-child{margin-bottom:0;}@media(min-width:768px){.top-banner-content .btn{margin-top:15px;}}@media(min-width:768px) and (max-width:1199px){.top-banner-content+.top-banner-img{margin-right:-20px;}}@media(min-width:768px){.top-banner-img{width:50%;align-self:normal;}}@media(max-width:767px){.top-banner-img.mob-full-width{margin-left:-20px;margin-right:-20px;margin-bottom:-40px;}}.top-banner-img img{width:100%;height:100%;display:block;object-fit:cover;}@media(max-width:767px){.top-banner-img img{width:100%;max-height:250px;}}@media(max-width:767px){.top-banner-img img.mob-auto-height{max-height:initial;}}.content-img-sec{color:#fff;background-color:var(--secondary-bg);}.content-img-sec.no-bg{color:var(--body-text-color);background:transparent;}.content-img-sec.no-bg .content-sec h2{color:var(--primary-text-color);}.content-img-sec.no-bg .content-sec h2:after{background:var(--secondary-bg);}@media(min-width:768px){.content-img-sec .content-img-wrap{display:flex;align-items:flex-start;justify-content:space-between;gap:25px;}}@media(min-width:992px){.content-img-sec .content-img-wrap{align-items:center;}}@media(min-width:768px){.content-img-sec .content-sec{width:50%;max-width:500px;}}@media(max-width:767px){.content-img-sec .content-sec{margin-bottom:30px;}}.content-img-sec .content-sec h2{font-size:28px;text-transform:inherit;color:inherit;margin-bottom:15px;}@media(min-width:768px){.content-img-sec .content-sec h2{font-size:32px;margin-bottom:25px;}}@media(min-width:992px){.content-img-sec .content-sec h2{font-size:40px;}}.content-img-sec .content-sec h2:after{content:"";background:#fff;width:50px;height:4px;display:block;margin-top:20px;}@media(max-width:767px){.content-img-sec .content-sec h2:after{margin-top:10px;}}.content-img-sec .content-sec h2.no-br{margin-bottom:15px;}.content-img-sec .content-sec h2.no-br:after{display:none;}.content-img-sec .content-sec p:last-child{margin-bottom:0;}.content-img-sec .content-sec .btn{margin-top:10px;}@media(min-width:768px){.content-img-sec .img-sec{width:50%;}}.content-img-sec .img-sec img{display:block;}.affinity-trunk-or-treat-tucson{font-size:16px;font-weight:500;background:#fff;}.affinity-trunk-or-treat-tucson.theme-black-white .top-banner-content h2 span,.affinity-trunk-or-treat-tucson.theme-black-white .top-banner-content h3{color:#bc5b22;}.affinity-trunk-or-treat-tucson.theme-black-white .box-content{border:2px solid #bc5b22;background:#272727;}.affinity-trunk-or-treat-tucson h2,.affinity-trunk-or-treat-tucson h3{font-weight:700;}.affinity-trunk-or-treat-tucson .btn{text-transform:none;border-radius:4px;}.affinity-trunk-or-treat-tucson .form-header{display:none;}.affinity-trunk-or-treat-tucson .top-banner{background:var(--secondary-bg);}@media(min-width:992px){.affinity-trunk-or-treat-tucson .top-banner-content{max-width:608px;}}.affinity-trunk-or-treat-tucson .top-banner-content h2{margin-bottom:0;}@media(min-width:1200px){.affinity-trunk-or-treat-tucson .top-banner-content h2{font-size:96px;line-height:96px;}}@media(max-width:1199px){.affinity-trunk-or-treat-tucson .top-banner-content h2{font-size:55px;line-height:48px;margin-bottom:10px;}}.affinity-trunk-or-treat-tucson .top-banner-content h3{font-size:42px;margin-bottom:20px;}@media(max-width:767px){.affinity-trunk-or-treat-tucson .top-banner-content h3{font-size:32px;}}.affinity-trunk-or-treat-tucson .top-banner-content .h5{font-size:42px;margin-bottom:30px;}@media(max-width:767px){.affinity-trunk-or-treat-tucson .top-banner-content .h5{font-size:32px;}}.affinity-trunk-or-treat-tucson .top-banner-content h2,.affinity-trunk-or-treat-tucson .top-banner-content h3,.affinity-trunk-or-treat-tucson .top-banner-content p,.affinity-trunk-or-treat-tucson .top-banner-content ul li{color:#fff;}@media(min-width:1200px){.affinity-trunk-or-treat-tucson .top-banner-img{max-width:505px;}}@media(min-width:768px){.affinity-trunk-or-treat-tucson .top-banner-img img{height:auto;}}.affinity-trunk-or-treat-tucson .box-sec{background-color:var(--secondary-bg);}@media(min-width:768px){.affinity-trunk-or-treat-tucson .box-sec{text-align:center;}}.affinity-trunk-or-treat-tucson .box-sec .box-wrap{display:flex;gap:30px;}@media(max-width:767px){.affinity-trunk-or-treat-tucson .box-sec .box-wrap{flex-direction:column;}}.affinity-trunk-or-treat-tucson .box-sec .box-wrap .box-content{padding:30px 25px;}@media(min-width:768px){.affinity-trunk-or-treat-tucson .box-sec .box-wrap .box-content.max-width-none{width:100%;}}.affinity-trunk-or-treat-tucson .box-sec .box-wrap .box-content.max-width-none h3{font-size:42px;margin-bottom:20px;}@media(max-width:767px){.affinity-trunk-or-treat-tucson .box-sec .box-wrap .box-content.max-width-none h3{font-size:24px;}.affinity-trunk-or-treat-tucson .box-sec .box-wrap .box-content.max-width-none h3 br{display:none;}}@media(min-width:768px){.affinity-trunk-or-treat-tucson .box-sec .box-wrap .box-content{width:50%;}}.affinity-trunk-or-treat-tucson .box-sec .box-wrap .box-content svg{margin-bottom:10px;}.affinity-trunk-or-treat-tucson .box-sec .box-wrap .box-content h3{font-size:32px;color:#fff;margin-bottom:30px;}.affinity-trunk-or-treat-tucson .box-sec .box-wrap .box-content p{color:#fff;font-size:22px;}@media(max-width:767px){.affinity-trunk-or-treat-tucson .box-sec .box-wrap .box-content p{font-size:16px;}.affinity-trunk-or-treat-tucson .box-sec .box-wrap .box-content p br{display:none;}}.affinity-trunk-or-treat-tucson .box-sec .box-wrap .box-content .btn{background:#bc5b22;}.affinity-trunk-or-treat-tucson .content-section{background-color:var(--secondary-bg);}.affinity-trunk-or-treat-tucson .content-section .content-sec{max-width:865px;margin:0 auto 40px;}.affinity-trunk-or-treat-tucson .content-section .content-sec h2,.affinity-trunk-or-treat-tucson .content-section .content-sec p{color:#fff;}@media(min-width:992px){.affinity-trunk-or-treat-tucson .content-section .content-sec h2,.affinity-trunk-or-treat-tucson .content-section .content-sec p{text-align:center;}}.affinity-trunk-or-treat-tucson .content-section .content-sec h2{font-size:42px;margin-bottom:20px;}@media(max-width:767px){.affinity-trunk-or-treat-tucson .content-section .content-sec h2{font-size:24px;}}.affinity-trunk-or-treat-tucson .content-section .content-sec p{font-size:26px;}@media(max-width:767px){.affinity-trunk-or-treat-tucson .content-section .content-sec p{font-size:18px;}}.affinity-trunk-or-treat-tucson .content-section .img-sec{background:#fff;display:flex;justify-content:space-around;align-items:center;gap:40px;padding:20px;}@media(max-width:991px){.affinity-trunk-or-treat-tucson .content-section .img-sec{flex-direction:column;width:fit-content;}}@media(max-width:991px){.affinity-trunk-or-treat-tucson .content-section .img-sec img{width:fit-content;}}.affinity-trunk-or-treat-tucson .footer-banner{width:100%;}