*{box-sizing:border-box;}html{scroll-behavior:smooth;}html,body{margin:0;padding:0;}body{font-family:'Handlee',cursive;background:#f7f7f7;color:#1f1f1f;line-height:1.5;position:relative;}html::before{content:"";position:fixed;inset:0;background:url('logo elagueur noir.png') H8vmin no-repeat;opacity:0.12;filter:grayscale(1);pointer-events:none;z-index:0;}.hero{background:#2e7d32;color:#fff;box-shadow:0 6px 20px rgba(0,0,0,0.25);}.hero-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:120px 1fr auto;gap:1rem;align-items:center;padding:1.2rem 1rem;}.logo{width:110px;height:auto;display:block;}.hero-text h1{margin:0;font-size:2.2rem;text-align:center;}.hero-text p{margin:0.25rem 0 0;opacity:0.95;text-align:center;}.topnav{margin-left:auto;display:flex;gap:.6rem;align-items:center;flex-wrap:wrap;}.topnav a{color:#fff;text-decoration:none;font-weight:bold;padding:.5rem .8rem;background:rgba(255,255,255,.15);border-radius:999px;transition:background .25s ease,color .25s ease;}.topnav a:hover{background:rgba(255,255,255,.28);}.topnav .tel-link{display:flex;align-items:center;gap:.5rem;background:#fff;color:#2e7d32;border:1px solid #2e7d32;}.topnav .tel-link svg{width:22px;height:22px;stroke:currentColor;transition:transform .15s ease;}.topnav .tel-link:hover svg{transform:scale(1.05);}.topnav .tel-text{display:none;}@media (max-width:700px){.topnav .tel-link{padding:0.6rem 1rem;margin-left:0.3rem;}.topnav .tel-link svg{width:26px;height:26px;}.topnav .tel-text{display:inline;}}.toast{position:fixed;left:50%;transform:translateX(-50%);background:#fff;color:#2e7d32;border:1px solid #cde6cf;padding:.55rem .8rem;border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,.15);opacity:0;pointer-events:none;transition:opacity .25s ease,transform .25s ease;z-index:50;}.toast.show{opacity:1;transform:translateX(-50%) translateY(0);}main section{max-width:1100px;margin:0 auto;padding:2rem 1rem;text-align:center;}h2{font-size:1.8rem;margin-top:0;color:#2e7d32;}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin-top:1rem;}.card{position:relative;background:#fff;border-radius:16px;padding:1.5rem;box-shadow:0 4px 14px rgba(0,0,0,0.1);overflow:hidden;min-height:160px;}.card::before{content:"";position:absolute;inset:0;background-repeat:no-repeat;background-position:center;background-size:200px auto;opacity:0.25;pointer-events:none;}.card-elagage::before{background-image:url('icons/elagage.png');}.card-abattage::before{background-image:url('icons/abattage.png');}.card-broyage::before{background-image:url('icons/broyage.png');}.card-content{position:relative;z-index:1;}.card h3{margin:0 0 .25rem 0;font-size:1.3rem;}#avant-apres{background:#eef5ee;}.pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;align-items:start;margin:1.25rem 0 2rem;}.photo{background:#fff;border-radius:12px;padding:0.4rem;box-shadow:0 4px 14px rgba(0,0,0,0.1);position:relative;}.photo img{width:100%;height:auto;border-radius:8px;display:block;}.photo figcaption{margin-top:0.5rem;font-weight:bold;}#contact .small{font-size:.9rem;opacity:.7;}.hidden{display:none;}.rgpd{font-size:.85rem;opacity:.75;margin-top:.5rem;}.phone-block{display:flex;align-items:center;justify-content:center;gap:.5rem;flex-wrap:wrap;margin:.5rem auto 0;padding:.5rem .75rem;background:#fff;border:1px solid #e0e0e0;width:fit-content;border-radius:12px;box-shadow:0 4px 14px rgba(0,0,0,.06);}.phone-ico svg{width:24px;height:24px;}.phone-number{color:#2e7d32;text-decoration:none;font-weight:bold;}.phone-number:hover{text-decoration:underline;}form{max-width:520px;margin:1.2rem auto 0;display:flex;flex-direction:column;gap:1rem;}form input,form textarea{width:100%;padding:0.8rem 0.9rem;border:1px solid #cfd8dc;border-radius:10px;font-family:inherit;font-size:1rem;background:#fff;}form button{background-color:#2e7d32;color:white;padding:0.85rem;font-size:1.1rem;border:none;border-radius:10px;cursor:pointer;transition:transform .05s ease,opacity .2s ease;}form button:hover{opacity:.92;}form button:active{transform:scale(.99);}.alt-mail{margin-top:1rem;display:flex;align-items:center;justify-content:center;gap:.25rem;flex-wrap:wrap;}.alt-mail a{color:#2e7d32;text-decoration:none;border-bottom:1px dashed #2e7d32;}.copy-btn{background:none;border:none;cursor:pointer;margin-left:0.3rem;position:relative;width:20px;height:20px;padding:0;}.icon-copy{display:block;position:relative;width:14px;height:14px;border:2px solid #2e7d32;border-radius:3px;}.icon-copy::before{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border:2px solid #2e7d32;border-radius:3px;opacity:0.85;}.copy-msg{margin-left:0.6rem;color:#2e7d32;font-size:0.9rem;opacity:0;transform:translateY(2px);transition:opacity .35s ease,transform .35s ease;}.copy-msg.visible{opacity:1;transform:translateY(0);}footer{text-align:center;background:#333;color:#fff;padding:1rem;}footer a{color:#ddd;text-decoration:none;border-bottom:1px dashed #bbb;}footer a:hover{color:#fff;border-color:#fff;}.noscroll{overflow:hidden;}.lightbox{position:fixed;inset:0;background:rgba(0,0,0,.75);display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .18s ease;}.lightbox.is-open{opacity:1;pointer-events:auto;}.lightbox-grid{display:grid;gap:1rem;grid-template-columns:1fr;max-width:90vw;}@media (min-width:900px){.lightbox-grid{grid-template-columns:1fr 1fr;}}.lightbox-img{max-width:90vw;max-height:80vh;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.35);}.lightbox-close{position:absolute;top:12px;right:12px;font-size:1.6rem;border:none;background:#fff;color:#111;border-radius:999px;width:42px;height:42px;cursor:pointer;box-shadow:0 6px 22px rgba(0,0,0,.4);}body,.hero,main,footer{position:relative;z-index:1;}.phone-block{align-items:center;}.phone-ico svg{vertical-align:middle;position:relative;top:1px;}.copy-btn{position:relative;top:1px;}.icon-copy{vertical-align:middle;}#contact form + .phone-block{margin-top:.8rem;}.phone-block{display:inline-flex;align-items:center;gap:.5rem;}.copy-btn{top:-1px;}.icon-copy{vertical-align:middle;}#contact{background:#f9fcf9;}html::before{background-size:162vmin !important;}#contact form + .phone-block{margin-top:1.6rem !important;}.copy-msg{display:inline-block;min-width:120px;text-align:left;vertical-align:middle;}#phone-copied{min-width:120px;}#copy-msg{min-width:120px;}#contact .phone-block{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;margin:1.6rem auto 0 !important;padding:.35rem .6rem;border-radius:10px;border:1px solid #e0e0e0;background:#fff;line-height:1;}#contact .phone-number{line-height:1;}#contact .copy-btn{top:-1px;}#contact .phone-ico svg{position:relative;top:0px;}.alt-mail{align-items:center;}.alt-mail .copy-msg{min-width:120px;display:inline-block;}.phone-row{display:flex;align-items:center;justify-content:center;gap:.45rem;margin:1.6rem auto 0;}.phone-btn{display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .7rem;border-radius:10px;border:1px solid #2e7d32;background:#ffffff;color:#2e7d32;font-weight:700;line-height:1;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.05);}.phone-btn:hover{background:#f6fff6;}.phone-ico svg{width:20px;height:20px;position:relative;top:0;}.phone-text{position:relative;top:0;}#copyPhoneBtn{position:relative;top:-1px;}#phone-msg{min-width:120px;display:inline-block;}.phone-text{font-size:1.25rem;}#contact .phone-row{justify-content:center;}.alt-mail{width:fit-content;margin-left:auto;margin-right:auto;}.alt-mail a{font-size:1.05rem;}#contact .phone-row{width:fit-content;margin-left:auto;margin-right:auto;}.alt-mail{width:fit-content;margin-left:auto;margin-right:auto;text-align:center;}#apropos p{max-width:900px;margin:.5rem auto 0;white-space:normal;display:block;}#contact .phone-row{width:fit-content;margin-left:auto;margin-right:auto;display:inline-flex;align-items:center;justify-content:center;}#contact .copy-line{text-align:center;min-height:1.25rem;margin-top:.35rem;}#contact .alt-mail{width:fit-content;margin-left:auto;margin-right:auto;text-align:center;margin-top:2rem;}#contact .alt-mail + .copy-line{text-align:center;min-height:1.25rem;margin-top:.35rem;}#services,#avant-apres,#apropos{background:transparent !important;box-shadow:none !important;}#avant-apres{background:transparent !important;}#contact{background:#ffffff;box-shadow:0 6px 24px rgba(0,0,0,.07);padding-bottom:2rem;}.copy-msg.visible{opacity:1;transform:translateY(0);}.phone-row{display:flex;align-items:center;justify-content:center;gap:.6rem;width:fit-content;margin-left:auto;margin-right:auto;}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:#fff;border:1px solid #2e7d32;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.05);padding:0;}.icon-btn svg{width:20px;height:20px;}.phone-text{font-size:1.25rem;text-decoration:none;color:#2e7d32;font-weight:700;line-height:1;position:relative;top:0;}.copy-btn .icon-copy{width:14px;height:14px;}.copy-btn{border-color:#2e7d32;}.copy-line{text-align:center;min-height:1.25rem;margin-top:.35rem;}#contact form{margin-bottom:2.5rem;}#contact .alt-mail{margin-top:1rem;}.icon-btn,.copy-btn{background:none !important;border:none !important;box-shadow:none !important;cursor:pointer;transition:transform 0.2s ease;}.icon-btn:hover,.copy-btn:hover,button:hover{transform:scale(1.05);}.icon-btn svg,.copy-btn .icon-copy{stroke:#2e7d32 !important;border-color:#2e7d32 !important;}form button{transition:transform 0.2s ease,opacity 0.2s ease;}.icon-btn:active,.copy-btn:active,button:active{transform:scale(0.97);}.topnav a{transition:transform .18s ease,background .25s ease,color .25s ease;}.topnav a:hover{transform:scale(1.03);}.topnav a:active{transform:scale(0.98);}#contact .phone-row .call-btn svg{width:25px;height:25px;}#contact .phone-row .copy-btn{position:relative;top:-2px;}#contact .phone-row .copy-btn{top:-4px;}#contact form{background:transparent !important;box-shadow:none !important;}#contact{background:transparent !important;box-shadow:none !important;padding-top:2rem;padding-bottom:2rem;}main > section{border-top:2px solid #2e7d32;padding-top:2rem;}#services,#avant-apres,#apropos,#contact{background:transparent !important;box-shadow:none !important;}#apropos .about-text{max-width:900px;margin:0.5rem auto 1rem;text-align:center;}#apropos p{margin:.5rem 0;}.btn{display:inline-block;text-decoration:none;font-family:inherit;cursor:pointer;transition:transform 0.2s ease,opacity 0.2s ease;}.btn-primary{background-color:#2e7d32;color:#fff;padding:0.85rem 1.15rem;font-size:1.05rem;border:none;border-radius:10px;}.btn-primary:hover{opacity:.92;}.btn-primary:active{transform:scale(0.97);}main > section{padding-top:2rem;margin-bottom:2rem;}#avant-apres,#apropos,#contact{}#apropos .btn-wrap{display:flex;justify-content:center;}main > section{padding-top:2rem !important;margin-bottom:2rem !important;}#avant-apres,#apropos,#contact{border-top:2px solid #2e7d32 !important;}#apropos .btn-wrap{display:flex !important;justify-content:center !important;}#apropos .btn-wrap{width:100% !important;display:block !important;text-align:center !important;margin:1rem 0 0 !important;}#apropos .btn-wrap .btn{display:inline-block !important;float:none !important;}#services{border-top:none !important;}#apropos .btn-wrap{display:flex !important;justify-content:center !important;align-items:center !important;width:100% !important;text-align:initial !important;}#apropos .btn-wrap .btn{margin:0 !important;display:block !important;}#apropos .btn-wrap{position:relative !important;width:100% !important;display:block !important;text-align:initial !important;}#apropos .btn-wrap .btn{position:relative !important;left:50% !important;transform:translateX(-50%) !important;display:inline-block !important;margin:0 !important;}#apropos .btn-wrap{position:relative !important;width:100% !important;height:3.5rem !important;}#apropos .btn-wrap .btn{position:absolute !important;left:50% !important;transform:translateX(-50%) !important;display:inline-block !important;margin:0 !important;}#apropos .btn-wrap{position:relative !important;width:100% !important;height:3.5rem !important;}#apropos .btn-wrap .btn{position:absolute !important;left:50% !important;transform:translateX(-50%) !important;transform-origin:center center !important;}#apropos .btn-wrap .btn:hover{transform:translateX(-50%) scale(1.05) !important;}#apropos .btn-wrap .btn:active{transform:translateX(-50%) scale(0.97) !important;}#avant-apres .pair{align-items:stretch;}#avant-apres .photo{display:flex;flex-direction:column;position:relative;}#avant-apres .photo img{width:100%;aspect-ratio:3 / 4;object-fit:cover;border-radius:8px;}#avant-apres .photo figcaption{margin-top:.5rem;}.lightbox{position:fixed;inset:0;background:rgba(0,0,0,.85);display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:1000;}.lightbox.is-open{opacity:1;pointer-events:auto;}.lightbox-stage{position:relative;max-width:92vw;max-height:86vh;display:flex;align-items:center;justify-content:center;}.lightbox-stage img{max-width:92vw;max-height:86vh;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.35);}.lightbox-close{position:absolute;top:14px;right:14px;font-size:1.6rem;border:none;background:#fff;color:#111;border-radius:999px;width:42px;height:42px;cursor:pointer;box-shadow:0 6px 22px rgba(0,0,0,.4);}.lightbox-prev,.lightbox-next{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:999px;border:none;background:#fff;color:#111;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 22px rgba(0,0,0,.4);}.lightbox-prev{left:10px;}.lightbox-next{right:10px;}.lightbox-dots{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);display:flex;gap:8px;}.lightbox-dot{width:8px;height:8px;border-radius:999px;background:#bbb;opacity:.8;}.lightbox-dot.active{background:#2e7d32;opacity:1;}#apropos p.btn-wrap{display:block !important;width:100% !important;text-align:center !important;margin:1.25rem 0 0 !important;}#apropos p.btn-wrap .btn{position:static !important;left:auto !important;transform:none !important;display:inline-block !important;float:none !important;margin:0 auto !important;}#apropos .btn-wrap{display:flex !important;justify-content:center !important;align-items:center !important;width:100% !important;margin:1.5rem 0 0 !important;text-align:initial !important;}#apropos .btn-wrap .btn{position:static !important;left:auto !important;transform:none !important;margin:0 !important;float:none !important;display:inline-block !important;}#apropos .btn-wrap{display:flex !important;justify-content:center !important;align-items:center !important;width:100% !important;margin:1.5rem 0 0 !important;text-align:initial !important;}#apropos .btn-wrap .btn{position:static !important;left:auto !important;transform:none !important;display:inline-block !important;margin:0 !important;float:none !important;white-space:nowrap;}#apropos .btn-wrap .btn:hover,#apropos .btn-wrap .btn:active{transform:none !important;}#apropos .btn-wrap .btn{transition:opacity .2s ease,box-shadow .2s ease !important;}#apropos .btn-wrap .btn:hover{opacity:.95 !important;box-shadow:0 6px 18px rgba(0,0,0,.12) !important;}#apropos .btn-wrap{text-align:center !important;font-size:1.05rem !important;color:inherit !important;margin-top:1.5rem !important;}body #apropos p.btn-wrap{position:static !important;left:auto !important;right:auto !important;top:auto !important;bottom:auto !important;transform:none !important;display:flex !important;justify-content:center !important;align-items:center !important;width:100% !important;height:auto !important;margin:1.5rem 0 0 !important;text-align:center !important;white-space:normal !important;}body #apropos > p.btn-wrap{display:block !important;width:max-content !important;position:relative !important;left:50% !important;transform:translateX(-50%) !important;margin-left:0 !important;margin-right:0 !important;padding:0 !important;text-align:left !important;white-space:nowrap !important;}body #apropos p.btn-wrap{justify-content:initial !important;align-items:initial !important;}#apropos .devis-btn{background-color:#2e7d32;color:#fff;padding:0.85rem;font-size:1.1rem;border:none;border-radius:10px;cursor:pointer;transition:transform .05s ease,opacity .2s ease;font-family:inherit;}#apropos .devis-btn:hover{opacity:.92;}#apropos .devis-btn:active{transform:scale(.99);}#apropos .devis-link{display:inline-block;text-decoration:none;background-color:#2e7d32;color:#fff;padding:0.85rem 1.2rem;font-size:1.1rem;border-radius:10px;font-family:inherit;transition:transform .05s ease,opacity .2s ease;}#apropos .devis-link:hover{opacity:.92;}#apropos .devis-link:active{transform:scale(.99);}.copy-bubble{position:fixed;z-index:9999;background:#ffffff;color:#2e7d32;border:1px solid #2e7d32;border-radius:10px;padding:.4rem .6rem;box-shadow:0 6px 18px rgba(0,0,0,.12);font-size:.95rem;display:inline-flex;align-items:center;gap:.35rem;opacity:0;transform:translateY(4px);pointer-events:none;transition:opacity .2s ease,transform .2s ease;}.copy-bubble.show{opacity:1;transform:translateY(0);}.copy-bubble .check{display:inline-block;font-weight:700;line-height:1;}footer{text-align:center !important;}footer p{margin:0.5rem 0 !important;}footer{text-align:center !important;}footer p{margin:.35rem 0 !important;}footer .footer-thanks{font-size:1.15rem !important;}footer .footer-sep{display:inline-block;margin:0 .4rem;}.photo .badge{position:absolute;top:.4rem;left:.4rem;background-color:rgba(120,120,120,.8);color:#fff;padding:.2rem .4rem;border-radius:4px;font-size:.8rem;text-transform:uppercase}@media(max-width:700px){.topnav .tel-text{display:none!important}}@media(max-width:700px){html::before{background-attachment:initial!important;background-size:clamp(384px,98svmin,1080px)!important}body{overscroll-behavior-y:contain}}@media(max-width:700px){html::before{display:none!important}body{background-image:url('logo elagueur noir.png');background-repeat:no-repeat;background-position:center top;background-size:clamp(384px,98svmin,1080px);background-attachment:initial}}@media(max-width:700px){html::before{display:none!important}body::before{content:"";position:fixed;top:0;left:0;width:100svw;height:100svh;background:url('logo elagueur noir.png') center/ clamp(384px,98svmin,1080px) no-repeat;opacity:.12;filter:grayscale(1);pointer-events:none;z-index:0;will-change:transform;contain:paint;transform:translateZ(0)}#hero,main,footer,.page,.container,.content,.wrapper{position:relative;z-index:1}body{overscroll-behavior-y:contain}}/*v4*/@media(max-width:700px){body::before{inset:0;background-position:center top;background-repeat:no-repeat;background-size:clamp(336px,98vw,816px);background-image:url('logo elagueur noir.png');opacity:.12;filter:grayscale(1);pointer-events:none;z-index:0;will-change:transform;contain:paint;transform:translateZ(0)}}@media(max-width:700px){header.hero{padding:.6rem 0}.hero-inner{display:grid;grid-template-columns:64px 1fr;grid-template-areas:'logo title''nav nav';align-items:center;column-gap:.75rem;row-gap:.4rem;padding:0 .9rem}.hero-inner .logo{grid-area:logo;width:56px;height:auto;display:block}.hero-text{grid-area:title;margin:0}.hero-text h1{font-size:1.45rem;line-height:1.1;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.2px}.hero-text p{font-size:.95rem;line-height:1.25;margin:.2rem 0 0;max-width:28ch}.topnav{grid-area:nav;display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.5rem;margin:.2rem 0 0}.topnav a{flex:1 1 auto;text-align:center;padding:.5rem .6rem;font-size:.95rem;line-height:1;white-space:nowrap}.topnav .tel-link{flex:0 0 auto;padding:.45rem .6rem}.topnav .tel-link svg{width:24px;height:24px}.topnav .tel-text{display:none!important}}@media(max-width:700px){.hero-inner{grid-template-areas:'logo title''subtitle subtitle''nav nav'}.hero-inner .logo{transform:translateY(-4px)}.hero-text h1{grid-area:title;text-align:left;margin-left:.15rem}.hero-text p{grid-area:subtitle;margin:.25rem 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;text-align:left;opacity:.9}}@media(max-width:700px){.hero-inner{display:grid;grid-template-columns:78px 1fr;grid-template-areas:'logo title''subtitle subtitle''nav nav';align-items:center;column-gap:.75rem;row-gap:.35rem;padding:0 .9rem}.hero-inner .logo{grid-area:logo;width:78px;height:auto;display:block;transform:translateY(-2px)}.hero-text{grid-area:title;display:flex;flex-direction:column;justify-content:center;margin:0;padding-left:.2rem}.hero-text h1{font-size:1.45rem;line-height:1.1;margin:0;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.2px}.hero-text p{grid-area:subtitle;white-space:normal;line-height:1.25;margin:.25rem 0 0;max-width:100%;font-size:.95rem;opacity:.9;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-align:left}.topnav{grid-area:nav;display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.2rem}.topnav a{flex:1 1 auto;text-align:center;padding:.5rem .6rem;font-size:.95rem;line-height:1;white-space:nowrap}.topnav .tel-link{flex:0 0 auto;padding:.45rem .6rem}.topnav .tel-link svg{width:24px;height:24px}.topnav .tel-text{display:none!important}}

/* === Desktop watermark: centered & visible (full-viewport box) === */
body::before, body:before {
  content: "";
  position: fixed;
  inset: 0; /* full viewport to ensure visibility */
  background: url('logo elagueur noir.png') no-repeat center center;
  background-size: clamp(700px, 58vw, 1450px);
  opacity: 0.07;
  filter: grayscale(100%) brightness(0.9) contrast(1.1);
  z-index: -1;
  pointer-events: none;
}
/* === End desktop watermark === */



/* === Mobile watermark: centered vertically === */
@media (max-width: 700px){
  body{
    background-image: none !important;
  }
  body::before, body:before{
    content: "";
    position: fixed;
    inset: 0; /* full viewport */
    background: url('logo elagueur noir.png') no-repeat center center; /* centered */
    background-size: 85%; /* smaller than full width */
    opacity: 0.07;
    filter: grayscale(100%) brightness(0.9);
    z-index: -1;
    pointer-events: none;
  }
}
/* === End mobile watermark === */



/* === Mobile-only line break for header subtitle === */
.mobile-break::after {
  content: " ";
}
@media (max-width: 700px) {
  .mobile-break::after {
    content: "\A";
    white-space: pre;
  }
}
/* === End mobile-only line break === */

