/* Website creation and existing care: isolated from Social Media and System. */
body[data-department=websites] .website-packages{position:relative;isolation:isolate;padding:90px 7vw;scroll-margin-top:110px;color:#eef4fb;background:linear-gradient(180deg,transparent,#0b1b2c40 120px,#0b1b2c68);border-top:0}
.website-packages .wp-heading{max-width:760px;margin-bottom:38px}
.website-packages .wp-heading h2{font-size:clamp(34px,4.6vw,64px);line-height:1.05;letter-spacing:-.04em;font-weight:400;margin:20px 0}
.website-packages p{font-size:16px;line-height:1.65;color:#cbd8e6}
.website-packages .wp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.website-packages .wp-card{display:flex;flex-direction:column;min-width:0;padding:28px;border:1px solid #dceaff40;border-radius:26px;background:linear-gradient(145deg,#10273cce,#173047b8);box-shadow:inset 0 1px 0 #ffffff25}
.website-packages h3{font-size:28px;line-height:1.2;letter-spacing:-.02em;font-weight:400;margin:0 0 18px}
.website-packages .wp-price{font-size:42px;letter-spacing:-.04em;color:#fff;line-height:1.15;margin:6px 0 24px}
.website-packages .wp-price small{display:block;font-size:12px;letter-spacing:0;color:#b7cadd;line-height:1.5;margin-top:9px}
.website-packages .wp-card .eyebrow{font-size:10px;margin:0 0 18px}
.website-packages .wp-tag{font-weight:500;color:#f4f8fd;margin:0 0 8px}
.website-packages .wp-card>p:not(.wp-price):not(.eyebrow){font-size:15px}
.website-packages ul{list-style:none;padding:0;margin:24px 0 30px;display:grid;gap:13px;color:#cfdeed;font-size:14px;line-height:1.6}
.website-packages .wp-card li{padding-left:15px;position:relative}
.website-packages .wp-card li:before{content:'';position:absolute;top:.65em;left:0;width:4px;height:4px;border-radius:50%;background:#a4c4db}
body[data-department=websites] .website-packages .wp-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 20px;margin-top:auto;text-align:center;border:1px solid #dceaff66;border-radius:999px;background:linear-gradient(135deg,#e0edff25,#cde5ff08);box-shadow:inset 0 1px 0 #ffffff33;color:#f4f8ff;font:inherit;font-size:14px;line-height:1.4;text-decoration:none;cursor:pointer}
.website-packages .wp-scope{margin-top:32px;padding:28px;border:1px solid #dceaff26;border-radius:26px;background:#dceaff06}
.website-packages .wp-scope h3{font-size:23px}.website-packages .wp-scope>p{max-width:85ch;margin:14px 0}
body[data-department=websites] .website-packages .website-details{margin-top:24px;padding:21px 24px;background:#cfe2ff07;backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid #dceaff30;border-radius:22px}
.website-packages summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;font-size:16px;color:#f2f7ff}
.website-packages summary::-webkit-details-marker{display:none}.website-packages summary:after{content:'';width:8px;height:8px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg);flex:none;margin-right:3px}
.website-packages details[open]>summary:after{transform:rotate(225deg)}
.website-packages details p{font-size:14px;margin-top:18px}
.website-packages .wp-table-wrap{overflow-x:auto;margin-top:20px;border:1px solid #dceaff25;border-radius:16px}
.website-packages table{border-collapse:collapse;width:100%;min-width:750px;font-size:14px;line-height:1.55;text-align:left}
.website-packages caption{text-align:left;padding:18px;color:#b7cadd;font-size:12px}
.website-packages th,.website-packages td{padding:17px 18px;vertical-align:top;border-top:1px solid #dceaff20;color:#cfdeed}
.website-packages th{font-weight:500;color:#f2f7ff}.website-packages thead{background:#dceaff08}
.website-packages td{width:26%}.website-packages .wp-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:32px}
.website-packages .wp-actions .wp-button{margin-top:0;min-width:190px}.website-packages .wp-common{grid-template-columns:1fr 1fr;margin-bottom:0}
.website-packages .wp-table-hint{display:none}.website-packages .wp-care-card .wp-price{font-size:36px}
.website-packages :is(button,summary,a,[tabindex]):focus-visible{outline:2px solid #cde5ff;outline-offset:5px}
@media(hover:hover){.website-packages .wp-button:hover{border-color:#fff;background:#e0edff2b}}
@media(max-width:1000px){.website-packages .wp-grid{gap:14px}.website-packages .wp-card{padding:22px}.website-packages .wp-price{font-size:36px}}
@media(max-width:760px){body[data-department=websites] .website-packages{padding:64px 7vw;scroll-margin-top:84px}.website-packages .wp-grid{grid-template-columns:1fr;gap:20px}.website-packages .wp-card{padding:25px}.website-packages .wp-price{font-size:38px}.website-packages .wp-heading{margin-bottom:28px}.website-packages .wp-scope{padding:23px;margin-top:24px}.website-packages .wp-common{grid-template-columns:1fr}.website-packages .wp-table-hint{display:block}.website-packages .wp-actions .wp-button{flex:1;min-width:160px}body[data-department=websites] .website-packages .website-details{padding:20px}.website-packages h3{font-size:26px}}

.website-packages .wp-description{margin:0 0 30px;max-width:44ch;line-height:1.75}
.website-packages .wp-heading h2{font-size:clamp(34px,4.3vw,60px)}
.website-packages .wp-scope{background:#0b1e33b8}
body[data-department=websites] .website-packages .website-details{background:#0b1e33ce}
