div.content-wrapper {margin:auto !important;}
a.onelink, summary.onelink {color:inherit; text-decoration:none;}
.shdw {text-shadow:0 -0.2px 0 rgba(255,255,255,.7), 0 0.2px 0 rgba(0, 0, 0, .25), 0.2px 0 currentColor, -0.2px 0 currentColor;}
html, body, html:root {background:none, linear-gradient(45deg,#1a1a1a 0,#2d2d2d 25%,#1a1a1a 50%,#404040 75%,#1a1a1a 100%) !important; overflow:hidden;}
a.c5, summary.c5 {color:gold;}
a.c4, summary.c4 {color:red;}
#ccx {color:#ff0101; font-size:0.96rem;}
div.c2 {border-color:hotpink !important;}
a.c1, summary.c1 {color:pink;}
h2.c3, summary.c3-summary {font:bold 1rem/1 Arial, sans-serif !important; font-size:1rem;}
#loved, #love, #texttwo, #xboarder, footer, #ftc1 {font-family:Arial;}
.starc {font-size:1rem !important;}
#ccx, h2.c3; .starc {word-spacing:normal; letter-spacing:normal;}
sub.starc {display:none;}
.lefttop {height:0, 529cm !important; width:0, 529cm !important;}
html {font-size:15px;}
html, body, html:root {overflow:hidden !important;}
a.c1, summary.c1 {text-shadow:#ffcc00 1px 0 10px;}
#mainh {background:black; font-size:2rem; font:Arial; text-align:center; color:white;}
#dtext {float:right; top:0.5rem; margin-bottom:-1rem;}
#dtext, #dsum, #dpa {float:right;}
#dpa {max-width:50%;}
details[open] + .center-container {visibility:hidden !important;}
#dsum {background-color:red; color:black; padding-right:2px;}
#dpa {left:25%; right:25%; position:absolute; top:25%; bottom:25%; max-width:50vw; margin:0px auto;}
.summary-copy {display:block; font-weight:400; line-height:1.35;}
.summary-center {display:block; text-align:center;}
.details-card {background:rgba(0,0,0,.92); border:1px solid rgba(108, 196, 23, .6); box-shadow:0 0 24px rgba(0, 0, 0, .55); color:#f2f2f2; margin-top:.45rem; max-height:max-content; max-width:min(92vw, 58rem); overflow:auto; padding:1rem; width:max-content; text-align:left;}
.details-card p:first-child {margin-top:0;}
.details-card a {color:#f7d774;}
.embedded-frame {background:#111; border:1px solid #3d3d3d; display:block; height:min(60vh,34rem); margin-top:.75rem; width:100%;}
.top-image-details {left:.35rem; position:fixed; top:.35rem; z-index:6;}
.top-image-details .details-card {left:0; position:absolute; top:1.5rem;}
.top-image-details img {display:block;}
.imap-summary pre {margin:0;}
.sitemap-list {margin:0 0 1rem 1.25rem; padding:0;}
.sitemap-list li {margin:.3rem 0;}
.sitemap-links {display:flex; flex-wrap:wrap; gap:.75rem; margin-bottom:.25rem;}
.problem-solver-home {color:#f4f4f4; font-family:Arial, sans-serif;}
.problem-solver-home a {text-decoration:none;}
.problem-solver-home a:hover {text-decoration:underline;}
.problem-solver-center {display:flex; justify-content:center;}
.problem-solver-content {margin:0 auto; max-width:54rem; width:100%;}
.problem-solver-loved {margin-bottom:1rem; text-align:center;}
.problem-solver-logo {font-size:clamp(1.6rem,2vw + 1rem,2.5rem); font-weight:700;}
.problem-solver-logo a {color:pink; text-shadow:#ffcc00 1px 0 10px;}
.problem-solver-highlight-wrap {margin-bottom:1rem;}
.problem-solver-highlight {background:rgba(0,0,0,.72); border:1px solid hotpink; margin:0 auto; max-width:fit-content; padding:.75rem 1rem;}
.problem-solver-highlight-text {color:pink; display:block; font-size:clamp(1rem,.8rem + .4vw,1.2rem); line-height:1.45;}
.problem-solver-copy-link {color:inherit;}
.problem-solver-sing {color:gold;}
.problem-solver-main {display:grid; gap:1rem;}
.problem-solver-hero {display:grid; gap:1rem;}
.problem-solver-art {display:block; margin:0 auto; max-width:24rem;}
.problem-solver-art picture, .problem-solver-art img {display:block; width:100%;}
.problem-solver-art img {border:1px solid rgba(255,255,255,.15); box-shadow:0 12px 32px rgba(0, 0, 0, .35); height:auto;}
.problem-solver-overlay, .problem-solver-board {background:rgba(0,0,0,.55); border:1px solid rgba(255, 255, 255, .12); padding:1rem; text-align:center;}
.problem-solver-heading, .problem-solver-dark {font-size:clamp(1.4rem,1rem + 1vw,2.2rem); line-height:1.2; margin:0;}
.problem-solver-heading a, .problem-solver-dark a {color:#f4f4f4;}
.problem-solver-heading .problem-solver-emphasis {display:inline-block; font-size:clamp(1.05rem,.9rem + .5vw,1.4rem); margin-top:.25rem;}
.love-paradise-panel h1 {font-size:clamp(2rem,1.25rem + 2vw,3rem); margin:0 0 1.25rem;}
.love-paradise-panel .main-text {font-size:clamp(1.05rem,.9rem + .75vw,1.5rem); line-height:1.6; margin:0 auto 1.25rem; max-width:40rem; text-align:left;}
.love-paradise-panel .secondary-text, .love-paradise-panel .quote {font-size:clamp(1rem,.9rem + .3vw,1.2rem); margin:0 0 1.25rem;}
.love-paradise-panel .bold-line {font-size:clamp(1.15rem,1rem + .6vw,1.5rem); font-weight:700; margin:0 0 1.25rem;}
.love-paradise-panel .notify-btn {background-color:#fff; border:none; border-radius:999px; cursor:pointer; display:inline-block; font-size:1rem; padding:.75rem 2rem;}
.love-paradise-panel .notify-btn {color:#4e2a27; font-weight:700; text-decoration:none;}
.love-paradise-panel .notify-btn:hover {background-color:#f2f2f2;}
.electronic-fields-copy {font-size:clamp(.78rem,.72rem + .18vw,.9rem); line-height:1.35;}
.electronic-fields-copy p {margin:0 0 .85rem;}
.electronic-fields-copy p:last-child {margin-bottom:0;}

@media (min-width: 360px) and (max-width:430px) {
html {font-size:20px !important;}}
@media (min-width: 430px) and (max-width:768px) {
html {font-size:22px !important;}}
@media (min-width: 768px) and (max-width:1024px) {
html {font-size:23px !important;}}
@media (min-width: 1024px) and (max-width:1280px) {
html {font-size:24px !important;}}
@media (orientation: landscape) and (min-width:568px) and (max-width:767.98px) {
html {font-size:20px !important;}}
@media (orientation: landscape) and (min-width:768px) and (max-width:1023.98px) {
html {font-size:24px !important;}}
@media (min-width: 1280px) and (max-width:1440px) {
html {font-size:20px !important;}}
@media (min-width: 1440px) and (max-width:1680px) {
html {font-size:24px !important;}}
@media (min-width: 1680px) and (max-width:1920px) {
html {font-size:25px !important;}}
@media (min-width: 1920px) and (max-width:7680px) {
html {font-size:26px !important;}}
@media (min-width: 320px) and (max-height:568px) and (orientation:landscape) {
html {font-size:clamp(15px,3vh,20px) !important;}
.center-container {height:99vh; padding-top:1px;}
footer {display:none;}}
@media (min-width: 320px) and (max-height:360px) and (orientation:landscape) {
html {font-size:clamp(7.5px,3vh,17px) !important;}
html, body {overflow:hidden !important; min-height:fit-content; max-height:99vh;}}
@media (max-width:768px) {
#dpa {position:initial; font-size:1rem;}
#dpa {max-width:99%;}}
@media (max-height:800px) and (max-width:999px) {
#dpa {font-size:0.78rem;}}
@media (min-width:720px) {
.problem-solver-hero {align-items:center; grid-template-columns:minmax(0,24rem) minmax(0, 1fr);}
.problem-solver-hero:last-child {grid-template-columns:minmax(0, 1fr);}}
#dsum {padding-left:2px;padding-right:2px}