.planner-faq-section{background-image:linear-gradient(#17163833,#17163833),url(../partyplease/hero.png);background-position:50%;background-size:cover;display:grid;min-height:660px;padding:72px 24px;place-items:center}.planner-faq-card{background:var(--white);border-radius:4px;box-shadow:0 14px 34px #1716382e;padding:30px 30px 26px;width:min(100%,430px)}.planner-faq-card h2{color:var(--party-green);font-family:var(--serif);font-size:26px;font-weight:400;line-height:1.2;margin:0 0 18px;text-align:center}.planner-faq-card details{border-bottom:1px solid rgba(7,79,55,.28)}.planner-faq-card summary{align-items:center;color:var(--party-green);cursor:pointer;display:flex;font:400 12px/1.35 var(--serif);gap:16px;justify-content:space-between;list-style:none;min-height:36px}.planner-faq-card summary::-webkit-details-marker{display:none}.planner-faq-card summary:after{content:"+";flex:0 0 auto;font:700 15px/1 var(--sans)}.planner-faq-card details[open] summary:after{content:"-"}.planner-faq-card details p{color:var(--party-green);font-size:12px;line-height:1.4;margin:0 0 12px}@media(max-width:620px){.planner-faq-section{min-height:560px;padding:52px 18px}.planner-faq-card{padding:26px 18px 22px}.planner-faq-card h2{font-size:23px}}.vendor-signup-card .eyebrow{color:var(--citrus);font:700 11px/1.35 var(--sans);letter-spacing:1.5px;margin:42px 0 0;text-transform:uppercase}.how-page{background:var(--off-white);color:var(--party-green)}.how-hero{background-image:linear-gradient(#074f3757,#074f3757),url(../partyplease/hero.png);background-position:center 48%;background-size:cover;display:grid;min-height:280px;padding:64px 16px;place-items:center;text-align:center}.how-hero h1{color:var(--white);font-family:var(--display);font-size:88px;font-weight:400;line-height:1.12;text-align:center;width:min(100%,1200px)}.how-audience-nav{background:var(--off-white);color:var(--party-green);display:flex;font:700 13px/1.5 var(--sans);gap:clamp(36px,9vw,140px);letter-spacing:1.35px;min-height:128px;padding:28px 16px;text-transform:uppercase}.how-audience-nav,.how-audience-nav a{align-items:center;justify-content:center}.how-audience-nav a{border-radius:100px;display:inline-flex;min-height:28px;padding:6px 17px}.how-audience-nav a.is-active{background:var(--blush)}.how-page .button.button-blush{background:var(--blush);color:var(--party-green)}.host-intro,.package-section{background:var(--citrus)}.host-intro{padding:72px 16px 76px}.host-intro-inner{align-items:center;display:grid;gap:80px;grid-template-columns:minmax(300px,540px) minmax(280px,1fr);margin:0 auto;width:min(100%,1300px)}.host-intro img{aspect-ratio:470/335;border-radius:42px;display:block;-o-object-fit:cover;object-fit:cover;width:100%}.host-intro-copy{max-width:560px}.eyebrow{color:#074f379e;font:700 13px/1.5 var(--sans);letter-spacing:1.45px;margin:0;text-transform:uppercase}.host-intro h2,.how-section-heading h2{color:var(--party-green);font-family:var(--serif);font-size:42px;font-weight:400;line-height:1.15;margin:5px 0 0}.host-intro p:not(.eyebrow){font-size:19px;line-height:1.35;margin:14px 0 0}.host-intro .button{margin-top:28px;min-width:118px}.how-benefits{background:var(--off-white);padding:100px 16px 104px}.how-section-heading{margin:0 auto;text-align:center;width:min(100%,700px)}.how-section-heading h2{font-size:36px}.how-section-heading>p:not(.eyebrow){font-size:19px;line-height:1.35;margin:12px auto 0;max-width:560px}.benefit-grid{display:grid;gap:48px 96px;grid-template-columns:repeat(3,minmax(0,1fr));margin:62px auto 0;width:min(100%,1300px)}.benefit-item{text-align:center}.benefit-item h3{font-size:20px;line-height:1.25;margin:0}.benefit-item p{font-size:16px;line-height:1.25;margin:8px auto 0;max-width:270px}.package-section{padding:46px 16px 80px}.package-table-wrap{background:var(--white);border:1px solid var(--ink-blue);border-radius:4px;margin:36px auto 0;overflow-x:auto;width:min(100%,1440px)}.package-table{border-collapse:collapse;color:var(--ink-blue);min-width:820px;width:100%}.package-table td,.package-table th{border:1px solid var(--ink-blue);padding:18px;vertical-align:middle}.package-table thead th{background:var(--blush);color:var(--party-green);font-size:18px;line-height:1.2;padding:12px 18px;text-align:center}.package-table tbody th{color:var(--party-green);font-size:24px;line-height:1.16;text-align:left;width:220px}.package-table tbody td{font-size:15px;line-height:1.35}.package-table tbody td:nth-child(2){width:190px}.package-table tbody td:nth-child(3){width:300px}.package-table tbody td:nth-child(4){text-align:center;width:190px}.package-table tbody td:nth-child(5){text-align:center;width:90px}.package-table ul{margin:0;padding-left:18px}.package-table img{aspect-ratio:1;display:block;margin:0 auto;-o-object-fit:cover;object-fit:cover;width:150px}.package-cta{display:flex;margin:30px auto 0;min-width:118px;width:-moz-fit-content;width:fit-content}.planner-intro .host-intro-inner{gap:72px;grid-template-columns:minmax(300px,500px) minmax(280px,1fr);width:min(100%,1300px)}.planner-intro img{aspect-ratio:430/360}.vendor-intro .host-intro-inner{gap:72px;grid-template-columns:minmax(300px,500px) minmax(280px,1fr);width:min(100%,1300px)}.vendor-intro img{aspect-ratio:430/360}.vendor-intro .button{min-width:176px}.planner-benefits{padding-bottom:92px}.vendor-benefits{padding-bottom:82px}.planner-benefit-grid{gap:48px 96px;width:min(100%,1100px)}.planner-benefit-item h3{color:var(--party-green);font-family:var(--serif);font-size:16px}.planner-benefit-icon{display:block;height:72px;margin:0 auto 14px;-o-object-fit:contain;object-fit:contain;width:72px}.planner-testimonials{background:var(--blush);padding:46px 16px 54px}.planner-testimonial-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin:34px auto 0;width:min(100%,1100px)}.planner-testimonial-card{background:var(--white);color:var(--party-green);min-height:168px;padding:22px 20px 18px}.planner-testimonial-card img{border-radius:50%;float:left;height:44px;margin:0 12px 8px 0;-o-object-fit:cover;object-fit:cover;width:44px}.planner-testimonial-card p{font-size:13px;line-height:1.45;margin:0}.planner-testimonial-card span,.planner-testimonial-card strong{clear:both;display:block;font-size:13px;line-height:1.25}.planner-testimonial-card strong{font-weight:700;margin-top:18px}.planner-pricing{background:var(--citrus);padding:48px 16px 72px}.vendor-pricing{padding-bottom:58px;text-align:center}.vendor-pricing-cta{display:inline-flex;margin:28px auto 0;min-width:176px}.planner-pricing-table-wrap{border:1px solid rgba(7,79,55,.75);border-radius:4px;margin:36px auto 0;overflow-x:auto;width:min(100%,1100px)}.planner-pricing-table{border-collapse:collapse;color:var(--party-green);font:700 13px/1.25 var(--serif);min-width:560px;width:100%}.planner-pricing-table td,.planner-pricing-table th{border:1px solid rgba(7,79,55,.75);padding:14px 18px;text-align:center;vertical-align:middle}.planner-pricing-table thead th{background:var(--blush)}.planner-pricing-table tbody th{width:50%}.planner-check{background:var(--blush);border-radius:50%;display:inline-flex;height:18px;position:relative;width:18px}.planner-check:after{border-bottom:2px solid var(--white);border-left:2px solid var(--white);content:"";height:4px;left:5px;position:absolute;top:5px;transform:rotate(-45deg);width:7px}.planner-payments{margin:34px auto 0;text-align:center;width:min(100%,550px)}.planner-payments h2{color:var(--party-green);font-family:var(--serif);font-size:36px;font-weight:400;line-height:1.15;margin:0}.planner-payments p{font-size:16px;line-height:1.35;margin:16px 0 0}.planner-payments .button{margin-top:26px;min-width:118px}@media(max-width:980px){.how-hero h1{font-size:72px}.host-intro-inner{gap:34px;grid-template-columns:1fr}.host-intro-copy{max-width:none}.benefit-grid{gap:44px 48px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.vendor-signup-card .eyebrow{margin-top:34px}.how-hero{min-height:190px;padding:44px 14px}.how-hero h1{font-size:52px;line-height:1.18}.how-audience-nav{flex-wrap:wrap;font-size:10px;gap:12px;min-height:0;padding:22px 14px}.host-intro{padding:42px 14px 50px}.host-intro img{border-radius:28px}.host-intro h2,.how-section-heading h2{font-size:30px}.host-intro p:not(.eyebrow),.how-section-heading>p:not(.eyebrow){font-size:15px}.how-benefits{padding:62px 14px}.benefit-grid{gap:40px;grid-template-columns:1fr;margin-top:48px}.benefit-item p{max-width:290px}.package-section{padding:42px 14px 64px}.package-table-wrap{margin-top:30px;width:100%}.package-table{min-width:760px}.package-table td,.package-table th{padding:14px}.package-table thead th{font-size:14px}.package-table tbody th{font-size:17px;width:170px}.package-table img{width:130px}.planner-benefit-grid,.planner-intro .host-intro-inner,.planner-testimonial-grid,.vendor-intro .host-intro-inner{grid-template-columns:1fr}.planner-testimonial-card{min-height:0}.planner-pricing{padding:42px 14px 58px}.planner-pricing-table{min-width:520px}}
