 {} *{} #IE-warning { display: none; position: fixed; width: 100%; height: 100%; z-index: 9999; background: white; } .IE-warning-message { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); text-align: center; } .gp-component-id-DNo7Y74zd { width: 100%;overflow-wrap: break-word; } @media (max-width: 639px) { .gp-component-id-DNo7Y74zd { width: 100%;overflow-wrap: break-word; } } @media (max-width: 767px) and (min-width: 640px) { .gp-component-id-DNo7Y74zd { width: 100%;overflow-wrap: break-word; } } @media (max-width: 991px) and (min-width: 768px) { .gp-component-id-DNo7Y74zd { width: 100%;overflow-wrap: break-word; } } @media (max-width: 1199px) and (min-width: 992px) { .gp-component-id-DNo7Y74zd { width: 100%;overflow-wrap: break-word; } } @media (min-width: 1200px) { .gp-component-id-DNo7Y74zd { width: 100%;overflow-wrap: break-word; } }
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Pacifico&display=swap');
.fmpt{--pink:#ec007a;--pink2:#ff4b9f;--navy:#192137;--muted:#5c6471;--blush:#fff0f6;color:var(--navy);font-family:'DM Sans',Arial,sans-serif;background:#fff;line-height:1.45;overflow:hidden}.fmpt *{box-sizing:border-box}.fmpt a{text-decoration:none}.fmpt img{display:block;width:100%;object-fit:cover}.fmpt .wrap{max-width:1180px;margin:auto;padding-left:28px;padding-right:28px}.fmpt h1,.fmpt h2,.fmpt h3,.fmpt p{margin:0}.fmpt .script{font-family:'Pacifico','Brush Script MT',cursive;color:var(--pink);font-weight:400}.fmpt .pill{display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:100px;background:var(--pink);color:#fff;padding:17px 26px;font-size:13px;font-weight:800;letter-spacing:.02em;box-shadow:0 9px 19px #ec007a30;transition:transform .2s}.fmpt .pill:hover{transform:translateY(-2px)}.fmpt .header{background:#fff;box-shadow:0 2px 12px #1721390a;position:relative;z-index:2}.fmpt .header-inner{min-height:82px;display:flex;align-items:center;gap:32px}.fmpt .logo{width:220px;max-height:65px;object-fit:contain;object-position:left center}.fmpt .nav{margin-left:auto;display:flex;gap:25px;align-items:center}.fmpt .nav a{color:#30394a;font-size:13px;font-weight:700}.fmpt .nav a:first-child{color:var(--pink)}.fmpt .header .pill{padding:13px 20px;font-size:11px;white-space:nowrap}.fmpt .hero{background:linear-gradient(110deg,#fff 42%,#fff3f8 100%)}.fmpt .hero-grid{min-height:590px;display:grid;grid-template-columns:43% 57%;align-items:center}.fmpt .hero-copy{padding:62px 35px 54px 0;position:relative;z-index:1}.fmpt .hero h1{font-size:clamp(52px,5.9vw,86px);line-height:.98;letter-spacing:-.065em;font-weight:800}.fmpt .hero h1 .script{display:block;font-size:1.12em;line-height:1.25;letter-spacing:0;white-space:nowrap}.fmpt .hero p{max-width:410px;color:#434c5c;font-size:17px;line-height:1.62;margin:20px 0 27px}.fmpt .hero-photo{height:590px;width:calc(100% + max(28px,(100vw - 1180px)/2));object-position:center 42%;border-bottom-left-radius:20px}.fmpt .micro{background:#fff;border-bottom:1px solid #f5eaf0}.fmpt .micro .wrap{display:flex;gap:33px;align-items:center;min-height:66px}.fmpt .micro span{font-weight:700;font-size:12px;white-space:nowrap}.fmpt .tick{display:inline-grid;place-items:center;background:var(--pink);color:white;border-radius:50%;width:20px;height:20px;margin-right:8px;font-size:13px;font-weight:800}.fmpt .benefits{padding:48px 0 64px}.fmpt .benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.fmpt .benefit{background:linear-gradient(135deg,#fff3f8,#fff9fb);border-radius:16px;padding:32px 20px;text-align:center;min-height:222px}.fmpt .icon{display:grid;place-items:center;margin:0 auto 16px;width:59px;height:59px;border-radius:50%;background:linear-gradient(145deg,#ff77af,var(--pink));color:white;font-size:27px;box-shadow:0 6px 13px #ed007a36}.fmpt .benefit h3{font-size:18px;line-height:1.2;margin-bottom:10px}.fmpt .benefit p{font-size:13px;color:var(--muted);line-height:1.5}.fmpt .included{display:grid;grid-template-columns:50% 50%;align-items:stretch;background:#fff}.fmpt .included img{height:520px}.fmpt .included-copy{padding:55px max(30px,calc((100vw - 1180px)/2)) 55px 65px;max-width:665px}.fmpt .eyebrow{text-transform:uppercase;color:var(--pink);font-size:12px;font-weight:800;letter-spacing:.07em}.fmpt h2{font-size:clamp(33px,3.4vw,48px);line-height:1.1;letter-spacing:-.045em}.fmpt .included h2{margin:10px 0 26px}.fmpt .included h2 .script{font-size:.75em;white-space:nowrap}.fmpt .check-list{list-style:none;padding:0;margin:0;display:grid;gap:17px}.fmpt .check-list li{display:flex;gap:10px;align-items:flex-start;color:#555e6c;font-size:15px;line-height:1.5}.fmpt .check-list .tick{flex:none;margin:1px 0 0;width:25px;height:25px}.fmpt .for{padding:65px 0 73px}.fmpt .center{text-align:center}.fmpt .for h2{margin-bottom:29px}.fmpt .for h2 .script{font-size:.95em}.fmpt .for-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.fmpt .for-card img{height:190px;border-radius:15px}.fmpt .for-card h3{font-size:17px;line-height:1.2;margin:15px 6px 6px}.fmpt .for-card p{font-size:13px;color:#647080;line-height:1.5;margin:0 6px}.fmpt .steps{background:linear-gradient(155deg,#fff3f8,#ffe4ef);padding:60px 0 67px}.fmpt .steps h2 span{color:var(--pink)}.fmpt .steps .intro{margin:10px 0 29px;color:#687180}.fmpt .steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.fmpt .step{background:#fff;border-radius:17px;padding:30px 25px 28px;min-height:225px;box-shadow:0 8px 25px #e8017010}.fmpt .step-head{display:flex;align-items:center;gap:13px;margin-bottom:18px}.fmpt .step .icon{width:51px;height:51px;margin:0;font-size:24px}.fmpt .badge{background:#ffe2ef;color:var(--pink);border-radius:30px;padding:5px 12px;font-size:11px;font-weight:800}.fmpt .step h3{font-size:20px;margin-bottom:8px}.fmpt .step p{color:#657080;font-size:14px}.fmpt .quote{padding:64px 0}.fmpt .quote-card{display:grid;grid-template-columns:55% 45%;overflow:hidden;border-radius:19px;box-shadow:0 8px 28px #1c213011;background:#fff}.fmpt .quote-copy{padding:47px 56px}.fmpt .quote-mark{color:var(--pink);font-size:59px;line-height:.8;font-weight:800}.fmpt blockquote{font-size:20px;line-height:1.5;margin:10px 0 15px}.fmpt .attribution{font-size:13px;color:#7c8390}.fmpt .quote-card img{height:315px;object-position:center 35%}.fmpt .booking{padding:0 0 55px}.fmpt .booking-panel{background:linear-gradient(118deg,#ec007a,#d6006e);border-radius:20px;padding:42px 48px;display:grid;grid-template-columns:1fr .86fr;gap:50px;color:white}.fmpt .booking h2{color:white;font-size:43px;line-height:1.2}.fmpt .booking h2 .script{color:#fff;font-size:1.12em}.fmpt .booking p{font-size:14px;max-width:400px;margin:12px 0 18px}.fmpt .booking ul{list-style:none;padding:0;margin:0;font-size:13px;font-weight:700;line-height:1.8}.fmpt .booking-card{background:white;border-radius:17px;padding:30px;color:var(--navy);align-self:center;box-shadow:0 7px 20px #6303382d}.fmpt .booking-card h3{font-size:23px;color:var(--pink);margin-bottom:12px}.fmpt .booking-card p{color:#66707e;font-size:14px;margin:0 0 18px}.fmpt .booking-card .booking-field{border:1px solid #e6e7eb;border-radius:8px;padding:13px 15px;color:#79818e;font-size:13px;margin-bottom:9px}.fmpt .booking-card .pill{width:100%;margin-top:11px;padding:16px}.fmpt .booking-card small{display:block;text-align:center;color:#7b8490;margin-top:11px;font-size:11px}.fmpt .footer{padding:0 0 35px}.fmpt .footer .wrap{display:flex;align-items:center;gap:35px}.fmpt .footer .logo{width:185px}.fmpt .footer p{margin:auto;color:#626c7b;font-size:13px}.fmpt .footer a{color:var(--pink);font-weight:800;font-size:13px}
@media(max-width:800px){.fmpt .header-inner{min-height:72px}.fmpt .logo{width:170px}.fmpt .nav{display:none}.fmpt .header .pill{margin-left:auto;font-size:10px;padding:11px 13px}.fmpt .hero-grid{grid-template-columns:44% 56%;min-height:420px}.fmpt .hero-copy{padding:38px 20px 32px 0}.fmpt .hero h1{font-size:clamp(39px,6vw,58px)}.fmpt .hero p{font-size:14px}.fmpt .hero-photo{height:420px}.fmpt .micro .wrap{gap:15px}.fmpt .micro span{font-size:10px}.fmpt .benefit-grid,.fmpt .for-grid{grid-template-columns:repeat(2,1fr)}.fmpt .included-copy{padding:40px 25px}.fmpt .included img{height:500px}.fmpt .booking-panel{gap:22px;padding:34px}.fmpt .quote-copy{padding:38px}}
@media(max-width:600px){.fmpt .wrap{padding-left:19px;padding-right:19px}.fmpt .header-inner{gap:10px}.fmpt .logo{width:145px}.fmpt .header .pill{font-size:9px;padding:10px 12px;line-height:1.15}.fmpt .hero-grid{display:flex;flex-direction:column;align-items:stretch}.fmpt .hero-copy{padding:35px 0 29px}.fmpt .hero h1{font-size:52px;max-width:420px}.fmpt .hero p{font-size:15px;margin:13px 0 23px;max-width:350px}.fmpt .hero-photo{height:370px;width:calc(100% + 38px);margin-left:-19px;border-radius:0;object-position:center 35%}.fmpt .micro .wrap{min-height:70px;justify-content:center;gap:8px;flex-wrap:wrap;padding-top:9px;padding-bottom:9px}.fmpt .micro span{font-size:10px}.fmpt .tick{width:17px;height:17px;font-size:11px;margin-right:4px}.fmpt .benefits{padding:30px 0 42px}.fmpt .benefit-grid{gap:11px}.fmpt .benefit{min-height:185px;padding:20px 11px}.fmpt .icon{width:47px;height:47px;font-size:22px;margin-bottom:12px}.fmpt .benefit h3{font-size:15px}.fmpt .benefit p{font-size:11px}.fmpt .included{display:flex;flex-direction:column}.fmpt .included img{height:320px}.fmpt .included-copy{padding:33px 19px 46px}.fmpt h2{font-size:36px}.fmpt .included h2{margin:8px 0 19px}.fmpt .check-list{gap:14px}.fmpt .check-list li{font-size:14px}.fmpt .for{padding:42px 0}.fmpt .for h2{margin-bottom:22px}.fmpt .for-grid{gap:18px 12px}.fmpt .for-card img{height:135px}.fmpt .for-card h3{font-size:14px;margin:10px 0 4px}.fmpt .for-card p{font-size:11px;margin:0}.fmpt .steps{padding:43px 0}.fmpt .steps .intro{font-size:13px}.fmpt .steps-grid{grid-template-columns:1fr;gap:12px}.fmpt .step{min-height:0;padding:20px}.fmpt .step-head{margin-bottom:10px}.fmpt .step h3{font-size:18px}.fmpt .step p{font-size:13px}.fmpt .quote{padding:42px 0}.fmpt .quote-card{display:flex;flex-direction:column-reverse}.fmpt .quote-card img{height:210px}.fmpt .quote-copy{padding:25px}.fmpt blockquote{font-size:17px}.fmpt .booking{padding-bottom:38px}.fmpt .booking-panel{display:block;padding:29px 23px}.fmpt .booking h2{font-size:37px}.fmpt .booking-card{margin-top:26px;padding:24px 20px}.fmpt .footer .wrap{flex-wrap:wrap;gap:8px}.fmpt .footer .logo{width:140px}.fmpt .footer p{font-size:11px;margin:0 auto 0 0}.fmpt .footer a{font-size:11px}}
.fmpt .pill,.fmpt .pill:visited{background:#ec007a!important;color:#fff!important}.fmpt .script{color:#ec007a!important}.fmpt .booking .script{color:#fff!important}.fmpt .icon,.fmpt .tick{background:#ec007a!important;color:#fff!important}.fmpt .badge{color:#ec007a!important}.fmpt .eyebrow{color:#ec007a!important}.fmpt h1,.fmpt h2,.fmpt h3{color:#192137!important}.fmpt .booking h2,.fmpt .booking h2 .script{color:#fff!important}.fmpt .booking-card h3{color:#ec007a!important}.fmpt .steps h2 span{color:#ec007a!important}.fmpt .nav a:first-child,.fmpt .footer a{color:#ec007a!important}.fmpt .quote-mark{color:#ec007a!important} .gp-component-id-Db1YBl2nGf { z-index: 15;position: relative;margin-left: auto;margin-right: auto;width: 100%; } @media (max-width: 639px) { .gp-component-id-Db1YBl2nGf { z-index: 15;position: relative;margin-left: auto;margin-right: auto;width: 100%; } } @media (max-width: 767px) and (min-width: 640px) { .gp-component-id-Db1YBl2nGf { z-index: 15;position: relative;margin-left: auto;margin-right: auto;width: 100%;max-width: 640px; } } @media (max-width: 991px) and (min-width: 768px) { .gp-component-id-Db1YBl2nGf { z-index: 15;position: relative;margin-left: auto;margin-right: auto;width: 100%;max-width: 768px; } } @media (max-width: 1199px) and (min-width: 992px) { .gp-component-id-Db1YBl2nGf { z-index: 15;position: relative;margin-left: auto;margin-right: auto;width: 100%;max-width: 992px; } } @media (min-width: 1200px) { .gp-component-id-Db1YBl2nGf { z-index: 15;position: relative;margin-left: auto;margin-right: auto;width: 100%;max-width: 1200px; } } .gp-component-id-v0sUUASKRh { min-height: 50px;position: relative;z-index: auto; } @media (max-width: 639px) { .gp-component-id-v0sUUASKRh { min-height: 50px;position: relative;z-index: auto; } } @media (max-width: 767px) and (min-width: 640px) { .gp-component-id-v0sUUASKRh { min-height: 50px;position: relative;z-index: auto; } } @media (max-width: 991px) and (min-width: 768px) { .gp-component-id-v0sUUASKRh { min-height: 50px;position: relative;z-index: auto; } } @media (max-width: 1199px) and (min-width: 992px) { .gp-component-id-v0sUUASKRh { min-height: 50px;position: relative;z-index: auto; } } @media (min-width: 1200px) { .gp-component-id-v0sUUASKRh { min-height: 50px;position: relative;z-index: auto; } }
