.elementor-94111 .elementor-element.elementor-element-66094c59{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-94111 .elementor-element.elementor-element-66094c59:not(.elementor-motion-effects-element-type-background),.elementor-94111 .elementor-element.elementor-element-66094c59>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-image:url(https://caribepremiumtravel.com/wp-content/uploads/2026/08/dominican-republic-destinations-caribe-premium-travel-hero.avif);background-position:center center;background-repeat:no-repeat;background-size:cover}.elementor-94111 .elementor-element.elementor-element-9bfdc41{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}.elementor-94111 .elementor-element.elementor-element-e01d4e9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}@media(min-width:768px){.elementor-94111 .elementor-element.elementor-element-66094c59{--content-width:1280px}}@media(min-width:1025px){.elementor-94111 .elementor-element.elementor-element-66094c59:not(.elementor-motion-effects-element-type-background),.elementor-94111 .elementor-element.elementor-element-66094c59>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-attachment:scroll}}@media(max-width:1024px){.elementor-94111 .elementor-element.elementor-element-66094c59{--padding-top:80px;--padding-bottom:85px;--padding-left:0px;--padding-right:0px}}@media(max-width:767px){.elementor-94111 .elementor-element.elementor-element-66094c59{--padding-top:60px;--padding-bottom:65px;--padding-left:0px;--padding-right:0px}}.cpt-destinations-header{--cpt-navy:#082A61;--cpt-blue:#0878C9;--cpt-cyan:#39C5E5;--cpt-aqua:#6FE1DF;--cpt-orange:#FF845C;--cpt-text:#53677C;position:relative;isolation:isolate;width:min(100%, 1320px);display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:center;gap:44px;margin:0 auto;padding:42px 46px;overflow:hidden;border:1px solid rgb(255 255 255 / .68);border-radius:30px;background:radial-gradient(circle at 100% 0%,rgb(255 132 92 / .14),transparent 38%),radial-gradient(circle at 0% 100%,rgb(57 197 229 / .16),transparent 34%),linear-gradient(135deg,rgb(255 255 255 / .89),rgb(239 249 255 / .72));box-shadow:0 30px 70px rgb(8 42 97 / .12),0 8px 24px rgb(8 120 201 / .06),inset 0 1px 0 rgb(255 255 255 / .92);backdrop-filter:blur(18px) saturate(120%);-webkit-backdrop-filter:blur(18px) saturate(120%)}.cpt-destinations-header::before{content:"";position:absolute;top:0;left:34px;right:34px;height:3px;border-radius:0 0 12px 12px;background:linear-gradient(90deg,var(--cpt-cyan),var(--cpt-blue) 48%,var(--cpt-orange))}.cpt-destinations-copy{min-width:0}.cpt-destinations-badge{width:max-content;max-width:100%;display:inline-flex;align-items:center;gap:8px;min-height:30px;margin-bottom:16px;padding:0 13px;color:var(--cpt-blue);border:1px solid rgb(8 120 201 / .14);border-radius:999px;background:rgb(255 255 255 / .70);box-shadow:0 7px 16px rgb(8 42 97 / .055),inset 0 1px 0 rgb(255 255 255 / .90);font-family:Inter,Arial,sans-serif;font-size:10px;line-height:1;font-weight:800;letter-spacing:.075em;text-transform:uppercase}.cpt-destinations-badge-dot{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--cpt-cyan);box-shadow:0 0 0 4px rgb(57 197 229 / .15)}.cpt-destinations-copy h1{max-width:800px;margin:0;color:var(--cpt-navy);font-family:"Playfair Display",Georgia,serif;font-size:clamp(40px, 4vw, 68px);line-height:.94;font-weight:700;letter-spacing:-.045em;text-wrap:balance}.cpt-destinations-copy h1 span{display:block;margin-top:6px;color:var(--cpt-orange)}.cpt-destinations-copy p{max-width:750px;margin:20px 0 0;color:var(--cpt-text);font-family:Inter,Arial,sans-serif;font-size:15px;line-height:1.68;font-weight:500}.cpt-destinations-features{position:relative;display:flex;flex-direction:column;gap:0;padding:10px 18px;border:1px solid rgb(255 255 255 / .72);border-radius:23px;background:radial-gradient(circle at 100% 0%,rgb(255 132 92 / .08),transparent 42%),linear-gradient(145deg,rgb(255 255 255 / .84),rgb(240 249 255 / .61));box-shadow:0 22px 46px rgb(8 42 97 / .11),inset 0 1px 0 rgb(255 255 255 / .95);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}.cpt-destinations-item{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;min-height:72px;padding:12px 2px}.cpt-destinations-item+.cpt-destinations-item{border-top:1px solid rgb(8 42 97 / .08)}.cpt-destinations-icon{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border:1px solid rgb(255 255 255 / .78);border-radius:50%;background:linear-gradient(145deg,var(--cpt-orange),var(--cpt-blue));box-shadow:0 10px 22px rgb(8 120 201 / .19),inset 0 1px 0 rgb(255 255 255 / .38)}.cpt-destinations-icon svg{width:21px;height:21px;fill:none;stroke:#fff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cpt-destinations-item strong{display:block;color:var(--cpt-navy);font-family:Inter,Arial,sans-serif;font-size:13px;line-height:1.2;font-weight:800}.cpt-destinations-item small{display:block;margin-top:4px;color:#6b7f92;font-family:Inter,Arial,sans-serif;font-size:10.5px;line-height:1.35;font-weight:500}@media (max-width:1024px){.cpt-destinations-header{grid-template-columns:minmax(0,1.25fr) minmax(245px,.75fr);gap:30px;padding:36px 34px}.cpt-destinations-copy h1{font-size:clamp(38px, 5vw, 54px)}}@media (max-width:767px){.cpt-destinations-header{grid-template-columns:1fr;gap:26px;padding:30px 22px;border-radius:24px}.cpt-destinations-header::before{left:24px;right:24px}.cpt-destinations-copy h1{font-size:clamp(36px, 11vw, 48px);line-height:.98}.cpt-destinations-copy p{margin-top:16px;font-size:14px}.cpt-destinations-features{display:grid;grid-template-columns:1fr;padding:8px 16px}.cpt-destinations-item{min-height:66px}}.elementor-94111 .elementor-element.elementor-element-66094c59{position:relative;overflow:hidden;min-height:520px;padding:210px 24px 135px;background-position:center center;background-size:cover;background-repeat:no-repeat;background-color:#dff5fb}.elementor-94111 .elementor-element.elementor-element-66094c59::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(circle at 50% 38%,rgb(255 255 255 / .22),transparent 34%),radial-gradient(circle at 92% 18%,rgb(255 132 92 / .10),transparent 28%),linear-gradient(180deg,rgb(5 35 80 / .05) 0%,rgb(8 120 170 / .04) 34%,rgb(245 252 255 / .56) 70%,#F5FCFF 100%)}.elementor-94111 .elementor-element.elementor-element-66094c59::after{content:"";position:absolute;left:0;right:0;bottom:0;z-index:2;height:190px;pointer-events:none;background:linear-gradient(180deg,#fff0 0%,rgb(245 252 255 / .80) 52%,#F5FCFF 100%)}.elementor-94111 .elementor-element.elementor-element-66094c59>*{position:relative;z-index:5}@media (max-width:1024px){.elementor-94111 .elementor-element.elementor-element-66094c59{min-height:500px;padding:190px 22px 120px}}@media (max-width:767px){.elementor-94111 .elementor-element.elementor-element-66094c59{min-height:auto;padding:145px 16px 90px;background-position:center center}.elementor-94111 .elementor-element.elementor-element-66094c59::after{height:130px}}.cpt-destination-hub{--cpt-navy:#082A61;--cpt-blue:#0878C9;--cpt-cyan:#39C5E5;--cpt-aqua:#6FE1DF;--cpt-orange:#FF845C;--cpt-text:#53677C;width:min(1320px, 100%);margin:0 auto}.cpt-destination-hub__header{max-width:860px;margin:0 auto 48px;text-align:center}.cpt-destination-hub__eyebrow{display:inline-flex;align-items:center;gap:9px;margin-bottom:16px;color:var(--cpt-blue);font-family:Inter,Arial,sans-serif;font-size:11px;line-height:1;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.cpt-destination-hub__eyebrow span{width:8px;height:8px;border-radius:50%;background:var(--cpt-cyan);box-shadow:0 0 0 5px rgb(57 197 229 / .14)}.cpt-destination-hub__header h2{margin:0;color:var(--cpt-navy);font-family:"Playfair Display",Georgia,serif;font-size:clamp(38px, 4vw, 58px);line-height:1;font-weight:700;letter-spacing:-.04em;text-wrap:balance}.cpt-destination-hub__header h2 span{display:block;margin-top:5px;color:var(--cpt-orange)}.cpt-destination-hub__header>p{max-width:760px;margin:20px auto 0;color:var(--cpt-text);font-family:Inter,Arial,sans-serif;font-size:15px;line-height:1.7;font-weight:500}.cpt-destination-hub__meta{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:9px;margin-top:25px}.cpt-destination-hub__meta span{display:inline-flex;align-items:center;min-height:32px;padding:0 13px;border:1px solid rgb(8 120 201 / .12);border-radius:999px;background:rgb(255 255 255 / .70);color:#607489;box-shadow:0 7px 18px rgb(8 42 97 / .04),inset 0 1px 0 rgb(255 255 255 / .92);font-family:Inter,Arial,sans-serif;font-size:10.5px;line-height:1;font-weight:700}.cpt-destination-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(260px,auto));gap:18px}.cpt-destination-card--featured{grid-row:span 2;min-height:538px}.cpt-destination-card{position:relative;isolation:isolate;min-height:260px;overflow:hidden;border:1px solid rgb(8 42 97 / .08);border-radius:26px;background:#dceff7;box-shadow:0 20px 44px rgb(8 42 97 / .09);color:inherit;text-decoration:none;transform:translateZ(0);transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.cpt-destination-card:hover{transform:translateY(-5px);border-color:rgb(57 197 229 / .28);box-shadow:0 28px 58px rgb(8 42 97 / .15)}.cpt-destination-card:focus-visible{outline:3px solid rgb(57 197 229 / .60);outline-offset:4px}.cpt-destination-card__media{position:absolute;inset:0;z-index:0;background-position:center center;background-size:cover;background-repeat:no-repeat;transform:scale(1.001);transition:transform .65s cubic-bezier(.2,.7,.2,1)}.cpt-destination-card:hover .cpt-destination-card__media{transform:scale(1.055)}.cpt-destination-card__media--punta-cana{background-color:#57c9e5;background-image:url(https://caribepremiumtravel.com/wp-content/uploads/2026/08/punta-cana-destination-caribe-premium-travel.avif);background-position:center center}.cpt-destination-card__media--cap-cana{background-color:#63c9e6;background-image:url(https://caribepremiumtravel.com/wp-content/uploads/2026/08/cap-cana-destination-caribe-premium-travel.avif);background-position:center center}.cpt-destination-card__media--uvero-alto{background-color:#55c8cf;background-image:url(https://caribepremiumtravel.com/wp-content/uploads/2026/08/uvero-alto-destination-caribe-premium-travel.avif);background-position:center center}.cpt-destination-card__media--miches{background-color:#559a85;background-image:url(https://caribepremiumtravel.com/wp-content/uploads/2026/08/miches-destination-caribe-premium-travel.avif);background-position:center center}.cpt-destination-card__media--bayahibe{background-color:#4dcbdc;background-image:url(https://caribepremiumtravel.com/wp-content/uploads/2026/08/bayahibe-destination-caribe-premium-travel.avif);background-position:center center}.cpt-destination-card__overlay{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgb(3 26 60 / .02) 5%,rgb(3 26 60 / .10) 45%,rgb(3 25 57 / .82) 100%)}.cpt-destination-card--featured .cpt-destination-card__overlay{background:linear-gradient(180deg,rgb(3 26 60 / .02) 12%,rgb(3 26 60 / .08) 42%,rgb(3 25 57 / .88) 100%)}.cpt-destination-card__content{position:relative;z-index:3;display:flex;flex-direction:column;justify-content:space-between;height:100%;padding:25px}.cpt-destination-card--featured .cpt-destination-card__content{padding:30px}.cpt-destination-card__badge{width:max-content;display:inline-flex;align-items:center;min-height:28px;padding:0 12px;color:#fff;border:1px solid rgb(255 255 255 / .30);border-radius:999px;background:rgb(8 120 201 / .55);box-shadow:inset 0 1px 0 rgb(255 255 255 / .25),0 8px 18px rgb(0 0 0 / .10);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-family:Inter,Arial,sans-serif;font-size:9.5px;line-height:1;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cpt-destination-card__bottom{display:grid;grid-template-columns:minmax(0,1fr) 46px;align-items:end;gap:18px;margin-top:auto}.cpt-destination-card__region{display:block;margin-bottom:7px;color:rgb(255 255 255 / .70);font-family:Inter,Arial,sans-serif;font-size:10px;line-height:1.2;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.cpt-destination-card h3{margin:0;color:#fff;font-family:"Playfair Display",Georgia,serif;font-size:clamp(28px, 2.7vw, 40px);line-height:1;font-weight:700;letter-spacing:-.035em;text-wrap:balance}.cpt-destination-card--featured h3{font-size:clamp(36px, 4vw, 54px)}.cpt-destination-card p{max-width:490px;margin:9px 0 0;color:rgb(255 255 255 / .82);font-family:Inter,Arial,sans-serif;font-size:12px;line-height:1.5;font-weight:500}.cpt-destination-card--featured p{max-width:540px;font-size:13px}.cpt-destination-card__arrow{width:44px;height:44px;display:flex;align-items:center;justify-content:center;justify-self:end;color:#fff;border:1px solid rgb(255 255 255 / .30);border-radius:50%;background:rgb(255 255 255 / .13);box-shadow:inset 0 1px 0 rgb(255 255 255 / .12);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-family:Inter,Arial,sans-serif;font-size:19px;line-height:1;transition:background .3s ease,transform .3s ease,border-color .3s ease,box-shadow .3s ease}.cpt-destination-card:hover .cpt-destination-card__arrow{background:var(--cpt-orange);border-color:var(--cpt-orange);box-shadow:0 8px 20px rgb(255 132 92 / .24);transform:translate(2px,-2px)}@media(max-width:1024px){.cpt-destination-hub__header{margin-bottom:38px}.cpt-destination-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;gap:16px}.cpt-destination-card--featured{grid-column:1 / -1;grid-row:auto;min-height:420px}.cpt-destination-card{min-height:270px}}@media(max-width:767px){.cpt-destination-hub__header{margin-bottom:32px;text-align:left}.cpt-destination-hub__header h2{font-size:clamp(35px, 10vw, 46px)}.cpt-destination-hub__header>p{margin-top:16px;font-size:14px}.cpt-destination-hub__meta{justify-content:flex-start;margin-top:20px}.cpt-destination-grid{grid-template-columns:1fr;gap:14px}.cpt-destination-card,.cpt-destination-card--featured{grid-column:auto;grid-row:auto;min-height:310px;border-radius:22px}.cpt-destination-card__content,.cpt-destination-card--featured .cpt-destination-card__content{padding:22px}.cpt-destination-card h3,.cpt-destination-card--featured h3{font-size:34px}.cpt-destination-card p,.cpt-destination-card--featured p{font-size:12px}.cpt-destination-card:hover{transform:none}.cpt-destination-card:hover .cpt-destination-card__media{transform:none}}.elementor-94111 .elementor-element.elementor-element-9bfdc41{position:relative;padding:78px 24px 105px;background:radial-gradient(circle at 7% 5%,rgb(57 197 229 / .08),transparent 26%),radial-gradient(circle at 94% 90%,rgb(255 132 92 / .06),transparent 28%),#F5FCFF}@media(max-width:1024px){.elementor-94111 .elementor-element.elementor-element-9bfdc41{padding:68px 20px 85px}}@media(max-width:767px){.elementor-94111 .elementor-element.elementor-element-9bfdc41{padding:52px 16px 68px}}.cpt-destination-seo{--cpt-navy:#082A61;--cpt-blue:#0878C9;--cpt-cyan:#39C5E5;--cpt-aqua:#6FE1DF;--cpt-orange:#FF845C;--cpt-text:#53677C;--cpt-muted:#718398;position:relative;padding:95px 24px 110px;background:radial-gradient(circle at 7% 15%,rgb(57 197 229 / .065),transparent 26%),radial-gradient(circle at 94% 82%,rgb(255 132 92 / .05),transparent 28%),#ffffff}.cpt-destination-seo__inner{width:min(1320px, 100%);margin:0 auto}.cpt-destination-seo__header{max-width:900px;margin:0 auto 58px;text-align:center}.cpt-destination-seo__eyebrow{display:inline-flex;align-items:center;gap:9px;margin-bottom:16px;color:var(--cpt-blue);font-family:Inter,Arial,sans-serif;font-size:10.5px;line-height:1;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.cpt-destination-seo__eyebrow span{width:8px;height:8px;border-radius:50%;background:var(--cpt-cyan);box-shadow:0 0 0 5px rgb(57 197 229 / .14)}.cpt-destination-seo__header h2{margin:0;color:var(--cpt-navy);font-family:"Playfair Display",Georgia,serif;font-size:clamp(38px, 4vw, 58px);line-height:1;font-weight:700;letter-spacing:-.04em;text-wrap:balance}.cpt-destination-seo__header h2 span{display:block;margin-top:6px;color:var(--cpt-orange)}.cpt-destination-seo__lead{max-width:800px;margin:20px auto 0;color:var(--cpt-text);font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.72;font-weight:500}.cpt-destination-seo__editorial{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,.55fr);gap:56px;align-items:start;margin-bottom:66px}.cpt-destination-seo__copy{padding:38px 40px;border:1px solid rgb(8 42 97 / .07);border-radius:26px;background:linear-gradient(145deg,rgb(245 252 255 / .76),rgb(255 255 255 / .95));box-shadow:0 18px 42px rgb(8 42 97 / .05),inset 0 1px 0 rgb(255 255 255 / .95)}.cpt-destination-seo__copy h3{max-width:720px;margin:0 0 22px;color:var(--cpt-navy);font-family:"Playfair Display",Georgia,serif;font-size:clamp(28px, 2.6vw, 39px);line-height:1.08;font-weight:700;letter-spacing:-.025em}.cpt-destination-seo__copy p{margin:0;color:var(--cpt-text);font-family:Inter,Arial,sans-serif;font-size:15px;line-height:1.8;font-weight:500}.cpt-destination-seo__copy p+p{margin-top:19px}.cpt-destination-seo__links{overflow:hidden;padding:24px;border:1px solid rgb(8 120 201 / .10);border-radius:26px;background:radial-gradient(circle at 100% 0%,rgb(57 197 229 / .10),transparent 38%),linear-gradient(145deg,#f7fcff,#ffffff);box-shadow:0 20px 44px rgb(8 42 97 / .07)}.cpt-destination-seo__links-head{margin-bottom:14px;padding:3px 4px 15px;border-bottom:1px solid rgb(8 42 97 / .08)}.cpt-destination-seo__links-head span{display:block;margin-bottom:5px;color:var(--cpt-cyan);font-family:Inter,Arial,sans-serif;font-size:9.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.cpt-destination-seo__links-head strong{display:block;color:var(--cpt-navy);font-family:"Playfair Display",Georgia,serif;font-size:27px;line-height:1.1}.cpt-destination-seo__links>a{display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:12px;padding:14px 5px;color:inherit;text-decoration:none;border-bottom:1px solid rgb(8 42 97 / .065);transition:padding-left .25s ease,background .25s ease}.cpt-destination-seo__links>a:last-child{border-bottom:0}.cpt-destination-seo__links>a:hover{padding-left:10px}.cpt-destination-seo__links a strong{display:block;color:var(--cpt-navy);font-family:Inter,Arial,sans-serif;font-size:13px;font-weight:800}.cpt-destination-seo__links a small{display:block;margin-top:3px;color:var(--cpt-muted);font-family:Inter,Arial,sans-serif;font-size:10.5px;line-height:1.4;font-weight:500}.cpt-destination-seo__links>a>span{display:flex;align-items:center;justify-content:center;width:27px;height:27px;color:var(--cpt-blue);border:1px solid rgb(8 120 201 / .14);border-radius:50%;font-family:Inter,Arial,sans-serif;font-size:13px;transition:color .25s ease,background .25s ease,transform .25s ease}.cpt-destination-seo__links>a:hover>span{color:#fff;background:var(--cpt-orange);border-color:var(--cpt-orange);transform:translate(2px,-2px)}.cpt-destination-seo__destinations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 54px;border-top:1px solid rgb(8 42 97 / .09)}.cpt-destination-seo__destinations article{display:grid;grid-template-columns:44px minmax(0,1fr);gap:18px;padding:30px 0;border-bottom:1px solid rgb(8 42 97 / .09)}.cpt-destination-seo__destinations article>span{display:flex;align-items:center;justify-content:center;width:38px;height:38px;color:var(--cpt-blue);border:1px solid rgb(8 120 201 / .13);border-radius:12px;background:rgb(57 197 229 / .07);font-family:Inter,Arial,sans-serif;font-size:10px;line-height:1;font-weight:800}.cpt-destination-seo__destinations h3{margin:0;font-family:"Playfair Display",Georgia,serif;font-size:27px;line-height:1.05;font-weight:700}.cpt-destination-seo__destinations h3 a{color:var(--cpt-navy);text-decoration:none;transition:color .25s ease}.cpt-destination-seo__destinations h3 a:hover{color:var(--cpt-blue)}.cpt-destination-seo__destinations p{margin:10px 0 0;color:var(--cpt-text);font-family:Inter,Arial,sans-serif;font-size:14px;line-height:1.72;font-weight:500}.cpt-destination-seo__destinations article:last-child{grid-column:1 / -1}.cpt-destination-seo__cta{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:34px;margin-top:60px;padding:34px 38px;border:1px solid rgb(8 120 201 / .12);border-radius:26px;background:radial-gradient(circle at 100% 0%,rgb(255 132 92 / .11),transparent 34%),radial-gradient(circle at 0% 100%,rgb(57 197 229 / .13),transparent 36%),linear-gradient(135deg,#f7fcff,#ffffff);box-shadow:0 20px 48px rgb(8 42 97 / .07)}.cpt-destination-seo__cta-eyebrow{display:block;margin-bottom:7px;color:var(--cpt-blue);font-family:Inter,Arial,sans-serif;font-size:9.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.cpt-destination-seo__cta h3{max-width:700px;margin:0;color:var(--cpt-navy);font-family:"Playfair Display",Georgia,serif;font-size:clamp(25px, 2.4vw, 35px);line-height:1.08;font-weight:700;letter-spacing:-.025em}.cpt-destination-seo__cta-actions{display:flex;align-items:center;gap:10px}.cpt-destination-seo__btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:0 19px;border-radius:999px;font-family:Inter,Arial,sans-serif;font-size:11px;line-height:1;font-weight:800;text-decoration:none;white-space:nowrap;transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.cpt-destination-seo__btn--primary{color:#fff;background:linear-gradient(135deg,var(--cpt-blue),#159ed2);box-shadow:0 10px 24px rgb(8 120 201 / .18)}.cpt-destination-seo__btn--secondary{color:var(--cpt-navy);border:1px solid rgb(8 42 97 / .10);background:#fff}.cpt-destination-seo__btn:hover{transform:translateY(-2px)}@media(max-width:1024px){.cpt-destination-seo{padding:78px 20px 90px}.cpt-destination-seo__editorial{grid-template-columns:minmax(0,1fr) minmax(285px,.65fr);gap:30px}.cpt-destination-seo__copy{padding:32px}.cpt-destination-seo__destinations{gap:0 34px}.cpt-destination-seo__cta{grid-template-columns:1fr;gap:24px}}@media(max-width:767px){.cpt-destination-seo{padding:58px 16px 72px}.cpt-destination-seo__header{margin-bottom:38px;text-align:left}.cpt-destination-seo__header h2{font-size:clamp(35px, 10vw, 46px)}.cpt-destination-seo__lead{margin-top:16px;font-size:14px}.cpt-destination-seo__editorial{grid-template-columns:1fr;gap:20px;margin-bottom:45px}.cpt-destination-seo__copy{padding:25px 22px;border-radius:22px}.cpt-destination-seo__copy h3{font-size:29px}.cpt-destination-seo__copy p{font-size:14px}.cpt-destination-seo__links{padding:20px;border-radius:22px}.cpt-destination-seo__destinations{grid-template-columns:1fr;gap:0}.cpt-destination-seo__destinations article,.cpt-destination-seo__destinations article:last-child{grid-column:auto}.cpt-destination-seo__destinations article{grid-template-columns:38px minmax(0,1fr);gap:14px;padding:24px 0}.cpt-destination-seo__destinations h3{font-size:25px}.cpt-destination-seo__destinations p{font-size:13.5px}.cpt-destination-seo__cta{margin-top:44px;padding:27px 22px;border-radius:22px}.cpt-destination-seo__cta-actions{flex-direction:column;align-items:stretch;width:100%}.cpt-destination-seo__btn{width:100%}}